body {margin: 0px; background: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

a {color: #6f0000; text-decoration: none;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
a:visited {color: #6f0000; text-decoration: none;}
a:hover {color: #bb0000; text-decoration: none;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}

div#header {width: 898px; height: 166px; margin: 0 auto; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
div#header div#header-url {width: 258px; height: 31px; float: left; background-color: #858585;}
div#header div#header-url a {display: block; height: 31px; line-height: 31px; padding-left: 20px; color: #E4E4E4; font-size: 13px; font-weight: bold; text-decoration: none;}
div#header div#main-menu {width: 640px; height: 30px; float: right; border-bottom: 1px solid #DFDFDF; background-image: url('../design/main-menu-bg.gif'); background-repeat: repeat-x;}
div#header div#main-menu ul {margin: 0 0 0 10px; padding: 0; list-style: none; height: 30px; line-height: 30px;}
div#header div#main-menu ul li {margin: 0 5px 0 0; padding: 0; float: left;}
div#header div#main-menu ul li a {background-image: url('../design/red_b.gif'); background-position: left 2px; background-repeat: no-repeat; padding-left: 10px; padding-right: 15px; white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #707070; font-size: 11px; text-decoration: none;}
div#header div#main-menu ul li a:visited {color: #707070;}
div#header div#main-menu ul li a:hover {background-image: url('../design/green_b.gif'); color: #000000; text-decoration: none;}
div#header div#main-menu ul li#active a {background-image: url('../design/green_b.gif'); color: #000000; text-decoration: none;}
div#header div#header-logo {position: relative; width: 258px; height: 135px; float: left; background-color: #EEEEEE;}
div#header div#header-logo img {margin: 24px 0 0 8px;}
div#header div#header-logo div#address {position: absolute; left: 16px; bottom: 10px; color: #858585;}
div#header div#header-decor {width: 640px; height: 135px; float: right; background-color: #EEEEEE; background-image: url('../design/header-decor-left.gif'); background-repeat: no-repeat;}
div#header div#header-decor div {background-color: #FFFFFF; border: 1px solid #CA0000; padding: 10px; float: left; margin: 10px 0 0 39px;}

div#main {width: 898px; margin: 0 auto; position: relative; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 10px;}
div#main {background-image: url('../design/cccccc-1x100.gif'); background-repeat: repeat-y; background-position: 645px top;}

div#main span.comment {color: #949494; font-size: 8px;}

div#main div#content {width: 605px; float: left; padding: 10px 20px 30px 20px ;}
div#main div#content h1 {margin: 0 0 15px 0; text-align: center; font-size: 14px; color: #DD0000; font-weight: bold;}
div#main div#content p {margin-top: 3px; text-align: justify;}
div#main div#content a.dop_info {font-weight: bold;}

div#main div#content h2.blog-title {border-top: 1px dashed #CCCCCC; padding-top: 10px; color: #DD0000;}
div#main div#content div.article-each {position: relative; border-top: 1px dashed #CCCCCC;}
div#main div#content div.article-each {position: relative;}
div#main div#content div.article-each p.info {font-weight: bold; display: block; position: absolute; top: 11px; left: 0;}
div#main div#content div.article-each h2.contentheading a {color: #DD0000; text-decoration: none; font-size: 12px; margin-left: 80px;}
div#main div#content div.article-each h2.contentheading a:visited {color: #DD0000;}
div#main div#content div.article-each h2.contentheading a:hover {color: #FF0000;}

div#main div#content div.document-each {position: relative; border-top: 1px dashed #CCCCCC;}
div#main div#content div.document-each p.info {font-weight: bold; display: block; position: absolute; top: 1px; left: 0;}
div#main div#content div.document-each h2.contentheading a {color: #DD0000; text-decoration: none; font-size: 12px;}
div#main div#content div.document-each h2.contentheading a:visited {color: #DD0000;}
div#main div#content div.document-each h2.contentheading a:hover {color: #FF0000;}

div#main div#content p.btn-full-section {font-weight: bold; text-align: left;}
div#main div#content p.btn-full-section a {text-decoration: none; font-size: 120%;}

div#main div#content p.btn-more {font-weight: bold; text-align: right;}
div#main div#content p.btn-more a {text-decoration: none;}

div#main div#content img.article_left {float: left; margin-right: 10px;}
div#main div#content img.article_right {float: right; margin-left: 10px;}

div#main div#content a.documents_link {color: #DD0000; font-weight: bold; text-decoration: none;}
div#main div#content a:visited.documents_link {color: #DD0000;}
div#main div#content a:hover.documents_link {color: #FF0000;}

div#main div#content ul.pagination {margin: 5px auto 5px; padding: 0; color: #999999; /* background: url(../images/dot.gif) repeat-x top; */ }
div#main div#content ul.pagination li {height: 20px; line-height: 20px; background: none; display: inline; margin: 0; padding: 0;}
div#main div#content ul.pagination li span {padding: 2px 5px;}
div#main div#content ul.pagination a { padding: 2px 2px 2px 2px; text-decoration: none; background: #EEEEEE; color: #000000; border: 1px solid #DDDDDD;}
div#main div#content ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {background: #CC0000; color: #FFFFFF;}


div#main_filter_wrapper {width: 900px; margin: 0 auto; position: relative;}
div#main_filter_wrapper {background-image: url('../design/ebebeb-1x1-fcfcfc-494x1.gif'); background-repeat: repeat-y; background-position: 151px top;}
div#main div#production_filter {float: left; width: 130px; padding: 10px;}
div#main div#production_filter h3.param {color: #8C8C8C; font-size: 12px; font-weight: bold; margin: 15px 0 10px 0;}
div#main div#production_filter a.option_active {color: #DD0000; font-weight: bold; text-decoration: none; padding: 0;}
div#main div#production_filter a.option_active:visited {color: #DD0000;}
div#main div#production_filter a.option_active:hover {color: #400080;}
div#main div#production_filter a.option {color: #400080; font-weight: bold; text-decoration: none;}
div#main div#production_filter a.option:visited {color: #400080;}
div#main div#production_filter a.option:hover {color: #DD0000;}
div#main div#production_filter span.option_disabled {color: #400080; font-weight: bold;}
div#main div#production_filter div {margin: 0 0 4px 0; vertical-align: middle;}
div#main div#production_filter div input {margin: 0 3px 0 0;}
div#main div#production_filter div span {}
div#main div#production_filter div select {width: 130px; color:#400080; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

div#main div#production_filter div.rounding {position: absolute; right: 0; top: 0;}
div#main div#production_filter div.rounding a {display: block; text-decoration: none;}
div#main div#production_filter div.rounding a:hover {position:relative;}
div#main div#production_filter div.rounding a span img {border: 1px solid #FFFFFF; margin-bottom: 8px; border-width: 0;}
div#main div#production_filter div.rounding a span {position: absolute; display: none; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #FFFFFF; font-weight: bold; padding: 10px 10px 13px 10px;}
div#main div#production_filter div.rounding a:hover span {display:block; top: -420px; left: -150px; z-index: 5;}

div#main div#content.production_content {width: 474px; background-color: #FCFCFC; border-left: 1px solid #EBEBEB; padding: 10px 10px 30px 10px;}
div#main div#content.production_content div#select_decors div#buttons {margin-bottom: 20px;}
div#main div#content.production_content div#select_decors div#dgroups {text-align: center;}
div#main div#content.production_content div#select_decors div#dgroups span {padding: 0 5px 0 5px;}
div#main div#content.production_content div#select_decors div#dclasses {text-align: center; margin-bottom: 20px;}
div#main div#content.production_content div#select_decors div#dclasses span {padding: 0 5px 0 5px;}
div#main div#content.production_content div#select_decors a.option_active {color: #DD0000; font-weight: bold; text-decoration: none; padding: 0;}
div#main div#content.production_content div#select_decors a.option_active:visited {color: #DD0000;}
div#main div#content.production_content div#select_decors a.option_active:hover {color: #400080;}
div#main div#content.production_content div#select_decors a.option {color: #400080; font-weight: bold; text-decoration: none;}
div#main div#content.production_content div#select_decors a.option:visited {color: #400080;}
div#main div#content.production_content div#select_decors a.option:hover {color: #DD0000;}
div#main div#content.production_content div#select_decors div#decors_list {margin-right: -35px;}
div#main div#content.production_content div#select_decors div#decors_list div.decors_list_item {width: 92px; border: none; margin-bottom: 10px; float: left; margin-right: 35px;}
div#main div#content.production_content div#select_decors div#decors_list div.decors_list_item div.decor_image {border: none; padding: 0 0 5px 0;}
div#main div#content.production_content div#select_decors div#decors_list div.decors_list_item input.decor_check {margin: 0;}
div#main div#content.production_content div#production_list_sort {text-align: right;}
div#main div#content.production_content div#production_list_sort select {margin-right: 0;}

div#main div#content div.production_list_item {position: relative; margin-bottom: 10px; width: 474px;}
div#main div#content div.production_list_item h2.production_name {font-size: 12px; font-weight: bold; margin: 0 0 5px 0; width: 326px; float: left;}
div#main div#content div.production_list_item div.production_price {width: 148px; text-align: right; float: right;}
div#main div#content div.production_list_item div.production_price span.red {color: #DD0000; font-weight: bold;}
div#main div#content div.production_list_item div.production_price span.green {color: #007500; font-weight: bold;}
div#main div#content div.production_list_item div.decor_image {padding: 0 5px 5px 0; float: left; text-align: center;}
div#main div#content div.production_list_item div.decor_image img {border: 1px solid #CA0000;}
div#main div#content div.production_list_item div.decor_image a {display: block; text-decoration: none; position:relative;}
div#main div#content div.production_list_item div.decor_image a span {position: absolute; display: none; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #950000; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-bottom: 13px; padding-left: 10px;}
div#main div#content div.production_list_item div.decor_image a:hover span {display:block; top: -100px; left: 100px; z-index: 5;}
div#main div#content div.production_list_item div.decor_image a span img {border: 1px solid #FFFFFF; margin-bottom: 8px;}
div#main div#content div.production_list_item div.production_parameters {float: left; width: 155px; }
div#main div#content div.production_list_item table.warehouse {float: right; width: 205px; height: 100px; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0;}
div#main div#content div.production_list_item table.warehouse th {border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; background: #EFEFEF; text-align: center; font-weight: normal; font-size: 9px; height: 12px; vertical-align: middle;}
div#main div#content div.production_list_item table.warehouse th.th1 {width: 49px;}
div#main div#content div.production_list_item table.warehouse th.th2 {width: 83px;}
div#main div#content div.production_list_item table.warehouse th.th3 {width: 51px;}
div#main div#content div.production_list_item table.warehouse td {border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; height: 16px; vertical-align: middle; text-align: center;}
div#main div#content div.production_list_item table.warehouse td.td2a {text-align: left; border-right: none;}
div#main div#content div.production_list_item table.warehouse td.td2b {text-align: left;}
div#main div#content div.production_list_item table.warehouse td.bottom {height: 28px; position: relative; padding-left: 0; padding-right: 0;}
div#main div#content div.production_list_item table.warehouse td.bottom div.order_message {height:28px; width: 204px; display: table-cell; vertical-align: middle; text-align: center; font-size: 9px; color: #787878;}
div#main div#content div.production_list_item table.warehouse td.bottom div.order_button {height:28px; width: 192px; display: table-cell; vertical-align: middle; text-align: center; position: absolute; left: 0; top: 0; padding: 6px 6px 0 6px;}
div#main div#content div.production_list_item table.warehouse td.bottom div.order_button.invisible {visibility: hidden;}
div#main div#content div.production_list_item table.warehouse td.order_item_comment {padding: 1px;}
div#main div#content div.production_list_item table.warehouse td.order_item_comment input.order_item_comment {width: 197px;}
div#main div#content div.production_list_item table.warehouse tr.order_item_comment.invisible {display: none;}

div#main div#content div.acrylic_front_order {margin-top: 20px;}
div#main div#content div.acrylic_front_order div.production_list_item_current {padding-top: 20px; border-top: 1px solid #CCCCCC;}
div#main div#content div.acrylic_front_order div.production_list_item {margin: 20px 0 20px 0;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right {width: 377px; float: right;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right select#front_edge_type {width: 100%; margin-bottom: 5px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges {float: left; height: 50px; width: 50px; margin-right: 5px; position: relative; border: 1px solid #CCCCCC; border-radius: 5px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side {background-color: #CCCCCC; position: absolute;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side.selected {background-color: #000000;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side.front_edge_top {left: 7px; top: 0; width: 36px; height: 5px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side.front_edge_right {right: 0; top: 7px; width: 5px; height: 36px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side.front_edge_bottom {left: 7px; bottom: 0; width: 36px; height: 5px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right div.front_edges div.front_edge_side.front_edge_left {left: 0; top: 7px; width: 5px; height: 36px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right table {width: 320px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right table td.param {width: 70px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right table td.input {width: 105px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right table td.unit {width: 145px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right input.height {width: 100px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right input.width {width: 100px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right input.amount {width: 100px;}
div#main div#content div.acrylic_front_order div.production_list_item div.production_list_item_right input.comment {width: 150px;}
div#main div#content div.acrylic_front_order div.production_list_item .float_right {float: right};

div#main div#content div.acrylic_front_order div.acrylic_front_list {margin: 20px 0 20px 0; padding: 10px 0 10px 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}

div#main div#content div#basket div.acrylic_front_order {margin-top: 0;}
div#main div#content div#basket div.acrylic_front_order div.production_list_item {margin: 0; margin-bottom: 10px;}

table.acryl_front_order {width: 100%; min-width: 800px; max-width: 1200px; margin: 0 auto 0 auto; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0;}
table.acryl_front_order th {border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; background: #F2F2F2; text-align: center; font-weight: bold; font-size: 12px; height: 16px; vertical-align: middle;}
table.acryl_front_order td {border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; height: 16px; vertical-align: middle;}
table.acryl_front_order td.center {text-align: center;}
table.acryl_front_order td.left {text-align: left;}
table.acryl_front_order td.right {text-align: right;}
table.acryl_front_order tr.order_item td {font-weight: bold; font-size: 12px; height: 16px;}
table.acryl_front_order tr.total td {font-weight: bold; font-size: 12px; height: 16px; background: #F2F2F2;}

div#main div#content div.product_category h2.contentheading a {color: #DD0000; text-decoration: none; font-size: 12px;}
div#main div#content div.product_category h2.contentheading a:visited {color: #DD0000;}
div#main div#content div.product_category h2.contentheading a:hover {color: #FF0000;}

div#main div#content div#basket {position: relative;}
div#main div#content div#basket div#clear {position: absolute; top: 0; right: 0;}
div#main div#content div#basket div#total span {font-weight: bold;}
div#main div#content div#basket div#total span.red {color: red;}
div#main div#content div#basket h2.production_type {font-weight: bold; color: red; margin: 0 0 10px 0; font-size: 12px;}
div#main div#content div#basket div.production_list_item {float: right; width: 484px;}
div#main div#content div#basket div.production_list_item h2.production_name {width: 304px;}
div#main div#content div#basket div#client_info form fieldset {border: 1px solid #CCCCCC; margin: 0 0 5px 0;}
div#main div#content div#basket div#client_info form fieldset legend {font-weight: bold; font-size: 11px;}
div#main div#content div#basket div#client_info form fieldset div.form_label {width: 190px; float: left; text-align: right; height: 22px; line-height: 22px; margin-right: 5px;}
div#main div#content div#basket div#client_info form fieldset div.form_field {width: 393px; float: left;}
div#main div#content div#basket div#client_info form fieldset div.form_field input {width: 389px;}
div#main div#content div#basket div#client_info form fieldset div.form_field select {width: 393px;}
div#main div#content div#basket div#client_info form fieldset div.form_field textarea {width: 387px; min-width: 387px; max-width: 387px;}
div#main div#content div#basket div#submit {text-align: center; padding-top: 5px;}

div#main div#content div#dgroups {text-align: center; font-weight: bold; font-size: 10px; margin: 5px 0 10px 0;}
div#main div#content div#dgroups span {padding: 0 10px;}
div#main div#content div#dgroups a {color: #6F0000; padding: 0 10px; text-decoration: none;}
div#main div#content div#dgroups a:visited {color: #6F0000;}
div#main div#content div#dgroups a:hover {color: #B70000}

div#main div#content div.dgroups_pages {text-align: center; width: 500px; padding: 5px 0; margin: 0 auto; border-top: 1px dashed #CCCCCC; border-bottom: 1px dashed #CCCCCC;}

div#main div#content div#decors_list {margin: 10px auto 10px auto;}
div#main div#content div#decors_list div.decors_list_item {width: 295px; border: 1px solid #CCCCCC; margin-bottom: 10px;}
div#main div#content div#decors_list div.decors_list_item div.decor_name {padding: 3px 0 3px 5px; border-bottom: 1px solid #CCCCCC;}
div#main div#content div#decors_list div.decors_list_item span.new_decor {color: red; margin-left: 15px;}
div#main div#content div#decors_list div.decors_list_item div.decor_image {padding: 5px; border-right: 1px solid #CCCCCC; float: left; text-align: center;}
div#main div#content div#decors_list div.decors_list_item div.decor_image img {border: 1px solid #CA0000;}
div#main div#content div#decors_list div.decors_list_item div.decor_image a {display: block; text-decoration: none; position:relative;}
div#main div#content div#decors_list div.decors_list_item div.decor_image a span {position: absolute; display: none; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #950000; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-bottom: 13px; padding-left: 10px;}
div#main div#content div#decors_list div.decors_list_item div.decor_image a:hover span {display:block; top: -100px; left: 100px; z-index: 5;}
div#main div#content div#decors_list div.decors_list_item div.decor_image a span img {border: 1px solid #FFFFFF; margin-bottom: 8px;}
div#main div#content div#decors_list div.decors_list_item div.decor_menu {padding: 5px; float: left;}
div#main div#content div#decors_list div.decors_list_item div.decor_menu a {color: #707070; font-size: 9px; text-decoration: none; font-weight: bold; line-height: 10px;}
div#main div#content div#decors_list div.decors_list_item div.decor_menu a:visited {color: #707070;}
div#main div#content div#decors_list div.decors_list_item div.decor_menu a:hover {color: #000000;}


div#main div#content div#kontragent_orders div.kontragent_order h3 {font-weight: bold; color: #007700; text-align: center; margin-top: 0;}
div#main div#content div#kontragent_orders div.kontragent_order table.kontragent_order {border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin-top: 5px; margin-bottom: 20px;}
div#main div#content div#kontragent_orders div.kontragent_order table.kontragent_order th {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; background-color: #EEEEEE; width: 60px;}
div#main div#content div#kontragent_orders div.kontragent_order table.kontragent_order th.th1 {width: 483px;}
div#main div#content div#kontragent_orders div.kontragent_order table.kontragent_order td {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}

div#main div#content div#manager_orders h3 {font-weight: bold; color: #007700; text-align: center; margin-top: 0;}
div#main div#content div#manager_orders div#manager_orders_status {text-align: right;}
div#main div#content div#manager_orders table.manager_orders {width: 100%; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin-top: 5px; margin-bottom: 20px;}
div#main div#content div#manager_orders table.manager_orders tr.cursor_pointer {cursor: pointer;}
div#main div#content div#manager_orders table.manager_orders tr:hover {background-color: #ffe2b7;}
div#main div#content div#manager_orders table.manager_orders th {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; background-color: #EEEEEE; width: 60px;}
div#main div#content div#manager_orders table.manager_orders th.td1 {width: 45px;}
div#main div#content div#manager_orders table.manager_orders th.td2 {width: 40px;}
div#main div#content div#manager_orders table.manager_orders th.td3 {width: 155px;}
div#main div#content div#manager_orders table.manager_orders th.td4 {width: 115px;}
div#main div#content div#manager_orders table.manager_orders th.td5 {width: 50px;}
div#main div#content div#manager_orders table.manager_orders td {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; vertical-align: top;}

div#main div#content div#manager_order h3 {font-weight: bold; color: #007700; text-align: center; margin-top: 0;}
div#main div#content div#manager_order table.manager_order {width: 100%; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin-top: 5px; margin-bottom: 20px;}
div#main div#content div#manager_order table.manager_order th {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; background-color: #EEEEEE; /* width: 60px; */}
div#main div#content div#manager_order table.manager_order th.td1 {width: 45px;}
div#main div#content div#manager_order table.manager_order th.td2 {width: 40px;}
div#main div#content div#manager_order table.manager_order th.td3 {width: 155px;}
div#main div#content div#manager_order table.manager_order th.td4 {width: 115px;}
div#main div#content div#manager_order table.manager_order th.td5 {width: 50px;}
div#main div#content div#manager_order table.manager_order td {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; vertical-align: top;}

div#main div#content div#kontragent_missing_materials h3 {font-weight: bold; color: #007700; text-align: center; margin-top: 0;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials {border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin-top: 5px; margin-bottom: 20px;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials th {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; background-color: #EEEEEE;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials th.th1 {width: 211px;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials th.th2 {width: 180px;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials th.th3 {width: 180px;}
div#main div#content div#kontragent_missing_materials table.kontragent_missing_materials td {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}

div#main div#content div#kontragent_receivables h3 {font-weight: bold; color: #007700; text-align: center; margin-top: 0;}
div#main div#content div#kontragent_receivables table.kontragent_receivables {border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin-top: 5px; margin-bottom: 20px;}
div#main div#content div#kontragent_receivables table.kontragent_receivables th {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; background-color: #EEEEEE;}
div#main div#content div#kontragent_receivables table.kontragent_receivables th.th1 {width: 211px;}
div#main div#content div#kontragent_receivables table.kontragent_receivables th.th2 {width: 180px;}
div#main div#content div#kontragent_receivables table.kontragent_receivables th.th3 {width: 180px;}
div#main div#content div#kontragent_receivables table.kontragent_receivables td {border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}


div#main div#right {width: 252px; float: right; padding-bottom: 60px;}
div#main div#right div#luxeform_book {height: 30px; background: #ED1C24; text-align: center;}
div#main div#right div#luxeform_book a {height: 30px; line-height: 30px; display: block; font-weight: bold; color: #FFFFFF; font-size: 8pt; text-decoration: none;}
div#main div#right div#exchange_rates {text-align: center; padding: 10px 0 0 0;}

div#main div#right div.module {margin: 10px 10px 0 10px;}
div#main div#right div.module.right {text-align: right;}
div#main div#right div.module div.title {padding: 5px; background-color: #DFDFDF; border: 1px solid #DFDFDF; color: #858585; font-weight: bold;}
div#main div#right div.module div.title span {padding-left: 10px; background-image: url('../design/red_b.gif'); background-repeat: no-repeat; background-position: left 2px;}
div#main div#right div.module div.inner {padding: 10px 5px 10px 5px; background-color: #EEEEEE; border: 1px solid #DFDFDF; color: #363636;}

div#main div#right div.module.basket div.inner p {margin-top: 0; text-align: left; color: #363636;}
div#main div#right div.module.basket div.inner p span {font-weight: bold;}
div#main div#right div.module.basket div.inner p#link {text-align: right;}
div#main div#right div.module.basket div.inner p#link a {color: #707070; font-weight: bold; text-decoration: none;}
div#main div#right div.module.basket div.inner p#link a:visited {color: #707070;}
div#main div#right div.module.basket div.inner p#link a:hover {color: #000000;}

div#main div#right div.module.login div.inner input.text {margin-left: 3px; margin-right: 3px; width: 214px;}
div#main div#right div.module.login div.inner input.button {margin-top: 8px; text-align: center;}

div#main div#right div.module.kontragent_manager div.inner p.kontragent_manager_name {font-weight: bold;}
div#main div#right div.module.kontragent_group div.title {text-align: right;}
div#main div#right div.module.kontragent_group div.title span {background-image: none;}
div#main div#right div.module.kontragent_group div.inner ul {margin: 0; padding-left: 20px;}
div#main div#right div.module.kontragent_group div.inner p a {color: #707070; font-weight: bold; text-decoration: none; margin-left: 20px;}
div#main div#right div.module.kontragent_group div.inner p a:visited {color: #707070;}
div#main div#right div.module.kontragent_group div.inner p a:hover {color: #000000;}

div#main div#right div.module.manager_admin div.title {text-align: right;}
div#main div#right div.module.manager_admin div.title span {background-image: none;}
div#main div#right div.module.manager_admin div.inner ul {margin: 0; padding-left: 20px;}
div#main div#right div.module.manager_admin div.inner p a {color: #707070; font-weight: bold; text-decoration: none; margin-left: 20px;}
div#main div#right div.module.manager_admin div.inner p a:visited {color: #707070;}
div#main div#right div.module.manager_admin div.inner p a:hover {color: #000000;}


div#main div#right div.module.dataupdate div.inner p {margin-top: 0; text-align: center; color: black;}

div#main div#right div.module.links div.inner {padding: 10px 5px 5px 5px;}
div#main div#right div.module.links div.inner p {margin: 4px 0 4px 0;}
div#main div#right div.module.links div.inner a {text-decoration: none; color: #555555;}
div#main div#right div.module.links div.inner a:visited {color: #555555;}
div#main div#right div.module.links div.inner a:hover {color: #000000;}

div#main div#right-bottom {width: 232px; position: absolute; bottom: 0; right: 0; text-align: center; padding-bottom: 20px;}

div#footer {width: 898px; margin: 0 auto 0 auto; text-align: center;}



input.button {
	display: inline-block;
	white-space: nowrap;
	height: 22px;
	border: 1px solid #777777;
	padding: 0 15px 0 15px;
	margin: 0;
	font: bold 1em/1em Arial, Helvetica;
	text-decoration: none;
	color: #333333;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);

	background-color: #DDDDDD;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
	background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image: linear-gradient(top, #eeeeee, #cccccc);

	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;

	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);

	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
input.button:hover {
	background-color: #eeeeee;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #dddddd);
	background-image: -moz-linear-gradient(top, #fafafa, #dddddd);
	background-image: -ms-linear-gradient(top, #fafafa, #dddddd);
	background-image: -o-linear-gradient(top, #fafafa, #dddddd);
	background-image: linear-gradient(top, #fafafa, #dddddd);

	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
input.button:active {
	position: relative;
	top: 1px;

	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;

	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
input.button:focus {
	outline: 0;
	background: #fafafa;

	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
input.button:before {
	background: #cccccc;
	background: rgba(0,0,0,.1);
	float: left;
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	pointer-events: none;

	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);

	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
}

input.button {
	cursor: pointer;
	overflow: visible; /* removes extra side spacing in IE */
}
/* removes extra inner spacing in Firefox */
button::-moz-focus-inner {border: 0; padding: 0;}
/* If line-height can't be modified, then fix Firefox spacing with padding */
input::-moz-focus-inner {padding: .4em;}
/* The disabled styles */
.button[disabled], .button[disabled]:hover {
	background: #eeeeee;
	color: #aaa;
	border-color: #aaa;
	cursor: default;
	text-shadow: none;
	position: static;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

tr.tr-bold td {font-weight: bold;}

table.table_news_100 {border:0; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; width: 100%; padding: 0; border-collapse: collapse;}
table.table_news_100 td {border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px;}
table.table_news_100 th {border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 5px; text-align: center; vertical-align: middle; font-weight: bold;}

div#fb_likebox_wrapper { margin: 10px auto 0 auto; width: 234px;}

div#overlay {position: fixed; left: 0; top: 0; display: none; z-index: 99; width: 100%; height: 100%; min-height: 100%;
	background-color: #DDDDDD;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div#login_form_popup {position: fixed; top: 0; left: 0; width: 232px; padding: 5px; background-color: white; border: 2px solid gray; z-index: 990; text-align: right;}
div#login_form_popup div.title {padding: 5px 25px 5px 5px; background-color: #DFDFDF; border: 1px solid #DFDFDF; color: #858585; font-weight: bold;}
div#login_form_popup div.title span {padding-left: 10px; background-image: url('../design/red_b.gif'); background-repeat: no-repeat; background-position: left 2px;}
div#login_form_popup div.title a#system_message_close {display: block; position: absolute; top: 10px; right: 10px; width: 11px; height: 11px; background: url('/assets/templates/luxeform/design/system-message-close.gif'); cursor: pointer;}
div#login_form_popup div.inner {padding: 10px 5px 10px 5px; background-color: #EEEEEE; border: 1px solid #DFDFDF; color: #363636;}
div#login_form_popup div.inner input.text {margin-left: 3px; margin-right: 3px; width: 214px;}
div#login_form_popup div.inner input.button {margin-top: 8px; text-align: center;}
div#login_form_popup a#login_form_popup_close {display: block; position: absolute; top: 12px; right: 10px; width: 11px; height: 11px; background: url('/assets/templates/luxeform/design/system-message-close.gif'); cursor: pointer;}

div#system_message {display: none; position: fixed; top: 0; left: 0; width: 400px; height: 150px; padding: 5px; background-color: white; border: 2px solid gray; z-index: 1000; text-align: center;}
div#system_message.error {display: block;}
div#system_message.warning {display: block;}
div#system_message.info {display: block;}
div#system_message h3#system_message_header {font-size: 1.4em; margin: 0px; padding: 3px 0 3px 0; vertical-align: middle; text-align: center; background-color: #CCCCCC; background-image: url('/assets/templates/luxeform/design/system-message-header-background.png');}
div#system_message div#system_message_text {width: 300px; height: 60px; margin-bottom: 13px; padding: 10px 50px 10px 50px; text-align: left;}
div#system_message.error div#system_message_text {background: #FAFAD2 url('/assets/images/error.gif') no-repeat 8px 4px;}
div#system_message.warning div#system_message_text {background: #FAFAD2 url('/assets/images/warning.png') no-repeat top left;}
div#system_message.info div#system_message_text {background: #FAFAD2 url('/assets/images/info.png') no-repeat top left;}
div#system_message a#system_message_close {display: block; position: absolute; top: 10px; right: 10px; width: 11px; height: 11px; background: url('/assets/templates/luxeform/design/system-message-close.gif'); cursor: pointer;}

div.polls {margin-bottom: 20px;}
div.polls div.pollvotesheader {margin: 0 10px 0 10px; box-shadow: none;}
div.polls div.pollvotesheader h3 {text-align: center; padding-bottom: 5px; border-bottom: 1px solid #e7eaed;}
div.polls p {padding: 0 10px 0 10px; font-weight: bold; margin-top: 0;}
div.easypoll div.pollvotes {font-size: 12px; margin-bottom: 0px;}
div.easypoll div.pollvotes h3 {border-bottom: none;}
div.easypoll div.pollvotes ul {height: 24px;}
div.easypoll div.pollvotes ul li {width: 46px; float: left;}
div.easypoll div.pollvotes {box-shadow: none; padding-bottom: 0;}
div.easypoll div.pollvotes input.easypollsubmit {display: none;}
div.easypoll div.pollvotes input.easypollresult {display: none;}
div.polls div.pollresults {box-shadow: none; margin-bottom: 0px;}

a.kontragent_info_link_140:after {content:' (new)'; color: red; vertical-align: super;}
