/* Viewport---------------------------------------------------------------------------*/
@viewport{zoom:1.0; width:device-width;} /* = 100vw */
@-ms-viewport{width:device-width; zoom:1.0;}
/* CSS Reset start -------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
a{text-decoration:none; color:rgba(128,128,128,1); vertical-align:middle;}
a:hover{color:rgba(192,192,192,1);}
*:focus{outline:none;}
/* HTML5 display-role reset for older browsers ---------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{font-family:"Open Sans"; font-weight:100; font-size:1em; width:100%; line-height:1.2;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
/* CSS Reset end ----------------------------------------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
/*-------------------------------------------------------------------------------------*/
body{background-color:#272727;}
html{font-size:100%;}
#page{width:100%; margin:0 auto;}
#frame-header{background:#272727;}
#frame-gallery{background:#373737;}
#frame-content{float:left; width:100%; background:#F3F3F3;}
#frame-footer{background:#272727}
/* header */
header{height:114px; width:1236px; margin:0 auto;}
#logo{float:left; width:186px; height:106px;}
#logo a{float:left; padding:48px 92px; text-indent:-99999px; overflow:hidden; background:url(../img/home-logo.png) 0 0 no-repeat;}
#top_menu{float:left; min-width:600px;}
#search{float:left; width:410px; height:64px;}
#search form .inputbox{font-size:0.7em; border:1px solid #414141 !important; margin-top:18px !important; padding:8px 12px !important; color:#919090 !important; background-color:#373737; width:220px !important; -webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4); box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4);}
#search form .button{font-size:0.7em; padding:8px 20px; color:#ffffff; -webkit-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; background:#4486c5; /* Old browsers */ background:-moz-linear-gradient(top,  #4486c5 0%, #254f76 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top,  #4486c5 0%,#254f76 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top,  #4486c5 0%,#254f76 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top,  #4486c5 0%,#254f76 100%); /* IE10+ */ background:linear-gradient(to bottom,  #4486c5 0%,#254f76 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); /* IE6-9 */ border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0,0,0,0.43); box-shadow:0 5px 9px 0 rgba(0,0,0,0.43); margin:-6px !important; cursor:pointer;}
#header-top{float:left; border-bottom:1px solid #373737; margin:0 0 0 40px;}
nav.top_nav_panel ul{float:left;}
nav.top_nav_panel li{float:left; padding:25px 0 18px 0;}
nav.top_nav_panel li a{color:#909090; font-size:0.7em; font-weight:400; text-transform:uppercase; padding:25px 8px 18px 8px;}
nav.top_nav_panel li:hover{color:#f1f1f1; border-bottom:4px solid #2f5f8d;}
nav.top_nav_panel .current {border-bottom:4px solid #2f5f8d;}
nav.top_nav_panel .current a, nav.top_nav_panel li a:hover{color:#f1f1f1;}
/* register */
#main>.jshop .jshop_register{color:#7A7A7A; background:#ffffff; display:block; padding:20px 30px; border:1px solid #DADADA; margin:8px 0 8px 46px;}
#main>.jshop .jshop_register:first-child{margin:20px 0 8px 46px !important;}
#main>.jshop .requiredtext{margin:8px 0 8px 46px; padding:12px 30px; color:#666565; font-weight:400;}
#main>.jshop .jshop_register .name{width:200px; display:block; float:left; margin:10px 0 0 0; font-weight:400;}
#main>.jshop .jshop_register .name>span{color:#C22525;}
#main>.jshop>form>.button{cursor:pointer; color:#ffffff !important; margin:0 0 8px 46px; padding:14px 426px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43);}
#main>.jshop .jshop_register input, #main>.jshop .jshop_register select{color:#777; border:1px solid #CECECE; font-size:0.8em !important; width:200px; height:36px; padding:0 4px; margin:4px 0;}
#main>.jshop .jshop_register select{width:210px;}
/* login */
#main>.jshop>.text_pay_without_reg{margin:24px 60px; display:block; color:#696969;}
#main>.jshop>.text_pay_without_reg>b, #main>.jshop>.text_pay_without_reg>a{font-weight:600; text-transform:uppercase; color:#696969;}
#main>.jshop>.login .button{color:#ffffff !important; padding:8px 44px; margin:8px 0; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; cursor:pointer;}
#main>.jshop>.login .button:hover{-webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.55); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.55);}
#main>.jshop>.login{color:#7a7a7a; background:#ffffff; display:block; padding:42px; -webkit-box-shadow:0 8px 33px 0 rgba(0, 0, 0, 0.3); box-shadow:0 8px 33px 0 rgba(0, 0, 0, 0.3); border:1px solid #dadada; margin:8px 350px 8px 46px;}
#main>.jshop>.login form>#username, #main>.jshop>.login form>#password{margin:14px 0;}
#main>.jshop>.login form>#lost_password{margin:20px 0;}
#main>.jshop>.login form>#username>label, #main>.jshop>.login form>#password>label{display:block; float:left; width:76px; margin:6px 0 0 0; font-weight:400; color:#8B8A8A;}
#main>.jshop>.login form>#username input, #main>.jshop>.login form>#password input{color:#777; border:1px solid #cecece; font-size:0.8em !important; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; width:200px; height:36px; padding:0 4px;}
#main>.jshop>.login form>#username input:focus, #main>.jshop>.login form>#password input:focus{border: 1px solid #BEBEBE;}
#main>.jshop>.login form>#lost_password
/* cart */
table.module_cart_detail tr, table.module_cart_detail tr.even{background:#ffffff !important;}
#cart{float:right; width:316px; height:47px; margin:0 92px 0 0; border-right:1px solid #373737;}
#cart #jshop_module_cart{margin:15px 0 0 0;}
#cart #jshop_module_cart form>div>.click_mycart_name{color:#ffffff !important; font-size:0.8em;}
#cart #jshop_module_cart form .mycart_rel_pos{top:17px;}
#cart #jshop_module_cart form .mycart_content{color:#5d5d5d; padding:8px !important; margin:0px !important; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; -webkit-box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.4); box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.4);}
#cart #jshop_module_cart .mycart_header_name{color:#ffffff !important; margin:0 14px 0 0; padding:7px 22px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0,0,0,0.43); box-shadow:0 5px 9px 0 rgba(0,0,0,0.43);}
#main>.jshop>form>.cart_empty_text{font-size:1.04em; margin:0 0 24px 0; border-bottom:1px solid #DEDEDE; padding:0 0 12px 0; text-transform:uppercase; font-weight:600; color:#777;}
#main>.jshop>form>.cart{background:#ffffff; display:block; -webkit-box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.2); box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.2);}
#main>.jshop>form>.cart tr:first-child th{border:1px solid #C5C3C3; text-align:center; font-size:0.8em; padding:6px 18px; vertical-align:middle; background:#EEE; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#CCC)); background:-webkit-linear-gradient(top, #EEE 0%,#CCC 100%); background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom, #EEE 0%,#CCC 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); font-weight:400; color:#444444;}
#main>.jshop>form>.cart .jshop_prod_cart{border-bottom:1px solid #DBDBDB;}
#main>.jshop>form>.cart .jshop_prod_cart>td{vertical-align:middle; text-align:center;}
#main>.jshop>form>.cart .jshop_prod_cart>.product_name>a{color:#2F5F8D; font-weight:600;}
#main>.jshop>form>.cart .jshop_prod_cart>.product_name>.jshop_code_prod{color:#67A722; font-weight:600;}
#main>.jshop>form>.jshop_subtotal{font-size:0.8em; float:right; background:#4F4F4F; background:-moz-linear-gradient(top, #4f4f4f 0%, #373737 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4F4F4F), color-stop(100%,#373737)); background:-webkit-linear-gradient(top, #4F4F4F 0%,#373737 100%); background:-o-linear-gradient(top, #4f4f4f 0%,#373737 100%); background:-ms-linear-gradient(top, #4f4f4f 0%,#373737 100%); background:linear-gradient(to bottom, #4F4F4F 0%,#373737 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#373737',GradientType=0 ); border:1px solid #454545; display:block; -webkit-box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.2); box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.2); padding:10px 84px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;}
#main>.jshop>form>.jshop_subtotal .total>.name{color:#dbdbdb; font-weight:600; padding:0 10px 0 0;}
#main>.jshop>form>.jshop_subtotal .total>.value{color:#dbdbdb; font-weight:400; padding:0 10px 0 0;}
#main>.jshop>form>.jshop #checkout>td>a{font-size:0.8em; color:#ffffff !important; margin:0 14px 0 0; padding:7px 22px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43);}
#main>.jshop>form>.jshop #checkout>td>a>img{display:none;}
#login{float:right; width:570px; height:47px; margin:0 20px 0 0; border-right:1px solid #373737;}
#login form>p{float:left; margin:8px 0;}
#login form>p:first-child{margin-right:10px;}
#login form>p>label{color:#888686; font-size:0.8em; margin:12px 6px 0 0; font-weight:400;}
#login form>p>input{width:104px; border:1px solid #464646; color:#888686; padding:4px 6px; background:#363636; -webkit-box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.3); box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.3);}
#login form>#form-login-remember, #login form>div>a{display:none;}
#login form>.button{font-size:0.7em; padding:6px 24px; color:#FFF; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43); margin:9px 14px !important; cursor:pointer;}
/* gallery */
#frame-gallery>#gallery{width:1236px; margin:0 auto;}
#frame-gallery>#gallery>.moduletable>div{width:1236px; height:395px; float:left;}
.flexslider.position-nav-under{margin:0 !important;}
.theme-shadow-normal{margin:0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; -o-box-shadow:none !important;}
.flex-direction-nav a{width:40px !important; height:60px !important;}
/* breadcrumb */
.breadcrumb>li{display:inline-block;  *display:inline;  *zoom:1;}
.breadcrumb>li>.divider{color:#8A8A8A; font-weight:600; padding:0 5px; position:relative; top:2px;}
.breadcrumb>.active{color:#535353; font-weight:600; position:relative; top:1px;}
.breadcrumb{padding:10px; font-size:0.8em; background:#eeeeee; /* Old browsers */ background:-moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ border-bottom:1px solid #BBBBBB;}
.breadcrumb a{color:#686868; font-weight:400;}
/* content */
#content{width:1236px; margin:0 auto; min-height:500px;}
#content>#main>.item-page>.page-header>h2, #main>.productfull>form>h1, #main>#k2Container>.componentheading{font-size:1.4em; margin:18px 20px 18px 20px; border-bottom:1px solid #DEDEDE; padding:0 0 12px 24px; text-transform:uppercase; font-weight:600; color:#777;}
#content>#main>.item-page>p, #main>.productfull>form>.jshop_prod_description>p{padding:0 46px !important; font-size:0.8em !important; line-height:20px !important; font-weight:400 !important; color:#777 !important;}
#main{float:left; width:1236px; background:url(../img/shadow-gallery.png) 270px 1px no-repeat;}
aside{float:left;}
aside section a{display:block; padding:16px 50px 16px 34px; font-weight:400; border-bottom:1px solid #E6E6E6; color:#747f8e; font-size:0.9em;}
aside section a:hover {color:#ffffff; background-color:#4486c5; font-weight:400;}
aside section>div{width:220px; padding:0 20px 0 0; min-height:700px; background:url(../img/shadow-left-menu.png) 220px 0 no-repeat;}
aside section>div>div:last-child{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.1); box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}
aside section>div a{background:#ffffff;}
aside section>div>h3{padding:14px 32px; background:#EEE; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#CCC)); background:-webkit-linear-gradient(top, #EEE 0%,#CCC 100%); background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background:linear-gradient(to bottom, #EEE 0%,#CCC 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); font-weight:600; text-transform:uppercase; font-size: 0.9em; color:#696969; -webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2); box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2); border-bottom:1px solid #C0C0C0;}
.common{min-height:380px; margin:24px 10px 24px 34px; -webkit-box-shadow:0 6px 8px 0 rgba(0,0,0,0.3); box-shadow:0 6px 8px 0 rgba(0,0,0,0.3);}
.backgrnd{background:#f7f7f7;}
.bottom{min-height:48px;}
#main_bottom{float:left;}
#company_info{min-height:134px;width:798px;padding:10px 0 0 76px;margin: 10px 0 0 294px;border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8;}
#company_info p:first-child{color:#747f8e; font-size:1.0em;}
#company_info p:nth-child(2){font-size:0.8em;padding:20px 0 0 0;text-align:justify;}
#manufactures{min-height:58px; min-width:798px; padding:10px 0 0 76px; margin:10px 0 0 294px; border-bottom: 1px solid #d8d8d8; text-transform:uppercase;color:#747f8e;font-size:1.2em;}
#manufacturers-slider .js_mf #extcarousel li{float:left;}
#manufacturers-slider .js_mf #extcarousel ul li a img{-webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.23); box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.23); padding:5px 0 0 0; margin:6px 9px;}
#slider{min-height:176px;min-width:798px;padding:10px 0 0 76px;margin: 10px 0 0 294px;}
#main_text>div{float:right; max-width:870px; margin:0 38px 20px 38px; padding:20px 20px 24px 20px; font-size:0.8em; color:#797979; font-weight:500; border-bottom:1px solid #D8D8D8;}
#main_text>div>h3{color:#747f8e; font-weight:400; font-size:1.2em; margin:0 0 8px 0;}
/* news */
#main>#k2Container>.itemList{float:left;}
#main>#k2Container>.itemList .catItemView{float:left; padding:40px 70px; margin:10px 80px 8px 80px; background:#FFF; border:1px solid #DBDBDB;}
#main>#k2Container>.itemList .catItemView>.catItemHeader>.catItemTitle{font-size:1.2em; margin:0 0 18px 0; border-bottom:1px solid #DEDEDE; padding:0 0 18px 0; text-transform:uppercase;}
#main>#k2Container>.itemList .catItemView>.catItemHeader>.catItemTitle>a{color:#4486C5; font-weight:600;}
#main>#k2Container>.itemList .catItemView>.catItemReadMore{padding:14px 0 10px 0; margin:20px 0 0 0;}
#main>#k2Container>.itemList .catItemView>.catItemReadMore>a, #main>.itemView>.itemNavigation>a{color:#FFF !important; font-size:0.7em; text-transform:uppercase; font-weight:400; padding:7px 20px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494;}
#main>#k2Container>.itemList .catItemView>.catItemReadMore>a:hover, #main>.itemView>.itemNavigation>a:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.4); box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.4);}
#main>#k2Container>.itemList .catItemView>.catItemBody .catItemIntroText{font-size:0.8em !important; color:#818181 !important; font-family:"Open Sans" !important; line-height:20px !important;}
#main>.itemView{float:left; padding:40px 70px 80px 70px; margin:20px 80px 60px 80px; background:#FFF; border:1px solid #DBDBDB; -webkit-box-shadow:0 2px 18px 0 rgba(0, 0, 0, 0.2); box-shadow:0 2px 18px 0 rgba(0, 0, 0, 0.2);}
#main>.itemView>.itemNavigation{margin:30px 0 0 0;}
#main>.itemView>.itemNavigation>span{color:#4486C5; font-weight:400; font-size:0.9em;}
#main>.itemView>.itemNavigation>a{margin:0 6px;}
#main>.itemView>.itemHeader>h2{font-size:1.2em; margin:0 0 18px 0; border-bottom:1px solid #DEDEDE; color:#4486C5; font-weight:600; padding:0 0 18px 0; text-transform:uppercase;}
#main>.itemView>.itemBackToTop{display:none;}
#main>.itemView>.itemBody>.itemFullText>p{font-size:0.8em !important; color:#818181 !important; font-family:"Open Sans" !important; line-height:20px !important;}
#main>#k2Container>.k2Pagination{float:left; width:100%; margin:14px 0 40px 0; color:#666; font-weight:400; font-size:0.8em;}
.jshop_pagination{float:left; width:924px; border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; padding:20px 26px; margin:20px 0 0 0;}
#main>#k2Container>.k2Pagination>ul{float:left; margin:-2px 16px 0 150px;}
.jshop_pagination>.pagination>ul{float:left; margin:0 14px;}
#main>#k2Container>.k2Pagination>ul li, .jshop_pagination>.pagination>ul li{float:left;}
#main>#k2Container>.k2Pagination>ul li a{padding:2px 8px; border:1px solid #D5D5D5; margin:0 3px; background:#FFF; font-size:1.2em !important;}
.jshop_pagination>.pagination>ul li a{padding:2px 8px; border:1px solid #D5D5D5; margin:0 3px; background:#FFF; font-size:1em !important;}
#main>#k2Container>.k2Pagination>ul li a:hover, .jshop_pagination>.pagination>ul li a:hover{color:#ffffff; background:#4486C5}
#main>#k2Container>.k2Pagination>ul .active a, .jshop_pagination>.pagination>ul .active a{font-weight:600; color:#ffffff; background:#4486C5;}
#main>#k2Container>.k2Pagination>ul .disabled, .jshop_pagination>.pagination>ul .disabled{display:none !important;}
/* contact form */
#main .mod_jt_contact_form{float:right; margin:20px 46px 100px 46px;}
#main .mod_jt_contact_form>.jt_quick_contact_form p input, #main .mod_jt_contact_form>.jt_quick_contact_form p textarea{-webkit-border-radius:0px !important; border-radius:0px !important; resize:none; background:#ffffff; color:#777777; font-family:"Open Sans" !important; font-size:0.8em !important;}
#main .mod_jt_contact_form>.jt_quick_contact_form p input:focus, #main .mod_jt_contact_form>.jt_quick_contact_form p textarea:focus{border:1px solid #bebebe;}
#main .mod_jt_contact_form>.jt_quick_contact_form p>.btn{font-weight:400; padding:0 150px; color:#FFF; text-align:center; height:44px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background: -o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494;}
#main .mod_jt_contact_form>.jt_quick_contact_form p>.btn:hover{-webkit-box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.4); box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.4);}
/* tabs */
#tabs{float:right;}
#tabs .mod_ext_tabs{width:916px; margin:0 38px;}
#tabs .mod_ext_tabs .block_item{width:210px; height:260px; padding:5px 0 0 0; margin:6px 9px; -webkit-box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.23); box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.23); float:left;}
#tabs .mod_ext_tabs .block_item .item_image{height:223px; background:#ffffff; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
#tabs .mod_ext_tabs .block_item .item_image>a>img{margin:25px 0 0 0;}
#tabs .mod_ext_tabs .block_item .item_name{font-size:14px; text-align:center; font-weight:600; padding:6px 0 10px 0;}
#tabs .mod_ext_tabs .block_item .item_name a{color:#3a4759;}
#tabs .mod_ext_tabs .block_item .item_price{text-align:center; font-weight:600; color:#ffffff !important; padding:9px 22px; margin:10px 0; -webkit-border-radius: 2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background: -o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.43);}
#tabs .mod_ext_tabs>div{float:left; min-height:390px; border-bottom:1px solid #D8D8D8;}
#tabs .mod_ext_tabs>div>ul{border-bottom:1px solid #D8D8D8;}
#tabs .mod_ext_tabs>div .style_tabs_content{margin:0 !important; padding:0 !important; border:none !important;}
#tabs .mod_ext_tabs .style_tabs li{cursor:pointer; font-size:1em; color:#a5a5a5; text-transform:uppercase; font-weight:500; margin:0 !important; padding:20px 83px 12px 83px !important; border:none;}
#tabs .mod_ext_tabs .style_tabs li:hover{color:#3a4759;}
#tabs .mod_ext_tabs .style_tabs .active{color:#3a4759; border-bottom:3px solid #4486c5;}
/* manufacturers */
#manufacturers-slider{float:right; margin:0 38px;}
#manufacturers-slider>div{width:910px;}
#manufacturers-slider>div>h3{color:#747f8e; text-transform:uppercase; font-weight:400; padding:0 0 8px 20px;}
#manufacturers-slider>div .js_mf{border-top:1px solid #D8D8D8;}
#manufacturers-slider>div .js_mf>#extcarousel{border-bottom:none; border-top:none; padding:0px; margin:14px 80px; width:750px !important; height:100px !important;}
#manufacturers-slider>div .js_mf .prev{width:40px !important; height:60px !important; background:url(../img/bg_direction_nav.png) no-repeat 0 0 !important;}
#manufacturers-slider>div .js_mf .next{width:40px !important; height:60px !important; background:url(../img/bg_direction_nav.png) no-repeat -40px 0 !important;}
#manufacturers-slider>div .js_mf .prev{right:inherit !important;}
#manufacturers-slider>div .js_mf .prev, #manufacturers-slider>div .js_mf .next{top:30px !important;}
/* jshop */
#main>.jshop{float:left; width:976px; margin:18px 0 50px 0;}
#main>.jshop>.nvg_manuf_logo{display:none !important; overflow:hidden;}
#main>.jshop>p, .nvg_manuf_description>p{padding:18px 46px 0 46px;}
#main>.jshop>p>span, .nvg_manuf_description>p>span, .nvg_manuf_description>p{font-size:0.8em !important; color:#8c8c8c !important; font-family:"Open Sans" !important; font-weight:400 !important;}
#main>.productfull>form{border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; padding:20px 24px; background:#ffffff; -webkit-box-shadow:0 2px 16px 0 rgba(0,0,0,0.3); box-shadow:0 2px 16px 0 rgba(0,0,0,0.3);}
#main>.productfull>form>h1>.jshop_code_prod{color:#67A722; margin:0 0 0 10px;}
#main>.productfull>form>.jshop_prod_description{min-height:284px;}
#main>.productfull>form>.manufacturer_name, #main>.productfull>form>.prod_price, #main>.productfull>form>.extra_fields{margin:0 576px 10px 46px; padding:0 0 10px 0; font-size:1em; line-height:20px; font-weight:400; color:#5C5C5C; border-bottom:1px solid #dbdbdb;}
#main>.productfull>form>.prod_buttons{margin:10px 0; padding:10px 0 2px 0; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
#main>.productfull>form>.prod_buttons>.prod_qty{float:left; margin:12px 15px 0 48px; font-weight:600; color:#4C8FCF;}
#main>.productfull>form>.prod_buttons>.prod_qty_input>input{padding:10px 14px;}
#main>.productfull>form>.prod_buttons>.buttons{margin:20px 46px 32px 46px;}
#main>.productfull>form>.prod_price{font-size:1.8em; padding:14px 0 28px 0; margin:0 576px 14px 46px; font-weight:400;}
#main>.productfull>form>.prod_price>#block_price{color:#4C8FCF;}
#main>.productfull>form>.extra_fields>div{margin:0 0 6px 0;}
#main>.productfull>form>.extra_fields>div>.extra_fields_name{}
#main>.productfull>form>.extra_fields>div>.extra_fields_value{color:#67A722;}
#main>.productfull>form>.jshop>.image_middle{float:left; margin:0 46px;}
#main>.productfull>form>.jshop>.image_middle>#list_product_image_middle>a>img{border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
#main>.productfull>form>.jshop>.image_middle>.manufacturer_logo{margin:14px 0; padding:0 0 0 17px; border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
#main>.jshop .prod_buttons .button{color:#ffffff !important; margin:0 14px 0 0; padding:7px 22px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; -webkit-box-shadow:0 5px 9px 0 rgba(0,0,0,0.43); box-shadow:0 5px 9px 0 rgba(0,0,0,0.43); cursor:pointer;}
.jshop_list_category .jshop .str_category{float:left; margin:18px 20px;}
#main>.jshop>h1{font-size:1.4em; margin:0 20px; border-bottom:1px solid #DEDEDE; padding:0 0 12px 24px; text-transform:uppercase; font-weight:600; color:#777;}
.jshop_list_category .jshop .str_category .jshop_categ{float:left;}
.jshop_list_category .jshop .str_category .jshop_categ .category{float:left; padding:8px; margin:10px 8px; border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background:#ffffff;}
.jshop_list_category .jshop .str_category .jshop_categ .category .category_title>a{color:#ffffff !important; display:block; padding:7px 22px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; text-align:center; font-weight:400; text-transform:uppercase; font-size:0.8em;}
#main .jshop .list_product_row{margin:0 0 0 24px;}
#main .jshop_list_product #sort_count{margin:20px 0 10px 0;}
#main .jshop_list_product #sort_count .box_products_sorting, #main .jshop_list_product #sort_count .box_manufacrurer, #main .jshop_list_product #sort_count .filter_price, #main .jshop_list_product #sort_count .box_category{margin:0 15px 0 0;}
#main .jshop_list_product #sort_count .block_sorting_count_to_page, #main .jshop_list_product #sort_count .filters{border-bottom:1px solid #DEDEDE; font-size:0.8em; padding:10px 26px; margin:0 0 0 20px;}
#main .jshop_list_product #sort_count .filters .clear_filter a{color:#ffffff !important; padding:7px 22px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background: linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; cursor:pointer; font-size:0.8em; font-weight:400; font-size:0.9em;}
#main .jshop_list_product #sort_count select, #main .jshop_list_product #sort_count input, .prod_buttons .prod_qty_input input{border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; padding:6px 8px; font-size:0.8em;}
#main .jshop_list_product #sort_count .button{color:#ffffff !important; padding:8px 32px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; cursor:pointer; font-size:0.9em;}
#main .jshop_list_product{float:left; width:976px;}
#main .jshop_list_product .list_product .product{float:left; padding:10px; margin:6px 2px 0px 2px; border:1px solid #CECCCC; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:#ffffff;}
#main .jshop_list_product .list_product .product .mainblock .buttons{margin:21px 0 8px 2px;}
#main .jshop_list_product .list_product .product .mainblock .buttons a{color:#ffffff !important; padding:8px 60px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486c5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c5), color-stop(100%,#254f76)); background:-webkit-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486c5 0%,#254f76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494;}
#main .jshop_list_product .list_product .product .mainblock .jshop_price{padding:10px 0; margin:6px 0 0 0; font-size:1.4em; font-weight:600; text-align:center; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; color:#3883B4;}
#main .jshop_list_product .list_product .product .mainblock .product_title>a{color:#5196D8; font-weight:600; display:block; padding:4px 0;}
#main .jshop_list_product .list_product .product .mainblock .manufacturer_name{color:#777777; font-weight:400; display:block; padding:5px 0 0 0; font-size:0.8em;}
#main .jshop_list_product .list_product .product .mainblock .manufacturer_name span{font-weight:600;}
#main .jshop_list_product .list_product .product .mainblock .jshop_code_prod{color:#67A722; font-weight:400; display:block; font-size:0.9em;}
#main .jshop_list_product .list_product .product:hover, .jshop_list_category .jshop .str_category .jshop_categ .category:hover{cursor:pointer; border:1px solid #5196D8; -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.3); box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.3);}
#main .jshop_list_product .list_product .product .image_block>a>img{}
#main .jshop_list_product .list_product .product .product_label{position:absolute;}
/* footer */
#signature{float:left; padding:20px 0; width:100%; text-align:center; color:#808080; font-size:0.9em; background:url(../img/shadow-gallery.png) 150px 2px no-repeat;}
.button{color:#ffffff !important; padding:8px 44px; margin:8px 0; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; background:#4486C5; background:-moz-linear-gradient(top, #4486c5 0%, #254f76 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486C5), color-stop(100%,#254F76)); background:-webkit-linear-gradient(top, #4486C5 0%,#254F76 100%); background:-o-linear-gradient(top, #4486c5 0%,#254f76 100%); background:-ms-linear-gradient(top, #4486c5 0%,#254f76 100%); background:linear-gradient(to bottom, #4486C5 0%,#254F76 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c5', endColorstr='#254f76',GradientType=0 ); border:1px solid #326494; cursor:pointer;}
#main>.jshop>.login .button:hover{-webkit-box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.55); box-shadow:0 5px 9px 0 rgba(0, 0, 0, 0.55);}
