@charset "utf-8";
/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/


@font-face {
    font-family:'helveticaneuelight';
    src: url("../fonts/helvetica-neue-5/HelveticaNeueLight.otf") format("opentype");
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'helveticaneuecyrlight';
    src:url('../fonts/HelveticaNeueCyr-UltraLight.eot');
    src:url('../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype'),
    url('../fonts/HelveticaNeueCyr-UltraLight.svg#helveticaneuecyrlight') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PT Sans';
    src:url('../fonts/PTS55F_W.eot');
    src:url('../fonts/PTS55F_W.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTS55F_W.woff') format('woff'),
    url('../fonts/PTS55F_W.ttf') format('truetype'),
    url('../fonts/PTS55F_W.svg#helveticaneuecyrlight') format('svg');
    font-weight:normal;
    font-style:normal;

}

body{margin:0px;padding:0px;position:relative;background-color:#fff;color:#000;min-height:100%;
    font-family:Tahoma,'helveticaneuecyrroman',Arial;
    font-size:0.96em;
    line-height:1.2em;
}

h1,h2,h3,h4{font-family:'helveticaneuecyrlight',Helvetica,Arial}
h1{font: 3.1em / 0.9em 'helveticaneuelight';margin:15px 0 10px 0 !important;}
h2{font:2.2em/1.1em 'helveticaneuecyrlight'}
h3{font:1.8em/1.1em 'helveticaneuecyrlight'}
.boxNews h4,.allsitenews h4{font:1.2em/1.1em 'helveticaneuecyrlight'}

hr{border:none;height:1px;color:#eee;border-top:1px solid #eee;margin:50px 0 0 0}

/*MAIN*/
.fL{float:left}
.fR{float:right}
.clear{clear:both}
.im{margin:0px}
.dn {display:none;}
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, strong, 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}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
table {border-collapse:collapse;border-width:0;padding:0;margin:0}
html{height:100%}
input, textarea {color:#000;outline:none;}
input[type="button"], input[type="submit"], button{cursor:pointer}
input[type='text'].focused,input[type='email'].focused, textarea.focused{box-shadow:0 0 3px 1px #249dd6!important;}
td{margin:0;padding:0}
form{padding:0;margin:0}
a{color:#249dd6;text-decoration:underline;-moz-transition:color 0.1s linear; -o-transition:color 0.0s linear; -ms-transition:color 0.0s linear; -webkit-transition:color 0.0s linear; transition:color 0.0s linear}
a:hover{color:#000}
h2 a{text-decoration:none;border-bottom:1px solid #249dd6}
h2 a:hover{border-bottom:1px solid #000}


#loading {
    width:100%;
    height:100%;
    /*background-color:#042740;*/
    background-color:#fff;
    opacity:0.5;
    top:0;
    left:0;
    position:fixed;
    z-index:10000;
}

#loading div {
    width:100%;
    height:100%;
    background:url(../i/loading.gif) no-repeat center center transparent;
}
/*

================================================================================
|                                     BG_STYLES                                     |
================================================================================
*/

.mainWrapper{
    width:100%;
    min-width:1000px;
    position:relative;
    overflow:hidden;
    background:url(../i/box_top.png) right top no-repeat;}
.wrapper{
    min-width:1000px;
    max-width:1600px;
    width:100%;
    position:relative;
    margin:0 auto;	}

.wrapperCont{
    min-width:720px;
    max-width:1540px;
    padding:0 5%;
    position:relative;
    margin:0 auto;
}


/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header{ 
    position:relative;
    z-index:3;	
    height:130px;
    margin:0 auto;	
    text-align:left;}

.logo{
    float:left;
    padding:18px 0 0 0px;
    margin:0 0 0 -44px;
}

.headerRight{
    float:right;
    padding:38px 0 0 0;
    width:170px;
}
.headerTel{
    float:right;
    padding:38px 0 0 0;
    width:19%;
    font-size:0.92em;
}

.headerNav{
    float:left;
    padding:30px 0 0 7%;
    width:28%;
}

.headerNav nav{
    padding:0 0 0 0;
}

.headerNav nav ul{
    padding:0 0 0 0;
    width:auto;
    margin:0 auto
}

.headerNav nav ul li{
    list-style-type:none;
    float:left;
    margin:-3px 5px 2px 0;}

.headerNav nav ul li.last{
    /*clear:both;*/
}

.headerNav nav ul li a,.headerNav nav ul li b{
    height:24px;
    display:inline-block;
    padding:0 7px;
    font-size:1em;
    line-height:1.432em;
    border-radius:2px;
}
.headerNav nav ul li a{
    color:#249dd6;
    text-decoration:underline;
    border:1px solid #fff;
}

.headerNav nav ul li.last a, .headerNav nav ul li.last strong{
    padding:0 7px;
    height:auto !important;
    font-size:0.768em;
    color:#000;
    line-height:1.432em;
}
.headerNav nav ul li.last a{
    text-decoration:underline;
    border:none !important;
    box-shadow:none !important;
}	

.headerNav nav ul li a:hover{
    height:24px;
    padding:0 7px;
    background:#fff;
    border:1px solid #249DD6;
    /*box-shadow:0 0 2px 1px #249dd6;	*/
    text-decoration:none;
}

.headerNav nav ul li.active a,.headerNav nav ul li b, .priceView .inOrderbg .in-query,.priceView.noshadow .in-query{
    /*
            height:26px;
            padding:0 8px;
            border:none;
            background:url(../i/nav-active.png) repeat-x;
            color:#fff;
            box-shadow:1px 1px 2px 0 rgba(0,0,0,0.33) inset;
            line-height:1.563em;
    */
    font-weight:normal;
    text-decoration:none;

    background: #249DD6 none repeat scroll 0% 0%;
    color: #FFF;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4) inset;
    text-shadow: 0px 1px 0px #186990;
    border: 1px solid #249DD6;
}	
.priceView .inOrderbg .in-query,.priceView.noshadow .in-query{
background: none repeat scroll 0% 0% #74C43A;
text-shadow: 0px 1px 0px #24643A;
border:none!important;
color: #FFF!important;
position: absolute;
border-radius: 3px;
right: 0px;
bottom: -29px;
text-align: center;
font-weight: normal;
padding: 4px 5px;
padding: 5px 10px;
font-size: 0.9em;
}
.priceView .inOrderbg .in-query{box-shadow: none;border-radius: 0 0 3px 3px;}
.priceView.noshadow .in-query{bottom:auto;right: 72px;top: 116px;}

.star{
    line-height:1em;
    float:left;
    background:url(../i/star.png) left top no-repeat;
    width:35px; height:22px;
    text-align:center;
    padding:12px 0 0 0;
    margin:0 0 0 10px;
    font-size:0.768em;
    color:#249dd6;
    cursor:pointer;
    position:relative;
}

.star.empty{
    background-position:-35px 0 !important;
    color:#ccc !important;
}

.star.active{
    background-position:-70px 0;
    color:#fff;
}

.starWindow{
    display:none;
    width:152px;
    padding:20px 20px 10px;
    position:absolute;
    z-index:8;
    top:53px;
    left:-80px;
    background:#fff;
    text-align:left;
    box-shadow:0 5px 15px 0 rgba(50,86,108,0.33);
    border-radius:3px;
    color:#808080;
}


.starFix{
    width:27px;
    height:17px;
    position:absolute;
    top:-17px;
    left:83px;
    background:url(../i/order-window-fix.png) no-repeat;	
}

.starItem{
    margin:0 0 13px 0;
    padding:0 0 18px 0;
    border-bottom:1px dashed #c2c2c2;
}

.starItem.last{
    margin:0;
    padding:0 0 12px 0;
    border:none;
}

.starItemTitle{
    padding:0 0 11px 0;
}

.starItemIn{
    margin:0 0 20px 0;
    padding:0 15px 0 0;
    position:relative;
}

.starItemIn.last{
    margin:0;
}

.starItemIn a{
    display:inline-block;
    color:#249dd6 !important;
}

.starItemIn a:hover{
    text-decoration:none;
}

.starItemRemove{
    width:9px;
    height:9px;
    position:absolute;
    top:4px;
    right:0;
    background:url(../i/remove-item-icon.png) no-repeat;
}


.yourOrder{
    cursor:pointer;
    line-height:1em;
    border:1px solid #249dd6;
    position:relative;
    float:right;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    behavior:url(PIE.htc);
    height:22px;
    margin:5px 4px 0 4px;
    text-decoration:none;
}
.yourOrder span.number{
    min-width:18px;
    float:right;
    padding:3px 2px 0 2px;
    height:19px;
    font-size:0.768em;
    color:#fff;
    background:#249dd6;
    text-align:center;
    text-shadow: 0px 1px 0px #186990;
}	
.yourOrder span.text{
    float:right;
    padding:3px 10px 0 6px;
    height:19px;
    font-size:0.857em;
    color:#249dd6;}

.yourOrder .account {
    clear: both;
    padding-top: 3px;
}

.yourOrder .account a {
    font-size: 12px;
}

.yourOrder .account a:first-child {
    margin-right: 5px;
}

.yourOrder.active{
    /*
    height:24px;
    border:none;*/
    background-color: #249DD6;
    position:relative;
}
.yourOrder.active span.number{
    /*
            height:20px;
            padding-top:4px;
            background:url(../i/number-active.png) repeat-x;
            box-shadow:1px 1px 2px rgba(0,0,0,0.33) inset;
    */
    border-radius:3px;
    color: #FFF;
    text-shadow: 0px 1px 0px #186990;
}
.yourOrder.active span.text{
    /*
            height:20px;
            padding-top:4px;
    */
    background:#249dd6;
    color:#fff;
    border-radius:3px 0 0 3px;
    color: #FFF;
    text-decoration: none;
    text-shadow: 0px 1px 0px #186990;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4) inset;
}

.yourOrder.empty {
    border:1px solid #cbcbcb !important;
    cursor: default;
    background-color: #ffffff;
}
.yourOrder.empty span.number{
    background:#cdcdcd;
    text-shadow: 0px 1px 0px #aaa;
}
.yourOrder.empty span.text{
    color:#ccc;
    background:#fff;
    box-shadow: none;
    text-shadow: none;
}

.yourOrderComplete{
    display:none;
    width:188px;
    padding:20px 22px 17px;
    position:absolute;
    z-index:2000;
    top:46px;
    left:-129px;
    /*
    background:url(../i/order-complete-gradient.png) repeat-x #dfffcd;
    */
    background-color:#74c43a;
    border-radius:3px;
    box-shadow:0 4px 8px 0 rgba(50,86,108,0.33);
}

.yourOrderComplete span{
    font-size:0.783em;
    line-height:0.913em;
    color:#213319;
}

.yourOrderCompleteFix{
    width:27px;
    height:16px;
    position:absolute;
    top:-16px;
    left:183px;
    /*background:url(../i/order-complete-fix.png) no-repeat;*/
}

.yourOrderCompleteTitle{
    padding:0 0 10px 0;
    font-size:1.174em;
    color:#fff;
}

.yourOrderWindow{
    display:none;
    width:586px;
    padding:2px 0px;
    position:absolute;
    z-index:10000;
    top:50px;
    left:-486px;
    /*background:#fbfcfc;
    border-radius:3px;
    box-shadow:0 4px 8px 0 rgba(50,86,108,0.33);*/
}

.yourOrderWindowFix{
    width:27px;
    height:17px;
    position:absolute;
    top:-14px;
    right:40px;
    background:url('../i/order-window-fix.png') no-repeat scroll 0% 0% transparent;
    z-index:100;
}

.yourOrderWindowLeft{
    width:270px;
    float:right;
    position:relative;
    top:0px;
    /*overflow:hidden;*/
    box-shadow:10px 15px 30px 0px rgba(30, 86, 58, 0.3);
    z-index:10;
    border-radius:3px 3px 3px 3px;
}




.yourOrderWindowLeftTop{
    padding:20px 22px 10px;
    background-color:#fff;
    /*background:url(../i/order-window-g1.png) repeat-x #ffe3e3;*/
}

.yourOrderWindowLeftTop .attention{
    padding:0 0 6px 0;
    color:red;
    font-size:1.174em;
}

.yourOrderWindowLeftTop p,.yourOrderWindowLeftBottom p{
    padding:0 0 10px 0;
    color:#1a1a1a;
    font-size:0.718em;
    line-height:1.435em;
}
.yourOrderWindowLeftBottom p{
    padding:0 10px 10px;
    line-height: 1.135em;
}
.yourOrderWindowLeftTop p b{
    font-size:1.218em;
}
.yourOrderWindowLeftTop p span{
    padding:2px 4px;
    color:#fff;
    background-color:#74c43a;
    border-radius:3px;
}
.yourOrderWindowLeftTop p span .rouble{
    padding:0;
    margin:0;
}
.yourOrderWindowLeftBottom{
    position:relative;
    padding:34px 0px 26px 0px;
    border-radius: 3px;
    /*background:url(../i/order-window-g2.png) repeat-x #fff;*/
    background-color:#74c43a;
    border-top:1px solid #fff;
}
.yourOrderWindowLeftBottom.userin{
    background-color:#D9F0B9;
}

.yourOrderWindowLeftBottom .bg{
    width:270px;
    height:20px;
    position:absolute;
    top:0;
    right:0;
    background:url(../i/order-window-bg.png) no-repeat top right transparent;
    border-top:1px solid #fff;
}

.yourOrderWindowLeftBottom .sendRequest{
    padding:10px 0 5px 0;
    font-size:1.174em;
}

.yourOrderWindowLeftBottom input[type=text],.validationInput{
    width:192px;
    height:25px;
    margin:0 0 11px 0;
    padding:0 8px 1px 8px;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:0.848em;
    line-height:1.696em;
    color:#000;
}
.loginlink{
    font-size: 0.86em;
    text-align: center;
}
.loginlink a{
    border-radius: 3px;
    background-color: #FFF;
    position: relative;
    padding: 4px 8px 7px 22px;
}
.loginlink a i{
    width: 11px;
    height: 11px;
    margin: 0;
    background: url("/i/login-link.png") no-repeat scroll -11px 0px transparent;
    position: absolute;
    left: 6px;
    top: 8px;
}
.loginlink a:hover i{
    background-position:0 0;
}
.login .loginlink{
    position: absolute;
    left: 0px;
    bottom: -40px;
}

.yourOrderWindowLeftBottom .loginlink{
    width: 270px;
    position: absolute;
    left: 0px;
    bottom: -25px;
}
.yourOrderWindowLeftBottom .loginlink a{

}
.yourOrderWindowLeftBottom .loginlink a:hover {
    text-decoration: none;
}

.yourOrderWindowRight{
    width:267px;
    padding:18px 18px 10px 10px;
    margin:-3px 0px 0px 10px;
    z-index:20;
    float:left;
    background:none repeat scroll 0% 0% #FBFCFC;
    position:relative;
    border-radius:3px 3px 0px;
    box-shadow:10px 15px 30px 0px rgba(50, 86, 108, 0.3)
}
.yourOrderWindowRight h3{padding:3px 0px 6px 19px}

.basketBottom{
    background:url(../i/basket_bottom.png) repeat-x;
    position:absolute; left:0px; bottom:-6px;
    height:6px; width:100%;}

.orderGroup{
    padding:0 0 7px 0;
}

.orderGroupTitle{
    padding:0 0 6px 21px;
    color:#000;
    font-size:0.718em;
    font-weight: bolder;
}

.orderGroupItem{
    min-height:24px;
    padding:0 0 10px 22px;
    position:relative;
    overflow:hidden;
}

.orderGroupName{
    width:150px;
    float:left;
}

.orderGroupName a{
    /*display:inline-block;*/
    font-size:0.848em;
    color:#249dd6;
}

.orderGroupName span{
    /*padding:8px 0 0 0;
    display:block;*/
    font-size:0.848em;
    color:#333;
}

.orderGroupName a:hover{
    text-decoration:none;
}

.orderGroupItem .itemAmount{
    float:right;
}

.orderGroupRemove{
    width:9px;
    height:9px;
    position:absolute;
    top:5px;
    left:4px;
    background:url(../i/remove-item-icon.png) no-repeat;
}

.itemAmount{
    width:55px;
    height:24px;
    padding:0 0 0 14px;
    position:relative;
}

.itemAmount input[type=text]{
    height:21px;
    margin:0;
}	

.minusButton{
    width:6px;
    height:11px;
    position:absolute;
    top:8px;
    left:0;
    background:url(../i/plus-minus.png) no-repeat right bottom;
    cursor:pointer;
}
.catOrderForm .minusButton,.catalogBlockOrder .itemAmount .minusButton{margin:0 3px 0 0}
.catOrderForm .itemAmount, .catalogBlockOrder .itemAmount{height:auto}
.minusButton.unabled{	
    background-position:top left;
    cursor:default;
}

.plusButton{
    width:6px;
    height:11px;
    position:absolute;
    top:8px;
    right:0;
    background:url(../i/plus-minus.png) no-repeat top right;
    cursor:pointer;
}
.catOrderForm .plusButton,.catalogBlockOrder .itemAmount .plusButton{margin:0 0 0 3px}

.contactTel{
	background:url(../i/icon_tel.png) left 10px no-repeat;
	padding:0 0 4px 25px;
	margin-left:-5px;}

.contactTel a{
text-decoration: none;
color:#000
}

.contactTel span.time{
	display:block;
	font-size:0.78em;
	color:#999;
	padding:0 0 0 0px}
	
.boxSearch{
    padding:27px 0 0 0;}
.formSearch{
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    position:relative;
    background:#ffffff;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    -moz-box-shadow:inset 1px 1px 1px 0 #e3e3e3;-webkit-box-shadow:inset 1px 1px 1px 0 #e3e3e3;box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    behavior:url(PIE.htc);
    width:157px; height:22px;}
.formSearch input[type='submit']{
    float:left;
    BORDER-RIGHT:0px;
    BORDER-TOP:0px; 
    background:url(../i/button_search.png) no-repeat 6px 5px;
    width:20px;BORDER-LEFT:0px;
    CURSOR:pointer;
    BORDER-BOTTOM:0px; 
    HEIGHT:22px;
    margin:0 0 0 0;
}
.formSearch input[type='text']{
    float:left;
    padding:2px 0 2px 4px;
    background:none;
    border:none;
    width:126px; height:18px;
    font-size:0.768em;
    color:#999999;}


/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/

.wrapperSlider{
    min-width:1200px;
    position:relative;
    background:url(../i/box_slider.jpg) repeat-x left bottom;
    z-index:0;
    margin:0 0 0 -90px;
}
.sliderLeft{
    background:url(../i/box_slider_left.jpg) no-repeat left bottom;
    min-width:1200px;}
.sliderRight{
    background:url(../i/box_slider_right.jpg) no-repeat right bottom;
    min-width:1000px;
    height:415px;
    padding-right:100px; padding-left:100px;
    margin:0 auto;}



@media(min-width:1100px){
    .wrapperSlider {
        margin:0 0 0 -25px;	}
}

@media(min-width:1200px){
    .wrapperSlider {
        margin:0 0 0 0;	}
}

.expo-slider img {
    margin: 32px 7% 0 auto !important;
    height: 190px;
}

.expo-slider .flex-caption {
    background-color: #fff;
    padding: 5px 10px;
}

@media(max-width:1500px) {
    .expo-slider img {
        margin: 60px 8% 0 auto !important;
        height: 130px;
    }

    .expo-slider .flex-caption {
        width: 35%;
    }
}

.boxSlider{
    background:#fff;
    position:relative;
    min-width:1000px;
    max-width:1600px;	
    width:100%;
    margin:22px auto 0 auto;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    -moz-box-shadow:0 10px 30px -3px rgba(0,0,0,0.3);-webkit-box-shadow:0 10px 30px -3px rgba(0,0,0,0.3);box-shadow:0 10px 30px -3px rgba(0,0,0,0.3);	
    behavior:url(PIE.htc);
    height:270px;}

.content{
    min-width:1000px;
    padding-bottom:50px;
    width:100%; 
    margin:0 auto;	 
    text-align:left;
    position:relative;
    margin:-70px 0 0 0;
    z-index:1;}


.mainCont{
    padding:0 0 27px 0;
    float:left;
    width:61.6%;}
.mainCont p{
    font-size:1em/1.2em;
    padding:5px 0 16px 0;}
.mainCont p a{
    color:#249dd6;
    text-decoration:underline;}
.mainCont p a:hover{ text-decoration:none;}

.black h2{margin-bottom:10px}
.black h2 a{color:black;border-bottom:1px solid black;}
.black h2 a:hover{color:#249dd6;border-bottom:1px solid #249DD6;}

.mainContRight{
    padding:8px 0.3% 27px 0;
    float:right;
    width:33%;}

.blockInf1,.blockInf2{
    font-size:0.86em;
    line-height:1.1em
}
.blockInf1{
	border:1px solid #97cd90;
	border-left:1px solid #8ccbe6;
	border-right:1px solid #99d08f;
	position:relative;
	border-radius:4px; moz-border-radius:4px; webkit-border-radius:4px;
	behavior:url(PIE.htc);
	padding:5px 0 5px 0;
	/*min-height:88px;*/
	margin:10px 0 19px 0;}
.lineInf{
    background:url(../i/line_banner.jpg) no-repeat left top;
    border-left:1px solid #8ccbe6;
    width:100%;
    position:absolute;
    top:-1px; left:1px;
    height:1px;
    border-radius:10px 0 0 0; moz-border-radius:10px 0 0 0; webkit-border-radius:10px 0 0 0;
    behavior:url(PIE.htc);
    position:absolute;}
.lineInf.bottom{
    top:auto; bottom:-1px;}
.boxImgInf{
    float:left;
    padding:15px 0 0 28px;
    width:89px;}
.boxInfText{
    float:left;
    margin:0 0 0 -117px;
    width:100%;}
.infCont{
    padding:0 13px 0 148px;}
.infCont p{
    font-size:0.786em/1.25em;
    color:#1a1a1a;
    padding:10px 0 0 0;}
.infCont p a{
    font-size:1em/1em;
    color:#187fa1;
    text-decoration:underline;}
.infCont p a:hover{ text-decoration:none;}

.blockInf2{
    border:1px solid #ff9594;
    border-left:1px solid #ffea82;
    border-right:1px solid #ff9594;
    position:relative;
    border-radius:4px; moz-border-radius:4px; webkit-border-radius:4px;
    behavior:url(PIE.htc);
    padding:5px 0 5px 0;
    min-height:88px;
    margin:0 0 5px 0;}
.blockInf2 .lineInf{
    background:url(../i/line_banner.jpg) no-repeat left bottom;}
.blockInf2 .boxInfText{
    float:left;
    margin:0 0 0 0;
    width:100%;}
.blockInf2 .infCont{
    padding:0 13px 0 20px;}
.blockInf2 .infCont p{
    font-size:0.857em/1.3em;
    color:#1a1a1a;
    padding:3px 0 0 0;}
.infCont p span.important{
    display:block;
    font:1em/1.25em 'helveticaneuecyrbold';
    color:#d76969;}
.blockInf2 .infCont p strong span{
    color:#999;}

.boxIconInf{
    position:absolute;
    left:50%; top:-6px;
    background:#e0e9ee;
    text-align:center;
    width:23px; height:13px;
    margin-left:-11px;}
.boxIconInf img{
    position:relative;
    top:-5px;}

.blockInf2 .boxIconInf{
    position:absolute;
    left:50%; top:-6px;
    background:#FFF;
    text-align:center;
    width:33px; height:13px;
    margin-left:-16px;}
.blockInf2 .boxIconInf img{
    position:relative;
    top:-5px;}

.boxCatalog{
    border-bottom:1px solid #f0f0f0;
    border-top:1px solid #f0f0f0;
    min-width:1000px;
    padding:40px 0 50px 0;}
.boxCatalog h2{padding:0 0 10px 0;}

.boxCatalog .parts{
    font-size:1.1em;
    line-height:1.2em;

    padding:6px 0 0 0;
    margin:0 0 0 -10.5%;}

.catalogFullList .listHover {
    position: relative;
    display:inline-block;
    height:250px;
    overflow: hidden;
}

.catalogFullList .list{
    position:relative;
    margin: 10px 15px;
}

.catalogFullList .listHover:hover{
    overflow:visible;
}
.catalogFullList .listHover:hover .list{
    position:absolute;
    z-index:100;
    background-color:#fff;
    box-shadow:0 5px 15px rgba(50,86,108,0.3);
}

.boxCatalog .parts .listHover {
    vertical-align:top;
    display:inline-block;
    padding:0 0 0 5%;
    width:25%;
    margin:0 0 30px 2%;
    position:relative;
    max-height:127px;
    overflow:hidden;
}
.boxCatalog .parts .list{
    position:relative;
    padding:10px 15px 10px 30px;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
}
.boxCatalog .parts .listHover:hover{
    overflow:visible;
}
.boxCatalog .parts  .listHover:hover .list{
    position:absolute;
    z-index:100;
    background-color:#fff;
    box-shadow:0 5px 15px rgba(50,86,108,0.3);
}

.boxCatalog .parts .list a.title{
    position:relative;
    color:#000;
    text-decoration:none;
    border-bottom:1px dashed #000
}
.boxCatalog .parts .list a.title:hover{
    color:#249dd6;
    border-bottom:1px dashed #249dd6
}

.boxCatalog .parts .list a.title span{
    display:block;
    background-image:url(../i/close-open-arrows.png);
    background-repeat:no-repeat;
    background-position:top right;
    /*
    background:url(../i/marker_off.png) no-repeat left top;
    */
    position:absolute;
    left:-18px;top:6px;
    width:10px;
    height:10px;
}
.boxCatalog .parts .list a.title:hover span{
    background-position:top left;
}

.boxCatalog .parts .listHover.active{
    max-height:1000px;
}
.boxCatalog .parts .listHover.active .list{
    position:relative!important;
    box-shadow:none!important;
}
.boxCatalog .parts .active .list a.title {
    color:#999;border-bottom:1px dashed #999
}
.boxCatalog .parts .active .list a.title span{
    background-position:bottom left;
    /*
    background:url(../i/marker_on.png) no-repeat left top;
    */	
}
.boxCatalog .parts .active .list a.title:hover {
    color:#000;border-bottom:1px dashed #000
}
.boxCatalog .parts .active .list a.title:hover span{
    background-position:bottom right;
}
.boxCatalog .parts .list.withoutScroll a.title span{
    background:none;}


.listCatalog{
    font-size:90%;
    padding:10px 0 0 15px;
    width:80%;
    line-height:1em;
}
.listCatalog li{
    /*list-style-type:none;*/
    margin-bottom:7px;
    list-style-image:url(../i/li.png);
}
.listCatalog a{text-decoration:none;}
.listCatalog a:hover{color:#000;text-decoration:underline}

.boxShadow{
    background:url(../i/shadow_bottom.png) repeat-x left top;
    height:27px;
    position:absolute;
    left:0px; bottom:0px;
    width:100%;}
.boxCatalog .parts .listHover.active .boxShadow{ display:none;}
.boxCatalog .parts .list.withoutScroll .boxShadow{ display:none;}

.yourOrderWindowRight .boxShadow{
    bottom:10px;
    z-index:100
}
.yourOrderWindowRight .boxShadowTop{
    background:url(../i/shadow_top.png) repeat-x left top;
    height:27px;
    position:absolute;
    left:0px; top:5px;
    width:100%;
    z-index:100
}
.yourOrderWindowRight .basketRoom{
    overflow: scroll;
    height: 405px;
    max-height: 405px;
    padding: 0 15px 0 0;
    margin: 0 -10px 0 0;
}

.boxBanner{
    border-bottom:1px solid #f0f0f0;
    min-width:1000px;
    padding:39px 0 39px 0;}
.banner{
    background:#bbe1a2 url(../i/banner.jpg) repeat-x left top;
    padding:1px;
    width:308px;
    margin:0 auto 0 auto;
    position:relative;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    behavior:url(PIE.htc);}
.contBanner{
    background:#FFF;
    position:relative;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    behavior:url(PIE.htc);
    padding:10px 0 10px 0;
    text-align:center;
    min-height:78px;
}
.contBanner img{
    display:block;
    margin:0 auto 7px auto;}
.contBanner p{
    font-size:0.786em/1.2em;
    color:#9ab932;
    padding:2px 0 0 0}
/*
        .contBanner p strong{ font-family:'helveticaneuecyrbold'}
*/
.contBanner a.name{
    font-size:1.286em/1.1em;
    color:#000;
    text-decoration:none;
    padding:0 0 0 0}
.contBanner a.name:hover{ text-decoration:underline;}

.pcb{color:green}
.pcb:hover{color:black}

.allsitenews{
    margin:10px 0;
    font-size:0.86em;
}

.boxNews{
    background:url(../i/box_news.jpg) repeat-x left bottom;
    min-width:1000px;
    padding:32px 0 58px 0;
    margin-top:10px
}
.boxNews ul{
    padding:15px 0 0 0;
    margin:0 0 0 -2.7%;}
.boxNews ul li{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 2.7%;
    width:21.5%;}
.boxNews ul li p{
    padding:5px 0 0 0;
}
.boxNews ul li p span.date, .listNews dl dd span.date, .pageNews span.date, .catalogOpenColumn span.date{
    display:block;
    color:#999;
    font-size:85%;
    padding:3px 0 0 0;}

/*.boxNews ul li p.title{	font-weight:bold;padding:0 0 5px 0;}*/
.boxNews ul li p.title a{color:#249dd6;font-size: 1.2em;}
.boxNews ul li p.title a:hover{ text-decoration:none;}

.boxSubscription{
    padding:56px 0 0 0;}
.boxSubscription p{
    float:left;
    width:23%;
    font-size:0.92em;
    color:#999;
    padding:0 2% 0 0;}

.boxSubscription form{
    float:left;
    padding:0 0 0 6px;
    width:380px;}
.boxSubscription form input[type='text']{
    float:left;
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    position:relative;
    background:#ffffff;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    -moz-box-shadow:inset 1px 1px 1px 0 #e3e3e3;-webkit-box-shadow:inset 1px 1px 1px 0 #e3e3e3;box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    behavior:url(PIE.htc);
    width:200px; height:20px;
    padding:3px 0 3px 8px;
    font-size:0.929em;
    color:#999999;}
.boxSubscription form .button{
    float:left;
    position:relative;
    margin:2px 0 0 20px;
}

.subscriptionAgree {
    font-size: 12px;
    width: 220px;
    color: #7d7c7c;
    margin-right: 30px;
    float: left;
}

.boxGal{
    padding:0px 5% 0 5%;
    max-width:1380px;
    margin:0 auto;
}
.galCont{
    width:100%;
    position:relative;
    margin:0 auto;
    padding-bottom:50px;
}
.galCont ul{
    padding:0 0 0 0;}
.galCont ul li{
    list-style-type:none;
    float:left;}
.galCont .jcarousel-skin-tango .jcarousel-container-horizontal { padding:0px 0px; width:100%; }
.galCont .jcarousel-skin-tango .jcarousel-clip-horizontal { width:100%; height:168px; margin-left:0; }
.galCont .jcarousel-skin-tango .jcarousel-item { width:135px; height:168px; }
.galCont .jcarousel-skin-tango .jcarousel-prev-horizontal { width:13px; height:22px; background:url(../i/nav_slider-a.png) no-repeat left top; top:76px; left:-50px;} 
.galCont .jcarousel-skin-tango .jcarousel-next-horizontal { width:13px; height:22px; background:url(../i/nav_slider-a.png) no-repeat left -24px; top:76px; right:-50px; }
.galCont .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:25px; }

.galCont .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:0; 
    -khtml-opacity:0; 
    opacity:0;
    cursor:default} 
.galCont .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:0; 
    -khtml-opacity:0; 
    opacity:0;
    cursor:default}
.galCont ul li p{
    /*font-size:0.857em;*/
    line-height:1em;
    margin:5px 0 5px 0;
}
.galCont ul li a{
    font-size:1.2em;
}
.galCont ul li a img{
    display:block;
    margin:0 0 10px 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
    -moz-opacity:0.5; 
    -khtml-opacity:0.5; 
    opacity:0.5;
}
.galCont ul li a:hover img{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    -moz-opacity:1; 
    -khtml-opacity:1; 
    opacity:1;
}
.leftGalMask{
    width:100px;
    height:168px;
    position:absolute;
    top:0;
    left:0;
    background:url(../i/gal-mask-left.png) no-repeat;;
}

.rightGalMask{
    width:100px;
    height:168px;
    position:absolute;
    top:0;
    right:0;
    background:url(../i/gal-mask-right.png) no-repeat;;
}

.logoFixed {
    display: none;
}

header .searchInner2 {
    display: none;
    float: left;
    margin: 15px 0 0 50px;
}

.boxFixed{
    min-width:1000px;
    min-height: 53px !important;
    height:53px;
    position:fixed;
    z-index:100;
    width:100%;
    left:0px; top:0px;
    box-shadow:0 0 15px rgba(29,60,78,0.5);	
    background-image:url(../i/wrapper_fixed.jpg) !important;
    background-repeat:  no-repeat;
    background-position: center top;
    margin:0 auto;
    background-size:100%;}


.logoSt img {
    margin: 2px 0 0 37px;
}

.boxFixed .logoSt img {
    margin: -17px 0 0px 35px;
}

.boxFixed .searchInner {
    display: block;
}
.boxFixed .headerNav {
    display: none;
}

.boxFixed .pathNavigation {
    display: none;
}

.boxFixed .headerRight {
    padding-top: 0px;
}

.boxFixed .headerTel {
    padding-top: 8px;
    width: 15%;
}

.wrapperFixed{
    background:url(../i/wrapper_fixed.jpg) no-repeat center top;
    margin:0 auto;
    height:53px;
    background-size:100%;}

.wrapperFixed .logo{
    float:left;
    padding:18px 0 0 42px;}
.wrapperFixed .boxSearch{
    float:left;
    padding:15px 0 0 40px;
    width:200px;}
.wrapperFixed .formSearch{
}
.wrapperFixed .formSearch input[type='submit']{

}
.wrapperFixed .formSearch input[type='text']{

}
.wrapperFixed .headerTel{
    float:right;
    padding:9px 0 0 0;
}
.wrapperFixed .star{
    float:right;
    background:url(../i/star.png) left top no-repeat;
    width:35px; height:22px;
    text-align:center;
    padding:12px 0 0 0;
    margin:10px 5px 0 0;	
    font-size:0.768em;
    color:#249dd6;}

.wrapperFixed .yourOrder{
    border:1px solid #249dd6;
    position:relative;
    float:right;
    border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;
    behavior:url(PIE.htc);
    height:22px;
    margin:15px 4px 0 0;
    text-decoration:none;
}






/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer{
    margin:0 auto;		
    /*
            height:303px; 
    */
    text-align:left;
    padding-top:7px;
    font-size:0.86em;
    color:#999;
}
footer p{
    font-size:0.786em/1.929em;
}
footer p a{
    font-size:1em/1.929em;
    color:#999;
    text-decoration:underline;
}

.footerBlock1{
    float:left;
    padding:0 0 0 0px;
    width:40%}
.footerBlock2{
    float:right;
    padding:0 0 0 10px;
    width:12%}
.footerBlock3{
    float:right;
    padding:0 0 0 10px;
    width:18%}
.footerBlock4{
    float:right;
    padding:0 0 0 10px;
    width:15%}



/* -------------------- ELEMENTS -------------------- */
/* selectbox */
.main_select{
    height:28px; 
    position:relative;}

.selectWrapper{
    position:absolute; 
    top:0; 
    left:0;
    display:inline-block; 
    border-radius:4px;}

.selectWrapper.active{
    box-shadow:0 4px 6px rgba(27,77,95,0.33);}

.selectWrapper .selectbox{
    z-index:1; 
    border-radius:3px; 
    background:#fff;
    box-shadow:1px 1px 2px rgba(0,0,0,0.33) inset;}

.selectWrapper .selectbox .select{
    width:200px; 
    height:28px;
    margin:0 !important; 
    padding:0 10px; 
    color:#333; 
    font-size:0.811em; 
    line-height:2.283em; 
    display:inline-block; 
    border-radius:3px;
    cursor:pointer;}	

.selectWrapper .selectbox .select .text{
    width:170px;
    height:28px;
    overflow:hidden;}

.selectWrapper.active .selectbox .select{
    box-shadow:0 0 3px 1px #249dd6;}

.selectWrapper .selectbox.focused .select{
    box-shadow:0 0 3px 1px #249dd6;}

.selectWrapper .selectbox .arrow{width:13px; 
                                 height:8px; 
                                 background:url(../i/select-arrow.png) no-repeat; 
                                 position:absolute; 
                                 top:12px; 
                                 right:11px;}

.selectWrapper.active .selectbox .arrow{
    background-position:bottom left;}

.selectWrapper .selectbox .dropdown{
    width:218px; 
    padding:0 0 15px 2px; 
    clear:both; 
    position:relative !important; 
    top:3px !important; 
    border-radius:0 0 3px 3px; 
    background:#fff; 
    box-shadow:1px -1px 2px rgba(0,0,0,0.33) inset;}

.selectWrapper .selectbox .dropdown .dropdownfix{
    width:217px; 
    height:7px; 
    background:#fff; 
    position:absolute; 
    top:-5px; 
    left:2px;}

.selectWrapper .selectbox ul{
    list-style:none;}

.selectWrapper .selectbox ul.selectScroll{
    height:164px; overflow:auto;}

.selectWrapper .selectbox li{
    margin:0; 
    padding:4px 10px 5px; 
    min-height:17px; 
    color:#333;
    cursor:pointer;}

.selectWrapper .selectbox li:hover{
    background:#dceff6;}

.selectWrapper .sel{
    background-color:#dceff6;
    color:#71a1b2!important;
    /*
            display:none;
    */
}


.selectWrapper .jspDrag{
    width:6px; 
    position:relative; 
    top:0; 
    left:0; 
    background:#abc2cb;
    border-radius:3px;
    cursor:pointer;}

.selectWrapper .jspTrack{
    width:15px; 
    height:164px; 
    position:relative; 
    border-radius:4px;}

.selectWrapper .jspContainer{
    overflow:hidden; 
    position:relative;}

.selectWrapper .jspPane{
    position:absolute;}

.selectWrapper .jspVerticalBar{
    width:15px; 
    height:164px;
    position:absolute; 
    top:0; 
    right:6px; 
    z-index:3; 
    overflow:hidden;}

.selectWrapper .jspHorizontalBar{
    display:none !important;}
/* selectbox */

/* checkbox */
.checkbox{
    width:75px; 
    margin:0 10px 6px 0; 
    cursor:pointer; 
    display:inline-block; 
    vertical-align:top; 
    position:relative; 
    font-size:0.750em; 
    line-height:1.174em;
    color:#333;
}

.checkbox input{
    display:none;
}

.checkbox .check{
    width:25px; 
    height:14px; 
    float:left; 
    background:url(../i/checkbox.png) top left no-repeat;
    margin:0px -6px 0px 6px;
}
.checkbox .checkHead{
    width:112px;
    float:right;
    margin-right:2px;
}
.checkbox .checkHead:hover{
    text-decoration:underline
}

.checkbox.checked{
    font-weight:bold;
}

.checkbox.checked .check{
    background-position:bottom left;
}	
/* checkbox */

/* button */
input::-moz-focus-inner{
    border:0;
    padding:0;
}

.button{
    display:inline-block;
    border-radius:3px;
    box-shadow:0 2px 1px rgba(79,111,128,0.33);
}

.button input, .button a{
    height:24px;
    margin:0;
    padding:0 12px 2px 12px;
    display:inline-block;
    background:url(../i/button-gradient.png) repeat-x;
    border-top:1px solid #96d0f0;
    border-bottom:1px solid #4a84a4;
    border-left:1px solid #73accc;
    border-right:1px solid #73accc;
    border-radius:3px;
    font-size:0.848em;
    line-height:1.563em;
    color:#fefefe;
    font-weight:bold;
    text-shadow:0 1px #0d5275;
    box-shadow:0 -1px 0 #094979 inset;
}

.button a{
    height:22px;
    padding-bottom:0 !important;
    text-decoration:none;
}

.button:hover{
    /*	box-shadow:0 1px 2px rgba(79,111,128,0.33);*/
}

.button input:hover, .button a:hover{
    background-position:0 -24px;
    box-shadow:0 -1px 0 #20678b inset;
}

.button.onclick{
    box-shadow:none;
}

.button.onclick input, .button.onclick a{
    background-position:0 -48px;
    box-shadow:0 1px 0 #042740 inset;
    border-top:1px solid #4881a1;
    border-bottom:1px solid #4a84a4;
    border-left:1px solid #6ba5c5;
    border-right:1px solid #6ba5c5;	
}

.button.disabled{
    box-shadow:0 1px 1px rgba(79,111,128,0.2);
}

.button.disabled input{
    cursor:default;
    box-shadow:0 -1px 0 #c5c5c5 inset;
    text-shadow:1px 1px #a1a1a1;
    background-position:0 -72px;
    border-top:1px solid #eee;
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #eaeaea;
    border-right:1px solid #ececec;		
}

.yourOrderWindowLeftBottom .button.disabled input{
    border-color: rgb(238, 238, 238) rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238);
    opacity:0.7;
}

/* button */

/* all site link */
.allSiteLink{
    height:27px;
    padding:3px 0 0 47px;
    display:inline-block;
    background:url(../i/all-site-link.png) no-repeat;
    text-decoration:none;
    background-position:0 -50px;
}

.allSiteLink span{
    display:inline-block;
    font-size:0.783em;
    line-height:1.174em;
    color:#249dd6;
    border-bottom:1px dashed #249dd6;
}

.allSiteLink:hover{
    background-position:0 0px;
}

.allSiteLink:hover span{
    color:#000;
    border-bottom:1px dashed #000;
}

.allSiteLink.active{
    background-position:0 -100px;
}

.allSiteLink.active span{
    color:#999;
    border-bottom:1px dashed #999;
}

/* all site link */

/* close open arrows */
.arrOpen{
    width:10px;
    height:8px;
    display:block;
    background:url(../i/close-open-arrows.png) no-repeat;
}

.arrOpen:hover{
    background-position:top right;
}

.arrClose{
    width:10px;
    height:8px;
    display:block;
    background:url(../i/close-open-arrows.png) no-repeat bottom left;
}

.arrClose:hover{
    background-position:bottom right;
}
/* close open arrows */

/* search */
.searchInner{
    width:199px;
    height:24px;
    position:relative;
}

.searchInner.focused ::-webkit-input-placeholder{
    color:#000;
}

.searchInner.focused ::-moz-placeholder{
    color:#000;
}

.searchInner.focused input[type=submit]{
    background-position:bottom left;
}

.searchInner input[type=text], .typeText{
    width:162px;
    height:21px;
    margin:0;
    padding:1px 9px 1px 27px;
    position:absolute;
    z-index:100;
    top:0;
    left:0;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:0.781em;
    line-height:1.432em;
    color:#000;
}	

.typeText{
    padding-left:9px; padding-right:9px;
    position:static !important;
}

.searchInner input[type=submit]{
    width:12px;
    height:12px;
    margin:0;
    padding:0;
    position:absolute;
    top:6px;
    left:8px;
    z-index:100;
    border:none;
    background:url(../i/search-icons.png) no-repeat;
}
.searchInner input[type=submit]:hover{
    background-position:0 -15px;
}

.searchInner .results,
.bigSearch .results {
    display: none;
    background-color: #fefefe;
    box-shadow: 2px 2px 10px #8e8c8c;
    -webkit-box-shadow: 2px 2px 10px #8e8c8c;
    padding: 10px 15px;
    position: absolute;
    top: 25px;
    width: 170px;
    z-index: 300;
}

.results .resultsItem {
    margin-bottom: 5px;
    font-size: 12px;
}

.searchInner .resultsEmpty,
.bigSearch .resultsEmpty {
    font-style: italic;
    
}

.bigSearch .results {
    font-size: 14px;
    width: 300px;
    top: 60px;
}

.bigSearch .resultsItem {
    margin-bottom: 8px;
}

.showMore {
    border-top: 1px solid #d5d3d3;
    margin-top: 10px;
    padding-top: 7px;
}

::-webkit-input-placeholder{color:#999; opacity:1 !important;}
::-moz-placeholder{color:#999; opacity:1 !important;}
/* search */

/* textarea */
.inputWrapper{
    display:inline-block;
    border-radius:3px;
}

.inputWrapper.focused{
    box-shadow:0 0 3px 1px #249dd6;
}

.inputWrapper textarea{
    min-width:191px;
    min-height:155px;
    margin:0;
    padding:10px 14px 12px;
    background:#fff;
    border:none;
    border-radius:3px;	
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    color:#000;
}
/* textarea */

/* range */
.rangeSliderWrapper {
    width: 400px; 
    padding: 0 5px 0;
    position:relative;
}

.rangeSliderWrapperAll {
    width: 260px; 
    padding: 0 5px 0;
    position:relative;
}

.rangeSliderWrapper.mainFilter{padding: 0 5px 15px 0px; }

.rangeTopNumbers{
    width:100%;
    text-align:center;
    position:absolute;
    top:15px;
    left:0;
}

.rangeTopNumbers div{
    display:inline-block;
    color:#808080;
    font-size:0.625em;
}

.rangeTopNumbers .first{
    position:absolute;
    top:0;
    left:0;
}

.rangeTopNumbers .second{
    padding:0 5px 0 0;
}

.rangeTopNumbers .third{
    position:absolute;
    top:0;
    right:2px;
}

.rangeLeftFix{
    width:10px; 
    height:4px; 
    position:absolute; 
    top:26px; 
    left:1px; 
    background:url(../i/range.png) repeat-x;
}

.rangeRightFix{
    width:10px; 
    height:4px; 
    position:absolute; 
    top:26px; 
    right:3px; 
    background:url(../i/range.png) repeat-x;
}

.rangeSlider{
    width:260px;
    padding:0 0 19px 0;
}

.rangeInputs{
    width:280px;
    overflow:hidden;
    position:absolute;
    right:4px;
    margin-bottom:6px !important;
    top:5px;
}

.rangeInputs input[type=text]{
    width:36px;
    height:20px;
    margin:0 16px 0 0;
    padding:0 2px 0 0;
    float:left;
    background:#fff;
    border:none;
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-radius:1px;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:0.846em;
    line-height:1.302em;
    color:#000;
    text-align:right;
}

.rangeInputs span{
    height:22px; 
    padding:0 8px 0 0; 
    font-size:0.846em;
    line-height:1.625em; 
    color:#333; 
    float:left;
}
.ui-slider{position:relative;}
.ui-slider .ui-slider-handle{position:absolute;	z-index:1;	width:8px; height:22px; background:url(../i/range-drag.png) no-repeat;}
.ui-slider .ui-slider-range{position:absolute; z-index:1; display:block; overflow:hidden;}
.ui-slider-horizontal{height:4px;}
.ui-slider-horizontal .ui-slider-handle{top:-7px; margin-left:-4px;}
.ui-slider-horizontal .ui-slider-range{height:4px;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-widget-content{background:url(../i/range.png) repeat-x;}
.ui-widget-header{background:url(../i/range-active.png) repeat-x;}
.ui-corner-all{}
/* range */

/* icons table block */
.iconsTableBlock{
    float: left;
    width:85px;
    height:23px;
    padding:13px 0 0 14px;
    /*overflow:hidden;
    background:url(../i/icons-table-wrapper.png) no-repeat;
    */
}

.iconsTableBlock a{
    width:10px;
    height:11px;
    float:left;
    background:url(../i/icons-table.png) no-repeat;
}
.iconsTableBlock {position:relative}
.iconsTableBlock .view{
    float: left;
    font-size: 0.848em;
    top: 7px;
    margin: -6px 10px 0px 0px;
}

.stockBlock {
    border-radius: 3px;
    float: left;
    height: 28px;
    margin: 10px 0 3px 10px;
    padding: 8px 0 0 10px;
    width: 245px;
}

.stockBlock a,
.stockBlock a:hover {
    font-size: 13px;
    text-decoration: none;
    margin-right: 4px;
    color: #313131;
    padding: 4px 7px;
    border: 1px solid #d4f1c7;
    border-radius: 3px;
}

.stockBlock a:hover {
    border-color: #6ab538;
}

.stockBlock a.active {
    
    border-color: #6ab538;
    background-color: #6ab538;
    color: #fefefe;
}

.filterCategories {
    margin-bottom: 20px;
}

.stockWarehouse {
    margin-left: 0;
}

.iconsBlock{
    margin:0 10px 0 0;
    background-position:bottom left !important;
}

.iconsBlock.active{
    background-position:top left !important;
    cursor: default;
}

.tableBlock{
    background-position:top right !important;
}

.tableBlock.active{
    background-position:bottom right !important;
    cursor: default;
}

.productsBlocks {
    clear: left;
    width: 100%;
}
/* icons table block */
/* -------------------- ELEMENTS -------------------- */

/*----------CATALOG FULL LIST----------*/
header.headerInner {
    height:auto;
    background:url(../i/inner-header.png) top center no-repeat;
    /*border-bottom:1px solid #fff;*/
    min-height:159px;
    background-size:auto 100%;
}
header.headerInnerMainPage {
    height:auto;
    min-height:159px;
}
.thisIsMainPage .catalogOpenBottomFix {
    background-image:none!important;
}

.content.contentInner{
    margin-top:0;
    padding-top:12px; 
    background:url(../i/inner-main-bg-2.png) top center no-repeat;
}

.content.contentInner.itemPage{
    background:url(../i/item-page-bg.jpg) top center no-repeat;
    border-top:1px solid #fff;
}
.mainWrapper.catalogOpenFix .content.contentInner.itemPage{border-top:1px solid #fff;}

.innerContentIn{
    padding-bottom:50px;
    min-height:300px;
    background:url(../i/inner-content-end.png) repeat-x bottom left;
}

.content.contentInner .boxGal{
    padding:25px 5% 0 5%;
}

.pathNavigation{
    /*min-height:30px;*/
    padding:5px 5px 5px 0;
    overflow:visible;	
}

.pathNavigation .allSiteLink{
    margin:0 10px 50px 0;
    position:absolute;
}

.pathNavigation ul{
    padding:4px 11px 0 0;
    list-style:none;
    background:url(../i/path-navi-icon.png) 0 8px no-repeat;
    margin:0px 180px 0px 110px;
    min-height:22px;
}

.pathNavigation ul li{
    padding:0 15px 0 14px;
    float:left;
    font-size:0.781em;
    color:#999;
    background:url(../i/path-navi-icon.png) right 4px no-repeat;		
}

.pathNavigation .searchInner{
    float:right;
    position:relative;
    top:1px;
}

.catalogFullList{
    min-width:820px;
    max-width:1640px;	
    padding:0px 90px 0 90px;	
}

.catalogFullList h2,.catalogFullList h3{padding:40px 0 20px 119px}

.catalogFullItemWrapper {
    display: inline-block;
    height: 215px;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 320px;
}

.catalogFullItemWrapper .extraParamMask {
    display: none;
}
.catalogFullItemBig .extraParamMask {
    display: block;
}


.catalogFullItemBig:hover {
    overflow: visible;
}

.catalogFullItemBig:hover .catalogFullItem {
    /*
        background-color: #fff;
        z-index: 1000;
        box-shadow: 1px 0 10px rgba(100, 100, 100, 0.6);
    */
    box-shadow:0 5px 15px rgba(50,86,108,0.3);
    background-color:#fff;
    z-index:100;
}

.catalogFullItem {
    min-height:100px;
    margin:0 0 70px 0;
    padding:15px 25px 10px 132px;
    position:relative;
    z-index: 3;
    overflow-x: hidden;
}

.catalogFullItem img {
    border-radius: 3px;
    left: 17px;
    max-width: 100px;
    position: absolute;
    top: 15px;
}

.catalogFullBig{
    display:inline-block;
    font-size:1.235em;
    line-height:1.044em;
    color:#000;
}

a.catalogFullBig:hover{
    color:#249dd6;
}

.catalogFullSmall{
    padding:9px 0 0 0;
    font-size:0.783em;
}

.catalogFullSmall span{
    margin:0 2px 0 0;
}
.catalogFullSmall a{text-decoration:none}
/*----------CATALOG FULL LIST----------*/

/*----------CATALOG CATEGORY LIST----------*/
.tabs_content .hide{
    display:none;
}

.catalogTabs .tabs_title{
    padding:18px 0 0 39px;
    overflow:hidden;
}

.catalogTabs .tabs_title ul{
    list-style:none;
}

.catalogTabs .tabs_title li{
    margin:0 10px 0 0;
    float:left;
}

.catalogTabs .tabs_title li a{
    height:32px;
    padding:0 10px;
    display:inline-block;
    text-decoration:none;
    font-size:0.783em;
    line-height:2.348em;
}

.catalogTabs .tabs_title li a:hover{
    color:#249dd6;
}

.catalogTabs .tabs_title li a span{
    border-bottom:1px dashed #249dd6;
}
.catalogTabs .tabs_title li a.current span{
    border-bottom:0px;
}

.catalogTabs .tabs_title li a i{
    padding:0;
    font-style:normal;
    color:#999;
    font-weight:normal!important;
}

.catalogTabs .tabs_title li a.current{
    background:#fff;
    box-shadow:0 0 20px rgba(50,92,118,0.3);	
    border-radius:3px 3px 0 0;
    font-weight:bold;
    z-index: 201;
    position: relative;
    color:#000;
}

.catalogTabs .tabs_content{
    padding:20px 20px 15px 39px;
    background:#fff;
    box-shadow:0 0px 20px rgba(50, 86, 108, 0.4);
    border-radius:3px;
    z-index: 11;
    position: relative;
}

.checkboxList{
    padding:0 0 0 5px;
    list-style:none;
    overflow:hidden;
}

.checkboxList .checkbox{
    width:auto; 
    height:21px;
    margin:0 6px 6px 0;
    padding:0 10px;
    float:left;
    text-decoration:none;
    font-size:0.783em;
    line-height:22px;
    font-weight:normal !important;
    border-radius:3px;
    color:#249dd6;
    border: 1px solid #fff;
}

.checkboxList .checkbox .checkboxIn{
    /*border-bottom:1px dashed #249dd6;	*/
}

.checkbox.disabled {
    opacity: 0.7;
    color: #999;
    border: 1px solid #FFF!important;
    cursor: default!important;
}

.checkbox.disabled .checkHead:hover{
    text-decoration:none!important;
}

.checkboxList .checkbox small, .extraParamContent .checkbox small {
    color: #74c43a;
    border-radius: 2px;
    text-shadow: none;
}
.checkboxList .checkbox.checked .checkboxIn small {
    color: #000;
}
.checkboxList .checkbox:hover{
    border: 1px solid #249dd6;
}

/*
.checkboxList .checkbox .checkboxIn:hover{
        color:#000;
        border-bottom:1px dashed #000;	
}
*/
.checkboxList .checkbox .check{

}

.checkboxList .checkbox.checked{
    background:#249dd6;
    color:#fff;
    box-shadow:0 2px 5px rgba(0,0,0,0.4) inset;
    text-shadow:0 1px 0 #186990;
    border: 1px solid #249DD6;
}

.checkboxList .checkbox.checked .checkboxIn{
    border-bottom:none;
    color:#fff;
    cursor:default;
}


.paramsNotice{
    padding:10px 0 0 15px;
    font-size:0.9em;
    color:#000;
}

.tabsFilterParams{
    margin:0 0 0px 0;
    padding:0 0px 0px 27px;
    position:relative;
}

.fullFilterButton{
    width:168px;
    height:27px;
    padding:7px 10px 0 30px;
    display:block;
    border-radius:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border-top: 1px solid #FFF;
    color:#000;
    font-size:0.8em;
    text-decoration:none;
    z-index: 1;
    margin: -1px auto 10px;
    background: url("../i/full-filter-icon.png") no-repeat scroll 11px 9px #D9F0B9;

}

.openAllFilters a {
    background-color:#FFF;
    color:#249DD6;
    float:right;
    font-size:0.8em;
    position:relative;
    padding:5px 10px;
    border-radius:3px;
    border:1px solid #249DD6;
    text-decoration:none;
}

.openAllFilters a .extraParamArrow {
    width:10px;
    height:10px;
    position:absolute;
    top:7px;
    left:-8px;
    background:url('../i/close-open-arrows.png') no-repeat scroll 0% 0% #FFF;
    border:3px solid #FFF;
}
.openAllFilters a.opened {
    color:#999;
    border:1px solid #999;
}
.openAllFilters a:hover,.openAllFilters a.opened:hover{
    color:#000;
    border:1px solid #000;
}
.openAllFilters a:hover .extraParamArrow {
    background-position:top right;
}
.openAllFilters a.opened .extraParamArrow {
    background-position:bottom left;
}
.openAllFilters a.opened:hover .extraParamArrow {
    background-position:bottom right;
}

.fullFilterButton:hover span{
    text-decoration:underline!important;
}

.fullFilterButton span{
    padding:0 2px;
    display:inline-block;
    /*
    border-bottom:1px dashed #101010;
    */
    line-height:1.044em;
}

.callOffAll{
    position:relative;
    /*
    color:#3a3a3a;
    font-size:0.652em;
    line-height:1.044em;
    margin: -20px 0 0 -26px;
    */
}

.callOffAll a{
    background: #fdd url("../i/catalog-cancel-icon.png") no-repeat scroll 5px 5px;
    /*color: #D62424;*/
    width: 18px;
    height: 18px;
    display: block;
    padding: 0px;
    border: 3px solid #fff;
    border-radius: 18px;
    position: absolute;
    left: -41px;
    top: -8px;
    z-index: 100;
    /*
    padding:0 0 0 14px;
    display:inline-block;
    background:url(../i/catalog-cancel-icon.png) no-repeat 0 2px;
    color:#d62424;
    */
    color: rgb(214, 36, 36);
}
.callOffAll a span{
    display: none
}


.filterUrlFilter {
    background-color: #effae9;
    margin-bottom: 10px;
    margin-left: -26px;
    padding: 7px 10px;
    font-size: 0.8em;
    border-radius: 3px;
}

.filterUrlFilter a {
    color:#74c43a
}
.filterUrlFilter a:hover {
    color:#000
}

.filterItemsList{
    /*
    padding:5px 0 0 14px;
    margin: 0px 0px 0px -26px;
    font-size:0.718em;
    color:#3a3a3a;
    */
    background-color: #fdd;
    color: #000;
    /*border: 1px solid #F00;*/
    border-radius: 3px;
    margin: 5px 0px 0px -26px;
    font-size: 0.718em;
    position: relative;
    padding: 5px 10px;
    z-index: 1;
}

.showOnly{
    padding:0 3px 0 0;
    font-weight:bold;
}

.showGroup{
    padding:2px 3px;
}

.showGroup a{
    color:#d62424;
}

.showGroup a:hover{
    text-decoration:none;
}
/*
.showGroup span.first{
        color:#999;
}
*/
.iconsTableBlock{
    border-radius: 3px;
    background-color: #DFF3FF;
    margin: 10px 0 0px 0px;
    /*
    position: absolute;
    left: 0px;
    z-index: 1;
    border-radius: 3px;
    background-color: rgb(238, 244, 247);
    bottom: -35px;
    */
    /*border: 1px solid rgb(238, 238, 238);*/
}

.catalogBlocks  .iconsTableBlock {
    margin: 10px 0 10px 20px; 
}

.catalogExtra .iconsTableBlock{
    background-color: #fff;

}

.catalogExtra .catalogBlocks  .iconsTableBlock {
    /*margin-top: 26px;*/
}
/* table */
.catalogTable {
    padding:0 0 0 0;
}

.catalogTable table{
    width:100%;	
}

.catalogTable thead td{
    height:35px;
    font-size:0.74em!important;
    padding:5px 5px 5px 0;
    /*
            line-height:1.1em;
    */
    font-weight:bold;
    color:#000;
    vertical-align:top;
}

.catalogTable thead td.thead1{width:37.19%;}
/*
.catalogTable thead td.thead2{width:6.9%;}
.catalogTable thead td.thead3{width:9.35%;}
.catalogTable thead td.thead4{width:7.43%;}
.catalogTable thead td.thead5{width:7.75%;}
.catalogTable thead td.thead6{width:10.3%;}
.catalogTable thead td.thead7{width:7.12%;}
.catalogTable thead td.thead8{width:13.92%;}
*/
/*
.catalogTable thead td.thead2 span{left:7px;}
*/
.catalogTable thead td span{
    position:relative;
    left:10px;
}

.catalogTable thead .featureSort {
    margin-right: 10px;
    color: #131313;
    cursor: pointer;
    font-size: 14px;
}

.catalogTable thead .featureSort:hover {
    color: #249dd6;
}

.catalogTable thead .active .featureSort,
.catalogTable thead .active .featureName
{
    color: #249dd6;
}

.catalogBlock thead .active .featureName {
    border-bottom: 1px dotted;
    padding-bottom: 4px;
}

.catalogTable thead td span span{
    padding:0 0 0 4px;
    font-weight:normal;
    color:#999;
    left:0 !important;
}

.catalogTable tbody td {
    vertical-align:top;
    color:#333;
    /*	font-size:0.783em;
            line-height:normal;
    */
    border-bottom:1px solid #fff;
    /*
    word-break:break-all;
    */
}

.catalogTable .tdName:hover .tdItemHide {
    display: block;
}

.catalogTable tbody td  .catalogFullBig{
    color: #4e4e4e;
    margin: 10px 0px 5px 11px;
}

.catalogTable tr td{
    font-size:0.84em;
    position: relative;
}

.catalogTable tr td td {
    /*font-size:1em;*/
    border-bottom:none;
}
.catalogTable tbody td td{
    height:28px;
    padding:0 0 3px 0;
}
/*
.catalogTable tbody td.tbody1{
        font-size:0.978em;
}
*/
/*
.catalogTable tbody td.tbody2 .tdWrap{
        padding-left:7px;
}
*/

.catalogTable tbody td.tbody2 .tdIndex,
.catalogTable tbody td.tbody3 .tdIndex,
.catalogTable tbody td.tbody4 .tdIndex,
.catalogTable tbody td.tbody5 .tdIndex,
.catalogTable tbody td.tbody55 .tdIndex,
.catalogTable tbody td.tbody6 .tdIndex,
.catalogTable tbody td.tbody7 .tdIndex,
.catalogTable tbody td.tbody8 .tdIndex{
    display:inline-block;
    margin:5px 0 5px 0;
    color:#ccc;
}

.catalogTable tbody td span.tdIndex.active{
    color:#333;
}

.catalogTable tbody td .tdIndex{
    position:relative;
    z-index:2;
}

.catalogTable tbody td .tdWrap{
    height:100%;
    padding:0 0 0 10px;
    position:relative;
}

.catalogTable tbody .tdCheck {
    vertical-align: middle;
}

.catalogTable tbody .tdCheck .tdWrapCheck {
    padding: 0 3px;
}

/*
.catalogTable tbody td.tbody5 .tdWrap{
        padding:0 15px 0 5px;
}
*/
.catalogTable tbody td.tdStar{
    width:23px;
    /*text-align:center;*/
}

.catalogTable tbody td .tdStar a{
    width:13px;
    height:13px;
    margin:8px auto 0;
    display:inline-block;
    background:url(../i/table-star.png) no-repeat;
}

.catalogTable tbody td .tdStar a.active{
    background-position:0 -26px;
}

.catalogTable tbody td.tdPdf{
    width:41px;
    padding:0px 0px 0px 10px;
}

.catalogTable tbody td .tdPdf a{
    width:31px;
    height:16px;	
    display:inline-block;
    margin:8px 0 0 0;
}

.catalogTable tbody td .tdPdf a.active{
    background:url(../i/table-pdf.png) bottom left no-repeat;
}

.catalogTable tbody td .tdName{
    /*		width:80%;*/
    padding:0px 0px 0px 10px;
}

.catalogTable tbody .tdName a{
    margin:7px 5px 5px 0;
    display:inline-block;
}

.catalogTable tbody td .tdNameIn{
    /*padding:0 145px 0 0;*/
    position:relative;
}

.catalogTable tbody td .tdNameIn .tdButtonPos, .catalogBlockOrder .itemAmount{
    /*
    width:145px;
    position:absolute;
    top:4px;
    right:0;
    display:none;
    */
    position: absolute;
    clear: both;
    background-color: #D9F0B9;
    padding: 5px 10px 10px;
    width: 180px;
    box-shadow: 0px 0px 20px rgba(50, 86, 108, 0.3);
    left: 0px;
    top: -10px;
    margin: 5px 0px;
    border-radius: 3px;
    display: none;
    z-index: 10;
}
.catalogBlockOrder .itemAmount{
    left:-14px
}

.catalogTable tbody td .tdNameIn input[type=text], .itemAmount input[type="text"]{
    /*
    width:31px;
    height:22px;
    padding:1px 4px 0 4px;
    background:#fff;
    border:none;
    position:absolute;
    top:0;
    left:0;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:13px;
    line-height:1.566em;
    color:#727272;
    text-align:right;
    color:#727272;
    */
    width: 41px;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #C7C7C7 #F6F6F6 #F6F6F6 #C7C7C7;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: 1px 1px 1px 0px #E3E3E3 inset;
    font-size: 13px;
    line-height: 1.566em;
    text-align: left;
    color: #727272;
    position: relative;
    top: 3px;
    /*left: 0px;*/
    padding: 0 5px;
}
.basketRoom .itemAmount input[type="text"]{
    width: 31px;
}
.catalogTable tbody td .tdNameIn .button, .catalogBlockOrder .button{
    /*
    position:absolute;
    top:0;
    left:49px;
    */
    position: relative;
    top: 1px;
    left: 5px;
}
.catalogTable tbody td .tdNameIn small {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1em;
    color: #CCC;
}
.catalogTable tbody td .tdNameIn span,
/*.catalogBlockOrder .in-query, */
.catalogBlockOrder .itemAmount span{
/*
    display:inline-block;
    padding:0 0 0 4px;
    font-size:0.783em;
    color:#3a3a3a;
    position:absolute;
    top:7px;
    right:44px;
*/
display: inline-block;
padding: 0px;
color: #3A3A3A;
top: 5px;
position: relative;
left: 0px;
}

.catalogTable tbody td .tdNameIn span a,
.catalogBlockOrder .in-query a {
    /*
    margin:0 0 0 3px;
    padding:0 24px 0 0;
    display:inline-block;
    position:relative;
    bottom:1px;
    background:url(../i/catalog-cancel-icon.png) no-repeat right 4px;
    */
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
    display: inline-block;
    position: relative;
    bottom: 1px;
    background: url('../i/catalog-cancel-icon.png') no-repeat scroll right 5px transparent;
}

.catalogTable tbody td .tdShadowFix{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:none;
    background:#fff;
    box-shadow:0 0 20px rgba(50,86,108,0.3);
}

.catalogTable tbody td .tdItemHide{
    min-width:300px;
    max-width:350px;
    /*min-height:144px;*/
    padding:15px 20px;
    position:absolute;
    display:none;
    top:44px;
    left:10.5%;
    z-index:3;
    background:url(../i/table-item-bg.png);
    border-radius:3px;
    box-shadow:0 5px 20px rgba(50,86,108,0.3);	
}

.catalogTable tbody td .tdItemHide img{
    /*
    width:144px;
    height:144px;
    */
    margin:0 20px 0 0;
    /*
    position:absolute;
    top:20px;
    left:20px;
    */
    border-radius:3px;
}

.catalogTable tbody td .tdItemHide p{
    margin:5px 0;
    font-size:0.848em;
}

.catalogTable tbody td  .itemHideFix{
    width:18px;
    height:10px;
    position:absolute;
    top:-10px;
    left:10px;
    background:url(../i/table-item-bg-fix.png) no-repeat;
}
.popUp .itemHideFix{
    width:350px!important;
}


.catalogTable tbody tr.colored td {
    background:#f8f8f8;
}

.catalogTable tbody tr:hover td,
.catalogTable tbody tr:hover td .tdWrap,
.catalogTable tbody tr.colored td,
.catalogTable tbody tr.colored td .tdWrap{
    background: url(../i/table-border-fix.png) top right repeat-y #f8f8f8;
}

.catalogTable tbody tr.nobg:hover td{background:url(../i/table-border-fix.png) top right repeat-y #fff!important;}

.catalogTable tbody tr td .quantity-info table td{
    background-image:none!important;
    border:none;
}
.catalogTable tbody tr.colored td.first .tdWrap{
    border-radius:3px 0 0 3px;
}

td.first .tdWrap input[type=checkbox]{
    margin: 5px 5px 0px -5px;
}

.catalogTable tbody tr.colored td.last .tdWrap{
    border-radius:0 3px 3px 0;
    background:#f8f8f8;
}

.catalogTable tbody tr:hover td .tdWrap,
.catalogTable tbody tr:hover td.last .tdWrap,
.catalogTable tbody tr:hover td{
    background-color:#EBF7FF;
}

.catalogTable tbody tr.colored.selected td,
.catalogTable tbody tr.selected td .tdWrap,
.catalogTable tbody tr.selected td.last .tdWrap,
.catalogTable tbody tr.selected td {
    background:#DFF3FF;
}


.catalogTable tbody tr:hover .tdShadowFix{
    display:block;
}

.catalogTable tbody tr:hover .tdStar a{
    background-position:0 -13px;
}
.catalogTable tbody tr:hover .tdStar a.active{
    background-position:0 -26px;
}

.catalogTable tbody tr:hover .tdButtonPos, .catalogBlock:hover .catalogBlockOrder .itemAmount{
    display:block;	
}
/*
.catalogTable tbody tr:hover a{
        color:#000;
}
*/
.catalogTable tbody tr:hover td span.tdIndex, .catalogTable tbody tr:hover td .tdNameIn small{
    color:#000;
}

.catalogTable tbody tr:hover .tdPdf a.active{
    background-position:top left;
}

.tableFloatingHeaderOriginal{
    /*background:#fff !important;*/
    /*box-shadow:0 15px 15px -15px rgba(29,60,78,0.7);*/
}



/* table */
/*----------CATALOG CATEGORY LIST----------*/

/*----------CATALOG EXTRA----------*/
/*.catalogExtra header{
        background:none;
        border-bottom:none;	
}*/
/*.catalogExtra.mainWrapper{
        background:url(../i/catalog-extra-top-bg-shadow.png) top center no-repeat;
}*/

.catalogExtra  .content.contentInner{
    margin-top: 1px;
    /*background:none;*/
}

.catalogExtraTop{
    min-height:200px;
    margin:11px 0 -20px 0;
}

.catalogExtraBottom{
    min-height:200px;
    padding:28px 0 0 0;
    background:url(../i/catalog-extra-bottom-bg.png) top center no-repeat;
}

/*
.catalogExtraBottom .fullFilterButton{width:150px;}
*/

.extraParamsWrapper{
    padding:48px 0 20px 0;
}
.extraParamsWrapper hr{
    margin:10px 0;
}

.extraParamsItem{
    width:320px;
    height:125px;
    overflow:hidden;
    position:relative;
    margin:0 0px 25px 0;
    display:inline-block;
    vertical-align:top;
}
.noExtra {
    height:auto;
}
.extraParamsItem .extraItemHover{
    padding:10px 0px 0px 10px;
    border-radius:3px;
    border:1px dotted #fff;
}
.noExtra .extraItemHover,.ItemHoverOff .extraItemHover{
    position:relative!important;
    box-shadow:none!important;
}

.extraParamsItem:hover  .extraItemHover{
    position:absolute;
    width:310px;
    box-shadow:0 5px 15px rgba(50,86,108,0.3);
    background-color:#fff;
    z-index:100;
}
.extraParamsItem:hover /*.extraParamContent*/{
    /*height:auto!important;*/
    overflow:visible!important;
    position:static!important;
}
.extraParamsItem:hover .extraParamMask{display:none}

.extraParamTitle{
    position:relative;
    right:0px;
}

.extraParamButton{
    padding:0 5px 0 2px;
    float:left;
    font-size:0.750em;
    line-height:1.435em;
}

.extraParamButton div{
    padding:0 0 0 20px;
    display:inline-block;
    position:relative;
    cursor:pointer;	
    color:#333;
}

.noExtra div {
    cursor:default;
}


.extraParamsName{
    display:inline-block;
    border-bottom:1px dashed #249DD6;
    font-weight:bold;
    color:#249DD6;
}
.active .extraParamsName{
    border-bottom:1px dashed #999;
    color:#999;
}
.extraParamsName:hover{
    border-bottom:1px dashed #000;
    color:#000;
}
.noExtra .extraParamsName {
    border:none;
    color:#000;	
}

.extraParamButton span span{
    font-style:italic;
    color:#4e4e4e;
}

.extraParamArrow{
    width:10px;
    height:10px;
    position:absolute;
    top:6px;
    left:0;
    background:url(../i/close-open-arrows.png) no-repeat;
}
.noExtra .extraParamArrow {
    background:none;
}

.extraParamButton div:hover .extraParamArrow{
    background-position:top right;
}

.extraParamButton div.active .extraParamArrow{
    background-position:bottom left;
}

.extraParamButton div.active:hover .extraParamArrow{
    background-position:bottom right;
}

.extraParamPrompt{
    width:13px;
    height:13px;
    float:left;
    position:relative;
    top:2px;
    background:url(../i/prompt-icons.png) no-repeat;
    cursor:pointer;
}

.extraParamPrompt:hover{
    background-position:bottom left;
}

.extraParamPrompt div{
    width:125px;
    /*min-height:46px;*/
    padding:6px 10px;
    display:none;
    position:absolute;
    top:9px;
    left:9px;
    z-index:5;
    background:url(../i/prompt-gradient.png) repeat-x #f8fcfe;
    border-radius:3px;
    box-shadow:0 8px 15px rgba(50,86,108,0.3);
    color:#333;
    font-size:0.783em;
    line-height:1.305em;
}

.extraParamContent{
    /*height:125px;*/
    padding:10px 0 10px 21px;
    /*overflow:hidden;*/
    position:relative;
    margin:0;
}

.extraParamMask{
    width:100%;
    height:30px;
    background:url(../i/extra-mask.png) repeat-x;
    position:absolute;
    bottom:0;
    left:0;
    z-index:4;
}

.extraParams1 .checkbox{
    width:42px; 
    margin:0 16px 21px 0; 
    text-align:right;
    white-space:nowrap; 
}

.extraParams1 .checkbox .check{
    width:14px; 
}

.extraParams2 .checkbox{
    width:48px;
    margin:0 16px 21px 0; 
    text-align:right;
    white-space:nowrap; 	
}

.extraParams2 .checkbox .check{
    width:14px;
}

.extraParams3 .checkbox{
    width:140px;
    margin:0 0 10px -5px;
    font-size:0.8em;
    overflow:hidden;
}

.checkZero{
    color:#ccc;
}

.rangeLinks{
    padding:0 0 5px 0;
    overflow:hidden;
    position:relative;
    bottom:5px;
}

.rangeLinks span{
    margin:0 20px 0 0;
    float:left;
    font-size:0.718em;
    color:#249dd6;
    border-bottom:1px dashed #249dd6;
    cursor:pointer;	
}

.rangeLinks span.active{
    color:#333;
    border-bottom:1px dashed #333;
}

/*----------CATALOG EXTRA----------*/

/*----------OPEN CATALOG----------*/

.catalogOpenFix.mainWrapper{
    background:url(../i/catalog-extra-top-bg.png) top center no-repeat;
}

.catalogOpenFix header{
    background:none;
    /*border-bottom:none;*/
}

.catalogOpenWrapper{
    padding:0 0 20px 0;
    display:none;
    position:relative;
    top:51px;
    background:url(../i/catalog-open-top-shadow.png) repeat-x #fff;
}

.catalogOpen{
    position:relative;
    bottom:41px;
}

.catalogOpen .tabs_title{
    padding:0 0 20px 0;
    position:relative;
    right:19px;
    overflow:hidden;
}

.catalogOpen .tabs_title li{
    margin:0 10px 0 0;
    float:left;
    position:relative;
    list-style:none;
}

.catalogOpen .tabs_title li a{
    height:40px;
    padding:0 19px;
    display:inline-block;
    font-size:0.913em;
    line-height:2.609em;
    text-decoration:none;
}

.catalogOpen .tabs_title li a:hover{
    color:#249dd6;
}

.catalogOpen .tabs_title li a span{
    border-bottom:1px dashed #249dd6;
}

.catalogOpen .tabs_title li a.current{
    background:#fff url(../i/catalog-open-active-bg.png) repeat-x;
    padding-bottom:14px;
    border-bottom:3px solid #fff;
    box-shadow:0 10px 10px rgba(29,60,68,0.1) inset;
    color:#000;
}

.catalogOpen .tabs_title li a.current span{
    border:none;
}

.catalogOpenBottomFix{
    width:100%;
    height:17px;
    position:absolute;
    bottom:51px;
    left:0;
    z-index:1;
    background:url(../i/catalog-open-bottom-shadow.png) repeat-x;
}

.catalogOpen .tabs_content{
    position:relative;
    /*right:31px;*/
}

.catalogOpenList{
    overflow:hidden;
    padding-top:10px;
}

.catalogOpenColumn{
    width:33.33%;
    margin:0; 
    float:left;
}
.catalogTab1 .catalogOpenColumn{
    width:38.33%;
}
.catalogOpenColumn.newsAllsite{
    padding-left: 20px;
    border-left: 1px solid #F0F0F0;
}
.catalogOpenColumn dt{
    font-size: 1.1em;
    margin: 5px 0px 2px;
}
.catalogOpenColumn dd{
    margin: 0px 0px 15px;
    font-size:0.913em;
}

.catalogOpenItem{
    min-height:15px;
    padding:0 20px 0 66px;
    position:relative;
    font-size:0.913em;
    line-height:1.174em;
}

.catalogOpenLetter{
    position:absolute;
    top:0;
    left:0;
    color:#ccc;
    font-weight:bold
}
.catalogOpenImg{
    position:absolute;
    top:-2px;
    left:32px;
    height:25px;
    width:25px;
}
.catalogOpenImg img{
    height:25px;
    width:25px;
}

.catalogOpenCatWrapper{
    padding:0 0 25px 0;
    position:relative;
}

.catalogOpenCat{
    padding:0 0 3px 0;
}
.catalogOpenCat.compBrand,.catalogOpenCat.compPaper{
    margin-left:10px
}

.catalogOpenCat a{
    color:#000;
    text-decoration:none;
}

.catalogOpenCat a:hover{
    text-decoration:underline;
}

.blueLink .catalogOpenCat a{
    color:#249DD6;
    text-decoration:underline;
}

.blueLink .catalogOpenCat a:hover{
    color:#000;
    text-decoration:none;
}


.catalogOpenPodcat{
    max-height:66px;
    padding:0px;
    font-size:0.748em;
    line-height:1.305em;
    /*	color:#249dd6;*/
    overflow:hidden;
}

.catalogOpenPodcat a{
    text-decoration:none;
}

.catalogOpenPodcat a:hover{
    text-decoration:underline;
    color:#249dd6;
}

.catalogOpenMask{
    width:100%;
    height:30px;
    position:absolute;
    bottom:22px;
    display:none;
    left:0;
    z-index:1;
    background:url(../i/catalog-open-mask.png) repeat-x;
}
/*----------OPEN CATALOG----------*/

/*----------CATALOG ITEM----------*/
.productItemSides{
    /*padding:15px 0 25px 0;*/
}

.productItemLeft{
    /*
    width:42%;
    max-width:420px;
    */
    margin:0;
    float:right;
}

.productItemCenter{
    width:27%;
    margin:0px 3% 30px 0px;
    float:left;
}

.productItemCenter h2,.productItemDoc h2{
    padding:0 0 10px 0;
    font-size:1.566em;
}
.productItemDoc h2, .productItemDoc p{
    padding:0 0 10px 38px;
}
.productItemCenter h3{
    padding:0 0 2px 0;
    font-size:1.174em;
}
.productItemDoc p{
    font-size:0.866em;
    line-height:1.1em;
    width:65%;
    color:#999;
}
.productItemRight{
    width: 15%;
    float: left;
    margin: 0 3% 10px 0;
}

.brandLogo{
    margin: 10px -10px 10px 2%;
    padding: 0px 15px 15px 0px;
    background-color: #fff;
    border-radius: 0 3px 3px 0;
}

.itemBigImg{
    padding: 0px 0px 10px;
    text-align: left;
    width: 400px;
    height: 300px;
    /*
    display: table-cell;
    vertical-align: middle;
    */
    overflow: hidden;
}

.itemBigImg div{
    display:none;
}

.itemBigImg div.active{
    display:block;
    position:relative;
}

.itemBigImg div a{
    display:block;
}

.itemBigImg a .zoom{
    width: 110px;
    height: 110px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -555px;
    margin-top: -55px;
    background: url('/i/zoom-image-icon.png') no-repeat scroll 0px center transparent;
    z-index: 10000;
}
.itemBigImg a:hover .zoom{
    margin-left: -55px;
}


.itemBigImg * img{
    /*
            width:100%;
            max-width:400px;
            height:300px;
    */	border-radius:3px;
}

.photoGalleryWrapper{
    max-width:400px;
    position:relative;
}

.photoGalleryMaskImg{
    width:110px;
    height:108px;
    position:absolute;
    top:0;
    left:-1px;
    z-index:2;
    display:none;
    background:url(../i/carousel-mask.png) no-repeat;
}

.photoGalleryWrapper ul{
    margin:0;
    padding:0;
}

.photoGalleryWrapper ul li{
    width: 60px;
    height: 60px;
    margin: 0 0 5px 5px;
    list-style-type: none;
    float: left;
    cursor: pointer;
    overflow: hidden;
    border-radius:3px;
    border: solid 5px #eee;
}
.photoGalleryWrapper ul li:hover{
    border: solid 5px #249DD6;
}
.photoGalleryWrapper ul li.active{
    cursor:default;
    border: solid 5px #ddd;
}
.photoGalleryWrapper ul li.active img{
    opacity:0.3;
}

.photoGalleryWrapper ul li.active .photoGalleryMaskImg{
    /*	display:block;*/
}

.photoGalleryWrapper ul li img{
    width: 100%;
    /*
            width:100px;
            height:100px;
            position:absolute;
            top:4px;
            left:4px;*/
    z-index:1;
    border-radius:3px;
}
/*	
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-container-horizontal { padding:0px 0px; width:100%; }
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-clip-horizontal {width:100%; height:120px; margin:0 0 10px;}
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-item {
padding:2px;
border-radius:3px;
margin:10px 5px 0px 0px;
border:1px solid #FFF;
float:left !important;
}
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-prev-horizontal {
        width:12px;
        height:22px;
        background:url(../i/carousel-arrows.png) no-repeat left bottom;
        top:42px;
        left:-22px;
} 
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-next-horizontal{
        width:12px;
        height:22px;
        background:url(../i/carousel-arrows.png) no-repeat top right;
        top:42px;
        right:-22px;
}

.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal{
        background-position:0 22px;
        cursor:default;
} 
        
.photoGalleryWrapper .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
        background-position:0 22px;
        cursor:default;
}
*/
.charsGroup{
    padding:0 0 9px 0;
}

.charsGroup li{
    padding:0 0 5px 0;
    overflow:hidden;
    list-style:none;
    font-size: 0.8em;
}

.charsGroup li div {
    width: 47%;
    margin: 0 3% 0 0;
    float: left;
    background: url(../i/chars-border.png) 0 12px repeat-x;
    color: #999 !important;
}

.charsGroup li div span{
    width:auto;
    padding:0 3px 0 0;
    background:#fff;
    float:none;
    /*font-size:inherit;*/
    color:inherit;
}

.charsGroup li span {
    width:42.5%;
    float:left;
    color:#000;
    /*font-size:0.718em;*/
}

.charsGroup li span.val {
    width: 50%;
}

.charsGroup li span.check {
    width: 10%;
    float:left;
}

.allChars{
    display:inline-block;
    font-size:0.718em;
    line-height:1.305em;
    text-decoration:none;
    border-bottom:1px dashed #249dd6;
}

.allChars:hover{
    color:#249dd6;
}

.hideChar{
    display:none;
}

.productItemDoc{
    padding:0 0 13px 0;
}

.productItemDoc a{
    min-height:17px;
    display:inline-block;
    padding:0 0 0 38px;
    font-size:0.866em;
    line-height:1.1em;
    text-decoration:none;
}
.productItemDoc a.pdf{
    background:url(../i/pdf-single-icon.png) no-repeat 0 2px;
}
.productItemDoc a.xlsx{
    background:url(../i/xlsx-single-icon.png) no-repeat 0 2px;
}
.productItemDoc a.step{
    background:url(../i/step-single-icon.png) no-repeat 0 2px;
    background-size: 29px auto;
}
.productItemDoc a.dwg{
    background:url(../i/dwg-single-icon.png) no-repeat 0 2px;
    background-size: 29px auto;
}

.productItemDoc a span.first{
    display:inline-block;
    text-decoration:underline;
}

.productItemDoc a span.second{
    padding:0 17px 0 4px;
    display:inline-block;
    background:url(../i/link-new-window.png) right 4px no-repeat;
    color:#3a3a3a;
}

.productItemTakeNote{
    min-height:13px;
    margin:0 0 0px 0;
    padding:0 0 0 41px;
    background:url(../i/star-single.png) 8px 3px no-repeat;
    font-size:0.718em;
    color:#333;
}

.productItemTakeNote.active{
    background:url("../i/table-star.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position:10px -25px;
}

.productItemTakeNote a{
    display:inline-block;
    line-height:1.305em;
    text-decoration:none;
    border-bottom:1px dashed #249dd6;
}

.productItemTakeNote a:hover{
    color:#249dd6;
}

.productItemManufacturer{
    padding:0 0 0px 0px;
    color:#333;
    font-size:0.783em;
    margin-bottom: 20px;
}

.productItemManufacturer div{
    padding:0 0 3px 0;
}
.productItemManufacturer div img{
    padding:10px;
    background-color:#FFF;
    margin:0 0 0 -10px;
    border-radius:3px;
}

.productItemManufacturer .certFlag {
    padding-left: 30px;
    margin: 4px 0;
    height: 15px;
    background: url('http://files.rct.ru/img/logos/land/ru.png') no-repeat left center transparent;
}

.manufacturerLink{
    margin:0 0 11px 0;
    min-height:16px;
    display:inline-block;
    overflow:hidden;
    vertical-align:top;	
    text-decoration:none;

}

.manufacturerLink span{
    padding:0 8px 0 0;
    float:left;
    font-size:13px;
    text-decoration:underline;
}

.manufacturerLink img{
    max-height:12px;
    float:left;
    position:relative;
    top:4px;
}

.productItemDescription{
    width:715px;
    padding:22px 40px 15px 21px;
    position:relative;
    right:21px;
    font-size:0.783em;
    line-height:1.435em;
    /*box-shadow:0 0 20px rgba(50,92,118,0.2);*/
    border: 1px solid #DDD;
    border-radius: 3px;
    color:#333;
}
.productItemDescription ul{margin:0 0 10px 20px}
.productItemDescription p{margin:0 0 10px 0;}


.productItemBottom{
    margin:40px 0 0 0;
    padding:24px 0 0 0;
    border-top:0px solid #f0f0f0;
}
.storepage{
    border-top:1px solid #f0f0f0;
}

.productItemBottom h2{
    font-size:1.566em;
}

.productItemOrderWrapper{
    padding:6px 0 0px 0;
    overflow:hidden;
    position:relative;
    right:13px;	
}

.productItemOrderLeft{
    width:439px;
    height:74px;
    padding:26px 0 0 43px;
    margin:0 30px 20px 0;
    float:left;
    background:url(../i/item-block.png) no-repeat;
}

.productItemOrderLeft p{
    font-size:0.783em;
    line-height:1.174em;
}

.productItemOrderLeft .itemAmount{
    width:66px;
    position:absolute;
    top:45px;
    left:265px;
}

.productItemOrderLeft .itemAmount input[type=text]{
    width:41px;
}

.productItemOrderLeft  .button{
    position:absolute;
    top:44px;
    left:355px;
}

.productItemOrderRight{
    width:45%;
    min-width:430px;
    max-width:460px;
    float:left;
    font-size:1.566em;
    line-height:1.1em;
    position:relative;	
    overflow:hidden;
}

.gradientText1{
    width:180px;
    margin:0 20px 0 10px;
    float:left;
    color:#FF691D;
}

.gradientText2{
    width:210px;
    margin:0 0 0 10px;
    float:left;
    color:#42B863;
}

.productItemPositions{
    padding:15px 0 20px 0;
    overflow:hidden;
    margin-left:-10px;
}

.productItemPositions ul{
    width:9999px;
}

.productItemPositions li{
    width:140px;
    margin:0 10px 0 0;
    padding:0 0 0 10px;
    float:left;
    list-style:none;
    font-size:0.783em;
    line-height:1.174em;
}

.productItemPositions li a{
    display:block;
}

.coloredGreen{
    min-height:16px;
    margin:0 0 7px 0;
    padding:0 6px;
    display:inline-block;
    /*
    font-size:0.718em;
    line-height:16px;
    */
    color:#fff;
    background:#74c43a;
    border-radius:3px;
    position:relative;
    right:10px;
}

.coloredRed{
    min-height:16px;
    margin:0 0 7px 0;
    padding:0 6px;
    display:inline-block;
    /*
    font-size:0.718em;
    line-height:16px;
    */
    color:#fff;
    background:#FF2A2A;
    border-radius:3px;
    position:relative;
    right:10px;
}

.coloredBLue{
    min-height:16px;
    margin:0 0 7px 0;
    padding:0 6px;
    display:inline-block;
    position:relative;
    right:10px;
    /*
    font-size:0.718em;
    line-height:16px;
    */
    color:#fff;
    background:#249dd6;
    border-radius:3px;
    cursor:help;
}
.productItemPositions .coloredGreen, .productItemPositions .coloredRed, .productItemPositions .coloredBLue {right:0;left:-5px}

.positionChars{
    padding:6px 0 5px 0;
    color:#999;
}

.positionCat{
    padding:0 0 3px 0;
    font-size:0.718em;
}

.positionPrice .rouble{
    /*padding:0 0 0 4px;*/
    position:relative;
}
/*
.positionPrice .rouble span{
        width:6px;
        height:1px;
        position:absolute;
        bottom:4px;
        left:3px;
        background:#000;
}
*/
/*----------CATALOG ITEM----------*/

/*----------STORE CATEGORY LIST----------*/
.catalogTable.storeTable thead td.thead1{width:37.19%;}
/*
.catalogTable.storeTable thead td.thead2{width:16.27%;}
.catalogTable.storeTable thead td.thead3{width:15.95%;}
.catalogTable.storeTable thead td.thead4{width:8.78%;}
.catalogTable.storeTable thead td.thead5{width:8%;}
.catalogTable.storeTable thead td.thead6{width:13.8%;}
*/
.catalogTable.storeTable thead td.thead4{text-align:right;}
.catalogTable.storeTable thead td.thead6{text-align:right;}
.thead6.catwar{text-align:right;}
.thead6.catwar span{margin-right:10px}

.catalogTable.storeTable thead td.thead2 span{left:7px;}

.catalogTable.storeTable thead td.thead4 span,.catalogTable.storeTable thead td.thead6 span{left:auto; padding-right:10px;}

.storeTable tbody td.tbody4,.storeTable tbody td.tbody6, .tbody6.catwar {text-align:right;}

.catalogTable.storeTable tbody td.tbody4 .tdIndex,.catalogTable.storeTable tbody td.tbody6 .tdIndex,.catalogTable.storeTable tbody td.tbody5 .tdIndex,.catalogTable.storeTable tbody td.tbody55 .tdIndex{padding-right:15px;}

.catalogTable tbody td .coloredGreen, 
.catalogTable tbody td .coloredBLue, 
.catalogTable tbody td .coloredRed {
    margin:0;
    right:0;
}
.catalogTable tbody td.tbody6 .coloredGreen, 
.catalogTable tbody td.tbody6 .coloredBLue, 
.catalogTable tbody td.tbody6 .coloredRed {
    top:3px;
}

.catalogTable.storeTable tbody td .tdName{
    /*width:80%;*/
    padding:0 0 0 10px;
}

.catalogTable.storeTable tbody td .rouble{
    /*
    padding:0 0 0 4px;
    */
    position:relative;
}

.catalogTable.storeTable tbody td .rouble span{
    width:5px;
    height:1px;
    background:#999;
    position:absolute;
    left:4px;
    bottom:4px;
}

.catalogTable.storeTable tbody td .active .rouble span{
    background:#333;
}

.catalogTable.storeTable tbody td .tdNameIn{
    min-height:34px;
    padding:0 145px 0 0;
    position:relative;
}

.catalogTableNotes{
    padding:10px 0 20px 0;
    text-align:right;
}

.catalogTableNote{
    width:45%;
    padding:0 0 8px 10px;
    display:inline-block;
    overflow:hidden;
}

.catalogTableNote .rouble{
    font-size:0.913em;
    position:relative;
    right:10px;
    color:#000;
}

.catalogTableNote .rouble span{
    width:6px;
    height:1px;
    background:#000;
    position:absolute;
    left:0px;
    bottom:5px;
}

.noteRight{
    width:268px;
    padding:3px 20px 0 0;
    text-align:left;	
    float:right;
    font-size:0.783em;
    color:#999;
    line-height:1.174em;
}

.noteLeft{
    float:right;
}
.noteLeft .coloredBLue{
    font-size:0.783em;
}
/*----------STORE CATEGORY LIST----------*/

/*----------CATALOG CATEGORY BLOCK----------*/
.catalogBlocks{
    position:relative;
    right:20px;
    bottom:0px;
}

.catalogBlocks .productsNone {
    background-color: #eec8ca;
    border-radius: 10px;
    color: #303030;
    font-size: 110%;
    margin: 25px 0 0 20px;
    padding: 15px;
}

.catalogBlockWrapper{
    width:219px;
    height:269px;
    margin:0 16px 10px 0;
    position:relative;
    display:inline-block;
    vertical-align:top;
}

.catalogBlock{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    border-radius:3px;
}

.catalogBlockTop{
    width:200px;
    height:108px;
    padding:19px 0 0 19px;
}

.catalogBlockImage{
    float:left;
}

.catalogBlockImage img{
    max-width:133px;
    max-height:100px;
    margin:0 13px 0 0;
    border-radius:3px;
}

.catalogBlockActions{
    min-width:20px;
    height:19px;
    padding:4px 0 0 0;
    background:#fff;
    float:left;
    border:1px solid #eee;
    border-radius:3px;
    position:relative;
    top:75px;
}

.catalogBlockActions .pdfIcon{
    width:31px;
    height:16px;
    margin:0 4px;
    float:left;
    background:url(../i/table-pdf.png) bottom left;
}

.catalogBlock .starIcon{
    width:13px;
    height:13px;
    margin:-7px -12px 0px;
    float:right;
    display:none;
    background:#fff url(../i/table-star.png) no-repeat 0 -13px;	
}

.catalogBlock .starIcon.active{
    background-position:bottom left;
    display:block;
}

.catalogBlockActionsFix{
    width:9px;
    height:7px;
    position:absolute;
    bottom:-7px;
    left:7px;
    background:url(../i/catalog-block-actions.png) no-repeat;
}

.catalogBlockBottom{
    width:202px;
    height:130px;
    padding:12px 9px 0 8px;
    overflow:hidden;
}

.catalogBlockBottomIn{
    height:116px;
    padding:0 20px 12px 9px;
    border:1px solid #eee;
    border-radius:3px;
    position:relative;
}

.catalogBlockLink a, .catalogBlockLink span.blockprice{
    padding:0 3px;
    position:relative;
    top:-12px;
    left:-3px;
    background:#fff;
    font-size:0.783em;
    line-height:0.913em;
}
.catalogBlockLink span.blockprice{left:auto;margin-left:5px;}

.catalogBlockDescr{
    max-height:100px;
    font-size:0.848em;
    line-height:1.305em;
    position:relative;
    overflow:hidden;
    bottom:6px;
    margin:0 0 10px 0;
}

.catalogBlockMask{
    width:202px;
    height:61px;
    position:absolute;
    bottom:-1px;
    left:-1px;
    z-index:1;
    background:url(../i/catalog-block-mask.png) no-repeat;
}

.catalogBlockOrder{
    min-height:27px;
    margin:15px 0 0 0;
    position:relative;
}
/*
.catalogBlockOrder .itemAmount{
    position:absolute;
    top:0;
    left:0;
}
*/

.catalogBlockHide{
    padding:0px 0 5px 0;
}

.catalogBlockHide .catalogBlockOrder {
    display:none;
}


.catalogBlockHide li{
    list-style:none;
    overflow:hidden;
    font-size:0.7em;
    line-height:1.0em;
}

.catalogBlockHide li div{
    width:90px;
    padding:0 8px 7px 0;
    float:left;
    color:#999;
}

.catwar .catwarlast{
    width:90px;
    padding:0 8px 7px 0;
    font-size: 1.1em;
    }
.catwar .catwarFirst{
    color:#999;
    font-size: 0.84em;
}

.catalogBlockHide li span{
    width:70px;
    float:left;
    color:#333;
    padding:0 0 7px 0;
}
.catwar .catwarLast{
    width:70px;
    padding:0 0 7px 0;
}

.catalogBlockWrapper:hover{
    z-index:9;
}

.catalogBlockWrapper:hover .catalogBlockBottom{
    overflow: visible;
}
.catalogBlockWrapper:hover .catalogBlockBottom .storeRemainder{
    top: -139px;
    right:-10px;
}

.catalogBlockWrapper .catalogBlockBottom .storeRemainder span i{display:none}
.catalogBlockWrapper:hover .catalogBlockBottom .storeRemainder span i{display:inline;font-style:normal}
.catalogBlockWrapper .catalogBlockBottom .storeRemainder span {border-radius: 0 3px 0 3px!important;}
.catalogBlockWrapper .catalogBlockBottom .storeRemainder{
    padding:0 0 6px 0;
    position: absolute;
    top: -1px;
    right: -1px;
    font-size: 0.74em;
}

.catalogBlock:hover{
    background:#fff url(../i/catalog-block-gradient-180.png) repeat-x left bottom!important;
    box-shadow:0px 7px 17px rgba(50,92,118, 0.3);
}
.catalogBlock:hover .inOrderbg{
    background-color: transparent!important
}
.catalogBlock:hover .catalogBlockBottom{
    height:auto;
    max-height:none;
}

.catalogBlock:hover .catalogBlockBottomIn{
    height:auto;
    border:none;
    padding:1px 21px 13px 10px;	
}

.catalogBlock:hover .catalogBlockDescr{
    max-height:none;
}

.catalogBlock:hover .catalogBlockHide .catalogBlockOrder{
    display:block;
}

.catalogBlock:hover .catalogBlockMask{
    display:none;
}

.catalogBlock:hover .pdfIcon{
    background-position:top left;
}

.catalogBlock:hover .catalogBlockActions{
    border:none;
    padding:5px 1px 1px 1px;
    background:none;
    display:block !important;
}

.catalogBlock:hover .starIcon{
    display:block;
}

.catalogBlock:hover .catalogBlockActionsFix{
    display:none;
}

.catDesc{margin:40px 0 20px 74px;width:65%}

/*----------CATALOG CATEGORY BLOCK----------*/

/*----------STORE ITEM----------*/
.storeItemTop{
    padding:20px 0 0 0;
    overflow:hidden;
}

.storeItemTopRight{
    width:48.9%;
    min-width:480px;
    float:right;
}

.storeItemTopRight .itemAmount{
    width:47px;
    height:57px;
    float:left;
    margin:0 6px 0 0;
    bottom:3px;
}

.storeItemTopRight .itemAmount input[type=text]{
    width:37px;
    top:16px;
    left:0;
    position:absolute;
}

.storeItemTopRight .minusButton{
    width:15px;
    height:8px;
    position:absolute;
    top:0;
    left:16px;
    background:url(../i/plus-minus-reverse-arrows.png) no-repeat top right;
}

.storeItemTopRight .minusButton.unabled{	
    background-position:top left;
}

.storeItemTopRight .plusButton{
    width:15px;
    height:8px;
    position:absolute;
    top:auto;
    bottom:0;
    right:auto;
    left:16px;
    background:url(../i/plus-minus-reverse-arrows.png) no-repeat bottom left;
}

.storeItemTopRight .button{
    float:left;
    position:relative;
    top:13px;
}

.AvailableNow{
    min-height:11px;
    margin:0 34px 0 0;
    padding:0 60px 0 0;
    float:left;
    background:url(../i/store-top-arrow.png) center right no-repeat;
    font-size:0.718em;
    line-height:1.305em;
    font-style:italic;
    color:#808080;
    text-align:right;
}

.AvailableItem{
    width:90px;
    margin:0 20px 0 0;
    float:left;
    font-size:0.783em;
    line-height:1.305em;
}

.AvailableItem span{
    display:block;
    color:#2c2c2c;
}

.productItemLeftStore{
    width:67%;
    min-height:50px;
    margin:0 7% 0 0;
    padding:16px 0 12px 0;
    float:left;
    background:#fff;
    box-shadow:0 0 20px rgba(59,92,118,0.2);
    overflow:hidden;
}

.storeBlockLeft{
    width:44%;
    /*max-width:280px;*/
    padding:0 0 0 21px;
    float:left;
}

.storeBlockLeft h2{
    font-size:1.566em;
    padding:0 0 5px 0;
}

.storeRemainder{
    padding:0 0 6px 0;
    font-size: 0.84em;

}

.storeRemainder.storeGrey {
    color: #717171;
}

.storeRemainder span{
    padding:0 4px;
    display:inline-block;
    color:#fff;
    /*font-weight:bold;*/
    background:#74c43a;
    border-radius:3px;
}

.storeRemainder span.red {
    background:#FF2A2A;
}
.storeRemainder span.blue {
    background:#249DD6;
}

.storeAmount{
    padding:0 0 5px 0;
    font-size:0.783em;
    color:#999;
}

.storeNumber{
    padding:0 0 6px 0;
    font-size:0.783em;
    color:#ccc;
}

.gammaRemain{margin-top:20px}

.storeBlockRight{
    width:48%;
    /*max-width:260px;*/
    padding:0 2% 0 0;
    float:right;
}

.storeBlockRight p{
    padding:0 0 15px 0;
    font-size:0.783em;
    color:#333;
}

.catalogBlockStore{
    position:relative;
    right:20px;
}

.storeItemCenter .productItemOrderWrapper{
    padding:6px 0 5px 0;
}

.storeItemCenter h2{
    font-size:1.566em;
}

.storeCalculatorWrapper{
    padding:10px 0px 95px;
    text-align:center;
}

.storeCalculator{
    /*max-width:720px;*/
    display:inline-block;
}

.calculatorLeft{
    display:inline-block;
    font-size:2.348em;
    line-height:1.044em;
    overflow:visible;
    vertical-align:top;
    position:relative;
}
/*
.firstNumber{
    margin:0 24px 0 0;
    padding:5px 29px 0 0;
    float:left;
    background:url(../i/rouble-icon.png) right 13px no-repeat;
}

.firstNumber.dollar{
    background:url(../i/dollar-icon.png) right 13px no-repeat;
}
*/

.secondNumber{
    padding:5px 0 0 39px;
    float:left;
    background:url(../i/calculations1.png) no-repeat 0 16px;
}
/*
.thirdNumber{
    margin:0 0 0 21px;
    padding:5px 0 0 46px;
    float:left;
    background:url(../i/calculations2.png) no-repeat 0 16px;
}

.thirdNumber span{
    padding:0 28px 0 0;
    display:inline-block;
    background:url(../i/rouble-icon.png) right 8px no-repeat;
}
.thirdNumber.dollar span{
    background:url(../i/dollar-icon.png) right 8px no-repeat;
}
*/
.calculatorRight{
    padding:7px 0px;
    vertical-align:bottom;
    line-height:1.1em;
    color:#999;
    text-align:left;
    background:none repeat scroll 0% 0% #FFF;
    border-radius:3px;
    box-shadow:0px 0px 15px rgba(50, 92, 118, 0.2);
    position:absolute;
    display:block;
    font-size:0.36em;
    left:0px;
    margin:0px 0px 0px -10px;
    bottom:-80px;
}

.calculatorRightFix{
    width:12px;
    height:9px;
    position:absolute;
    left:20px;
    background:url('../i/calculator-top-fix.png') no-repeat scroll 0% 0% transparent;
    top:-9px;
}

.calculatorItem{
    padding:0 5px 0 12px;
    overflow:hidden;
}

.calculatorItem div{
    width:85px;
    margin:0 5px 0 0;
    float:left;
}

.calculatorItem span{
    width:160px;
    float:left;
}

.calculatorItem .rouble{
    width:auto;
    float:none;
    position:relative;
}

.calculatorItem .rouble span{
    width:5px;
    height:1px;
    float:none;
    position:absolute;
    bottom:5px;
    left:0px;
    background:#999;
}

.calculatorItem.active div{
    color:#000;
}

.calculatorItem.active div span, .popUp .calculatorItem.active div span{
    color:#249dd6;
}

.calculatorItem.active span,.popUp .calculatorItem.active{
    color:#249dd6;
}

.calculatorItem.active .rouble span{
    background:#000;
}
/*----------STORE ITEM----------*/

/*----------TEXT DEFAULT----------*/
.mainContentWrapper{
    width:85%;
    float:left;
    margin-right:-15%;
}

.mainContent{
    margin-right:15%;
}

.mainContent h1{
    margin:0 0 44px 0;
}
.mainContent.brandPage h1 sup{font-size: 0.4em;padding: 4px 6px 3px;border-radius: 3px;opacity: 0.5;box-shadow: 0px 0px 20px rgba(50, 92, 118, 0.2);border: 1px solid #FFF;color: #000;background-color: #fff;}
.mainContent.brandPage .textDefault p{margin-bottom:10px!important}

.mainSidebar{
    width:160px;
    float:right;
    padding:25px 0 0 0;
}

.textDefault{
    padding:0 0 0 70px;
    color:#333;
    line-height:1.305em;
}

.textDefault h2{
    margin:0 0 8px 0;
    font-size:1.566em;
}

.textDefault p{
    margin:0 0 26px 0;
}

.textDefault ul{
    margin:0 0 19px 0;
}

.textDefault ul li{
    padding:0 0 7px 50px;
    list-style:none;
    background:url(../i/li-default.png) 31px 10px no-repeat;
}

.textBig{
    margin:0 0 40px 0;
    font-size:1.174em;
}

.textLogos{margin:10px 0;}
.textLogos .logos{margin:0;padding:0}
.textLogos .logos li{list-style:none;margin:0px;padding:0;text-align:center;display:inline-block;line-height:100px;}
.textLogos .logos li a{margin:0px;padding:0;text-align:center;width:120px;height:105px;display:block;border-radius:3px;}
.textLogos .logos li a:hover{box-shadow:0px 2px 20px rgba(50, 92, 118, 0.3)}
.textLogos .logos li img{margin:0;padding:0;display:inline-block;line-height:1.2;vertical-align:middle;}

.certLink,.distLink{
    min-height:21px;
    padding:0 0 0 18px;
    display:inline-block;
    position:relative;
    right:18px;
    /*font-size:0.783em;
    line-height:1.174em;*/
    /*background:url(../i/cert-link-icon.png) no-repeat;*/
}
.distLink{
    /*background:url(../i/dist-link-icon.png) no-repeat;*/
}
.sideContacts{
    padding:50px 0 0 0;
}

.sideContacts li{
    margin:0 0 20px 0;
    list-style:none;
    font-size:0.783em;
    color:#333;
}

.sideContacts li div{
    font-weight:bold;
}
/*----------TEXT DEFAULT----------*/

/*----------FAQ-----------*/
.faqBlock{
    padding:0 0 0 0px;
    color:#333;
    position:relative;
}

.faqQuestion{
}

.faqAnswer{
    margin:40px 0 60px 70px;
}

.faqAnswer p{
    margin:0 0 23px 0;
}

.faqForm{
    margin:0 0 20px 0;
    padding:49px 70px 20px 80px;
    background:#fff;
    box-shadow:0 0 20px rgba(50,92,118,0.1);
    color:#333;
}

.faqTitle{
    padding:0 0 32px 0;
    font-size:1.305em;
}

.faqGroup{
    padding:5px 0 30px;
}

.faqName{
    width:60px;
    text-align:right;
    float:left;
    position:relative;
    top:5px;
    font-size:0.783em;
}

.faqInputWrapper{
    width:100%;
    margin:0 0 0 -80px;
    float:right;
}

.faqInput{
    margin:0 0 0 80px;
}

.faqInput .inputWrapper{
    width:100%;
    float:left;
}

.faqInput .inputWrapper.halfWidth{
    width:220px;
    margin-right:16px;
    margin-bottom:16px;
}

.faqInput textarea{
    width:96%;
    max-width:96%;
    min-height:159px;
    padding-top:6px;
    padding-left:2%;
    padding-right:2%;
    border:none;
    box-shadow:inset 1px 1px 2px 1px #e3e3e3;
    font-size:13px;
}

.faqInput input[type=text]{
    width:202px;
    height:28px;
    font-size:13px;
    line-height:28px;
    border:none;
    box-shadow:inset 1px 1px 2px 1px #dcdcdc;
}

.faqInputNotice{
    width:220px;
    min-height:28px;
    float:left;
    color:#808080;
    font-style:italic;
    font-size:0.718em;
    line-height:1.174em;
}


.faqNavigation {
    padding:75px 0 10px 0;
}

.faqNavigation li{
    margin:0 0 8px 0;
    font-size:0.913em;
    list-style:none;
}

.faqNavigation li a{
    text-decoration:none;
    border-bottom:1px dashed #249DD6;
}

.faqNavigation li a.current{
    color:#000;
    border:none;
    border-bottom:1px dashed #fff;
}

.faqNavigation li a:hover{
    color:#000;
    border-bottom:1px dashed #000;
}

.faqBlock.hide{display:none;}
/*----------FAQ-----------*/

/*----------FEEDBACK----------*/
.feedbackPage{
    padding:0 0 80px 0;
    overflow:hidden;
}

.feedbackPage h1{
    width:480px;
    margin:0 0 21px 0;
}

.feedbackForm{
    width:74.5%;
    max-width:800px;
    min-height:479px;
    margin:0 4.14% 20px 0;
    float:left;
    position:relative;
    background:url(../i/feedback-block.png);
    border-radius:3px;
}

.feedbackFormIn{
    min-height:410px;
    margin:10px;
    padding:49px 10% 0 8.5%;
    background:#fff;
}

.feedbackNotice{
    width:120px;
    min-height:40px;
    padding:20px 0px 33px 13px;
    margin:0 0 0 120px;
    position:absolute;
    top:-65px;
    left:510px;
    font-size:0.718em;
    line-height:1.174em;
    /*font-style:italic;*/
    color:#249DD6;
    background:url(../i/feedback-arrow.png) no-repeat bottom center;
}

.feedbackText{
    width:21.2%;
    max-width:200px;
    padding:25px 0 0 0;
    float:left;
    font-size:0.783em;
    color:#333;
    display:none;
}

.feedbackText.active{
    display:block;
}

.feedbackText div{
    color:#ff0000;
}

.feedbackText span{
    padding:0 0 0 40px;
    display:inline-block;
}

.feedbackName{
    width:70px;
    text-align:right;
    float:left;
    position:relative;
    top:5px;
    font-size:0.783em;
}

.feedbackInputWrapper{
    width:100%;
    margin:0 0 0 -90px;
    float:right;
}

.feedbackInput{
    margin:0 0 0 90px;
}

.feedbackGroup{
    padding:0 0 28px 0;
}

.feedbackInput .inputWrapper{
    width:100%;
    float:left;
}

.feedbackInput .inputWrapper.halfWidth{
    width:220px;
    margin-right:16px;
    margin-bottom:16px;
}

.feedbackInput .inputWrapper textarea{
    width:96%;
    min-width:96%;
    max-width:96%;
    min-height:159px;
    padding-top:6px;
    padding-left:2%;
    padding-right:2%;
    border:none;
    box-shadow:inset 1px 1px 2px 1px #e3e3e3;
    font-size:13px;
}

.feedbackInput input[type=text]{
    width:230px;
    height:28px;
    font-size:13px;
    line-height:28px;
    border:none;
    box-shadow:inset 1px 1px 2px 1px #dcdcdc;
}

.feedbackInput .main_select{
    width:100%;
}

.feedbackInput .selectWrapper{
    width:100%;
}

.feedbackInput .selectWrapper .selectbox{
    width:100%;
}

.feedbackInput .selectWrapper .selectbox .select{
    width:94%; 
    padding:0 3%;
}	

.feedbackInput .selectWrapper .selectbox .select .text{
    width:90%;
}

.feedbackInput  .selectWrapper .selectbox .dropdown{
    width:99.7%; 
    padding:0 0 15px 2px; 
}

.feedbackInput  .selectWrapper .selectbox .dropdown .dropdownfix{
    width:99%; 
}

.feedbackInput .halfWidth{
    margin-bottom:12px !important;
}

.feedbackShadow{
    width:100%;
    height:100px;
    position:absolute;
    bottom:-100px;
    left:0;
    overflow:hidden;
}

.feedbackShadowLeft{
    width:50%;
    height:100px;
    float:left;
    background:url(../i/feedback-shadow.png) no-repeat;
}

.feedbackShadowRight{
    width:50%;
    height:100px;
    float:left;
    background:url(../i/feedback-shadow.png) no-repeat top right;
}

.feedbackAgree {
    color: #7b7b7b;
    font-size: 13px;
    margin-bottom: 15px;
}
/*----------FEEDBACK----------*/

/*----------CONTACTS----------*/
.mapImage{
    width:100%;
    height:391px;
}

.contactsMap{
    position:relative;
}

.contactsPage{
    position:relative;
    bottom:12px;
}

.contactsBottom{
    position:relative;
    bottom:2px;
    background:url(../i/contacts-bg.jpg) top center no-repeat;
    border-top:1px solid white;
}

.contactsTop .wrapperCont{
    position:relative;
}

.contactsTop h1{
	position:absolute;
	padding-top: 10px !important;
	/*left:5%;*/
	z-index:1;
}

.contactsShadowFix{
    width:100%;
    height:27px;
    position:absolute;
    bottom:2px;
    left:0;
    z-index:1;
    box-shadow:0 -15px 15px rgba(29,60,78,0.15) inset;
}

.contactsWay{
    max-width:486px;
    padding:17px 32px 17px 22px;
    background:#fff;
    position:relative;
    z-index:2;
    float:left;
    bottom:71px;
    box-shadow:0 0 20px rgba(50,92,118,0.1);
    border-radius:3px;
}

.contactsWay h2{
    margin:0 0 12px 0;
    font-size:1.566em;
}

.contactsWay p{
    margin:0 0 17px 0;
    font-size:0.783em;
    line-height:1.305em;
    color:#333;
}

.contactsWay p.ttl {
    line-height: 190%;
}

.contactsLinks{
    width:20%;
    padding:38px 0 0 5%;
    float:left;
}

.printLink{
    padding:0 0 0 32px;
    display:inline-block;
    min-height:20px;
    font-size:0.718em;
    text-decoration:none;
    background:url(../i/print-button-icon.png) no-repeat;
}

.printLink:hover{
    color:#249dd6;
}

.printLink span{
    padding:0 20px 0 0;
    background:url(../i/link-new-window.png) right 1px no-repeat;	
}

.printLink span span{
    padding:0;
    background:none;
    position:relative;
    bottom:2px;
    border-bottom:1px dashed #249dd6;
}

.feedbackLink{
    padding:20px 0 0 30px;
}

.metro{
    padding:0 0 0 18px;
    display:inline-block;
    background:url(../i/metro-icon.png) no-repeat 0 1px;
}

.contactsAdr{
    margin:0 0 -20px 0;
    padding:0 0 0 21px;
    position:relative;
    bottom:32px;
    color:#333;
}

.contactsGroup{
    margin:0 0 3px 0;
    overflow:hidden;
}

.contactsGroup.margin{
    margin:0 0 23px 0;
}

.contactsGroup div{
    width:60px;
    margin:0 20px 0 0;
    float:left;
}

.contactsGroup span{
    float:left;
}
/*----------CONTACTS----------*/

/*----------CERTIFICATES-----------*/
/* slider */
.certificatesMain{padding:51px 0 50px 50px; position:relative; overflow:hidden;}
.certSliderCenter{width:520px; height:760px;/* margin:auto; */padding:59px 0 0 100px; position:relative; background:url(../i/cert-main-rama-1.png) no-repeat;}
.certSlider{width:419px;height:760px;}
.certSlide{width:419px; height:760px; text-align:right;}
.certSlide img{width:419px; height:597px; margin:0 0 100px 0;}
.certMask{width:485px; height:667px; position:absolute; top:21px; left:68px; z-index:900; background:url(../i/cert-main-mask-1.png) no-repeat;}
.certControls{width:620px; margin:0 !important; position:absolute; bottom:65px; left:0; z-index:999; text-align:center;}
.certControls ul{display:inline-block;}
.certControls li{width:9px; height:9px; margin:0 5px; padding:0; float:left; background:url(../i/cert-controls.png) no-repeat; cursor:pointer; list-style:none;}
.certControls li.activeSlide{background-position:top right;}

.certSlider .flex-direction-nav .flex-next {right: 0;top: 310px;}
.certSlider .flex-direction-nav .flex-prev {left: 0;top: 310px;}
.certSlider .flex-control-nav {bottom: 90px;}
.certSlider ul {list-style: none;}

.certSliderCenter2{width:689px; height:572px;/* margin:auto;*/ padding:54px 0 0 91px; position:relative; background:url(../i/cert-main-rama-2.png) no-repeat;}
.certSliderCenter2 .certSlider{width:689px;}
.certSliderCenter2 .certSlide{width:597px; height:600px; text-align:right;}
.certSliderCenter2 .certSlide img{width:597px; height:419px; margin:0 0 84px 0;}
.certSliderCenter2 .certMask{width:667px; height:487px; position:absolute; top:19px; left:57px; z-index:900; background:url(../i/cert-main-mask-2.png) no-repeat;}
.certSliderCenter2 .certControls{width:780px;}

.nextSlide{ position:absolute; right:0px; top:40%; width:13px; height:22px; margin-top:-10px; background:url(../i/nav_slider-a.png) no-repeat left -24px; cursor:pointer;}
.prevSlide{ position:absolute; left:0px; top:40%; width:13px; height:22px; margin-top:-10px; background:url(../i/nav_slider-a.png) no-repeat left top; cursor:pointer;}
.nextSlide:hover{background-position:0 -93px}
.prevSlide:hover{background-position:0 -69px}
/* slider */

.certLeftMask{
    width:130px;
    height:328px;
    position:absolute;
    top:246px;
    left:0;
    z-index:999;
    background:url(../i/cert-mask-left.png) no-repeat;
}

.certRightMask{
    width:130px;
    height:328px;
    position:absolute;
    top:246px;
    right:0;
    z-index:999;
    background:url(../i/cert-mask-right.png) no-repeat;
}

.certPrintLink{
    margin:0 0px 0 0;
    padding:0 0 0 32px;
    display:inline-block;
    min-height:20px;
    font-size:0.718em;
    background:url(../i/print-button-icon.png) no-repeat;
}

.certPrintLink .certPrintIcon{
    height:9px !important;
    line-height:9px !important;
    display:inline-block;
    padding:0 20px 0 0;
    overflow:hidden;
    background:url(../i/cert-link-icons.png) no-repeat bottom right;
}

.certPrintLink:hover .certPrintIcon{
    background-position:top right;	
}

.certificatesAll.certLeft{
    position:absolute;
    top:211px;
    left:-318px;	
}

.certificatesAll.certLeft2{
    top:151px;
    left:-374px;
}

.certificatesAll.certLeft ul{
    padding:0;
    right:0;
}

.certificatesAll.certRight{
    position:absolute;
    width:520px;
    top:60px;
    right:-570px;	
}
.certificatesAll.certRight .productItemRight{
    float:none!important;
}
.certificatesAll.certRight .productItemManufacturer{
    padding:0px 0px 20px 26px;
}

.certificatesAll.certRight2{
    top:151px;
}

.certificatesAll.certRight ul{
    padding:0;
    right:0;
    width:250px;
    float:left;
}
/*-----------CERTIFICATES------------*/


/*----------CERTIFICATES ALL----------*/
.certificatesAll p{
    color:#333;
}
.certificatesNotice p{
    margin:15px 0 0 0;
    width:65%;
}

.wrapperCont .certificatesNotice p{
    width:55%;
    float:left;
}
.wrapperCont .distcertlink{float:right;width:30%;}
.distLink i,.certLink i{
    background: url('/i/dist-cert-link-icon.png') no-repeat scroll 26px 42px transparent;
    width: 13px;
    height: 21px;
    display: block;
    position: absolute;
    left:0px;top:2px;
}
a.distLink i{background-position: 0px 0px;}
a.certLink i{background-position: -13px 0px;}
a:hover.distLink i, span.distLink i{background-position: 0px -21px;color:#333}
a:hover.certLink i, span.certLink i{background-position: -13px -21px;color:#333}

.certificatedate{
    font-size:0.748em;
    color:#999;
}

.certificatesAll ul{
    padding:63px 0 0 30px;
    position:relative;
    right:38px;
}

.certificatesAll li{
    width:247px;
    margin:0 48px 28px 0;
    list-style:none;
    font-size:0.848em;
    line-height:1.174em;
    color:#999;
    display:inline-block;
    vertical-align:top;
}


.certificatesAll li.type1 .certificatePreview{
    width:187px;
    height:278px;
    display:block;
    background:url(../i/cert-small-rama-1.png) no-repeat;
    position:relative;
}

.certificatesAll li.type1 .certificatePreview img{
    width:135px;
    height:195px;
    position:absolute;
    top:19px;
    left:26px;
}

.certificatesAll li.type1 .certificateMask{
    width:159px;
    height:220px;
    position:absolute;
    top:6px;
    left:14px;
    z-index:1;
    background:url(../i/cert-small-mask-1.png) no-repeat;
}

.certificatesAll li.type2{
    padding:60px 0 0 0;
}

.certificatesAll li.type2 .certificatePreview{
    width:247px;
    height:218px;
    display:block;
    background:url(../i/cert-small-rama-2.png) no-repeat;
    position:relative;
}

.certificatesAll li.type2 .certificatePreview img{
    width:196px;
    height:136px;
    position:absolute;
    top:17px;
    left:27px;
}

.certificatesAll li.type2 .certificateMask{
    width:218px;
    height:159px;
    position:absolute;
    top:5px;
    left:15px;
    z-index:1;
    background:url(../i/cert-small-mask-2.png) no-repeat;
}

.certificatesAll li .certificateBottom{
    width:155px;
    padding:0 0 0 23px;
    display:block;
    position:relative;
    bottom:29px;
    z-index:2;
}

.certificatesAll li .certificateBottom a{
    display:inline-block;
}

.certificatesAll li .certificateText{
    padding:5px 0 0 0;
    display:block;
    font-size:0.948em;
    /*font-style:italic;*/
}
/*----------CERTIFICATES ALL----------*/


.productsPreview {
    font-size:70%;
}

.productsPreview div {
    float:left;
}

.productsPreview .item {
    clear:both;
    width:100%;
    position:relative;
}

.productsPreview .remain {
    display:none;
    position:absolute;
    right:0;top:0;float:right;
}
.productsPreview .item a:hover .remain {
    display:block;
}

.circuit-board-work table{font-size:0.86em;margin:10px 0 20px -11px}
.circuit-board-work table td,table th{padding:5px 10px;vertical-align:top}
.circuit-board-work table th{border:solid 1px #fff}
.circuit-board-work table th{border-bottom:solid 1px #f0f0f0}
.circuit-board-work table td{border:solid 1px #f0f0f0}
.circuit-board-work ul li{font-size:0.86e}


.pagination{font-size:0.783em;margin:20px 0}


.storePrice{padding-top:10px!important}
.storePrice strong{display:block;color:black;margin-bottom:7px}
.storePrice p{margin-bottom:5px}
.storePrice p small{line-height:0.9em;}

.excelPrice{
    display:block;
    float:right;
    width:59px;
    height:56px;
    margin-right:20px;
    background:url('../i/excel-icon.png') no-repeat 0 0 transparent;
}

.storeTable{
    margin:0px 0px -10px;
}
.storePrice .catalogTableNotes{
    padding:20px 0px 20px;
    margin:100px 0 -60px 0;
}

.storePrice .catalogTableNote {
    padding:20px 0px 18px 10px;
    display:inline-block;
    overflow:hidden;
    width:280px;
    position:absolute;
    bottom:0px;
    left:50%;
    margin:0px 0px 0px -130px;
    background-color:#fff;
    border-radius:3px;
    box-shadow:0 10px 40px rgba(50,86,108,0.2);
}
.storePrice .noteRight {
    width:160px;
    padding:3px 20px 0 0;
    text-align:left;
    float:right;
    font-size:0.783em;
    color:#999;
    line-height:1.174em;
}

.gas span {
    width:9px;
    height:9px;
    display:block;
    padding:0px;
    background:url('/i/link-new-window-bb.png') no-repeat scroll 0px 0px transparent;
    position:absolute;
    right:0px;
    top:0px;
    margin:6px -16px 0 0;
}
.gas{color:#2c81b0;position:relative;}
.gas:hover{color:black}
.gas:hover span{background-position:-9px 0}

.bigSearch{margin:12px 0;}
.bigSearch input[type=text]{
    width:50%;
    margin:0;
    padding: 5px 15px 5px 70px;
    font:2.6em/1.2em 'helveticaneuecyrlight';
    vertical-align:top;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 2px 2px 2px 0 #e3e3e3;
    color:#000;
    position: relative;
    z-index: 100;
}


.bigSearch input[type=submit]{
    width:45px;
    height:45px;
    font:2.6em/1.2em 'helveticaneuecyrlight';
    vertical-align:top;
    margin: 7px -65px 7px 18px;
    border:none;
    background:url(../i/search-icon-big.png) 0 0 no-repeat;
    z-index: 101;
    position: relative;
}
.bigSearch input[type=submit]:hover{
    background-position:-45px 0;
}

.nextPage, .prevPage{
    color: #ccc;
    font-size:1.4em;
    float:left;margin:10px 0 15px 0
}
.nextPage{
padding-left: 30px;
}
.prevPage{
border-right: 1px solid #CCC;
padding-right: 30px;
margin-left:-5px;
}
.nextPage span, .prevPage span{
border: 1px solid #CCC;
padding: 3px 5px;
margin: 0px 5px;
border-radius: 3px;
color: #999;
box-shadow: 1px 1px #ccc;
}

.pagination-default,.pagination-actions,#pagination-pages{
    margin:30px 0 10px 0;clear:left;
}
.allPage{
    margin-left:30px
}
.allPage a{
    text-decoration:none;
    border-bottom:1px dashed #249dd6
}
.allPage a:hover{
    border-bottom:1px dashed black
}

span.light {
    color:#ccc !important;
}

input[type='password'].focused,
input[type='text'].focused,
textarea.focused{
    box-shadow:0 0 3px 1px #249dd6!important;
}


.yourOrderWindowLeftBottom input[type=email]{
    width:192px;
    height:25px;
    margin:0 0 11px 0;
    padding:0 8px 1px 8px;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:0.848em;
    line-height:1.696em;
    color:#000;
}
input[type='email'].focused{
    box-shadow:0 0 3px 1px #249dd6!important;
}

/* NEW account */

.button-tz {
    padding: 1px 0 0;
    margin: 0;
    box-shadow: none;
    display: inline-block;
}

.button-tz input {
    height: 20px;
    font-size: .748em;
}

.headerNav{width:37%!important}
.headerTel{position:relative}
.contactSity{
    position:absolute;
    left:-75px;
    font-size:85%;
    color:#ccc;
    border:dashed 1px #fff;
    border-radius:3px;
    padding:2px 5px;
    margin:7px 0 0 0;	
}


.boxRegistration{	
    padding:20px 0 0 59px;}
.boxRegistration h3{
    font:22px 'helveticaneuecyrthin', Arial;
    color:#000000}

.regForm{
    padding:20px 0 0 0;}
.boxField{
    padding:0 0 12px 0;}
.boxField label{
    float:left;
    padding:5px 0 0 0;
    width:170px;
    font:12px 'helveticaneuecyrroman', Arial;
    color:#333333}
.boxField p{
    float:left;
    padding:0 0 0 15px;
    width:215px;
    font:italic 11px Georgia, Arial;
    color:#808080}
.boxField input[type=text]{
    float:left;
    width:204px;
    height:20px;
    margin:0 0 0 0;
    padding:4px 8px 4px 8px;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:0.848em;
    line-height:1.696em;
    color:#000;
}
.regForm .button {
    border-radius:3px;
    box-shadow:0 2px 1px rgba(79, 111, 128, 0.33);
    display:inline-block;
    margin:20px 0 0 170px;
}

/*	
        .tbody1 .tdIndex{ top:4px; font-size:12px;}
*/
/*
.tbody1, .tbody2, .tbody3, .tbody4, .tbody5, .tbody6, .tbody7{  padding-bottom:2px; padding-top:3px;}
*/

/*
        .tdShadowFix{ padding-bottom:2px;  padding-top:3px;}
        
         td.tbody7 .tdIndex{ float:right;}
*/
.coloredGreen, .coloredBLue{ white-space:nowrap;/* font-size:11px;*/}
.coloredGreen.blue{ background:#249dd6;}

.navButtons{
    position:absolute;
    right:10%; top:-1px;}
.navButtons ul{
    padding:0 0 0 0;}
.navButtons ul li{
    float:left;
    position:relative;
    margin:0;
    list-style-type:none;}

.navButtons ul li a{
    display:block;
    position:relative;
    z-index:2;
    padding:7px 15px 0 15px;
    font:12px 'helveticaneuecyrroman', Arial;
    color:#ffffff;
    text-align:center;
    background:url("../i/button_on.jpg") repeat-x left top;
    -moz-box-shadow:0 2px 5px 0 rgba(8,50,69,0.55);-webkit-box-shadow:0 2px 5px 0 rgba(8,50,69,0.55);box-shadow:0 2px 5px 0 rgba(8,50,69,0.55);
    border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;
    behavior:url(css/PIE.htc);
    height:20px;
    text-decoration:underline;
}
.navButtons ul li a:hover{
    color:#000;
}
.navButtons ul li a.current{
    color:#ffffff;
    cursor:default;
    z-index:1;
    background:url("../i/button_off.png") no-repeat left top;
    height:29px;
    text-decoration:none;
    -o-background-size:100% 100%; /* opera = 9.5 */
    -webkit-background-size:100% 100%; /* Safari = 5.0, Chrome = 4.0 */
    -khtml-background-size:100% 100%; /* Konqueror = 3.5.4 */
    -moz-background-size:100% 100%; /* Firefox = 3.6 */
    background-size:100% 100%; /* CSS3:FF = 4, Opera = 10.53, IE = 9.0 */
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0.55);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.55);box-shadow:0 0 0 0 rgba(0,0,0,0.55);}
* html .navButtons ul li a.current {
    /* IE8 */
    -ms-filter:&quot;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#039;../img/button_off&#039;,sizingMethod=&#039;scale&#039;)&quot;;
    /* IE &lt; 8 */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src=&#039;../img/button_off&#039;, sizingMethod=&#039;scale&#039;);
    background-image:none; /* IE = 9.0 */
}


.oneBlockHistory{
    padding:15px 0 5px 0;}

.oneBlockHistory.login .control-group input[type=text],.oneBlockHistory.login .control-group input[type=password]{
    /*width:50%;*/
    margin:0 0 20px 0;
    padding: 5px 15px 5px 15px;
    font:2.0em/1.2em 'helveticaneuecyrlight';
    vertical-align:top;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 2px 2px 2px 0 #e3e3e3;
    color:#000;
    position: relative;
    z-index: 100;
    width:360px;
}

.control-group select {
    margin: 0 0 20px 0;
    padding: 8px 15px 9px 8px;
    font: 2.0em/1.2em 'helveticaneuecyrlight';
    vertical-align: top;
    background: #fff;
    border: 0;
    border-radius: 3px;
    box-shadow: -1px -1px 2px rgba(0,0,0,0.33);
    border: 1px solid #c7c7c7;
    border-bottom: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    box-shadow: inset 2px 2px 2px 0 #e3e3e3;
    color: #000;
    position: relative;
    z-index: 100;
    width: 390px;
}

.oneBlockHistory.login .control-group.inn input{
    padding-left: 90px;
    width: 276px;
}
.oneBlockHistory.login .control-group p{
    margin:0 0 10px 0;
}

.control-group.inn label{
    font: 2em/1.2em "helveticaneuecyrlight";
    float: left;
    margin: 7px -80px 0px 20px;
    position: relative;
    z-index: 101;
}

.titleHistory{ padding:0 0 15px 60px;}
.titleHistory h3{
    display:inline-block;
    vertical-align:top;
    margin-right:20px;}
.titleHistory a:hover{ text-decoration:none;}
.buttonsTitle{
    display:inline-block;
    vertical-align:top;
    position:relative;
    top:-8px;
    padding:0 0 0 0;
    font-size:0.84em;
}
.coloredGreen.red{ background:#ff0000;}
.coloredGreen.black{ background:#000000;}
.coloredGreen.gray{ background:#CDCDCD;}
.button.green button,.button.green input, .button.green a {
    background:url("../i/button_gradient_2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color:#b2f096 #b2f096 #6dc12e #b2f096;
    border-radius:3px;
    border-style:solid;
    border-width:1px;
    box-shadow:0 -1px 0 #66a44a inset;
    color:#fefefe;
    display:inline-block;
    font-size:0.848em;
    font-weight:bold;
    height:24px;
    line-height:1.563em;
    margin:0;
    padding:0 12px 2px;
    text-shadow:0 1px #66a44a;
}

.button.green:hover{
    /*box-shadow:0 4px 3px rgba(79,111,128,0.33);*/
}

.button.green button:hover,.button.green input:hover, .button.green a:hover{
    background-position:0 -25px;

}

.button.green.onclick{
    box-shadow:none;
}

.button.green.onclick button,.button.green.onclick input, .button.green.onclick a{
    background-position:0 -50px;
    border-top:1px solid #528b3a;
    border-bottom:1px solid #afee94;
    border-left:1px solid #8ecc73;
    border-right:1px solid #8ecc73;	
}

.button.green.disabled{
    box-shadow:0 1px 1px rgba(79,111,128,0.2);
}

.button.green.disabled input{
    cursor:default;
    box-shadow:0 -1px 0 #c5c5c5 inset;
    text-shadow:1px 1px #a1a1a1;
    background-position:0 -75px;
    border-top:1px solid #eee;
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #eaeaea;
    border-right:1px solid #ececec;		
}
.buttonsTable{ padding:28px 0 0 0;  min-height: 85px;position: relative;}
.buttonsTable .button{ float:left;}
.summ{
    float:right;
    text-align:right;
    font:22px Tahoma, Arial;
    color:#000000;}
.summ span.price{color:#98cb66;}
.summ .rouble{color:#999999; position:relative;}
.summ .rouble span {
    display:block;
    background:#999999;
    bottom:8px;
    height:2px;
    left:3px;
    position:absolute;
    width:80%;
}
.shadow{
    background:url("../i/shadow.jpg") repeat-x left top;
    height:24px;
    margin:10px 0 10px 0;}
/*
.tableFloatingHeaderOriginal{-moz-box-shadow:0 0 0 0 #ececec;-webkit-box-shadow:0 0 0 0 #ececec;box-shadow:0 0 0px 0 #ececec;}
*/
.color td{ background:#f8f8f8!important}

.thead5.price{ text-align:right!important}
thead .thead5.price{ padding-right:10px;}
/*tbody .tbody5.price{ padding-right:15px;}*/
.price .tdIndex{ float:right; position:relative;}
.tdIndex.in-query,.tdIndex.in-query{float:left;}
.in-query{color:#74C43A!important;border-bottom:1px dashed #74C43A!important;cursor:pointer!important}
.in-query:hover{color:#000!important;border-bottom:1px dashed #000!important}


.cartTable a.tdIndex{ position:relative; display:inline-block; margin:7px 0px;}
.cartTable a.tdIndex span{display:none;position:absolute;left:7px;background:url("../i/remove-item-icon.png") no-repeat left top;width:9px; height:9px; top:5px;}
.cartTable tr:hover a.tdIndex span{ display:block;}
.tbody5 input[type=text]{
    display:none;
    position:absolute;
    right:10px; top:3px;
    width:70px;
    height:19px;
    margin:0 0 0 0;
    padding:1px 8px 1px 8px;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:13px;
    line-height:1.696em;
    text-align:right;
    color:#000;
    z-index:100;
}

.itemAmount2 {
    width: 70px;
    float: right;
    margin: 2px 7px 0 0;
}

.tbody55 input[type=text]{
    position:absolute;
    right:10px; top:3px;
    width:45px;
    height:19px;
    margin:0 0 0 0;
    padding:1px 8px 1px 8px;
    background:#fff;
    border:none;
    border-radius:3px;	
    box-shadow:-1px -1px 2px rgba(0,0,0,0.33);
    border:1px solid #c7c7c7;
    border-bottom:1px solid #f6f6f6;
    border-right:1px solid #f6f6f6;
    box-shadow:inset 1px 1px 1px 0 #e3e3e3;
    font-size:13px;
    line-height:1.696em;
    text-align:right;
    color:#000;
    z-index:100;
}

tr:hover .tbody5 input[type=text]{ display:block;}
.newPosition{ 
    padding:5px 0 0 0;
    font:13px 'helveticaneuecyrroman', Arial;
    color:#000000;}
.newPosition a{
    font:13px 'helveticaneuecyrroman', Arial;
    color:#249dd6;
    text-decoration:underline;}
.newPosition a:hover{ text-decoration:none;}
.catalogTableNotes{ position:relative;}



.orderUpdate .buttonBg{
    display: inline-block;
    float: none;
    margin: 0px 0px 0px -5px;
    background-color: #D9F0B9;
    border-radius: 3px;
    padding: 10px;
    vertical-align: top;
    box-shadow: 10px 15px 30px 0px rgba(50, 86, 108, 0.3);
}

.buttonBg.orderSmall {
    background-color: #ef5858;
    color: #fffcfc;
}

.orderStatus{
    /*
        position:absolute;
            left:0px; top:20px;
            float: left;
    */
    width:45%;
    text-align:left;}
.orderStatus .button{ margin:0 0 0 0; float:none; }
.orderStatus p.status{
    font-size: 1.2em;
    line-height: 1.2em;
    /*color:#249dd6;*/
}
.orderStatus .coloredBLue,.orderStatus .coloredGreen{right:0px;font-size: 0.84em;}

.orderStatus .loading td div{background: url("/i/loading.gif") no-repeat scroll center center transparent;width:48px;height:48px}
.orderStatus .loading td {background-color:#fff!important;padding:10px 10px 0}

.orderAgree a {
    color: #010101;
}

.buttonBg{
    display: inline-block;
    float: none;
    margin: 0px 0px 0px -10px;
    background-color: #d9f0b9;
    border-radius: 3px;
    padding: 10px;
}

.buttonRegister {
    margin-top: 10px;
    font-size: 16px;
}

.yourOrderWindowLeft .buttonBg{
    background-color: #74c43a;
    margin:0;
}

.login .buttonBg{
    background-color: #74c43a;
    margin:0;
}

.math{
    float: left!important;
    padding: 0!important;
    margin-left: -5px!important;
}
/*
.catalogTableNotes.pad{ padding-bottom:50px;}
*/
.blockMainInf{
    padding:20px 0 50px 0;}
.mainInf{
    background:#FFF;
    position:relative;
    border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
    -moz-box-shadow:0 0 20px 1px #c1c6c9;-webkit-box-shadow:0 0 20px 1px #c1c6c9;box-shadow:0 0 20px 1px #c1c6c9;	
    behavior:url(css/PIE.htc);
    padding:15px 10px 15px 20px;
    width:320px;
}
.mark{
    display:block;
    background:url("../i/mark.png") no-repeat left top;
    width:18px; height:10px;
    position:absolute;
    left:21px; top:-10px;}
.mainInf h4{
    font:22px/19px 'helveticaneuecyrthin', Arial;
    color:#333333;
    padding:0 0 10px 0;}
.mainInf table{
    width:100%;}
.mainInf table td{
    width:170px;
    font:12px/15px 'helveticaneuecyrroman', Arial;
    color:#333333;
    padding:7px 0 7px 0;}
.mainInf table td+td{ padding-left:10px; width:140px;}

.rouble{ font-family:'PT Sans'!important;margin:0 0 0 3px;font-style:normal}

.noimg{background-image:none;margin-top:80px}

.quantity-info{clear:both;color:#636363;float:right;/*font-size:85%;font-style:italic;*/text-align:right;margin:0px -6px 5px !important;}
.quantity-info table,.quantity-info table td{font-size:1em;font-style:normal}
.quantity-info table{margin:0px -3px 0 0}
.quantity-info table td{padding:3px 3px 3px 10px!important;height:auto!important}

.newsPage img{border-radius: 3px}

.login{
    border: 10px solid rgb(217, 240, 185);
    border-radius: 3px;
    text-align: center;
    margin: 30px 0px;
    width: 400px;
    background-color: rgb(217, 240, 185);
    padding: 20px;
    position:relative;
}
.login .alert-error{color:red}
.login .alert div{margin:0 0 10px 0}

.buttonsTable .orderUpdate {
    display: none;
    margin: 0px 0px 0px 0;
    padding: 25px;
    text-align: center;
    z-index: 1000;
    position: absolute;
    left: 50%;
    top: -10px;
    border-radius: 3px;
    vertical-align: top;
}

.buttonsTable .buttonBg p,.buttonsTable2 .buttonBg p{
    clear: both;
    float: left;
    width: 300px;
    text-align: left;
    font-size: 0.86em;
    margin: 10px 10px 0px 1px;
    color: rgb(102, 170, 68);
    font-weight:normal;
}

.buttonsTable2{position: relative;}
.buttonsTable2 .orderUpdate {
    display: none;
    margin: 0px 0px 0px 0;
    padding: 25px;
    text-align: center;
    z-index: 1000;
    position: absolute;
    right: -50px;
    top: -10px;
    border-radius: 3px;
    vertical-align: top;
}



.orderStatus .productItemDoc{
    /*background-image: url("/i/account-icons-bill.png");*/
    background-repeat: no-repeat;
    background-position: 0px 13px;
    overflow: visible;
    padding: 0px 0px 13px 0px;
    margin-left: -36px;
}
.onOrderAlert{
    border-radius: 3px;
    border: 1px solid #249DD6 !important;
    padding: 20px;
    font-size: 90%;
    margin: 0px 0px 30px;
}

.orderStatus .yourOrderWindowLeftTop{
    border-radius: 3px;
    border: 1px solid #F00 !important;
    padding: 20px 20px 10px 20px;
    font-size: 110%;
}
.orderStatus .yourOrderWindowLeftTop b{
    color:#f00;
    font-weight: normal;
}

.orderUpdate .updateCancel{
    width:20px;
    height:20px;
    border:0;
    background-image:url('/i/account-order-update-cancel.png');
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:0 0;
    position:absolute;
    top:15px;
    right:15px;
    z-index: 10;
}
.orderUpdate .updateCancel:hover{
    background-position:-20px 0;
}
.orderUpdate .updateCancel span{display:none}

.catalogTable tbody tr td span.tdIndex s{font-size:0.86em;color:#ccc;margin: 0 1em 0 0;}
.catalogTable tbody tr:hover td span.tdIndex s{color:#666;}
.oneBlockHistory .titleHistory h3 span{color:#ccc}
.buttonsTable .summ table tr td{padding:0 0 0 10px}
.buttonsTable .summ table tr:hover td{background-color:#fff!important}
.accountFaq{width:23%;float:left;margin: 30px 3% 30px 0px;padding: 10px 0px 10px 60px;}
.accountFaq h3{font-size:1.9em;line-height:1.6em}
.accountFaq.cart{background-image:url('/i/account-icons-cart.png');}
.accountFaq.pay{background-image:url('/i/account-icons-ok.png');}
.accountFaq.delivery{background-image:url('/i/account-icons-delivery.png');}
.accountFaq.cart,.accountFaq.pay,.accountFaq.delivery{background-position:0 10px;background-repeat:no-repeat}



.headerNav{width:37%!important}
.headerTel{position:relative}
.contactSity{
    position: absolute;
    left: -75px;
    font-size: 85%;
    color: #ccc;
    border: dashed 1px #fff;
    border-radius: 3px;
    padding: 2px 5px;
    margin: 7px 0 0 0;	
}



/* jcarousel */
/*
.jcarousel-skin-tango .jcarousel-container {font-size:0.86em;}
.jcarousel-skin-tango p{font-size:0.786em/1.929em;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 1060px;padding: 15px 0px;}
.jcarousel-skin-tango .jcarousel-container-vertical {width: 75px;height: 245px;padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {margin-left:41px;width:  978px;height: 186px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  75px;height: 245px;}
.jcarousel-skin-tango .jcarousel-item {}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 30px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 0px;margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 0px;
    width: 15px;
    height: 48px;
    cursor: pointer;
    background: url("../img/gal_right.png") 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0px;
    right: auto;
    background: url("../img/gal_right.png") 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: 0px;
    width: 15px;
    height: 48px;
    cursor: pointer;
    background: url("../img/gal_left.png") 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background: url("../img/gal_left.png") 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default;background-position: 0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {background-position: 0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: 0 -96px;}
*/

/* Необходимые стили для FlexSlider
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0; position:relative/*; top:-22px;*/}
.flexslider .slides li {width:100%; height:292px;  list-style-type:none; display:none;} /* Скрываем слайды доя загрузки JS. Избегаем дергания изображений */
.flexslider .slides img { width:auto; display: block; margin:-22px 12% 0 auto;}
.flexslider {width:100%; height:292px;}
.flexslider .slides  li {position: relative;}
.flexslider-container {position: relative;}
.flex-caption {width:27%;height:auto;position:absolute;left:12%;top:20%;}
.flex-direction-nav{ display:block;}
.flex-direction-nav li{ list-style-type:none;}
.flex-direction-nav li a { width: 13px; height: 22px; margin: 0 0 0 0; top:146px; display: block; position:absolute; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.flex-next {background:url(../i/nav_slider.png) no-repeat left -24px; right: 58px;}
.flex-direction-nav li a.flex-prev {background:url(../i/nav_slider.png) no-repeat left top; left: 58px;}
.flex-control-nav {position:absolute;
                   left:0; bottom:40px;
                   height:9px;
                   width:100%;
                   text-align:center;
                   z-index:1000;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 0; display:inline-block; list-style-type:none;}
.flex-control-nav li a { float:left;
                         text-indent:-9999px;
                         margin-right:9px;
                         list-style-type:none;
                         background:url(../i/nav_slider.png) no-repeat left -50px;
                         display:block;
                         width:9px; height:9px;
                         cursor:pointer;
                         font:0px Arial;}
.flex-control-nav li a:hover { background-position:left -60px}
.flex-control-nav li a.flex-active {background-position:left -60px; cursor: default;}


/**
 * jQuery lightBox plugin
 */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 3px;
}
#lightbox-container-image { padding: 10px; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
    background-position: 10% 50% !important;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
    background-position: 90% 50% !important;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    display: none;
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
    width: 66px; 
    float: right;
    padding-bottom: 0.7em;	
}

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.irs-line {
    position: relative; display: block;
    overflow: hidden;
    outline: none !important;
    cursor: pointer;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute; display: block;
    top: 0;
}
.irs-line-left {
    left: 0; width: 11%;
}
.irs-line-mid {
    left: 9%; width: 82%;
}
.irs-line-right {
    right: 0; width: 11%;
}

.irs-bar {
    position: absolute; display: block;
    left: 0; width: 0;
    cursor: pointer;
}
.irs-bar-edge {
    position: absolute; display: block;
    top: 0; left: 0;
}

.irs-shadow {
    position: absolute; display: none;
    left: 0; width: 0;
}

.irs-slider {
    position: absolute; display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute; display: block;
    left: -5px;
    cursor: default;
}
.irs-max {
    position: absolute; display: block;
    right: -5px;
    cursor: default;
}

.irs-from, .irs-to, .irs-single {
    position: absolute; display: block;
    top: 2px; left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0; left: 0;
    width: 1px; height: 8px;
    background: #000;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    position: absolute;
    bottom: 0; left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px; line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: #ffffff80;
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {opacity: 0.4;}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.irs {height: 55px;}
.irs-with-grid {height: 75px;}
.irs-line {
    height: 2px;
    top: 33px;
    background: transparent linear-gradient(to bottom, #DDD -50%, #FFF 150%) repeat scroll 0% 0%;
    border: 1px solid #DDD;
    border-radius: 16px;
}
.irs-line-left {height: 8px;}
.irs-line-mid {height: 8px;}
.irs-line-right {height: 8px;}

.irs-bar {
    height: 2px;
    top: 33px;
    border-top: 1px solid rgb(36, 157, 214);
    border-bottom: 1px solid rgb(36, 157, 214);
    background: transparent linear-gradient(to top, rgb(36, 157, 214) 0%, rgb(127, 195, 232) 100%) repeat scroll 0% 0%;
}
.irs-bar-edge {
    height: 3px; top: 33px;
    width: 14px;
    border: 1px solid #428bca;
    border-right: 0;
    background: #428bca;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */
    border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
    height: 2px; top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {filter: alpha(opacity=30);}

.irs-slider {
    top: 27px;
    width: 10px;
    height: 24px;
    border-radius: 27px;
    cursor: pointer;
    background: transparent url("../i/range-drag.png") no-repeat scroll 2px 2px;
}

.irs-min, .irs-max {
    text-shadow: none;
    top: 40px;
    padding: 1px 5px;
    border-radius: 3px;
    border: 1px solid rgb(255, 255, 255);
    font-size: 12px;
    color: rgb(153, 153, 153);
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {background: #ccc;}

.irs-from, .irs-to, .irs-single {
    text-shadow: none;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 12px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {background: #999;}

.irs-grid {height: 27px;}
.irs-grid-pol {opacity: 0.5;background: #428bca;}
.irs-grid-pol.small {background: #999;}
.irs-grid-text {bottom: 5px;color: #99a4ac;}

.contactSity{
    position:absolute;
    left:-75px;
    font-size:85%;
    color:#ccc;
    border:dashed 1px #fff;
    border-radius:3px;
    margin:7px 0 0 0;
}

.contactSityList {
    padding:2px 5px;
}
.contactSityList p {
    color: #000;
    cursor: pointer;
}
.contactSityList p a {
	text-decoration: none;
	color: #000;
        border-bottom: 1px dashed #000;
}
.contactSity:hover .contactSityList p a {
        border-bottom: 1px dashed #fff;
        cursor:default;
}
.contactSityList:hover p[hidden] a, .contactSityList p[hidden] a {
	color: #249dd6;
	line-height:1;
	border-bottom:1px dashed #249dd6;
}
.contactSityList:hover p[hidden] a:hover, .contactSityList p[hidden] a:hover {
	color: #000;
	border-bottom:1px dashed #000;
        cursor:pointer;
}
.contactSity:hover {
    box-shadow:0 5px 15px rgba(50,86,108,0.3);
    background-color:#fff;
}
.contactSity:hover .contactSityList p {
    display: block!important;
}

.contactsWayNav {
    position: absolute;
    left: 100%;
    margin: 50px 0 0 0;
    width: 400px !important;
}
.contactsWayNav a {
    cursor: pointer;
}

.filterManufacturer {position: absolute;top: 30px;right: 0px;z-index: 10;border-radius: 3px;background-color: rgb(255, 255, 255);padding: 10px;width: 180px;}
.filterManufacturer div{display:none}
.filterManufacturer div.brandlogo{display:block}
.filterManufacturer:hover{box-shadow: 0px 0px 20px rgba(50, 86, 108, 0.4);}
.filterManufacturer:hover div{display:block}

.tabsFilterMan {
    padding-right: 220px;
}


.textDefault h1,.textDefault h2,.textDefault h3,.textDefault h4{font-weight: normal;}

.textDefault h2{font:2.2em/1.1em "helveticaneuecyrroman",Tahoma,Helvetica,Arial !important}
.textDefault h3{font:1.8em/1.1em "helveticaneuecyrroman",Tahoma,Helvetica,Arial !important}
.textDefault h4{font:1.2em/1.1em "helveticaneuecyrroman",Tahoma,Helvetica,Arial !important}

.textDefault h2,.textDefault h3,.textDefault h4{margin-top:40px!important}
.textDefault h3,.textDefault h4{margin-bottom:10px!important}
.textDefault hr{margin:40px 0}
.textDefault .img{width:800px;padding:10px;border:1px solid #eee;border-radius:3px;margin:10px 0 10px -10px;text-align:center}
.textDefault .img img{display:block;clear:both;margin:auto;border-radius:3px}

.textDefault .tech, .catDesc .tech {margin-left:-10px}
.textDefault .tech th, .catDesc .tech th{background-color:#eee}
.textDefault .tech th,.textDefault .tech td, .catDesc .tech th,.catDesc .tech td{padding:5px 10px;font-size:0.8em;text-align:left;vertical-align:top;border:1px solid #ddd;}
.textDefault .tech td.techGreen, .catDesc .tech td.techGreen{background-color:#669933}
.textDefault .tech td.techYellow, .catDesc .tech td.techYellow{background-color:#CCCC33}
.textDefault .tech td.techOrange, .catDesc .tech td.techOrange{background-color:#FF9900}
.textDefault .tech td.techRed, .catDesc .tech td.techRed{background-color:#CC3300}
.textDefault ul.list li, .catDesc ul.list li{background:none}
/*
#short-url {
    background: transparent url("../i/link-new-window.png") no-repeat scroll center center;
    height: 9px;
    padding: 5px;
    width: 9px;
}
*/
#short-url-box {
display: none;
position: fixed;
left: 80px;
width: 400px;
z-index: 1000;
box-shadow: 10px 15px 30px 0px rgba(50, 86, 108, 0.3);
bottom: 80px;
border-radius: 3px;
background-color: #FFF;
padding: 5px;
}
#short-url-box .short-url-bg {
padding: 15px 0 20px 10px;
background-color: #249dd6;
}
#short-url-box input {
width: 90%;
height: 25px;
padding: 0px 8px 1px;
background: none repeat scroll 0% 0% #FFF;
border-width: 1px;
border-style: solid;
border-color: #C7C7C7 #F6F6F6 #F6F6F6 #C7C7C7;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 3px;
box-shadow: 1px 1px 1px 0px #E3E3E3 inset;
font-size: 0.848em;
line-height: 1.696em;
color: #000;
margin: 0px;
}

#short-url-box p {
    margin: 0 0 5px 10px;
    color:#fff;
}

#short-url-box .close {
border-radius: 14px;
float: right;
text-decoration: none;
width: 18px;
height: 18px;
margin: -24px -9px 0px 0px;
color: #EF3030;
background: url('../i/remove-item-icon.png') no-repeat scroll 5px 5px #FFF;
}
#short-url-box .close span{
    display: none;
}

.boxNotPadding {
    padding-top: 0px;
}

.catalogFullList.brandlist .brlogo{display:block;text-align:right;width: 120px;height: 105px;line-height: 100px;background-color: #fff;border-radius: 3px;position: absolute;left: 0px;}
.catalogFullList.brandlist .brlogo img{display: inline-block;vertical-align: top;left:auto;right: 15px;top: 10px;}

.catalogFullList.brandlist .catalogFullItemWrapper{width: 340px;margin: 0px 70px 50px -20px;height: 195px;}
.catalogFullList.brandlist .catalogFullItem{padding: 15px 25px 10px 120px;position: relative;border-radius: 3px;}
        
.catalogFullList.brandlist .catalogFullItemBig:hover .catalogFullItem{box-shadow:none;z-index: 3;}
.catalogFullList.brandlist .catalogFullItemBig:hover {overflow: hidden;}
.catalogFullList.brandlist .catalogFullItemBig .extraParamMask, 
.catalogFullList.brandlist .catalogFullItemBig:hover .extraParamMask {display: block;}
        
.catalogFullList.brandlist{padding: 0px 0px 0px 90px;}
.catalogFullList.brandlist h2{padding: 40px 0px 20px 99px;}



.brandParts{margin:20px 0 0 20px}
.brandParts td{padding:10px;border:1px solid #fff}
.brandParts td.arr{color:#999}
.brandParts td img{width:25px}
.priceView {
    width: 45%;
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 3px;
    position: relative;
    margin: 0px 4% 30px -15px;
    box-shadow: 0px 0px 20px rgba(50, 92, 118, 0.2);
    /*background: url('../i/contacts-bg.jpg') no-repeat scroll center top transparent;*/
}
.priceView .priceDelivery{
    float: right;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0px;
    position: absolute;
    right: 15px;
    bottom: 14px;
    background-color: #F8F8F8;
    color: #999;
}

.popUp{
    display: inline-block;
    margin-top: 35px;
    padding: 0;
    width: 100%;
}
.popUp .storeBlockLeft p{
    font-size: 0.913em;
}
.orderTable{
    /*border: solid 1px #ddd;*/
    width:100%;
    padding: 10px 0;
    margin:10px 0 10px -5px;
}
.orderTable td{
    padding:2px 5px;
    /*border: solid 1px #ddd*/
}
.priceView .mainTr .tdWrap span.priceBrand span{
    font-size: 0.716em; 
    line-height: 0.8em;
    display:block;
}
.priceView .catalogTable thead td {
    height: 25px;
}
.priceViewTech{
    border-radius: 3px;
    padding: 15px;
    width: 27%;
    float: left;
    margin: 0px 1% 30px -15px;
}
.priceViewDoc{
    border-radius: 3px;
    border: 1px solid transparent;
    width: 17%;
    float: left;
    margin: 0px 1% 10px -30px;
    padding: 15px;
}


.noshadow{
    box-shadow:none;
    border-color: transparent;
    margin-bottom:10px;
}
.noshadow .productItemOrderWrapper {
    padding:6px 0 15px 0;
}

.noshadow .productItemOrderRight{
    font-size:1.2em
}
.noshadow .productItemOrderRight .gradientText1 {
    width: 140px;
}
.priceView .buttonBg{background-color: #74C43A;}
.priceView .formbutBg {background-color: #fff;margin:15px -15px -15px;border-raduius:3px}
.priceView .formbutBg .buttonBg{margin:15px}
/*.priceView .priceDelivery {background-color:#D9F0B9;border:1px dashed #b5e08c;color:#74C43A}*/


.catwar .coloredGreen, .catwar .coloredRed, .catwar .coloredBLue{font-size:0.86em;right:10px!important}


.catOrderForm{
    /*border:1px solid #ddd;*/
    width:400px;position:absolute!important;top:0;right:0;margin-right:-400px
}
.catNoWar .catOrderForm{left:0;margin:0;right:auto}
.tdName .tdPdf{position:absolute; left:-40px}
/*.catPrice td{border:1px solid #ddd!important}*/
.catwar .coloredBLue, .catwar .coloredRed{
    top: 1px!important;
}
.catprice{
    font-size:0.86em;
}
/*
.price.catprice .tdWrap .tdIndex.active{
position: absolute;
clear: both;
background-color: #D9F0B9;
padding: 5px 10px 10px;
box-shadow: 0px 0px 5px rgba(50, 86, 108, 0.3);
left: 0px;
top: -10px;
margin: 5px 0px;
border-radius: 3px;
z-index: 10;
}
*/
.catalogBlock:hover .catblockwar{display:block;}
.catblockwar{
display: none;
padding: 1px 24px 15px;
width: 100%;
z-index: 10;
margin: -10px -18px 20px;
top: 0px;
left: 0px;
font-size: 0.84em;
/*
background-color: #D9F0B9;
box-shadow: 0px 0px 10px rgba(50, 86, 108, 0.3);
*/
}
.catalogBlock .catblockwar .storeRemainder{margin-top:10px}
.catalogBlockBottom table.catwar{font-size:0.84em;line-height: 0.84em;margin-bottom: 10px;}
.catalogBlockBottom table.catwar td{vertical-align: top}
.catalogBlockBottomIn.inStore{border: 1px solid #b5e08c/*74C43A/*D9F0B9*/;}
.catalogBlockBottomIn.inOrderbg{background-color: #EFFAE9;border: 1px solid #D9F0B9;}
.catalogTable tbody tr.inOrderbg td,.catalogTable tbody tr.inOrderbg td, .catalogTable tbody tr.inOrderbg td .tdWrap{
    background-color: #EFFAE9!important;
    }
.inOrderbg a.tdIndex{color: #74C43A;}


/* подбор по параметрам со страницы товара */
.Hoverbg {
    border: 1px solid #fff;
    padding: 15px 0px 15px 20px;
    margin: -15px 0px 0 -20px;
    border-radius: 3px;
}
 .Hoverbg .charsGroup ul li {
    position: relative;
    padding: 0 15px 5px 0px;
}
.Hoverbg .charsGroup ul li .check {
    position: absolute;
    top: 0;
    right: 0px;
    width: 20px;
    opacity: .1;
}
.Hoverbg .chekButton {
    margin: 10px 15px 0 0;
    opacity: .2;
    text-align: right;
}
.Hoverbg:hover {border:1px solid #fff;background-color: #DFF3FF;}
.Hoverbg:hover .charsGroup li div span{color: #678496;background-color: #DFF3FF;}
.Hoverbg:hover .charsGroup ul li .check,.Hoverbg:hover .chekButton{opacity: 1}

.val b{padding: 0 25px 0 5px;display: block;position: relative;font-weight: normal;}
.val b:hover{background-color:#fff}

 .allbg {
    background: #9fdaf5;
    position: absolute;
    top:-7px;
    left: -200px;
    width: 170px;
    height: 40px;
    display:none;
   }
   .allbg::after {
    content: ''; 
    position: absolute;
    right: -40px; top: 0px;
    border: 20px solid transparent;
    border-left: 20px solid #9fdaf5;
   }
   .wrapperCont:hover .allSiteLink .allbg{display:block}
   
   
   .productCategories {
       margin-top: 25px;
   }
   
   .productCategories h3 {
       font-size: 1.566em;
   }
   
   .productCategories table {
       margin-left: 0px;
   }

   .analogs-title {
       margin-bottom: 4px;
       font-size: 0.9rem;
   }
   
   .analogsList {
       list-style: none;
   }
   
   .analogsList li {
       font-size: 0.82em;
   }

.analogsList .man {
    margin-left: 4px;
    color: #999;
}

.analogsList .storeRemainder {
    display: inline-block;
    margin-left: 4px;
}

   
   .searchLine {
       margin: 25px 0 20px;
   }
   
   .warehouseChilds {
       margin-bottom: 0;
   }

   #manufacturer-dynamic {
       background-color: #fff;
       border: 1px solid #c9c6c6;
       font-size: 13px;
       padding: 2px 1px;
   }
   
.yes{border-bottom: 1px #249dd6 dashed; color: #249dd6!important}
.tdIndex{z-index: 500;}
.yes:hover{z-index: 1000 !important;}
.yes:hover .mtech{display:inline-block;}
.mtech{border-radius: 3px;
      color: #000;
      display: none;
      position: absolute;
      padding: 5px 10px;
      top: -5px;
      left: -10px;
      width: 200px;
      background-color: #fff;
      z-index: 1000;
      box-shadow: 0 0 20px rgba(50,86,108,0.3);
}

.cart-small-sum {
    border: 1px solid #da4848;
    margin: 15px 10px 5px;
    padding: 7px 10px;
    font-weight: 200;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.3em;
    color: #ca0a0a;
}

.querySum {
    margin: 0 0 0 20px;
    color: #505050;
    border-top: 1px dashed;
    padding-top: 10px;
}

a.link-login {
    padding-left: 8px;
}

.alert-error {
    margin: 10px 0 15px;
    color: #ca0a0a;
    display: inline-block;
}

.form-required {
    color: red;
}

.form-kp {
    display: inline-block;
    margin: 25px 15px;
}

.form-kp h3 {
    margin-bottom: 10px;
}

.form-kp input[type=text] {
    width: 100%;
    border: 1px solid #dadada;
    padding: 7px;
    margin: 5px 0;
    font-size: 1em;
}

.form-kp input[type=text].error, .form-kp input[type=file].error {
    border-color: #efa7a7;
}

.form-kp input[type=file] {
    width: 100%;
    border: 1px solid #dadada;
    padding: 7px;
    margin: 5px 0;
    font-size: 1em;
}

.form-kp input[type=button] {
    margin-top: 7px;
}

.form-kp .success {
    display: none;
    margin: 5px 0;
    padding: 5px 10px;
    font-size: 1.1em;
    background-color: #daefdc;
    border-radius: 3px;
}

/**
 * @preserve jQuery Dialog plugin v1.0.0
 * @homepage http://xdsoft.net/jqplugins/dialog/
 * (c) 2014, Chupurnov Valeriy <chupurnov@gmail.com>
 */
.xdsoft_dialog_overlay,.xdsoft_dialog_overlay *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.xdsoft_overlay_lock { 
overflow: visible !important;
width: auto;
}
.xdsoft_overlay_lock_offset{
	margin-right: 17px;
}
.xdsoft_overlay_lock body { 
overflow: hidden !important;
}
.xdsoft_dialog_overlay{
    font-family: Arial, sans-serif;
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    z-index:10;
    background-color: rgba(177, 177, 177, 0.7);
    display: none;
}

.xdsoft_dialog_overlay:not(.xdsoft_modal){
	 left: 50%;
	 width: 0;
	 overflow: visible;
}

.xdsoft_dialog_overlay:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}
.xdsoft_dialog_overlay .xdsoft_dialog{
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    color:#666;
    position:relative;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content{
	padding: 10px;
	margin: 0em;
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 12px;
	border-bottom: 1px;
	padding-bottom: 0;
	min-height: 70px;
	min-width: 250px;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content img{
	vertical-align: middle;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_close{
	font-size: 21px;
	width:21px;
	height:21px;
	right:10px;
	top:12px;

	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	letter-spacing: normal;
	word-spacing: normal;
	position: absolute;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	cursor: default;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_dialog_popup_title .xdsoft_close{
	top:50%;
	margin-top:-10px;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_close:hover{
	filter: alpha(opacity=70);
	opacity: .7;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_close:active{
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_popup_title {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #333;
	background-color: #eee;
	border: solid 1px #ccc;
	cursor: default;
	padding: 10px;
	padding-right: 34px;
	margin: 0em;
	position: relative;
	border-bottom: 0;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons{
	background: #fcfcfc;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: center;
	min-height: 11px;
	padding: 0px 10px;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn {
	background: #eee;
	border:  1px solid #ccc;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: .875em;
	height: 36px;
	padding: 8px 24px;
	transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
	margin-right:5px;
	text-shadow: 1px 1px #f7f7f7;
	color: #333;
	outline: 0 !important;
	margin-top:10px;
	margin-bottom:10px;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary{
	border: 1px solid #333;
	background: #333;
	font-weight: bold;
	color: #fff;
	text-shadow: none;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:last-child {
	margin-right:0px;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:hover {
	background-color: #ddd;
	border: 1px solid #bbb;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary:hover{
	background-color: #535353;
	border: 1px solid #0C0C0C;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:active {
	background: rgb(252, 252, 252);
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary:active {
	background-color: #817D7D;
	border: 1px solid #0C0C0C;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content input.xdsoft_prompt{
	display: black;
	width:100%;
	border:1px solid #ccc;
	padding:8px 7px;
	margin:3px 0px;
	outline:0 !important;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content .xdsoft_waiter{
height: 40px;
background: url(loader.gif) no-repeat center center;
}

.certificate-pdf-block {

}

.certificate-pdf-block .productItemDoc {
    padding-bottom: 5px;
}

.catalogTable tbody.api-price td span.tdIndex.active,
.catalogTable tbody.api-qty td span.tdIndex.active {
    margin: 0;
    display: block;
}

.api-price .tdWrap, .api-qty .tdWrap {
    min-height: 20px !important;
}

.getPassNote {
    font-size: 0.85em;
    font-weight: 600;
    margin-bottom: 15px;
    color: #727272;
}

@media (max-width: 1600px) {
    #expo-2025 .flex-caption {
        top: 12%;
        width: 35%
    }

    #expo-2025 .flex-caption h2 {
        font-size: 1.9rem;
        margin-bottom: 6px;
    }

    #expo-2025 img {
        width: 400px !important;
        margin-top: 25px;
    }
}

@media (max-width: 1255px) {
    .button-tz {
        padding: 1px 7px 0;
    }
}

@media (max-width: 1070px) {
    .button-tz {
        padding: 1px 0 0;
    }

    .headerNav {
        width: 30%!important;
    }
}

@media (min-width: 1632px) {

    .pathNavigation .searchInner {
        margin-top: 10px;
    }
}