@charset "windows-1251";
/* CSS Document */

html, body{height:100%; margin:0; padding:0;}

body{font-size:12px; font-family:Arial, Helvetica, sans-serif;
 background:url(images/body.png) top center no-repeat; color:#333;
  }
p{padding:5px 0; margin:0;}
a img{border:none!important;}
a{color:#1E5497; text-decoration:none;}
.left_menu a, .flash a, .catalog a, .catalog-item-sorting a, .inline-filter a{color:#333;}

table{border-collapse:collapse; border:none;}
hr{border: none; color: #ccc;  background-color:#ccc; height: 1px; clear:both;}
.hr{background:none; border:none; border-collapse:collapse; border-bottom:solid 1px #ccc; clear:both; }
.border_input, .inputBorder, .count_pos select{border:solid 1px #666;}

.top_0{margin-top:0;}
.top_5{margin-top:5px;}
.top_10{margin-top:10px;}
.top_20{margin-top:20px;}
.top_30{margin-top:30px;}

.r_5{margin-right:5px;}
.r_10{margin-right:10px;}
.font_12{font-size:12px;}

.clear{ clear:both; height:1px; line-height:1px; font-size:1px; padding:0; margin:0; }

form{margin:0; padding:0;}

#wrap{
	min-height:100%;
	_height:100%;
	position:relative;
}

#wrap, #footer{
	min-width:1000px;
	max-width:1350px;
	margin:0 auto;
	width:expression(document.body.clientWidth < 1200? "1200px": "auto");
	width:expression(document.body.clientWidth > 1350? "1350px": "auto");
}


#footer{
	height:126px;
	position:relative;
	z-index:10;
	font-size:11px;
}
.hfooter{height:126px; }

.footer{
	height:126px;
	background:url(images/footer_bg.png) top repeat-x;
	font-size:11px;
	margin-top:-126px;
}
#footer{padding-top:15px;}
#footer table{
	//margin:0 10px;
	font-size:11px;
	width:100%;
	}
	
#footer td{vertical-align:top;}
#footer a{text-decoration:underline;}


#header{height:94px; background-color:#FFF; background:url(images/header.png) no-repeat #FFF; position:relative;}
.header_text{width:400px; position:absolute; top:7px; left:50%; margin-left:-200px; font-size:32px; line-height:36px; color:#999;}
.header_and{font-size:48px; color:#77bd08; line-height:36px;}

td.counter{width:1%;padding-right:9px;}

.menu{height:42px; background:url(images/menu.png);}
.menu a{color:#FFF; text-decoration:underline;}

.level_0, .level_0_select{display:block; height:42px;  background:url(images/menu_line.png) no-repeat right top;
text-align:center; position:relative; float:left;
padding:0 15px; margin:0; z-index:10;}
.level_0:hover, .level_0_select{background:url(images/menu_select.png) right top no-repeat;}

.level_0 a, .level_0_select a{background:none;/*url(images/menu_point.png) left center no-repeat;*/ padding-left:13px; padding-right:13px; font-size:14px; line-height:42px;}

.level_1{
width:170px; padding:10px;
background:url(images/menu_1.png);
position:absolute;
top:42px; left:0; border:solid 1px #265a9b; text-align:left; z-index:100;display:none;}

.level_1 a{ padding:0; padding-left:7px; background:url(images/menu_point_1.png) left center no-repeat; line-height:22px;}

.header_1{height:150px; background-color:#eaf4fc; position:relative;}

.h1{position:absolute; bottom:10px; left:15px; color:#76a0d3; font-size:28px;}

.carusel{width:850px; height:130px; position:absolute; right:30px; top:13px;}
.carusel .prev{position:absolute; left:10px; top:40px;cursor:pointer;}
.carusel .next{position:absolute; right:10px; top:40px;cursor:pointer;}
.flash{width:715px; margin:0 auto; height:125px; overflow:hidden; background:url(images/bg_flash.png) center center repeat-x;}

.flash .block{width:125px;text-align:center;}
/*.block img{margin-bottom:2px;}*/
.td_block{height:118px;vertical-align:middle;border:solid 1px #b2bed6;background-color:#FFF;}
.block_space{width:20px;}
.path{color:#1e5497; margin:10px 0;}
.path a{color:#1e5497;}
.left, .right{width:222px;}
.main{width:100%; border:none;}
.main .content{padding:10px 20px;}
h1{font-size:24px; font-weight:normal; color:#333; margin:10px 0; border-bottom:solid 1px #CCC; padding-bottom:3px;}

/*.main td{vertical-align:top; padding:0;}    */
.left .name, .right .name{ display:block;
width:207px; height:27px; 
background:url(images/name.png) no-repeat;
 color:#FFF; margin:0; padding:0;
 padding-left:15px;
 line-height:27px; font-size:14px; font-weight:bold; }

div.left{ background:url(images/left.png) no-repeat #f3f8ff; margin-bottom:20px; padding-bottom:10px; padding-top:10px; }
.left_0{ margin-left:14px; background:url(images/left_0.png) no-repeat left 15px; font-size:14px;
font-weight:bold; padding-left:11px; padding:10px 0 5px 12px;}
.left_0 a{font-size:14px; font-weight:bold;}
.left_0 a:hover{color:#5d9701;}

.left_1, .left_2{ background:url(images/left_1.png) no-repeat left 6px; padding-left:11px; padding:3px 0 3px 12px;}
.left_1{margin-left:24px;}
.left_2{margin-left:48px;}
.left_1 a, .left_2 a{font-size:12px; text-decoration:underline;}
.left_1 a:hover, .left_2 a:hover, .left_0 a.select, .left_1 a.select, .left_2 a.select{color:#5d9701;}
.left_1 a.select{font-weight:bold;}

.clients img, a.client{margin:10px auto; display:block; text-align:center;}
a.client{text-decoration:underline; color:#1e5497;}
.button{width:170px; height:25px; line-height:25px; display:block; 
background:url(images/button.png); margin:10px auto; color:#FFF; text-decoration:none; text-align:center; font-weight:bold;}

.button1{width:220px; height:25px; margin:10px auto;line-height:25px; display:inline-block; 
background:url(images/button1.png); color:#FFF; text-decoration:none; text-align:center; font-weight:bold;}

.consultant{width:140px; margin:10px auto; font-style:italic; text-align:center;}
.consultant img{border:solid 1px #d3e6fe;}

.news{margin-bottom:20px; padding:0 5px 0 20px;}
.news .data{ display:block; }
.news a{ color:#1e5497; font-weight:bold; text-decoration:underline; display:block; margin-bottom:10px;}
.news a.all_news{font-weight:normal;}
.left hr{ margin:10px 20px;}

.subscribe{font-size:14px; font-weight:bold;}
.subscribe p{padding:0; margin:2px 0;}
.subscribe_input{width:135px; border:solid 1px #999; margin-right:2px; font-size:11px; color:#999; height:19px; padding:0; line-height:19px; padding-left:2px;}
.subscribe td {vertical-align:middle;}

.caption a{display:block;font-size:10px;margin:0 auto;width:95%;}

.content .link{font-size:14px; text-decoration:underline;}

.catalog{margin:18px 9px 9px; width:90%;}

.catalog table.items, .catalog table.item{width:100%;height:100%;}

/*.catalog .name{font-size:14px; font-weight:bold;} Veremienko commented */
.catalog p.preview{padding:0;}
.catalog td.cell{width:33%;height:100%;border:solid 1px #CCC;}
/*.catalog td.cart{vertical-align:bottom;width:24px;} */
/*.catalog a.cart_green, .catalog a.cart_blue, .catalog a.cart_gray{display:block;width:24px;height:24px;background-image:url(images/cart.png);background-repeat:no-repeat;} Veremienko commented */
.catalog a.cart_green{background-position:-48px 0;}
.catalog a.cart_blue{background-position:0 0;}
.catalog a.cart_gray{background-position:-24px 0;}
.catalog td.space{border:none; width:9px; display:block; }
.catalog td.space div{width:15px; }
.catalog td.row_space{border:none; height:9px; display:block;}
.blue{ color:#005bab;}
.green{color:#5d9701;} 
/*.catalog div.foto{float:left;padding:0 10px;text-align:center;width:95px;} Veremienko commented */
/*.catalog td.price{font-size:13px;padding:5px 33px 10px 0;font-weight:bold;vertical-align:bottom;text-align:right;white-space:nowrap;}  */
/*.catalog div.info{margin-left:115px;padding-right:10px;} Veremienko commented */
.catalog td.info{padding:10px 0 5px;}
.catalog_type td.cell{text-align:center;padding:10px;width:25%;}
.catalog_type td.cell p.name{padding: 5px 0 0;}
div.nav a {color:#1E5497;}

.search{margin-left:13px;} 
.search_input{width:140px; border:solid 1px #999; 
margin-right:2px; font-size:11px; color:#333; height:19px; padding:0; line-height:19px; padding-left:20px; background:url(images/search.png) left center no-repeat #FFF;}
.search td {vertical-align:middle;}

.login{width:250px; position:absolute; top:30px; right:20px; text-align:right; }
.login form{text-align:right;}
.login table{margin:0 0 0 auto;}
.login_input{width:90px; border:solid 1px #999; 
margin-right:2px; font-size:11px; color:#333; height:19px; padding:0; line-height:19px; padding-left:2px;}
.login td {vertical-align:middle;}
.login a{color:#1E5497;font-weight:bold;}

.top_menu{width:500px; position:absolute; top:10px; right:20px; text-align:right; font-size:12px; color:#999; }
.top_menu a{ font-size:12px; color:#999; text-decoration:underline;}

.telefon{width:400px; position:absolute; top:57px; right:20px; text-align:right; 
font-size:24px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#333; line-height:30px;
background:url(images/barcode.png) right center no-repeat; padding-right:20px;}
.brands{margin:5px 0;}
.brands img{margin-right:5px;}
.brands a.selected img{}

.basket{position:absolute;right:0;top:94px;margin-right:15px;}
.basket table, .basket div{float:right;height:42px;} /* was 31px */
.basket table{margin-left:6px;}
.basket table.currency-list td{padding-right:30px;font-size:12px; font-weight:bold;  }
.basket, .basket a{font-size:13px;color:#fff;}
.basket a{text-decoration:underline;font-weight:bold;}
.basket a.count{color:#A0FF03;text-decoration:none;font-size:15px;}
.basket img{vertical-align:middle;}

/*FILTER*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;}
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: block; }
 .catalog-item-filter-body-tog { display: none; }
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a {border-bottom:1px dashed;outline: medium none;text-decoration: none;color: #1E5497;}
div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }
table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {width: 55%;}
table.catalog-item-filter td.field-control {width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}
div.catalog-item-filter-body-inner, div.catalog-item-filter .r1, div.catalog-item-sorting a.selected, .inline-filter b {background: #E2EFFF;}
div.catalog-item-sorting, .inline-filter { padding: 1em 0 1em;}
div.catalog-item-sorting a, .inline-filter a { margin:0 0.3em;}
div.catalog-item-sorting a.selected, .inline-filter b {padding:0.4em 0.6em 0.5em; }
div.catalog-item-sorting a.desc, div.catalog-item-sorting a.asc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {background-image: url("images/icons-sprite.gif");background-position: right -231px;background-repeat: no-repeat;}
div.catalog-item-sorting a.desc {background-image: url("images/icons-sprite.gif");background-position: right -187px;background-repeat: no-repeat;}
/*END of FILTER*/

.card_foto{width:220px; float:left;}
.card_text{margin-left:0px;} /* was 240px; */
.card_text .price{ font-size:14px;text-align:left;margin:5px 0 0 240px;width:40%;} /* was text-align:right margin:5px 0;  width:100%  */
.card_text td.price{width:1%;white-space: nowrap;}
.card_text table.price a.card_button_green,.card_text table.price a.card_button_blue,.card_text table.price a.card_button_gray{float:right;}
.card_text .price_value{ font-size:18px;}

.card_props{margin-left:240px;} /* added Veremienko */
.card_props.mod-code{color:#005bab;} /* added Verchenko */

.card_text a.cart_green,.card_text a.cart_blue,.card_text a.cart_gray{float:right;display:block;width:99px;height:26px;background-image:url(images/cart_ext.png);background-repeat:no-repeat;}
.card_text a.cart_green{background-position:0px 0;}
.card_text a.cart_blue{background-position:-99px 0;}
.card_text a.cart_gray{background-position:-198px 0;}

.green, a.green{color:#669900;}
.ph{font-size:12px; font-weight: bold; text-decoration:underline; color:#333;}
.card_params{font-size:11px; margin-bottom:20px;}
.card_params td{font-size:11px; padding-right:20px;}
.mod{margin:10px 0 15px; width:100%; text-align: center!important; text-align: -moz-center!important; }
.mod tr.filtered{background:#E2EFFF;}
.mod tr.select{background:#E2EFFF;}
.mod td{border:solid 1px #CCC; padding:3px; vertical-align:middle; text-align: center!important; text-align: -moz-center!important; }
.mod td.th{background-color:#f3f8ff; width:15%;}
.mod td.name{width:50%;}
.mod td.buy, .mod td.price {width:10%!important; }
.mod td.th, .mod td.mod_price{white-space: nowrap;}
.mod td.mod_price{ text-align: center!important; text-align: -moz-center!important; }

.mod td.stock {width:20%!important; }

.mod a.cart_green,.mod a.cart_blue,.mod a.cart_gray{display:block;width:83px;height:22px;background-image:url(images/mod_cart_ext.png);background-repeat:no-repeat;}
.mod a.cart_green{background-position:0px 0;}
.mod a.cart_blue{background-position:-83px 0;}
.mod a.cart_gray{background-position:-168px 0;}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }
table.cart-items thead td { color: #7F7F7F;}
table.cart-items td { border-color: #E5E5E5; }
td.cart-item-actions a.cart-delete-item { background: url(images/icons-sprite.gif) no-repeat 0 -83px; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;}
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}
div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}
div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}
div.order-title b, div.order-title-inner { background-color: #e6e6e6;}
div.order-title-inner span { color: #353535;}
div.order-title .r2, div.order-title .r0 { border-color: #FAFAFA;}
div.order-info { border-bottom-color: #F0F0F0; border-right-color: #F7F7F7; border-left-color: #F7F7F7;}
div.order-info td{padding:5px;}
div.order-status { background-color: #A4A4A4; color: #FFF;}
div.order-status-n { background-color: #FFAE00;}
div.order-status-deny { background-color: #F20000;}
div.order-status-p { background-color: #3ABE00;}
div.order-items { color: #7F7F7F}

/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{background: #F8F7F7;border-color: #DEDEDE;}
div.content-form div.field-error div.form-input input,
div.content-form div.field-error div.form-input textarea,
div.content-form div.field-error div.form-input select{color: red;background:	#fff8d3;}
div.content-form div.field label.field-title { color:#555; }
div.content-form div.description { color:#979797;}
div.content-form div.field-error div.form-input input,
div.content-form div.field-error div.form-input textarea,
div.content-form div.field-error div.form-input select{color: red;background:	#fff8d3;}
div.content-form {position:relative;zoom:1;padding-bottom: 2.5em;padding-left:2.5em;}
div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select{	margin: 0;border:1px solid;font-size:1.117em;font-family:Verdana, Tahoma, Sans-Serif;margin-bottom: 8px;}
div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }
div.content-form div.legend{left: -1em;top:-0.7em;float:left;padding: 0 3px;background:white;position:relative;z-index:10; font-size: 1.8em;font-family:Arial, Verdana, Tahoma, Sans-Serif;}
div.content-form div.form-input input, div.content-form div.form-input textarea {width:50%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title{display: block;font-size: 1.4em;margin-bottom: 3px;font-family:Arial, Verdana, Tahoma, Sans-Serif;white-space: nowrap;}
div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select {background: none repeat scroll 0 0 #F8F7F7;border-color: #DEDEDE;}

/*Error & OK messages*/
.errortext, .notetext{display: block;margin:0 0 1.5em 0;padding:0.4em 1.117em;border: 1px solid;}
.errortext, .starrequired, .red { color: red;}
.notetext{color:#000 !important;}
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;}

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }

/* Round Corners */
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.header_inc {
    float:left;
    height:75px;
    margin:19px 17px;
    width:435px;
}