#wrapper{ height: auto !important; margin: 0 auto; max-width: 1130px; min-height: 100%; min-width: 950px; background:#FFF url("images/bg.png") 0 -77px no-repeat; }

#header.gray_bdb{ border-bottom: 3px solid #dbdbdb; margin-bottom: 10px; }
#header.red_bdb{ border-bottom: 3px solid #D30000; margin-bottom: 0; }

#footer { font-size: 11px; height: 80px; margin: -80px auto 0; min-width: 950px; max-width: 1130px; background: #fff; position: relative; clear: both; border-top: 5px solid #e30808; }
#footer a{ font-size: 11px; }

.content_wr{ padding: 0 0 130px; }
.container{ width: 100%; }
.container{ float: left; }

.content_inner.left{ margin-right: 290px; }
.content_inner.right{ margin-left: 250px; }
.content_inner.error{ margin-left: 215px; }

.sideRight{ float: left; width: 250px; margin-left: -250px; }
.sideLeft{ float: left; width: 218px; margin-left: -100%; padding: 24px 0 0 10px; }

.logo{ width: 215px; padding: 10px 0 0 0px; float: left; }

.content_header{ font: 15px/20px Verdana, Tahoma, Arial; margin-bottom: 10px; color: #333; }

.search-form{ margin: 0 215px 0 222px; text-align: center; padding: 30px 0 0 0; }
.search-form input[type="text"]{ font-size: 14px; padding: 7px 15px 7px 15px; width: 255px; height: 17px; border: 0; background: none; display: inline-block; *display: inline; zoom: 1; vertical-align: top; *display: inline; zoom: 1; }
.search-form form{ text-align: right; width: 424px; margin:0 auto; height:28px; }
.search-form .text{ font-size: 0; line-height: 0; text-align: left; margin-left: 65px; background: url('images/sp1.png') 0 -156px no-repeat; }
.search-form button{ text-transform: uppercase; line-height: 14px; font-family: 'PT Sans', Arial, Verdana, Tahoma; font-size: 14px; font-weight: bold; color: white; text-shadow: 1px 1px 1px #a0a0a0; cursor: pointer; display: inline-block; vertical-align: top; *display: inline; zoom: 1; background: url('images/sp1.png') 0 -188px no-repeat; width: 72px; height: 28px; border: 0; }
.search-form button:hover{ background-position: -76px -188px; }
.search-form span{ font-size: 11px; color: #818181; display: inline-block; *display: inline; zoom: 1; margin: 5px 4px; }
.search-form span a{ font-size: 11px; }

.center_form span{ font-size: 11px; padding-top:5px; position:absolute; bottom: -20px; right:0px; height:20px; }
.center_form span a{ color:#d30000; font-size:11px; }

.head_phones{ float: right; width: 250px; position: relative; padding: 24px 0 0 0; text-align:right; }
.head_phones span.phone{ font: 36px/36px Arial, Verdana, Tahoma, sans-serif; color: #000; font-weight:normal; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
.head_phones span.code{ margin: 0 -2px 0 0; color:#9f9e9e; font-size: 13px; font-weight:normal; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
.head_phones div{ display: inline; }

.callback{ background: url("images/sp1.png") no-repeat 0 -136px; height: 17px; display: inline-block; *display: inline; zoom: 1; margin: 3px 27px 0 0; padding-left: 30px; font-size: 11px; text-decoration: none; line-height: 10px; }
.callback span{ display: inline-block; *display: inline; zoom: 1; border-bottom: 1px dotted; color:#d30000; height: 11px; margin-top: 2px; }
.callback:hover span{ color: #858585; cursor:pointer;}

.top_nav{position: relative; z-index: 20; list-style: none; font-size: 1px; line-height: 0; text-align: justify; text-align-last: justify; text-justify: newspaper; margin: 0 auto; min-width: 977px; margin: 13px 0 3px 0; zoom: 1; }
.top_nav:after{width: 100%;* visibility: hidden; position: relative; content: ""; height: 0; overflow: hidden; display: inline-block; *display: inline; zoom: 1; }
.top_nav li{ padding-left: 0; background: none; display: inline-block; *display: inline; zoom: 1; *text-align:left; letter-spacing: normal; text-transform: uppercase; line-height: normal; position:relative; }
.top_nav li a{ font: 15px/20px 'PT Sans', Verdana, Tahoma, Arial, sans-serif; font-weight: bold; color: #000; display: inline-block;  *display: inline; zoom: 1; padding: 5px 12px 5px 8px; text-transform:uppercase; text-decoration:none; position:relative; z-index:2; white-space: nowrap; }
.top_nav li.active a, .top_nav li:hover a{ color:#fff; background:url("images/sp1.png") right -222px no-repeat; }
.top_nav .child{ position:absolute; display:none; border-top:3px solid #d10000; overflow:hidden;	 z-index:999; white-space:nowrap; min-width:770px; left: 0; top: 28px; box-shadow:0px 0px 2px #b1b1b1; }
.top_nav li:hover .child{ display:block; }

.child li.head{ padding-left:0; margin-bottom:4px; }

.child ul:hover li.head a{ color:#fff !important; font-weight: bold; text-decoration: underline !important; background:#d10000; }

.child ul li.head a{ color:#d10000 !important; font-weight:bold; text-decoration:underline !important; padding:1px 5px 4px 5px !important; }

.top_nav li:hover .category-table{ display: block; }
.top_nav .category-table{ position: absolute; display: none; border-top: 3px solid #D10000; z-index: 999; white-space: nowrap; left: 0; top: 30px; box-shadow: 0px 0px 2px #B1B1B1; }
.top_nav .category-table a{ text-decoration: underline; }
.top_nav .category-table-inner{ border: 1px solid white; background: #E9E9E9; white-space: nowrap; padding: 10px 0px; }

.top_nav .category-table td{ vertical-align: top; border-left: 1px solid #D1D1D1; padding: 0px 15px 15px 15px; }
.top_nav .category-table td:first-child{ border-left: none; }
.top_nav .category-table li{ display: block; padding: 0px 0px 0px 7px; margin-bottom: 3px; white-space: normal; line-height: normal; }
.top_nav .category-table li a{ color: #444; font: 11px/11px Verdana, Tahoma, Arial, sans-serif; white-space: nowrap; padding-left: 0; text-transform: none; background: none; padding: 0px; }
.top_nav .category-table li a:hover{ color: #D30000; background: none; }
.top_nav .category-table li.head{ padding-left: 0px; }
.top_nav .category-table li.head a{ color: #D10000 !important; font-weight: bold; padding: 1px 5px 4px 5px !important; }
.top_nav .category-table ul:hover li.head a{ color: white !important; font-weight: bold; background: #D10000; }

.slider_wr{ position: relative; z-index: 10; margin-bottom: 23px; overflow: hidden; }
.slider_wr .slides li{ height: 188px; background: none; padding-left: 0; }
.slides li{ background: none; padding-left: 0; }
.thumbs li{ padding-left: 0; background: none; line-height: 40px; cursor: pointer; display: inline-block; vertical-align: top; *display: inline; zoom: 1; border: 2px solid #adb1b9; margin-left: 4px; width:41px; height:30px; }
.thumbs li.active, .top_thumbs li:hover{ border: 2px solid #fff; }
.thumbs{ font-size: 0; line-height: 0; position: relative; float: right; margin: 5px 0; z-index: 50; }
.slides .flex-caption{ position: absolute; top: 98px; width: 475px; height: 70px; padding: 20px 142px 0 25px; color: #fff; text-transform:uppercase; font-size:22px; }
.slides .flex-caption span.bg{ z-index: 1; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; left: 0; width: 647px; height: 90px; background:url("images/plashka.png") 0 0 no-repeat; }
.slides .flex-caption span.title{ z-index: 2; opacity: 0; filter: alpha(opacity=0); position: relative; }
.flexslider .flex-control-nav{ display: none; }

/* front page */

.catalog_menu{ position: relative; z-index: 10; margin-bottom: 18px; }
.catalog_menu .header{ margin: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #002; font-weight: bold; text-transform: uppercase; }
.catalog_menu .header span{ display: inline-block; *display: inline; zoom: 1; position: relative; z-index: 2; background: white; padding: 0 5px 0 0; }
.catalog_inners{ margin-top: -10px; }
.catalog_inners li{ padding-left: 0; background: none; font-size: 0; line-height: 0; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width:202px; min-height:80px; border-bottom:1px dotted #d1d1d1; border-top:3px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; position:relative; }
.catalog_inners .img{ display: inline-block; vertical-align: top; *display: inline; zoom: 1; width:80px; height:80px; line-height: 80px; border-top:1px solid #fff; position:relative; z-index: 20; }
.catalog_inners .img img{ vertical-align: middle; }
.catalog_inners li .head{ padding: 0 4px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; font-size:12px; height:58px; overflow:hidden; width: 114px; padding-top:22px; line-height:14px; border-top:1px solid #fff; position:relative; z-index: 20; }
.catalog_inners li .head a{ color: black;  }
.catalog_inners li:hover .head{ overflow: visible; }
.catalog_inners li:hover .head a{ color: #D30000; }

.catalog_inners li .head{ overflow: visible; }

/*.catalog_inners li:hover{ background: #e9e9e9; border-bottom: 1px solid #a6a6a6; border-top: 3px solid #e30808; border-right: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6; }
.catalog_inners li:hover .img{ background: #e9e9e9;  }
.catalog_inners li:hover .item_inner{ display: block; }*/

.item_inner{ line-height: 13px; position:absolute; width:143px; padding: 82px 10px 10px 10px; background:#e9e9e9; border:1px solid #a6a6a6; border-top:3px solid #e30808; z-index:2; left:70px; top:-3px; display:none; }
.catalog_inners .item_inner a{ text-decoration: underline; color: black; height:auto; padding:0; margin: 0 0 10px 10px; width:auto; font-size:11px; border-top:none; display:block; }
.catalog_inners .item_inner a:hover{ color: #D30000;  }

.special .header{ margin: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #002; font-weight: bold; text-transform: uppercase; }
.special .header span{ display: inline-block; *display: inline; zoom: 1;position: relative; z-index: 2; background: white; padding: 0 5px 0 0; }
.special ul{ font-size: 0; line-height: 0; }
.special li{ background: none; padding-left: 0; display: inline-block; vertical-align: top; *display: inline; zoom: 1;border: 1px solid #e0e0e0; padding: 5px; min-height: 90px; }
.special.listing li{ width: 100%; }
.special li a.img{ display:block; margin: 0 14px; float: left; width: 90px; height: 90px; line-height: 90px; }
.special li a.img img{ display: inline-block; vertical-align: middle; *display: inline; zoom: 1; }
.special li .info{ padding-left: 100px; line-height: 15px; font-size: 12px; margin: 14px 16px; }
.special li .info a{ display: block; margin-bottom: 10px; }
.special_slider{ overflow: hidden; padding: 0 36px; margin: 0 0 30px 0; position: relative; }

.special .es-nav-prev, .special .es-nav-next{ position: absolute; top: 0; background: url('images/sp1.png') white no-repeat; width: 33px; height: 102px; }
.special .es-nav-prev{ left: 0; background-position: -63px -216px; }
.special .es-nav-next{ right: 0; background-position: 0 -216px; }
.special .es-nav-prev:hover{ background-position: -96px -216px; }
.special .es-nav-next:hover{ background-position: -33px -216px; }

.brands .header{ margin: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #002; font-weight: bold; text-transform: uppercase; }
.brands .header span{ display: inline-block; *display: inline; zoom: 1; position: relative; z-index: 2; background: white; padding: 0 5px 0 0; }
.brands ul{ font-size: 0; line-height: 0; }
.brands li{ background: none; padding-left: 0;  display: inline-block; vertical-align: top; *display: inline; zoom: 1; margin: 0 10px 20px 10px; }
.brands li img{ opacity: 0.6; filter: alpha(opacity=40); }
.brands li:hover img{ opacity: 1; filter: alpha(opacity=100); }

.copy{ width: 215px; padding-top: 11px; float: left; }
.aspro_block{ float: right; width: 228px; padding-top: 13px; text-align: right; margin-left: 135px; }
.aspro_block a{ font-size: 11px; color: #858585; }
.aspro_block a:hover{ color: #D30000; }
.aspro_block img{ margin: 0 0 -5px 0; }
.counter{ float: right; margin-top: 16px; }
.address{ float: left; margin: 10px 0 0 86px; }

i.red{ background: #e30808; }
i.grey{ background: #c2c2c2; }
i.line{ height:5px; display:block; width:100%; margin-top:-13px; z-index:1; position:relative; }
i.red:after{ content:''; display: block; position: absolute; height: 0; width: 0;	right: 0; top:0; border-bottom: 5px solid #e30808; border-right: 5px solid white; }
i.grey:after{ content:''; display: block; position: absolute; height: 0; width: 0;	right: 0; top:0; border-bottom: 5px solid #c2c2c2; border-right: 5px solid white; }

/* front right */

.news_block .header{ margin: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #002; font-weight: bold; text-transform: uppercase; }
.news_block .header span{ display: inline-block; *display: inline; zoom: 1; position: relative; z-index: 2; background: white; padding: 0 5px 0 0; }

.news_block .date{ color: #a0a0a0; font-size: 11px; display: block; }
.news_block a{ color: #d30000; font-weight: bold; font-size: 11px; line-height: 18px; display: block; }
.news_block a:hover{ color:#666; }
.news_block .all_news{ text-align:right; }
.news_block .all_news a{ line-height: 14px; background:#FFF url("images/sp1.png") 0 -53px no-repeat; padding-left: 17px; color:#4e4e4e; font-size:11px; display:inline-block; position:relative; }
.news_block .all_news a:hover{ color: #d30000; }

.krishi_block .header{ margin: 0 0 15px 0; font-size: 15px; line-height: 20px; color: #002; font-weight: bold; text-transform: uppercase; }
.krishi_block .header span{ display: inline-block; *display: inline; zoom: 1; position: relative; z-index: 2; background: white; padding: 0 5px 0 0; }
.krishi_block a.name{ background: url("images/sp1.png") white -135px -253px no-repeat; display: block; color: #d30000; font-size: 12px; padding-left: 70px; min-height: 27px; margin-bottom:5px; font-weight:bold; max-width: 180px; }
.krishi_block .flex-direction-nav li{ background: none; padding-left: 0; }
.krishi_block .flex-prev{ display: none; }
.krishi_block .flex-next{ background: url("images/sp1.png") white 0 0 no-repeat; display: block; color: #d30000; font-size: 12px; padding-left: 35px; position: relative; height: 26px; line-height: 26px; margin-top: 10px; text-decoration: none; }
.krishi_block .flex-next:hover{ background-position: 0 -26px; color: #4e4e4e; }
.krishi_block .flex-next span{ border-bottom: 1px dashed; }

/* catalog */

.section_info{ margin: 20px 0; }
.section_left{ padding-right: 225px; }
.section_right{ float: right; width: 210px; }
.section_logo{ margin-bottom: 20px; margin-left:10px; }
.section_info .files{ background: #eae9e9 url(images/opacity_bg2.png) 0 0 no-repeat; border-radius: 3px; padding: 20px; }
.section_info .files a{ padding-left: 21px; display: block; background: url('images/sp1.png') 0 0 no-repeat; color: #434343; }
.section_info .files a:hover{ color: #D30000; }
.section_info .files span{ color: #979797; font-size: 10px; }
.section_info .files .doc a{ background-position: 0 -594px; }
.section_info .files .pdf a{ background-position: 0 -510px; }
.section_info .gallery{ margin: 15px 0 0 0; }

.catalog_list > li{ background: none; padding-left: 0; margin-bottom:16px; /*padding:4px;*/ }
.catalog_list .img{ line-height: 80px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 80px; height: 80px; }
.catalog_list .imgs{ line-height: 80px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; height: 80px; padding-left:20px;}
.catalog_list .subsections{ width: 80%; display: inline-block; vertical-align: top; *display: inline; zoom: 1; margin-left: 8px; }
.catalog_list .subsections .main{ display: block; font-weight: bold; color: #d10000; font-size: 12px }
.catalog_list .subsections a{ color: #444; font-size: 11px; }
.catalog_list .subsections a:hover{ color:#d10000; text-decoration: none; }

.catalog_list_inner{ font-size: 0; line-height: 0; }
.catalog_list_inner > li{ font: 12px/18px Verdana, Tahoma, Arial, sans-serif; background: none; padding-left: 0; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 48%; margin: 0 10px 20px 0; }
.catalog_list_inner .img{ margin-right: 15px; float: left; width: 80px; height: 80px; line-height: 80px; text-align: center; border: 4px solid #eae9e8; box-shadow: 0 1px 4px 0 #a7a7a7; }
.catalog_list_inner .img img{ vertical-align: middle; }
.catalog_list_inner > li a.name{ margin-bottom: 4px; font-weight: bold; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
.catalog_list_inner > li:hover a.name{ color: #858585; }
.catalog_list_inner div.short-desc { font-size: 11px; line-height: 14px; color:#444444; margin-left: 103px; }



/* sorting */

.sort_display{ float: right; color: #666; }
.sort_display a{ background: url('images/sp1.png') no-repeat; font: 12px/20px Arial, Verdana, Tahoma, sans-serif; display:inline-block; text-decoration: none; color: #666; height: 21px; padding: 0 7px 0 22px; border-radius: 2px; position: relative; vertical-align: middle; }
.sort_display a:hover{ color: #D30000; }
.sort_display a.list{ background-position: -82px -357px; }
.sort_display a.table{ background-position: -82px -382px; }
.sort_display a.list.current{ background-position: 0 -357px; }
.sort_display a.table.current{ background-position: 0 -382px; }
.sort_display a.current{ color: white; }
.sort_display span{ display: inline-block; *display: inline; zoom: 1; height: 16px; border-bottom: 1px dashed; }
.sort_display a.current span{ border-bottom: 0; }

.sort_filter{ color: #666; }
.sort_filter span i{ display: none; }
.sort_filter a{ padding: 0 0 0 12px; text-decoration: none; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font: 12px/20px Arial, Verdana, Tahoma; height: 21px; color: #666; }
.sort_filter a:hover{ color: #D30000; }
.sort_filter span{ text-align: center; display: block; height: 21px; padding-right: 10px; }
.sort_filter b{ font-weight: normal; display: inline-block; height: 17px; border-bottom: 1px dashed; }
.sort_filter a.current, .sort_filter a.current span{ background: transparent url('images/button.png') 0 -164px no-repeat; color: #fff; }
.sort_filter a.current b{ border: 0; }
/*.sort_filter a:hover{ background-position: 0 -164px; }
.sort_filter a:hover span{ background-position: 100% -143px; }*/
.sort_filter span i{ margin-left: 5px; }
.sort_filter a.current span i{ display: inline-block; }

.sort_filter a.current{ color: #fff; }
.sort_filter a.current span{ background-position: 100% -143px; }

/* left menu */

.left_menu > li{ padding: 8px 20px 8px 0; border-bottom: 1px dotted #d1d1d1; display: block; background: url('images/sp1.png') 100% -342px no-repeat; }
.left_menu > li:hover{ background-position: 100% -457px; }
.left_menu > li > a{ color: #444; }

.left_menu > li > a:hover{ color: #d30000; }
.left_menu > li.current{ background-position: 100% -601px; }
.left_menu > li.current > a{ font-weight:bold; }

.submenu{ margin: 6px 0 10px 10px; }
.submenu > li{ background: none; padding: 4px 0; display: block; }
.submenu > li.current > a{ font-weight:bold; }
.submenu > li > a{ display: block; line-height: 11px; font-size: 11px; color: #444; }
.submenu > li > a:hover{ color: #d30000; }

.subsubmenu{ margin: 6px 0 10px 10px; }
.subsubmenu > li{ background: none; padding: 2px 0; display: block; }
.subsubmenu > li.current > a{ font-weight:bold; }
.subsubmenu > li > a{ display: block; line-height: 11px; font-size: 11px; color: #444; }
.subsubmenu > li > a:hover{ color: #d30000; }

/* popup */
.jqmOverlay{ background: white; }
.popup{ background:#e42b2a url("images/pop_up.png") right 0 no-repeat !important; display:none; position:absolute; top:160px; left: 50%; padding:15px 0 0 0; width:430px; box-shadow: 0px 5px 20px rgba(50, 50, 50, 0.9); border-radius: 10px; behavior:url(/PIE.htc);}
.popup .header{ margin-bottom: 15px; color:#fff; font: 20px/20px 'PT Sans', Verdana, Tahoma, Arial, sans-serif; text-transform:none; text-shadow: 1px -1px 1px #a92a2a; padding-left:30px; }
.overlay{ position:fixed; width:100%; height:100%; left:0; top:0; background:#000; opacity:0.6; filter:Alpha(opacity=60); z-index:9999; }
.jqmClose{ position:absolute; display:block; width: 14px; height: 14px; right:20px; top:16px; background:url("images/sp1.png") 0 -451px no-repeat; z-index:2; cursor:pointer; }
.form_ok{ color: #434343; margin: 20px 30px; }

.input_wr{ margin-bottom:20px; padding:0 30px; }
.input_wr label{ display: inline-block; *display: inline; zoom: 1; font-family: Arial, Verdana, Tahoma, sans-serif; font-size:16px; font-weight:bold; color:#fff; margin-bottom:5px; }
.input_wr label.error{ display: none; font-size: 13px; color: black; }

.input_wr .star{ font-family: Arial, Verdana, Tahoma, sans-serif; font-size:16px; font-weight:bold; color:#fff; font-size:22px; }
.input_wr input{ width:100%; height:25px; line-height:25px; border-top: 1px solid #494949; border-left:1px solid #494949; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; }
.input_wr textarea{ width:100%; height:75px; }
.input_wr.sub{ margin: 0; text-align:center; background:#fff; padding:13px 0 4px 0; }

.remark{ margin-bottom: 20px; color:#595959; font-size:12px; font-family: Arial, Verdana, Tahoma; }

.remark span{
	color:#cc0000 !important; font-weight:bold; font-size:28px; position:relative; top:12px
}

/* button */

.button, .button span{ background: transparent url('images/button.png') 0 -35px no-repeat; color: #fff; }
.button:hover{ background-position: 0 -105px; }
.button:hover span{ background-position: 100% -70px; }

.button{ font-weight: bold; cursor: pointer; text-transform: uppercase; padding: 0 0 0 12px; border: none; text-decoration: none; color: #fff; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font: 17px/35px Arial, Verdana, Tahoma; height: 35px; text-shadow: 1px 1px 1px #880100; }
.button span{ text-align: center; display: block; background-position: 100% 0; height: 35px; padding-right: 10px; }

.button2{ border-top-left-radius: 5px; border-bottom-left-radius: 5px; font-size: 12px; height: 28px; font-weight: normal; text-transform: none; background-position: 0 -218px; }
.button2 span{ border-top-right-radius: 5px; border-bottom-right-radius: 5px; height: 28px; line-height: 28px; background-position: 100% -190px; }
.button2:hover{ background-position: 0 -289px; }
.button2:hover span{ background-position: 100% -261px; }

@-moz-document url-prefix(){
	button.button span, button.button2 span{ 
		margin-left: -3px;
		top: -1px;
		position: relative;
	}
}

.breadcrumbs{ margin-bottom: 10px; }
.breadcrumbs a, .breadcrumbs span{ display: inline-block; vertical-align: top; *display: inline; zoom: 1; color: #464646; font-size: 11px; font-family: Arial, Verdana, Tahoma; }
.breadcrumbs a:hover{ color: #d30000; }
.breadcrumbs span.arr{ background: url("images/sp1.png") 100% -465px no-repeat; display: inline-block; vertical-align: top; *display: inline; zoom: 1; height: 13px; width: 11px; margin: 1px 3px 0 8px; }

/* projects */

.projects_list{ margin-top:40px; }
.projects_list .thumb{ float: left; border: 4px solid #fff; height: 100px; line-height: 100px; overflow: hidden; }
.projects_list .thumb img{ vertical-align: middle; }
.projects_list .thumb:hover{ border-color: #DBDBDB; }
.projects_list .info{ padding-left: 150px; }
.projects_list .info .name{ display: block; font-size: 20px; line-height: 16px;margin-bottom: 7px; }
.projects_list .info .name:hover{ color: #858585; }
.projects_list .info a.all{ display: block; font-size: 12px; color: #d30000; }
.projects_list .info a.all:hover{ color:#434343; }
.projects_list  div{ margin-bottom:40px; }

/* project detail */

.project .image{ float: left; border-top: 4px solid #e30808; margin: 0px 15px 15px 0px; }
.gallery{ margin-bottom: 15px; }
.gallery_item{ display: inline-block; *display: inline; zoom: 1; margin: 5px; }
.gallery_item:hover { border: 3px solid #eae9e8; margin: 2px; }
.gallery_item a{ width: 150px; height: 150xp; display: inline-block; text-align: center; }
.gallery_item img{ vertical-align: middle; }
.project .des_proj img{ float: left; border-left: 5px solid #e30808; margin: 0px 20px 0px 0px; }
.project .des_proj{ background: url("images/blockquote_background.gif") no-repeat top left #e6e4e3; background-position-x: 150px; margin-bottom: 20px; }
.project .des_proj a{ color: #4e4e4e; }
.project .des_proj a:hover{ color: #D30000; }
.project .des_proj .name{ color: #333333; font: 20px/20px Verdana, Tahoma, Arial, sans-serif; padding: 10px 0px; }
.project .des_proj .site { margin-top: 40px; }

/* brands */

.brands-all{ margin-top: 20px; }
.brands-all li{ background: none; padding-left: 0; }
.brands-all img{ display: inline-block; vertical-align: top; *display: inline; zoom: 1; margin: 20px 20px 20px 0px; }
.brands-all .header{ display: block; font: 20px/20px Verdana, Tahoma, Arial, sans-serif; color: #d10000; margin-bottom: 15px; }
.brands-all .info{ display: inline-block; vertical-align: top; *display: inline; zoom: 1; color: #434343; max-width: 382px; }
.brands-all .info_all { display: none; }
.brands-all .show_all{ min-width: 300px; display: block; height: 14px; background: url("images/sp1.png") 207px -52px no-repeat; padding-right: 16px; color: #858585; text-decoration: none; font: 11px/11px Verdana, Tahoma, Arial, sans-serif;  }
.brands-all .show_all.show{ background-position: 207px -67px; }
.brands-all .show_all span{ cursor: pointer; border-bottom: 1px dashed; display: inline-block; height: 12px; }
.brands-all .show_all:hover{ color: #D30000; }
.brands-all .site{ padding: 20px 0px; }

/* news-list */

.news > ul > li{ background: none; padding-left: 0; }
.news li{ margin-bottom: 10px; }
.news .img{ float: left; display: block; margin: 0 20px 20px 0; }
.news .date{ text-transform: uppercase; display: block; color: #a0a0a0; font-size: 11px; margin-bottom: 5px; }
.news .name{ font-weight: bold; font-size: 11px; line-height: 18px; }

/* documents */


.documents{ margin-top: 27px; }
.documents .header{ font-size: 20px; display: block; border-bottom: 2px solid #e6e4e3; padding-bottom: 7px; }
/*.documents .sep_doc .excel, .documents .sep_doc .word, .documents .sep_doc .pdf{ float: left; width: 42%; padding-left: 7%; color: #979797; font-size: 10px; margin-right: 1%; background: url('images/sp1.png') no-repeat; }*/
.documents .sep_doc .icon { float: left; width: 42%; padding-left: 7%; color: #979797; font-size: 10px; margin-right: 1%; background: url('images/sp1.png') 0 -912px no-repeat; }

.documents .sep_doc{ margin-bottom: 50px; }
.documents .sep_doc div{ margin-top: 15px; }
.documents .sep_doc a{ color: #434343; }
.documents .sep_doc .excel{ background-position: 0 -629px; }
.documents .sep_doc .word{ background-position: 0 -912px; }
.documents .sep_doc .pdf{ background-position: 0 -791px; }

/* roof of the world */

.world > ul > li{ background: none; padding-left: 0; }
.world li{ margin-bottom: 10px;}
.world .img{ float: left; display: block; margin: 0 20px 20px 0; border-top: 4px solid #D30000; }
.world .name{ margin-bottom: 15px; font-size: 20px; color: #D30000; background: url("images/sp1.png") white -135px -253px no-repeat; padding-left: 70px; min-height: 27px; display: block; font-weight: bold; }

/* staff */


.staff{ margin-bottom: 50px; }
.staff .item{margin-bottom:30px}
.staff .img{ display: inline-block; vertical-align: top;  *display: inline; zoom: 1;margin: 0px 25px 0px 0px; }
.staff .detail{ max-width: 72%; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
.staff .detail_info{ display: none; }
.staff .header{ font-size: 20px; margin-bottom: 10px; }
.staff .header a{ text-decoration: none; display: block; }
.staff .header a span{ cursor: pointer; border-bottom: 1px dashed; }
.staff .post{ font-size: 14px; }
.staff .phone{ margin-top: 25px; line-height: 21px; }
.staff .contacts li{ background: none; color: #858585; display: inline-block; vertical-align: top; *display: inline; zoom: 1; border-left: 1px dotted gray; padding: 0px 20px; }
.staff .contacts li:first-child{ padding-left: 0; border-left: 0; }
.staff .icq, .staff .skype{ background: url('images/sp1.png') no-repeat; }
.staff .icq{ padding-left:22px; background-position: 0 -412px; display:inline-block; height:17px; margin-right:20px; }
.staff .skype{ padding-left:22px; background-position: 0 -429px; display:inline-block; height:17px; margin-right:20px; }

/* vacancies */

.vacancies div{ margin-bottom: 40px; }
.vacancies .name{ font-size: 18px; display: block; margin-bottom: 7px; }
.vacancies .text{ margin-bottom: 10px; }
.vacancies .more{ color: #4e4e4e; }
.vacancies .more:hover{ color: #D30000; }

/* pagination */

.pagination{ margin-bottom:45px; margin-top:15px; font-size: 13px; }
.pagination a, .pagination > span{ display:inline-block; height:22px; width:22px; color:#333; vertical-align:middle; background:#dddddd; text-align:center; line-height:22px; text-decoration:none; border-radius:2px }
.pagination a:hover, .pagination > span{ background: #d30000; color: #fff; }

span.pag_text{ color: #434343;  font-size: 11px; }
a.arrow{ font-size: 11px; text-decoration: underline; background: none; color: #D30000; white-space: nowrap; width: auto; }
a.arrow span{ font-size: 14px; }
a.arrow:hover{ color: #858585; }
.pagination span.point{ background: none; color: #333; }

/* consultant */

.consultant_block{ background: #eae9e9 url('images/blockquote_background.gif') -272px 0 no-repeat; border-radius: 3px; padding: 12px 10px 12px 10px; width: 230px; position: relative; }
.consultant_block .pila{ position: absolute; bottom: -5px; left: 0; width: 250px; height: 8px; background: url('images/manager_background_bottom.gif') repeat-x; }
.consultant_block .header{ color: black; font-size: 18px; display: block; margin-bottom: 15px; }
.consultant_block .header span{ color: #505050; font-size: 12px; display: block; }
.consultant_block .info img{ float: left; border: 3px solid #eaeaea; margin: 0 10px 10px 0; }
.consultant_block .info{ margin-bottom: 5px; }
.consultant_block .name{ display: block; font-weight: bold; font-size: 13px; padding-bottom: 4px; }
.consultant_block .post{ display: block; color: #595959; font-size: 11px;  line-height: 11px; }
.consultant_block .phone{ color: #595959; font-size: 11px; }
.consultant_block .email{ font-size: 11px; }
.consultant_block .icq{ padding-left: 22px; background: url('images/sp1.png') no-repeat 0 -412px; display: inline-block; *display: inline; zoom: 1; height: 17px; margin-left: 20px; }
.consultant_block .email{ display: inline-block; *display: inline; zoom: 1; }
.consultant_block .button{ margin: 10px 0 5px 39px; }

/* items list */

.items_list{ border-top: 3px solid #d5d5d5; margin-top: 10px; padding-top: 10px; font-size: 0; line-height: 0; }
.items_list .item{ font: 12px/18px Verdana, Tahoma, Arial, sans-serif; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 174px; min-height: 190px; border-reight: 1px solid #ccc; margin-bottom: 15px; text-aligN: center; }
.items_list .item:hover .name{ color: #D30000; }
.items_list .img{ height: 120px; line-height: 120px; width: 100%; display: block; text-align: center; }
.items_list .img img{ vertical-align: middle; border-radius: 16px 0 16px 0; }
.items_list .name{ display: block; text-align: left; padding: 0 10px; font-weight: bold; color: #434343; margin: 4px 0 10px 0; line-height: 13px; }
.items_list .price{ text-align: left; padding: 0 10px; display: block; vertical-align: top; color: #434343; font-size: 11px; float:left; }
.items_list .price span{ font-weight: bold; font-size: 14px; }
.items_list .button_block{ text-align: right; }
.items_list .button{ margin-right: 10px; }
a.names{font-size: 20px;}
p.names{color:#4e4e4e; font-size: 20px;}
.items_lists{padding-top: 10px; font-size: 0; line-height: 0; }
.items_lists .item{ font: 12px/18px Verdana, Tahoma, Arial, sans-serif; display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 125px; min-height: 190px; border-reight: 1px solid #ccc; margin-bottom: 15px; text-aligN: center; }
.items_lists .item:hover .name{ color: #D30000; }
.items_lists .img{ height: 120px; line-height: 120px; width: 100%; display: block; text-align: center; }
.items_lists .img img{ vertical-align: middle; border-radius: 16px 0 16px 0; }
.items_lists .name{ display: block; text-align: left; padding: 0 10px; font-weight: bold; color: #434343; margin: 4px 0 10px 0; line-height: 12px; font-size: 11px;}
.items_lists .price{ text-align: left; padding: 0 0 0 10px; display: block; vertical-align: top; color: #434343; font-size: 11px; }
.items_lists .price span{ font-weight: 600; font-size: 13px; }

/* items table */

.items_table table{ width:100%; margin:0; padding:0; border-collapse:collapse; text-align:center; }
.items_table th{ border-bottom:3px solid #d5d5d5; height:35px; vertical-align:middle; }
.items_table td:first-child{ width: 390px; }
.items_table .left{ text-align: left; }
.items_table .right{ text-align: right; }
.items_table td, .items_table td a{ color: #444; }
.items_table td{  height: 35px; }
.items_table td{ border-bottom: 1px solid #e1e1e1; }
.items_table td a:hover{ color:#e72929; }
.items_table td.photo a{ text-decoration: none; }
.items_table td.photo span{ border-bottom:1px dotted; line-height:12px; }

/* item detail */

.item_detail .img{ float: left; }
.item_detail .img a{ border: 4px solid #eaeaea; display: block; height: 120px; width: 120px; line-height: 120px; text-align: center; }
.item_detail .img img{ vertical-align: middle; }
.item_detail .info{ padding-left: 150px; padding-right: 230px; }
.item_detail .table_header{ margin-bottom: 10px; font-size: 16px; display: block; width: 100%; }
.item_detail .right_block{ float: right; width: 214px; }
.item_detail .button_block{ text-align: center; border-top: 3px solid #e30808; padding: 20px 20px; background: #eae9e9 url(images/opacity_bg2.png) 0 0 no-repeat; border-radius: 3px; }
.item_detail .price_block{ color: #434343; margin-bottom: 10px; }
.item_detail .price span{ font-size: 20px; }
.item_detail .buy_block{ padding: 6px; background: #b9b9b9; display: inline-block; *display: inline; zoom: 1; text-align: center; border-radius: 8px; border-bottom: 1px solid white; }
.item_detail .drawing{ margin-top: 30px; }
.item_detail .text{ margin-bottom: 15px; }

.item_detail table{ border-top: 2px solid #eaeaea; }

.item_detail .gallery{ margin-top: 15px; font-size: 0; line-height: 0; }
.item_detail .gallery .table_header{ margin-bottom: 10px; line-height: 16px; }
.item_detail .gallery div{ display: inline-block; vertical-align: top; *display: inline; zoom: 1; width: 125px; height: 88px; line-height: 88px; border: 4px solid white; margin-right: 5px; text-align: center; }
.item_detail .gallery img{ vertical-align: middle; }
.item_detail .gallery div:hover{ border-color: #eaeaea; }

.har{ width:100%; border-collapse:collapse; }
.har th{ text-align:left; color:#333; font-size:16px; font-weight:normal; border-bottom:2px solid #eaeaea; height:30px; }
.har td{ height:30px; vertical-align:middle; border-top:1px solid #eaeaea; color:#333; }

.group_block{ margin-bottom: 15px; }
.group_block img{ float: right; margin: 0px 0px 10px 20px; }
	
/* front page */

.box_text{ background:#e6e4e3 url("images/opacity_bg.png") 0 0 no-repeat; padding:20px 25px; margin-bottom: 30px; }
.box_text h3{ font-weight:bold; font-family: Arial, Verdana, Tahoma, sans-serif; text-transform:uppercase; }
.box_text table td{ vertical-align: top; }

/*----------------------------- 404 --------------------------------------*/
#wrapper.bg2{ background-position: 0 0; }
.img_404{ background: url("images/404.png") 0 0 no-repeat; padding-top: 364px; width: 100%; margin-bottom: 65px; }
.error .lists{ width: 45%; font-size: 11px; margin-bottom: 10px; }
.error .lists.no_m{ float: right; }
.error .lists li{ list-style-type: disc; margin-left: 30px; }
.error .lists li a{ color: #425cab; font-size: 11px; }
.error .lists li a:hover{ color:#d30000; }

span.maskk{ background: url('/images/maskk.png') no-repeat; display: inline-block; width: 120px; height: 120px; top: -96px; left:0px; position: relative; }

.error_field_ie {margin: 10px 0 0; color:#fff; padding:0 0 10px 30px; font-weight:bold;}

@media screen and (max-width: 1024px) 
{
	.bx-yandex-view-layout{padding:80px 0 0;}	
}







.section_info .files .doc a {background:none; position:relative; top:0; left:0;}
.section_info .files .doc a:before {background:url("images/sp1.png") no-repeat 0 -594px; content:''; width:17px; height:17px; display:inline-block; position:absolute; left:0; top:0;}

.item_detail .button_block.elem_button_block { padding: 16px 20px 16px 28px; }
.item_detail .button_block.elem_button_block .price_block { text-align: left; }
.item_detail .button_block.elem_button_block .price_block .price { line-height: 24px; font-size: 14px;}
.item_detail .button_block.elem_button_block .price span {padding-right: 5px;}
.secondprice { margin-top: 12px; text-align: left;}
.title_elem_price { font-size: 11px; color: #818181;}
.secondprice .p_content { color: #434343; font-size: 18px; line-height: 24px; }
.secondprice .p_content span { font-size: 12px; padding: 0 0 0 6px;}


.items_list_kr .secondprice { margin-top: 3px; text-align: left; font-weight: normal;}
.items_list_kr .title_elem_price { font-size: 10px; color: #818181;}
.items_list_kr .secondprice .p_content { color: #434343; font-size: 12px; line-height: 16px; }
.items_list_kr .secondprice .p_content span { font-size: 10px; padding: 0; font-weight: normal;}

.items_list_kr.items_list .button_block {
    text-align: left;
    margin: 9px 0 0 11px;
}

.items_list_kr.items_list .price { width: 100%;}

.price_horline {
	width: 174px;
	height: 2px;
	background: url(/images/hor_line.png) center 0 no-repeat;
	margin: 17px 0 16px -8px;
}

.clearfix_list {
clear: both;
}

.catalog_list_inner div.short-desc img {
	max-width: 100%;
	height: auto;
}