/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
html{font-family:sans-serif;font-size:12px;font-weight:300;color:#000;background-color:#fff;}
.standart{margin:0 auto;width:980px;}
@media (max-width:979px){html{font-size:11px;}
.standart{margin:0 auto;width:95%;}
}
@media (max-width:639px){html{font-size:10px;}
.standart{margin:0 auto;width:95%;}
}
#fix{position:fixed;top:0;width:100%;z-index:20;}
#top{border-bottom:0.1rem solid #000;border-right:0.1rem solid black; border-left:0.1rem solid black;background:#f9f9f9;}
#top div {text-align:center;width:25%;float:left; padding: 0.5rem 0.25rem  0.5rem 0.25rem;}
#top div.fourth{}
#top div span, #top div a{font-size:1.1rem;font-weight:600;color:black;}
@media (max-width:639px){#top div span, #top div a{font-size:1.0rem;font-weight:600;color:black;}
} 
#header{padding-bottom:0.5rem;}
#header div { width:25%;float:left; padding-top:0.5rem;}
#header div.first img{max-height:4.0rem;}
#header div.first{padding-top: 1rem;}
@media (max-width:639px){#header div{width:50%;}
}
#menu{ border-top:0.5rem solid black; background:black;}
#menu div.first {background:black; width:25%;float:left; text-align:center; padding:0.5rem 0.25rem 0.5rem 0.25rem;}
#menu div.first span{font-size:1.0rem;font-weight:600;color:white; text-transform:uppercase; display:inline-block; padding:0.25rem 0.5rem 0.25rem 0.5rem;}
#menu div.second{background:#f9f9f9; width:75%;float:left;text-align:left;padding:0.5rem 0.5rem 0.5rem 0.5rem; }
#menu div.second a{font-size:1.0rem;font-weight:600;color:black; display:inline-block; padding:0.25rem 0.5rem 0.25rem 0.5rem;}
@media (max-width:639px){ 
}


#fast_menu{display:none;border:0.1rem solid black; padding:0.5rem;background:#f9f9f9;}

#breadcrumbs{padding:0.5rem 0.0rem 0.0rem 0.0rem;}
 
#content{padding-bottom:1rem;}
#footer{padding:0.5rem 0rem 1rem 0rem;text-align:right;border-top:0.5rem solid black;background:#f9f9f9;}
h1{font-size:1.3rem;font-weight:600;padding:0.5rem 0;margin:0rem;}
h1.title{border-bottom:0.1rem solid #000;}
h2{font-size:1.2rem;font-weight:600;padding:0.5rem 0;margin:0rem;}
h2.title{border-bottom:0.1rem solid #000;}
h3{font-size:1.15rem;font-weight:600;padding:0.5rem 0;margin:0rem;}
h3.title{border-bottom:0.1rem solid #cccccc;}
h4{font-size:1.0rem;font-weight:600;padding:0.5rem 0;margin:0rem;}
p{margin:0rem;padding:0.25rem 0.0rem;text-align:justify;}
p.title{padding:0.5rem 0.0rem;font-weight:600;}
a{color:navy;text-decoration:underline;}
a:hover{text-decoration:none;}
small{color:grey;;}
sup{color:grey;}
textarea{border:0.1rem solid #ccc;}
input[type=text]{height:1.66rem;border:0.1rem solid #ccc;padding-left:0.25rem;padding-right:0.25rem;}
input[type=text].width100 {width: 100%}
input[type=radio]{vertical-align:middle;width:1.5rem;border:0.1rem solid #ccc;}
input[type=submit]{background:navy;color:white;border:0.1rem solid navy;height:1.66rem;}
input[type=submit]:hover{background:#0000ff;}
input[type=submit]:active{position:relative;top:0.1rem;}
input[type=button]{background:navy;color:white;border:0.1rem solid navy;height:1.66rem;}
input[type=button]:hover{background:#0000ff;}
input[type=button]:active{position:relative;top:0.1rem;}
button, select{height:1.66rem;}
input.count_input{border:0.1rem solid navy;width:2.2rem;text-align:center;padding-right:0.0rem;padding-left:0.0rem;margin-right:0.0rem;margin-left:0.0rem;}
button.navy{background:navy;color:white;border:0.1rem solid navy;height:1.66rem;}
button.navy:hover{background:#0000ff;}
button.navy:active{position:relative;top:0.1rem;}
button.white{background:white;color:navy;border:0.1rem solid navy;height:1.66rem;}
button.white:hover{background:#0000ff;color:white;}
button.white:active{position:relative;top:0.1rem;}
button.red{background:red;color:navy;border:0.1rem solid navy;height:1.66rem;}
button.red:hover{background:#cccccc;color:white;}
button.red:active{position:relative;top:0.1rem;}
button.count_update{margin-top:0.25rem;}
button.count_delete{min-width:1.66rem;margin-left:0.0rem;}
button.count_down{min-width:1.66rem;margin-right:0.0rem;}
button.count_input{width:2.5rem;text-align:center;margin-right:0.0rem;margin-left:0.0rem;}
button.count_up{min-width:1.66rem;margin-left:0.0rem;}
button.count_buy{}
span.link{color:navy;text-decoration:underline;cursor:pointer;}
span.link:hover{text-decoration:none;}
div.link{cursor:pointer;}
div.link span{text-decoration:underline;}
div.link:hover{}
div.link:hover span{text-decoration:none;}
span.necessarily{color:red;font-weight:600;}
span.error{color:red;}
form{padding:0.5rem 0.5rem 0.5rem 0.5rem;}
form input[type=text]{margin-bottom:0.5rem;width:100%;}
form textarea{margin-bottom:0.25rem;width:100%;}
form p.message{text-align:center;padding:0.25rem;}
label.link{color:navy;font-weight:600;}
table{border-collapse:collapse;width:100%;}
caption{padding:0.25rem;}
caption, th, td{padding:0.25rem;}
th.center, td.center, caption.center{text-align:center;}
th.left, td.left, caption.left{text-align:left;}
th.right, td.right, caption.right{text-align:right;}
th.top, td.top, caption.top{vertical-align:top;}
th.middle, td.middle, caption.middle{vertical-align:middle;}
th.sort{color:navy;cursor:pointer;}
th.sort:hover{text-decoration:none;}
table.borders-dashed th, table.borders-dashed td{border:0.1rem dotted #ccc;}
table.borders-solid th, table.borders-solid td{border:0.1rem solid #ccc;}
table.bottom caption, table.bottom th, table.bottom td{border-bottom:0.1rem solid #cccccc;}
table.bottom-no caption, table.bottom-no th, table.bottom-no td{border-bottom:0.1rem solid #fff;}
img.zoom{border:2px solid #ccc;}
img.zoom:hover{border:2px solid navy;}
img.responsive{width:100%;height:auto;}
img.responsive-max{max-width:100%;height:auto;}
@media (max-width:639px){img.responsive-max{max-width:75%;height:auto;}
}
ul{margin:0rem;}
ul li{padding:0.25rem;}
hr.separator{border:none;color:#cccccc;background-color:#cccccc;height:0.1rem;}
.bold{font-weight:600;}
.red{color:red;}
.green{color:green;}
.through{text-decoration:line-through;}
.grey{color:grey;}
.float-left{float:left;}
.float-right{float:right;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.message{}
.italic{font-style:italic;}
.image-right{float:right;width:25%;padding:0.25rem 0rem 0.5rem 0.5rem;}
.image-left{float:left;width:25%;padding:0.25rem 0.25rem 0.5rem 0.0rem;}
.indent-left{padding-left:1.75rem;}
.indent-right{padding-right:1.75rem;}
.link-p{display:block;padding:0.5rem 0.25rem 0.5rem 0.25rem;margin:0.25rem 0.0rem 0.25rem 0.0rem;font-size:1.1rem;width:20%;float:left;border:0.1rem dotted #ccc;}
.link-p:hover{background:#ccc;}
.link-p2{display:block;padding:0.5rem 0.25rem 0.5rem 0.25rem;margin:0.25rem 0.0rem 0.25rem 0.0rem;font-size:1.1rem;width:60%;float:left;border:0.1rem dotted #ccc;}
.link-p2:hover{background:#ccc;}
.link-p3{display:block;padding:0.5rem 0.25rem 0.5rem 0.25rem;margin:0.25rem 0.0rem 0.25rem 0.0rem;font-size:1.1rem;width:25%;float:left;border:0.1rem dotted #ccc;}
.link-p3:hover{background:#ccc;}
.link-p4{display:block;padding:0.5rem 0.25rem 0.5rem 0.25rem;margin:0.25rem 0.0rem 0.25rem 0.0rem;font-size:1.1rem;width:40%;float:left;border:0.1rem dotted #ccc;}
.link-p4:hover{background:#ccc;}
.border-dashed{border:0.1rem dotted #ccc;}
.border-dashed-b{border-bottom:0.1rem dotted #ccc;}
.border-solid{border:0.1rem solid #ccc;}
.upper{text-transform:uppercase;}
.news{padding:0.5rem 0rem 0.25rem 0.0rem;border-bottom:0.1rem dotted #ccc;}
.news img{float:right;width:15.0% !important; margin-left: 0.5rem;}
.hide{display:none;}
.contact-buttons{float:right;padding:0.25rem 0.0rem 0.5rem 0.25rem;}
div.image-4{float:left;width:25%;text-align:center;padding-top:0.5rem;padding-bottom:0.5rem;}
div.image-3{float:left;width:33.3%;text-align:center;padding-top:0.5rem;padding-bottom:0.5rem;}
div.faq_block {border:0.1rem dotted #ccc; background: #f9f9f9; padding:0.25rem 0rem 0.5rem 0.0rem; }
div.faq {padding:0.5rem 0.0rem 0.25rem 0rem;border-bottom:0.1rem dotted #cccccc;}

#modal_window{background:#fff;border:0.5rem solid #ccc;padding:0.5rem;}
#modal_window >div>p{padding:0.25rem;text-align:right;}
#modal_window h3{text-align:center;}
#modal_window div{max-width:35rem;} 
#catalog div.c1, #catalog-dropdown div.c1{width:33.3%;float:left;padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#catalog div.c2, #catalog-dropdown div.c2{width:33.3%;float:left;padding:0.25rem 0.25rem 0.25rem 0.25rem;}
#catalog div.c3, #catalog-dropdown div.c3{width:33.3%;float:left;padding:0.25rem 0rem 0.25rem 0.25rem;}
#catalog div.c4, #catalog-dropdown div.c4{width:33.3%;float:left;padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#catalog div.c5, #catalog-dropdown div.c5{width:33.3%;float:left;padding:0.25rem 0.25rem 0.25rem 0.25rem;}
#catalog div.c6, #catalog-dropdown div.c6{width:33.3%;float:left;padding:0.25rem 0rem 0.25rem 0.25rem;} 
#catalog td.first, #catalog-dropdown td.first{background:#f9f9f9; width:100%; text-align: center; padding-top:0.25rem; padding-bottom:0.25rem;}
#catalog td.second {width:20%;  text-align: center; border-right: 0.0rem solid #fff; height:9.25rem; padding: 0.1rem;}
#catalog td.third {width:80%;  text-align: center; border-left: 0.0rem solid #fff; height:9.25rem; padding: 0.1rem;}
#catalog-dropdown td.third {width:75%;  vertical-align:top; text-align: center; height:9.5rem;} 
@media (max-width:700px){#catalog td.first, #catalog-dropdown td.first{height:3.5rem;}
}
@media (max-width:639px){
#catalog div.c1, #catalog-dropdown div.c1{width:50.0%;float:left;padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#catalog div.c2, #catalog-dropdown div.c2{width:50.0%;float:left;padding:0.25rem 0.0rem 0.25rem 0.25rem;}
#catalog div.c3, #catalog-dropdown div.c3{width:50.0%;float:left;padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#catalog div.c4, #catalog-dropdown div.c4{width:50.0%;float:left;padding:0.25rem 0.0rem 0.25rem 0.25rem;}
#catalog div.c5, #catalog-dropdown div.c5{width:50.0%;float:left;padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#catalog div.c6, #catalog-dropdown div.c6{width:50.0%;float:left;padding:0.25rem 0.0rem 0.25rem 0.25rem;} 
#catalog td.first, #catalog-dropdown td.first{background:#f9f9f9; width:100%; text-align: center; padding-top:0.5rem; padding-bottom:0.5rem;}
#catalog td.second {width:20%;  text-align: center; border-right: 0.0rem solid #fff; height:9.5rem;}
#catalog td.third {width:80%;  text-align: center; border-left: 0.0rem solid #fff; height:9.5rem;}
#catalog-dropdown td.third {width:80%;  vertical-align:top; text-align: center; height:9.5rem;} 
}
#promo .first{width:50.0%;float:left;padding-top:0.5rem;padding-bottom:0.5rem;}
#promo .second{width:50.0%;float:left;padding-top:0.5rem;padding-bottom:0.5rem;}
#promo .second p{padding-left:1rem;}
#promo h1 {font-size:1.2rem;font-weight:600;padding-bottom:0.0rem;margin:0rem;}
@media (max-width:639px){#promo .first{width:100.0%;}
#promo .second{width:100.0%;padding-top:0.0rem;}
#promo .second p{padding-left:0rem;}
}
#last{padding-top:0.5rem;}
#last .first{width:33.3%;float:left;padding:0.25rem 0.25rem 0.0rem 0.0rem;}
#last .second{width:33.3%;float:left;padding:0.25rem 0.25rem 0.0rem 0.25rem;}
#last .third{width:33.3%;float:left;padding:0.25rem 0.0rem 0.0rem 0.25rem;}
#last .first div, #last .second div, #last .third div{background:#f9f9f9;border:0.1rem dotted #ccc;padding:0.25rem;min-height:3rem;}
#last .image div{width:25%;float:left;padding:0.25rem 0.25rem 0rem 0rem;background:#f9f9f9;border:0.1rem dotted #ccc;}
@media (max-width:639px){#last .first div, #last .second div, #last .third div{min-height:5rem;}
}
#order_intro{width:100%;}
#order_intro .buttons{float:right;padding:0.25rem 0.0rem 0.25rem 0.5rem;}
@media (max-width:639px){#order_intro .buttons{float:none;padding:0.25rem 0.0rem 0.25rem 0.0rem;}
}
#order_data{width:100%;margin:0.5rem 0rem 0.0rem 0rem;}
#order_data table.order_cart th.first{width:4rem;}
#order_data table.order_cart th.second{width:7.0rem;}
#order_data table.order_cart th.third{width:3.0rem;}
#order_totals{margin:0.5rem 0rem 0.0rem 0rem;}
#order_totals div.first{width:50%;float:right;padding:0.0rem 0.0rem 0.0rem 0.25rem;}
#order_totals div.second{width:50%;float:left;padding:0.0rem 0.25rem 0.0rem 0.0rem;}
#order_totals div.first>div{border:0.1rem dotted #ccc;padding:0.25rem;}
#order_totals div.second>div{border:0.1rem dotted #ccc;padding:0.25rem;}
#order_totals #remark{}
#order_customer{margin:0.5rem 0rem 0.0rem 0rem;}
#order_customer div.address_block{display:none;}
#order_customer textarea{width:100%;}
#order_customer div.customer_block{width:50%;float:left;padding:0.0rem 0.25rem 0.25rem 0.0rem;}
#order_customer div.customer_block>div{background:#f9f9f9;border:0.1rem dotted #ccc;padding:0.25rem;}
#order_customer div.customer_block td{width:50%;}
#order_customer div.payment_block{width:50%;float:left;padding:0.0rem 0.0rem 0.25rem 0.25rem;}
#order_customer div.payment_block>div{background:#f9f9f9;border:0.1rem dotted #ccc;padding:0.25rem;}
#order_customer div.shipping_block{width:100%;float:left;padding:0.25rem 0.0rem 0.25rem 0.0rem;}
#order_customer div.shipping_block>div{background:#f9f9f9;border:0.1rem dotted #ccc;padding:0.25rem;}
#order_customer div.shipping_block td.first{width:90%;}
#order_customer div.shipping_block td.second{width:10%;}
#order_customer div.checkout_block{width:100%;float:left;padding:0.25rem 0.0rem 0.25rem 0.0rem;}
#order_customer div.checkout_block>div{background:#f9f9f9;border:0.1rem dotted #ccc;padding:0.25rem;}
#order_customer div.variant{padding-bottom:0.25rem; padding-top:0.25rem;}
#order_customer div.shipping_0, #order_customer div.shipping_1, #order_customer div.shipping_2, #order_customer div.shipping_3, #order_customer div.shipping_4 {display:none;}
#order_customer div.shipping_5, #order_customer div.shipping_6, #order_customer div.shipping_7, #order_customer div.shipping_8, #order_customer div.shipping_9 {display:none;}
#order_customer h3{padding-left:0.25rem;}
@media (max-width:639px){#order_customer div.customer_block{width:100%;padding:0.25rem 0.0rem 0.25rem 0.0rem;}
#order_customer div.payment_block{width:100%;padding:0.25rem 0.0rem 0.25rem 0.0rem;}
}
#order_finish{width:100%;margin:0.5rem 0rem 0.0rem 0rem;display:none;}
#products_intro{padding:0.5rem 0.0rem 0rem 0rem;}
#products_intro .image{width:25%;float:right;padding:0.5rem 0.0rem 0rem 0.5rem;}
#products_intro .products_order{width:100%;float:left;padding:0.5rem 0.0rem 0rem 0.0rem;}
#products_intro .products_order table th.first{width:4rem;}
#products_intro .products_order table th.second{width:7.0rem;}
#products_intro .buttons{float:right;padding:0.5rem 0.0rem 0.25rem 0.5rem;}
@media (max-width:639px){#products_intro .image{width:30%;float:right;padding:0.5rem 0.0rem 0rem 0.5rem;}
#products_intro .products_order{width:100%;}
}
#products_intro  #custom_height_value {width: 5rem;}
#products_intro  #custom_length_value {width: 5rem;}
#products_intro  #custom_count_value   {width: 5rem; margin-top:0.25rem; margin-bottom: 0.25rem;}
#products_intro  #custom_buy {  width: 7rem; margin-top: 0.5rem; margin-bottom: 0.25rem;}
#products_menu{border-bottom:0.1rem solid #cccccc;padding:0.5rem 0.0rem 0rem 0.0rem;}
#products_menu ul.tabs_horizontal{list-style:none outside none;margin:0;padding:0;}
#products_menu ul.tabs_horizontal li{background:white;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-top:0.1rem solid #cccccc;padding:0.0rem 0.0rem 0.0rem 0.0rem;display:inline-block;}
#products_menu ul.tabs_horizontal li a{display:block;padding:0.75rem 0.75rem;}
#products_menu ul.tabs_horizontal li:hover{background:#cccccc;}
#products_menu ul.tabs_horizontal li.active{background:#f9f9f9;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-top:0.1rem solid #cccccc;}
#products_description .products_files{float:right;margin:0.25rem 0rem 0.5rem 0.5rem;padding:0.25rem 0.0rem 0.25rem 0.0rem;border:0.1rem dotted #cccccc;}
#products_description .products_files p{padding:0.25rem 0.5rem 0.25rem 0.5rem;text-align:center;}
#products_description .products_manufacturer{padding:0.25rem 0rem 0.5rem 0.0rem;}
#products_description .products_manufacturer img{float:left;width:15% !important;padding:0.0rem 1rem 0.0rem 0.0rem;}
#products_images div{width:25%;float:left;position:relative;}
#products_images div.first{padding:0.25rem 0.5rem 0.25rem 0.0rem;}
#products_images div.second{padding:0.25rem 0.25rem 0.25rem 0.25rem;}
#products_images div.third{padding:0.25rem 0.25rem 0.25rem 0.25rem;}
#products_images div.fourth{padding:0.25rem 0.0rem 0.25rem 0.5rem;}
@media (max-width:639px){#products_images div{width:50%;}
#products_images div.first{padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#products_images div.second{padding:0.25rem 0.0rem 0.25rem 0.25rem;}
#products_images div.third{padding:0.25rem 0.25rem 0.25rem 0.0rem;}
#products_images div.fourth{padding:0.25rem 0.0rem 0.25rem 0.25rem;}
}
#products_images div p{padding:0.25rem 0.25rem 0.25rem 0.25rem;position:absolute;color:black;background:#ffffff;text-align:center;font-weight:600;opacity:0.5;}
#products_accessories .products_accessory{padding:0.25rem 0rem 0.5rem 0.0rem;}
#products_accessories .products_accessory img{float:left;width:10% !important;padding:0.25rem 1rem 0.0rem 0.0rem;}
#products_comments .products_comment{padding:0.5rem 0.0rem 0.25rem 0rem;border-bottom:0.1rem dotted #cccccc;}


