h1, h2, h3, h4, h5, h6, p { margin: 1em 0; }
body { background: #fff; color: #6f6e6e; font-size: 14px; font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
a { color: #999; }
sup { vertical-align: super; font-size: 70%; }
.strike { text-decoration: line-through; }
#top { background: #212121; color: #e8e8e8; }
.wrapper { max-width: 1400px; margin: auto; }
#top .wrapper { padding: 20px 0 18px; }
#top .wrapper:after { display: table; content: ""; clear: both; }
#top h2 .edal { float: left; margin-left: 14px; width: 137px; height: 62px; background: url(../images/logo.png) no-repeat; text-indent: -9999px; }
#top h2 .barlinek { float: left; margin-left: 52px; margin-top: 15px; width: 141px; height: 45px; background: url(../images/logo-barlinek.png) no-repeat; text-indent: -9999px; }
#menu { margin-top: 15px; display: inline-block; margin-left: 27px; color: #c6c6c6; }
#menu ul { text-transform: uppercase; display: inline-block; }
#menu ul li { line-height: 32px; padding: 0 18px; display: inline-block; border-right: 1px #c6c6c6 dotted; }
#menu ul li.children { position: relative; }
#menu ul li.children:after { position: absolute; width: 14px; height: 7px; bottom: -7px; left: 50%; margin-left: -4px; background: url(../images/menu-li-ch-bg.png) center bottom no-repeat; content: ''; }
#menu ul li.last { border-right: none; }
#menu ul ul { position: absolute; z-index: 1000; display: block; padding: 0 27px; width: 200px; max-height: 0; top: 65px; left: 50%; transition: all 0.5s 0.5s ease-out; overflow: hidden; margin-left: -127px; background: #090909; background-image: linear-gradient(top center, #090909, #191919); background-image: -moz-linear-gradient(top center, #090909, #191919); background-image: -webkit-linear-gradient(top center, #090909, #191919); }
#menu ul ul:before, #menu ul ul:after { height: 14px; display: block; content: ''; }
#menu ul ul li { border: none; line-height: 36px; padding: 0; display: block; }
#menu ul li:hover ul { max-height: 500px; transition: all 0.5s 0s ease-in; }
#menu a { color: #c6c6c6; }
#top .phone { float: right; background: url(../images/icon-phone.png) left center no-repeat; margin-top: 15px; line-height: 30px; padding-left: 45px; }

#top .promo { border-top: 2px #755333 solid; border-left: 2px #755333 solid; border-right: 2px #755333 solid; }
#top .promo .page { float: left; padding-left: 14px; padding-right: 42px; width: 391px; height: 306px; background: url(../images/promo-bg.jpg) top left no-repeat; }
#top .promo .page h3 { float: left; margin-bottom: 4px; }
#top .promo .page h3 a { color: #ffdcba; font: bold 25px "HelvBdCn", Arial; line-height: 46px; text-shadow: 0 0 1px #000; }
/*#top .promo .page .preview_image { float: right; margin: 0; margin-left: 42px; }
#top .promo .page .preview_image img { display: block; }*/
#top .promo .page .preview_text { clear: left; font-size: 13px; }
#top .promo .page .preview_read_more { background: url(../images/promo-more.jpg) top left no-repeat; width: 118px; height: 36px; text-align: center; margin-top: 46px; }
#top .promo .page .preview_read_more a { display: block; font: normal 13px Georgia; line-height: 36px; color: #be9b77; text-decoration: none; }
#top .promo .banner { float: left; width: 672px; height: 100%; }
#slideshow_1 { overflow: hidden; position: relative; }
.slideshow .text { position: absolute; z-index: 0; bottom: 0; left: 672px; color: #fff; font-weight: bold; font-size: 32px; text-transform: uppercase; white-space: nowrap; display: none; }
.slideshow .text.active { z-index: 505; display: block; }

#main_contents .wrapper { padding: 10px 5px 30px; max-width: 1270px; }
#main_contents .bc { background: #ececec; line-height: 48px; text-transform: uppercase; padding: 0 32px; margin-top: 38px; color: #373737; }
#main_contents .bc .path { display: inline; }
#main_contents .bc span, #main_contents .bc span a { color: #b1b1b1; }
#main_contents .bc h1 { margin: 0; display: inline-block; color: #6f6e6e; font-size: 14px; font-weight: normal; }

#main_contents .products_categories_list { padding-top: 45px; }
#main_contents .products_categories_list .category_header { padding-bottom: 7px; border-bottom: 1px #212121 dotted; margin-bottom: 16px; }
#main_contents .products_categories_list .category_header:after { display: table; content: ""; clear: both; }
#main_contents .products_categories_list .category_header .category_name { float: left; border-left: 10px #d7d7d7 solid; padding-left: 10px; width: 300px; height: 40px; }
#main_contents .products_categories_list .category_header .category_name h2,
#main_contents .products_categories_list .category_header .category_name h3 { font-size: 24px; font-weight: bold; color: #737373; line-height: 24px; text-transform: uppercase; margin-top: -3px; margin-bottom: 0; }
#main_contents .products_categories_list .category_header .category_name h3 { font-size: 14px; line-height: 14px; margin-top: 5px; }
#main_contents .products_categories_list .category_header .category_photo { float: left; margin-top: -10px; }
#main_contents .products_categories_list .products_list { margin-bottom: 17px; }
#main_contents .products_categories_list .products_list:after { display: table; content: ""; clear: both; }
#main_contents .products_categories_list .products_list .product { float: left; margin: 0 18px 18px 0; width: 195px; }
#main_contents .products_categories_list .products_list .product:nth-child(6n) { margin-right: 0; }
#main_contents .products_categories_list .products_list .product h2 { padding-left: 4px; white-space: nowrap; }

#main_contents .products_more .product { padding-top: 40px; color: #666; }
#main_contents .products_more .product .wrapper { max-width: 1100px; }
#main_contents .products_more .product .product_banner { margin-bottom: 35px; }
#main_contents .products_more .product .product_header,
#main_contents .products_more .product .product_gallery,
#main_contents .products_more .product .product_main,
#main_contents .products_more .product .product_attr_header,
#main_contents .products_more .product .product_attr,
#main_contents .products_more .product .product_attachments_header,
#main_contents .products_more .product .product_attachments { border-bottom: 1px #666 dotted; padding-left: 20px; }
#main_contents .products_more .product .product_header { margin-bottom: 20px; }
#main_contents .products_more .product .product_header h1 { text-transform: uppercase; }
#main_contents .products_more .product .product_gallery { float: left; border: none; }
#main_contents .products_more .product .product_gallery a { position: relative; }
#main_contents .products_more .product .product_gallery a:after { position: absolute; background: url(../images/icon-thumb.png) no-repeat; bottom: 0; left: 0; width: 62px; height: 62px; content: ''; display: table; }
#main_contents .products_more .product .product_gallery a img { vertical-align: bottom; }
#main_contents .products_more .product .product_main { padding-left: 375px; padding-bottom: 20px; font-size: 18px; line-height: 24px; }
#main_contents .products_more .product .product_main:after { display: table; content: ""; clear: both; }
#main_contents .products_more .product .product_main .ref_number .label { font-weight: bold; margin-right: 5px; }
small { font-size: 80%; }
#main_contents .products_more .product .product_attr_header h2, 
#main_contents .products_more .product .product_attachments_header h2 { line-height: 50px; margin: 0; font-weight: normal; text-transform: uppercase; }
#main_contents .products_more .product .product_attr { padding-top: 15px; padding-bottom: 15px; }
#main_contents .products_more .product .product_attr:after { display: table; content: ""; clear: both; }
#main_contents .products_more .product .product_attr h3 { margin-top: 0; margin-bottom: 20px; text-transform: uppercase; }
#main_contents .products_more .product .product_attr .attr_name { width: 250px; float: left; }
#main_contents .products_more .product .product_attr .attr_value { margin-left: 250px; display: block; }
#main_contents .products_more .product .product_attr > div { float: left; width: 420px; margin-bottom: 30px; }
#main_contents .products_more .product .product_attr .attr_group_0 { border-right: 1px #666 dotted; margin-right: 40px; }
#main_contents .products_more .product .product_attachments { border: none; }
#main_contents .products_more .product .product_attachments ul { margin: 0; padding: 15px 0; list-style: none; }
#main_contents .products_more .product .product_attachments ul li { background: url(../images/icon-pdf.png) left center no-repeat; margin: 10px 0; padding-left: 33px; line-height: 21px; }
#main_contents.home .text ul { margin: 0; padding: 0; list-style: none; }
#main_contents.home .text ul:first-child li, #main_contents.home .text ul:nth-child(2) li { width: 25%; float: left; }
#main_contents.home .text ul li img { width: 100%; vertical-align: middle; }

#main_contents ol { margin: 10px 30px; }
#main_contents .form { margin: 25px 0; }
#main_contents .form input, #main_contents .form textarea, #main_contents .form .sbHolder { background: #fff; background-image: linear-gradient(-90deg, #fff, #fff, #fdfdfd); background-image: -moz-linear-gradient(-90deg, #fff, #fff, #fdfdfd); background-image: -webkit-linear-gradient(-90deg, #fff, #fff, #fdfdfd); border: 1px solid #ececec; display: block; font-family: "Segoe UI",sans-serif; letter-spacing: 1px; margin: 8px 0 20px; padding: 0 16px; width: 510px; line-height: 42px; }
#main_contents .form .submit { background: #3a3a3a none repeat scroll 0 0; border: medium none; color: #fff; line-height: 54px; width: 218px; text-transform: uppercase; }
#main_contents .form .sbHolder { position: relative; margin-top: 10px; line-height: 42px; }
#main_contents .form .sbHolder a { color: #000; }
#main_contents .form .sbToggle { position: absolute; height: 42px; width: 100%; right: 0; }
#main_contents .form .sbSelector { display: block; height: 100%; padding-right: 33px; }
#main_contents .form .sbToggle.sbToggleOpen { background-position: right bottom; }
#main_contents .form .sbOptions { position: absolute; list-style: none; background: #fff; width: 100%; z-index: 999; margin-left: -17px; border: 1px #ececec solid; overflow-y: auto; }
#main_contents .form .sbOptions li { padding: 2px 16px; }
#main_contents .form .sbOptions a { color: #000; }

#main_contents .subpages h2 { text-transform: uppercase;  font-size: 36px; line-height: 48px; margin: 42px 0; }

.slideshow_m_thumbs .photo { margin: 16px 16px 16px 0; }
#slideshow_13 { margin-left: 335px;  }
#slideshow_13 .photo_0 { margin-right: 35px; }
#bottom { background: #212121; color: #d5d5d5; font-size: 20px; text-transform: uppercase; padding-bottom: 80px; font-weight: bold; }
#bottom:after { display: table; content: ""; clear: both; }
#bottom a { color: #898989; }
#bottom .menu ul li.level_1 { float: left; margin-left: 64px; margin-right: 75px; line-height: 80px; }
#bottom .menu ul ul { font-size: 14px; font-weight: normal; line-height: 24px; }
#bottom .menu ul ul a:before { content: '> '; }
#bottom .menu ul li.level_1.last_item ul li { float: left; margin-right: 14px; }
#bottom .menu ul li.level_1.last_item ul a { display: block; line-height: 58px; font-size: 26px; font-weight: bold; text-decoration: none; width: 58px; text-align: center; background: #c6c6c6; color: #212121; border-radius: 50%; }
#bottom .menu ul li.level_1.last_item ul a:before { content: ''; }

#footer { background: #151515; line-height: 48px; font-size: 12px; color: #545454; }
#footer p { text-align: center; text-transform: uppercase; margin: 0; }
#footer p, #footer a { color: #545454; }

#cookies_policy { z-index: 1000; position: fixed; bottom: 0; width: 100%; padding: 10px 0; font-size: 14px; line-height: 18px; text-align: center; background: #fff; border-top: 1px #e0e0e0 solid; color: #7e7e7e; }
#cookies_policy a { color: #212121; }
#cookies_policy .close { float: right; margin-right: 35px; }