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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}textarea{resize:none}input{margin:0;padding:0}
html, body {
    font: 12px/18px Arial, Helvetica, sans-serif;
    height:100%;
    width:100%;
}
body{
    background: #fff;
    color: #202020;
    padding: 0 15px;
    width: auto;
}
@font-face {
    font-family: 'droid sans bold';
    src: url(../fonts/droidsans-bold-webfont.eot? );/*IE6-8*/
    src: local('droid sans bold'), url(../fonts/droidsans-bold-webfont.eot? ) format('eot'),
    url(../fonts/droidsans-bold-webfont.woff) format('woff'),
    url(../fonts/droidsans-bold-webfont.ttf) format('truetype'),
    url(../fonts/droidsans-bold-webfont.svg#webfontA3Jc1kS9) format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'droid sans';
    src: url(../fonts/droidsans-webfont.eot? );/*IE6-8*/
    src: local('droid sans'), url(../fonts/droidsans-webfont.eot? ) format('eot'),
    url(../fonts/droidsans-webfont.woff) format('woff'),
    url(../fonts/droidsans-webfont.ttf) format('truetype'),
    url(../fonts/droidsans-webfont.svg#webfontA3Jc1kS9) format('svg');
    font-weight: normal;
}
/** h group **/
h1,h2,h3,h4,h5,h6{font-weight:700; margin: 0 0 8px;color: #6d6d6d;}
h1{font-size:26px;}
h2{font-size:21px;}
h3{font-size:18px;}
h4,h5,h6{font-size:16px;}
/** h group **/

::selection{
    color:#fff;
    background: #3399ff;
}
::-moz-selection{
    color:#fff;
    background: #3399ff;
}
::-webkit-selection{
    color:#fff;
    background: #3399ff;
}

/** link **/
a{color:#448ccb;text-decoration:none}
a:visited{}
a:hover{text-decoration:none;}
a:active{color:#000}
/** link **/

/** form tag style **/
input[type=text],input[type=password],textarea{
    font-size:12px;
    outline:none;
    font-family:Arial;
    color:#868686;
    padding:2px;
    border:1px solid #d0d0d0;
    vertical-align:middle;
    background: #fffefc;
}
input[type=submit]{
    cursor: pointer;
}
input[type=text]:hover,input[type=password]:hover,textarea:hover{
    color:#868686;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus{
    color:#868686;
}
textarea{overflow:auto}
/** form tag style **/

*:focus { outline: none; }
.pie{position:relative}
td,th{vertical-align:top}
b,strong,th,dt{font-weight:700}
i,em,blockquote,dt{font-style:italic}
p{padding:0 0 15px}
code,pre,samp{font-family:monospace}
sup,sub{font-size:10px}
sub{vertical-align:sub}
sup{vertical-align:super}
hr{color:#9b9b9b; background-color:#9b9b9b; height:1px; border-width:0px; margin:0 0 15px;}

/** text block style */
.content ol,.content ul,.content table{margin:0 0 2em;width:auto}
.content ol,.content ul{ margin:0 0 2em 3em;}
.content ol li{list-style:decimal;}
.content ul li{list-style:disc}
.content td,.content th{padding:3px;vertical-align:middle;border:1px solid #ccc}
.content th{background:#F4F4F4}
.content dl{margin:0 0 15px;}
.content dl dt{margin-bottom:.2em;font-weight:bold; }
.content dl dd{padding-left:5em;margin-bottom:.4em; }
.content form{padding:.5em 0;}
.content fieldset{margin-bottom:1em;border:none;}
.content legend{margin-top:-1px;padding-bottom:1em;font-size:1.1em;font-weight:bold;}
.content label{float:left;text-align:right;width:25.99%;padding:0 2%;}
.f-left{position:relative;float:left}
.f-right{position:relative;float:right}
.w-20,.w-25,.w-33,.w-50,.w-66,.w-75{float:left}
.w-20{width:20%;}
.w-25{width:25%;}
.w-33{width:33.3333%;}
.w-50{width:50%;}
.w-66{width:66.6667%}
.w-75{width:75%;}
/** text block style */

#wrapper,#header,#container,#main,#content,#sideLeft,#sideRight,#footer{position:relative}
#wrapper{
    min-width: 980px;
    max-width: 1200px;
    margin: 0 auto 2px;
    box-shadow: 5px 8px 17px #B2B2B2;
    -moz-box-shadow:  5px 8px 17px #B2B2B2;
    -webkit-box-shadow: 5px 8px 17px #B2B2B2;
    background: #fff;


}
/* Header
-----------------------------------------------------------------------------*/
#header{
    height: 102px;
    z-index: 90;
}
#basket .hover{
    background: url("../img/basket-bg-act.gif") repeat-y scroll 100% 0 #E5E5E5;
}
.pic{
    float: left;
    height: 60px;
    width: 14%;
}
.pic img{
    vertical-align: top;
    width: 100px;
}
.menu-basket{
    position: absolute;
    top: 102px;
    left: -9999px;
    width: 100%;
    z-index: 100;
}
.menu-basket>ul>li{
    background: #fff;
    vertical-align: top;
    border: 4px solid #737373;
    border-bottom: 0;
    padding: 21px 21px 22px;
    zoom: 1;
    position: relative;
}
.menu-basket>ul>li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.closed-wrap{
    margin-top: 12px;
    float: left;
    width: 7%;
    border-left: 1px solid #9b9b9b;
    position: relative;
    height: 44px;
    text-align: center;
}
.closed-wrap .close-map{
    left: auto;
    margin: 0 auto;
    position: relative;
    right: -14px;
    top: 4px;
}
.menu-basket ul li .price-kart{
    border: 0;
    height: 22px;
    width: 115px;
    margin: 0 auto;
}
.menu-basket ul li .add-select-wrap{
    margin-top: 12px;
    float: left;
    width: 22%;
    border-left: 1px solid #9b9b9b;
}
.menu-basket ul li .add-select{
    border: 0;
    width: 180px;
    margin: 0 auto;
}
.menu-basket ul li  .add-select select{
    width: 66px;
}
.menu-basket-inp{
    margin-top: 12px;
    float: left;
    width: 15%;
    border-left: 1px solid #9b9b9b;
    position: relative;
    height: 44px;
}
.menu-basket-inp input.buy{
    float: none;
    margin: 3px auto;
    width: 98px;
}
.price-kart-wrap{
    margin-top: 12px;
    float: left;
    width: 23%;
    border-left: 1px solid #9b9b9b;
}
.menu-basket ul li .txt-kart{
    border: 0;
    float: left;
    border-left: 1px solid #9b9b9b;
    height: 44px;
    margin-top: 12px;
    padding: 0;
    width: 18%;
}
.menu-basket ul li .txt-kart a{
    margin-left: 17px;
    line-height: 21px;
}
.menu-basket ul li .txt-kart b{
    margin-left: 17px;
    padding-bottom: 0;
    padding-top: 2px;
    line-height: 17px;
}
.menu-basket ul li>div{
    float: left;
}
.menu-basket >ul >li:first-child{
    border-top-width: 5px;
}
.menu-basket >ul >li:last-child{
    border-bottom: 5px solid #737373;
}
.dost{
    background: url("../img/war.png") no-repeat scroll 0 0 transparent;
    color: #4A4A4A;
    float: right;
    font-weight: bold;
    margin-right: 86px;
    margin-top: 29px;
    padding: 7px 0 8px 49px;
}
.result-search{
    position: relative;
    box-shadow: 0 17px 21px -14px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 17px 21px -14px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 17px 21px -14px rgba(0, 0, 0, 0.5);
    z-index: 8;
    background: #e8e8e8;
    color: #737373;
    font-size: 14px;
    padding: 23px 0 0 0;
}
.result-search .kart{
    border-color: #e8e8e8;
}
.result-search .catalog-wrap{
    border-color: #e8e8e8;
}
.result-search .result-filter{
    zoom: 1;
    padding: 0 21px 20px 26px;
}
.result-search .result-filter:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.result-filter label{
    color: #737373;
    float: left;
    padding-right: 12px;
    padding-top: 5px;
}
.result-filter label.br{
    padding-left: 30px;
}
.open-page{
    background: url("../img/all-news.png") no-repeat scroll 100% 6px transparent;
    color: #737373;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 7px;
    padding-right: 23px;
}
.result-filter select{
    float: left;
    margin-right: 9px;
    width: 114px;
    height: 31px;
}
.login-bar{
    position: relative;
    z-index: 8;
    border-top: 2px solid #989898;
    background: #737373;
    padding: 10px 0 9px 22px;
    zoom: 1;
    display: none;
    height: 30px;
}
.knob{
    float: right;
    padding-right: 30px;
    padding-top: 32px;
}
.login-bar:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lk{
    float: right;
    margin-right: 10px;
}
.exit-login{
    background: none repeat scroll 0 0 #FCC55A;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 31px;
    margin-left: 22px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
}
.login-bar-active{
    display: block;
}
.login-bar p{
    padding: 7px 0 5px;
    color: #e9e9e9;
    font-size: 12px;
}
.login-bar p a{
    color: #e9e9e9;
    margin-left: 18px;
}
.login-bar p b{
    color: #ffc75b;
}
.login-bar label{
    color: #E9E9E9;
    display: inline-block;
    float: left;
    letter-spacing: -0.02em;
    padding-right: 12px;
    padding-top: 7px;

}
.login-bar input[type="text"],.login-bar input[type="password"]{
    border-color: #AAAAAA;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 13px;
    width: 108px;
}
.login-bar input[type="submit"]{
    background: none repeat scroll 0 0 #FCC55A;
    border: 0 none;
    color: #000000;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    margin-right: 23px;
    text-align: center;
    width: 46px;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}
.login-bar .reg{
    background: url("../img/reg.png") no-repeat scroll 100% 6px transparent;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-top: 7px;
    padding-right: 24px;
}
.login-social{
    float: right;
    text-align: right;
    width: 261px;
    color: #eaeaea;
    padding-top: 4px;
    line-height: 23px;
    margin-right: 77px;
}
.close-login-bar{
    background: url("../img/x.png") no-repeat scroll 50% 50% #737373;
    bottom: -51px;
    cursor: pointer;
    display: inline-block;
    height: 51px;
    position: absolute;
    right: 0;
    width: 77px;
    z-index: 100;
}
.close-result-search{
    background: url("../img/x1.png") no-repeat scroll 50% 50% #E8E8E8;
    cursor: pointer;
    display: inline-block;
    height: 51px;
    position: absolute;
    right: 77px;
    top: -51px;
    width: 62px;
    z-index: 100;
}
.login-social img{
    vertical-align: middle;
}
.login-social a{
    margin-left: 7px;
}
.login-social a:first-child{
    margin-left: 13px;
}
.slider{
    position: relative;
    height: 329px;
}
.slider ul{
    width: auto !important;
    height: 329px;
    overflow: hidden;
}
.slide{
    width: 1200px;
    height: 329px;
    text-align: center;
    position: relative;
}
.slide img{
    vertical-align: top;
}
#sliderNav{
    position: absolute;
    bottom: 0;
    right: 55px;
    z-index:50;
}
#sliderNav a{
    display: inline-block;
    float: left;
    height: 17px;
    width: 8px;
    background: #989898;
    text-indent: -9999px;
    margin-left: 7px;
}
#sliderNav a.activeSlide{
    background: #ef5126;
}
.prev{
    background: url("../img/sprite.png") no-repeat scroll -113px 0 transparent;
    cursor: pointer;
    height: 61px;
    left: -9px;
    position: absolute;
    top: 130px;
    width: 17px;
    z-index:50;
}
.next{
    width: 17px;
    height: 61px;
    position: absolute;
    top: 130px;
    right: -9px;
    cursor: pointer;
    background: url("../img/sprite.png") no-repeat -130px 0;
    z-index:50;
}
.info-slide{
    left: 42px;
    position: absolute;
    text-align: left;
    top: 73px;
    width: 121px;
    z-index: 50;
}
.info-slide .head{
    padding-left: 2px;
    color: #6d6d6d;
    font-size: 26px;
    font-weight: bold;
    line-height: 29px;
    border-bottom: 1px solid #9b9b9b;
    padding-bottom: 11px;
}
.info-slide .head a{
    color: #6d6d6d;
}
.info-slide p{
    border-bottom: 3px solid #000000;
    color: #4A4A4A;
    font-weight: bold;
    height: 41px;
    line-height: 14px;
    overflow: hidden;
    padding: 12px 7px 17px 4px;
}
.price-slide{
    border-bottom: 1px solid #9B9B9B;
    color: #202020;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 10px;
    text-align: center;
}
.buy{
    font-size: 12px;
    display: block;
    width: 84px;
    margin: 0 auto;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    position: relative;
    color: #fff;
    text-shadow: 1px 1px 0 #aa3606;
    text-align: center;
    border-top: 1px solid #ffb617;
    background: #fe9811; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTgxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAzMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fe9811 0%, #e20301 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9811), color-stop(100%,#e20301)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fe9811 0%,#e20301 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fe9811 0%,#e20301 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fe9811 0%,#e20301 100%); /* IE10+ */
    background: linear-gradient(top,  #fe9811 0%,#e20301 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9811', endColorstr='#e20301',GradientType=0 ); /* IE6-8 */
}
.buy:hover{
    text-shadow: 1px 1px 0 #5d5d5d;
    border-top-color: #969696;
    background: #747474; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0NzQ3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #747474 0%, #a8a8a8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747474), color-stop(100%,#a8a8a8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #747474 0%,#a8a8a8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #747474 0%,#a8a8a8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #747474 0%,#a8a8a8 100%); /* IE10+ */
    background: linear-gradient(top,  #747474 0%,#a8a8a8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-8 */
}
.user-bar{
    position: relative;
    zoom: 1;
    border-top: 2px solid #989898;
    border-bottom: 2px solid #989898;
    height: 49px;
}
.user-bar:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.basket{
    float: right;
    border-left: 2px solid #9f9f9f;
    width: 213px;
    height: 102px;
    background: #e5e5e5 url("../img/basket-bg.gif") repeat-y 100% 0;
    text-align: right;
    display: table;
    line-height: 19px;
    position: relative;
    vertical-align: top;
}
.basket:hover, .basket-activ{
    background: #e5e5e5 url("../img/basket-bg-act.gif") repeat-y 100% 0;
}
.compare{
    float: right;
    border-left: 2px solid #9f9f9f;
    width: 145px;
    height: 102px;
    background: #e5e5e5;
    text-align: right;
    display: table;
    line-height: 19px;
    position: relative;
    color: #707070;
    vertical-align: top;
    overflow: hidden;
}
.compare:hover, .compare-active{
    background: #737373;
    color: #fff;
}
.compare b{
    display: table-cell;
    padding-right: 27px;
    vertical-align: middle;
    padding-left: 5px;
}
.compare b span{
    display: inline-block;
}
.basket-ico{
    background: url("../img/sprite.png") no-repeat scroll -32px -57px transparent;
    height: 36px;
    position: absolute;
    right: 20px;
    top: 31px;
    width: 40px;
    display: block;
}
.compare-ico{
    background: url("../img/sprite.png") no-repeat scroll -88px 0 transparent;
    top: 0;
    height: 25px;
    position: absolute;
    right: 0;
    width: 25px;
    display: block;
    margin-top: 77px;
    vertical-align: top;
}
.compare-active .compare-ico{
    background-position: -88px -25px;
}
.basket b{
    color: #707070;
    display: table-cell;
    padding-right: 104px;
    vertical-align: middle;
    padding-left: 5px;
}
.basket span{
    display: inline-block;
}
.phone{
    color: #717171;
    float: left;
    font-family: 'droid sans',Arial,sans-serif;
    font-size: 9px;
    line-height: 15px;
    margin-left: 278px;
    padding-top: 34px;
    text-align: right;
    width: 304px;
}
@-moz-document url-prefix() {
.phone {
 padding-top: 36px;
}}
.phone strong{
    color: #000;
    font-size: 18px;
    font-family: 'droid sans', Arial, sans-serif;
    font-weight: normal;
    padding-top: 2px;
    padding-left: 3px;
    display: inline-block;
    line-height: 15px;
}
.phone span{
    padding-right: 2px;
}
.username{
    color: #8D8D8D;
    float: right;
    margin-top: 29px;
    padding: 4px 23px 0 12px;
}
.sel{
    float: right;
    margin-right: 9px;
    margin-top: 29px;
    position: relative;
    z-index: 101;
}
.sel select{
    height: 24px;
    width: 123px;
    color: #3d3d3d;
    font-size: 12px;
    background: #e0dfdd;
    border: 0;
}
.username a{
    color: #ee4827;
}
.username a.user{
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}
.username a.user:hover{
    text-decoration: none;
}
.comp{
    color: #A2A2A2;
    float: right;
    padding-right: 28px;
    padding-top: 29px;
    position: relative;
}
.link-comp{
    display: inline-block;
    color: #030303;
    font-weight: bold;
    text-shadow: 1px 1px 0 #f3eb17;
    background: #cb9e48 url("../img/link-comp.png") repeat-x 0 0;
    height: 24px;
    line-height: 24px;
    padding: 0 16px;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    margin-left: 5px;
}
.comp span{
    color: #EAB754;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 0 3px 0;
    position: relative;
    top: 3px;
}
.link-comp:hover{
    text-decoration: none;
}
.logo{
    left: 43px;
    line-height: 18px;
    position: absolute;
    top: 33px;
    width: 242px;
    color: #585858;
    font-size: 12px;
    font-family: 'droid sans', Arial, sans-serif;
}
.logo img{
    float: left;
    margin-right: 23px;
}
.logo strong{
    color: #000;
    font-size: 21px;
    font-family: 'droid sans bold', Arial, sans-serif;
    font-weight: normal;
    display: block;
    padding-top: 2px;
}
.login{
    background: none repeat scroll 0 0 #737373;
    color: #F7F7F7;
    display: inline-block;
    float: right;
    font-family: 'droid sans bold';
    height: 49px;
    line-height: 47px;
    margin-right: 0;
    padding: 0;
    text-align: center;
    width: 77px;
}
.search{
    height: 49px;
    margin-left: 455px;
    margin-right: 76px;
}
.search input[type="text"]{
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    float: left;
    height: 45px;
    line-height: 45px;
    width: 81%;
    color: #737373;
    font-size: 16px;
    padding-right: 0;
    padding-left: 18px;
}
.search input[type="submit"]{
    background: url("../img/sub-top.png") no-repeat scroll 50% 50% #E8E8E8;
    border: 0 none;
    float: right;
    height: 49px;
    width: 62px;
}
.nav{
    float: left;
}
.nav>ul>li{
    float: left;
    border-right:  2px solid #9d9d9d;
}
.nav>ul>li>a{
    background: none repeat scroll 0 0 #FCC55A;
    color: #4B3B1B;
    display: inline-block;
    font-family: 'droid sans bold';
    font-size: 13px;
    height: 49px;
    line-height: 48px;
    padding: 0 17px;
}
.nav> ul> li> a:hover,.nav> ul >li.active> a,.nav> ul> li> a.hover{
    text-decoration: none;
    background: #5a5a5a;
    color: #cecece;
}
.sub-nav + a:hover{
    height: 51px;
}
.nav> ul> li> a.hover{
    height: 51px;
}
.sub-nav{
    position: absolute;
    top: 51px;
    left: 0;
    width: 100%;
    overflow: hidden;
    background:rgba(63,63,63,0.86);
    -pie-background:rgba(63,63,63,0.86);
    z-index: 500;
    display: none;
}
.sub-nav ul{
    padding: 30px 30px 30px 45px;
}
.sub-nav ul li{
    padding-bottom: 5px;
}
.sub-nav ul li a{
    font-weight: bold;
    color: #fff;
}
.sub-nav ul li a:hover{
    color: #fcc55a;
}
/* Container
-----------------------------------------------------------------------------*/
#container{
    width:100%;
    zoom: 1;
    background: #e5e5e5;
    padding-top: 15px;
}
.home #container{
    background: none;
    padding-top: 0;
    margin: 0;
}
.innen #container{
    padding-top: 0;
    background: #efefef url("../img/sadow_03.png") repeat-y 0 0;
}
#container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main {
    float:left;
    width:100%;
}
.home #main{
    margin-bottom: -2px;
}
.home #content{
    padding-right: 336px;
    border-top: 3px solid #a3a3a3;
    margin-top: -3px;
}
#content{
    padding: 0;
}
.innen #content{
    padding-left: 259px;
}
.info-brend{
    background: none repeat scroll 0 0 #F8F8F8;
    color: #4d4d4d;
    margin: 8px 4px 0;
    padding: 39px 39px 44px;
    position: relative;
}
.info-brend h1{
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 29px;
}
.info-brend dl{
    line-height: 16px;
    padding-bottom: 8px;
    font-style: normal;
    color: #6d6d6d;
}
.close-block{
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background: url("../img/sprite.png") no-repeat -147px 0;
    width: 30px;
    height: 30px;
}
.close-block1{
    background-position: -147px -30px;
}
.info-brend dl dt{
    padding-right: 5px;
    display: inline;
    font-style: normal;
    color: #6d6d6d;
}
.info-brend dl dd{
    display: inline;
    font-style: normal;
}
.title-info-brend{
    border-bottom: 1px solid #9B9B9B;
    border-top: 3px solid #000000;
    margin-top: 9px;
    padding: 17px 0 14px;
}
.links-wrap{
    zoom: 1;
    padding-left: 13px;
    padding-top: 29px;
}
.links-wrap:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.links-wrap ul li{
    list-style:disc;
    font-weight: bold;
    font-size: 14px;
    color: #4a4a4a;
    padding-bottom: 2px;
}
.links-wrap>.w-50>ul>li{
    padding-bottom: 15px;
}
.links-wrap>.w-50:last-child>ul{
    padding-left: 40px;
}
.links-wrap ul li ul li{
    list-style: circle;
    font-weight: normal;
}
.links-wrap ul li ul li a{
    color: #0072bc;
}
.links-wrap ul li ul {
    padding-left: 40px;
    padding-top: 7px;
}
.title-info-brend h2{
    color: #4a4a4a;
    font-weight: bold;
    font-size: 15px;
}
.info-brend hr{
    margin-bottom: 17px;
    margin-top: 14px;
}
.info-brend p{
    line-height: 16px;
    padding-bottom: 17px;
}
.pop_ok{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: #fff;
}
.pop_ok h2{
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
    padding-top: 154px;
}
.pop_ok p{
    font-size: 16px;
    padding-bottom: 52px;
}
a.link-mag{
    display: inline-block;
    padding: 16px 29px;
    color: #000;
    background: #fcc55a;
    font-size: 14px;
}
.pop_ok div{
    margin:46px 50px;
    background: #737373;
    height: 446px;
    position: relative;
    box-shadow:0 0 10px 3px #ADADAD;
    -moz-box-shadow: 0 0 10px 3px #ADADAD;
    -webkit-box-shadow: 0 0 10px 3px #ADADAD;
    text-align: center;
}
.ordering{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 4px 94px;
    padding: 86px 86px 83px;
    position: relative;
    zoom: 1;
}
.ordering:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ordering-item{
    float: left;
    padding-left: 48px;
    padding-top: 2px;
    width: 57%;
}
.ordering-item li{
    zoom: 1;
    padding-bottom: 13px;
    position: relative;
}
.ordering-item li input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 71%;
}
.ordering-item li textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA;
    float: left;
    height: 76px;
    line-height: 14px;
    width: 71%;
    margin: 0;
}
.ordering-item li label{
    color: #737373;
    float: left;
    padding-left: 9px;
    padding-top: 7px;
    position: relative;
    width: 24%;
}
input.buy{
    border: 0 none;
    float: left;
    margin-left: 0px;
    margin-top: 4px;
    padding: 0 10px 2px;
    width: 97%;
}
.sub-ordering{
    margin-left: 9px;
    padding-left: 24%;
    padding-top: 4px;
    position: relative;
}
.sub-ordering p{
    color: #b6b6b6;
}
.sub-ordering p i{
    float: left;
    font-size: 38px;
    line-height: 38px;
    margin-right: 12px;
    margin-top: -2px;
}
.ordering-item li label i{
    display: inline-block;
    font-size: 38px;
    font-style: normal;
    left: -15px;
    line-height: 38px;
    position: absolute;
    top: 4px;
}
.ordering-item li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.info-ordering{
    float: right;
    width: 221px;
}
.info-ordering li{
    border-bottom: 1px solid #000000;
    margin-bottom: 23px;
    padding-bottom: 5px;
}
.info-ordering li p{
    color: #4a4a4a;
    font-weight: bold;
}
.info-ordering .tel-f{
    float: none;
    width: auto;
    padding: 0 0 0 3px;
    margin-bottom: 9px;
}
.info-ordering .days{
    float: none;
    width: auto;
    padding: 0;
    background: none;
    color: #868686;
    margin-top: 0;
}
.info-ordering .days p{
    color: #868686;
}
.total-basket{
    text-align: center;
    padding-bottom: 37px;
    position: relative;
}
.total-basket p{
    color: #4a4a4a;
    font-weight: bold;
    padding-bottom: 41px;
}
.total-basket p span{
    font-size: 20px;
    padding: 0 6px;
}
.total-basket p b{
    font-size: 20px;
    padding: 0 6px;
}
.total-basket .buy{
    width: auto;
    padding: 0 40px;
    display: inline-block;
}
.map-home{
    position: relative;
    overflow: hidden;
    height: 289px;
    position: relative;
    display: none;
}
.print{
    cursor: pointer;
    position: absolute !important;
    right: 57px;
    top: 14px;
    z-index: 1000;
}
.close-map{
    background: url("../img/sprite.png") no-repeat scroll -33px -25px transparent;
    cursor: pointer;
    display: block;
    height: 31px;
    position: absolute;
    right: 15px;
    top: 11px;
    width: 31px;
    z-index: 1000;
}
.footer-line{
    position: relative;
    padding: 15px 0 38px 4%;
    background: #fcc55a;
    overflow: hidden;
}
.logos{
    clear: both;
    padding: 36px 0 14px;
    border-top: 2px solid #989999;
    border-bottom: 2px solid #989999;
    position: relative;
    background: #dddddd;
}
.logos ul{
    zoom: 1;
    margin: 0 15px 19px 26px;
}
.logos ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.logos ul li{
    float: left;
    width: 12.5%;
    text-align: center;
}
.logos ul li img{
    vertical-align: top;
}
.catalog-table{
    margin: 10px 4px 48px;
}
.catalog-line{
    margin: 10px 4px 7px;
}
.catalog-line .price-kart{
    margin-left: 41px;
    border-top: 3px solid #000;
}
.catalog-line .buy{
    float: right;
}
.catalog-line .add-pro{
    margin-left: 41px;
}
.catalog-line .txt-kart{
    border: 0;
    height: auto;
    padding: 0 0 0 6px;
}
.catalog-line li{
    background: #fff;
    padding: 27px 34px 8px 9px;
    margin-bottom: 2px;
    zoom: 1;
}
.catalog-line .comment{
    padding-bottom: 0;
    text-align: center;
    line-height: 27px;
    padding-top: 16px;
}
.catalog-line .img-tabl{
    padding-top: 4px;
}
.catalog-line .star {
    background: url("../img/star.png") repeat-x scroll 0 100% transparent;
    float: none;
    height: 13px;
    margin: 0 auto;
    width: 82px;
}
.catalog-line li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.img-tabl{
    text-align: center;
    padding-top: 13px;
    padding-right: 15px;
}
.price-n{
    border-top: 3px solid #000000;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
    padding-bottom: 11px;
    padding-top: 11px;
}
.catalog-table .txt-kart{
    padding-left: 9px;
    padding-top: 14px;
}
.catalog-table .add-pro{
    border-top: 1px solid #9b9b9b;
    margin-left: 36px;
    padding: 0;
}
.catalog-table .add-pro label{
    display: block;
    padding-top: 14px;
}
.catalog-table .add-pro  input[type="checkbox"]{
    float: left;
    margin-left: 3px;
    margin-right: 14px;
    margin-top: 16px;
}
.catalog-table .add-pro .link-new{
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 24px 3px 21px;
}
.catalog-table>li{
    background: #fff;
    padding: 35px 36px 23px 7px;
    margin-bottom: 2px;
    zoom: 1;
}
.catalog-table>li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.catalog-table .f-right{
    width: 180px;
}
.info-product{
    float: left;
    padding-left: 6px;
    width: 41%;
}
.info-product a{
    color: #4A4A4A;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}
.add-select{
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    padding-top: 7px;
    padding-bottom: 9px;
    zoom: 1;
}
.add-select:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.close-wrap{
    color: #7E7E7E;
    font-size: 11px;
    padding-left: 1px;
    padding-top: 17px;
    position: relative;
}
.close-wrap a{
    border-right: 1px solid #9B9B9B;
    color: #7E7E7E;
    display: inline-block;
    padding-bottom: 15px;
    padding-right: 21px;
    padding-top: 11px;
}
.close-wrap .close-map{
    line-height: 31px;
    right: 52px;
    text-indent: 41px;
    top: 21px;
    z-index: 0;
}
.add-select label{
    color: #4D4D4D;
    display: inline-block;
    float: left;
    padding-right: 15px;
    padding-top: 7px;
}
.add-select select{
    height: 29px;
    width: 70px;
}
.info-product b{
    color: #4A4A4A;
    display: block;
    line-height: 15px;
    padding-bottom: 9px;
    padding-top: 3px;
}
.info-product p{
    line-height: 14.4px;
    padding: 0;
    color: #787878;
}
.info-news{
    padding: 0 51px 51px;
    color: #787878;
}
.info-news h2{
    color: #448CCB;
    font-size: 14px;
    line-height: 16px;
    padding-right: 95px;
    padding-top: 33px;
    margin-bottom: 5px;
}
.info-news .head-item{
    padding-left: 0;
}
.info-news .head-item h1{
    float: left;
    margin-right: 43px;
    margin-bottom: 35px;
}
.info-news p{
    line-height: 15px;
    padding-bottom: 12px;
}
.center-img{
    padding-bottom: 43px;
    padding-top: 23px;
    text-align: center;
}
.center-img img{
    vertical-align: top;
}
.more-news{
    padding: 55px 35px 22px 46px;
}
.more-news li{
    overflow: hidden;
    padding: 5px;
    margin-bottom: 2px;
}
.img-news{
    background: #fff;
    float: left;
    border: 15px solid #d9d9d9;
    width: 133px;
    height: 133px;
    overflow: hidden;
}
.img-news + .txt-news{
    padding-left: 200px;
}
.txt-news{
    color: #787878;
    line-height: 15px;
    padding-bottom: 15px;
}
.txt-news h3{
    color: #448ccb;
    font-weight: bold;
    font-size: 14px;
}
.txt-news h3 a{
    color: #448ccb;
}
.txt-news p{
    line-height: 14.5px;
    padding-bottom: 13px;
}
.cabinet{
    background: #fff;
    margin: 0 6px;
    padding: 31px 188px 86px 37px;
    color: #949494;
    position: relative;
}
.cabinet .sub{
    padding-left: 0;
}
.percent{
    height: 163px;
    position: absolute;
    right: 0;
    top: 54px;
    width: 123px;
}
.txt-scale{
    border-bottom: 1px solid #A1A1A1;
    left: 0;
    line-height: 16px;
    margin-bottom: -1px;
    padding-bottom: 14px;
    position: absolute;
    text-align: center;
    width: 68px;
}
.scale{
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #A1A1A1;
    float: right;
    height: 159px;
    margin-right: 34px;
    padding: 1px;
    width: 11px;
    position: relative;
    overflow: hidden;
}
.scale div{
    background: url("../img/percent-bg.png") repeat-y scroll 0 100% transparent;
    bottom: 0;
    height: 10%;
    position: absolute;
    width: 11px;
    border-bottom: 0px solid #FFFFFF;
}
.cabinet table{

}
.cabinet table td{
    border-bottom: 1px solid #dbdbdb;
    padding: 12px;
}
.cabinet table td b{
    font-size: 16px;
    color: #4e4e4e;
}
.cabinet table tr td:first-child{
    text-align: right;
    padding-right: 30px;
}
.cabinet table tr td:last-child{
    text-align: right;
}
.feedback{
    background: #fff;
    margin: 0 6px;
    padding: 53px 173px 86px;
    color: #868686;
}
.feedback>div{
    width: 345px;
    margin: 0 auto;
}
.feedback select{
    color: #868686;
    height: 29px;
    margin-bottom: 13px;
    padding: 3px;
    width: 300px;
    border: 1px solid #d0d0d0;
}
.feedback .submit{

}
.feedback textarea{
    border: 1px solid #D0D0D0;
    height: 127px;
    line-height: 15px;
    margin: 0 0 2px;
    padding: 6px 8px 8px;
    width: 312px;
}
.subscription{
    background: #fff;
    margin: 0 6px;
    padding: 42px 128px 68px 58px;
    color: #787878;
}
.sub input[type="submit"]{
    font-size: 12px;
    font-weight: bold;
    color: #5e5e5e;
    background: #bfbfbf url("../img/sub.png") repeat-x 0 0;
    border: 0;
    border-radius: 13px 13px 13px 13px;
    -moz-border-radius: 13px 13px 13px 13px;
    -webkit-border-radius: 13px 13px 13px 13px;
    text-shadow: 1px 1px 0 #fff;
    padding: 4px 12px 4px;
}
.sub{
    text-align: center;
    padding: 50px 0 0 50px;
    position: relative;
}
.subscription-item li{
    padding: 14px 14px 11px 30px;
    border-bottom: 1px solid #dbdbdb;
}
.subscription-item li:first-child{
    border-top: 1px solid #dbdbdb;
}
.subscription-item li input[type="checkbox"]{
    margin-right: 15px;
}
.calendar{
    margin: 0 6px 45px;
}
.calendar>li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.calendar>li{
    background: #fff;
    padding: 0 44px 26px 57px;
    border-bottom: 1px solid #d3d3d3;
    color: #787878;
    zoom: 1;
}
.hide{
    display: none;
}
.wrap-button{
    text-align: center;
    position: relative;
    padding-bottom: 0;
}
.wrap-button .link-comp{
    box-shadow: 1px 1px 1px #B3B3B3;
    -moz-box-shadow: 1px 1px 1px #B3B3B3;
    -webkit-box-shadow: 1px 1px 1px #B3B3B3;
    margin: 0 24px 0 0;
}
.calendar>li .link-search{
    color: #787878;
    margin-right: 3px;
    margin-top: 11px;
    padding-left: 12px;
    background: url("../img/mark.png") no-repeat scroll 3px 4px transparent;
}
.calendar>li .link-search span:first-child{
    display: none;
}
.calendar>li .link-search span:last-child{
    display: inline;
}
.calendar>li.active .link-search span:first-child{
    display: inline;
}
.calendar>li.active .link-search span:last-child{
    display: none;
}
.calendar>li.active .link-search{
    background: url("../img/mark1.png") no-repeat scroll 0 6px transparent;
}
.calendar>li.active{
    background: none;
}
.calendar > li h3{
    font-size: 14px;
    margin-bottom: 14px;
}
.calendar > li p{
    line-height: 14px;
}
.calendar>li:last-child{
    border: 0;
}
.calendar>li:first-child{
    padding-top: 49px;
}
.head-calendar{
    overflow: hidden;
    margin-bottom: 34px;
}
.calendar>li:first-child .head-calendar{
    border-top: 1px solid #d3d3d3;
}
.head-calendar li{
    float: left;
    padding: 7px 10px 5px;
    border-left: 1px solid #d3d3d3;
}
.head-calendar li:first-child{
    border: 0;
}
.breadcrumbs{
    padding-bottom: 24px;
}
.breadcrumbs span{
    color: #ee4827;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}
.price{
    float: right;
    line-height: 16px;
    padding-top: 17px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 229px;
    position: relative;
}
.news-info{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #787878;
    margin: 29px 6px 43px;
    padding: 43px 38px 54px 47px;
}
.news-info li{
    padding-bottom: 27px;
}
.news-info li h3{
    color: #448ccb;
    font-size: 14px;
    margin-bottom: 6px;
}
.news-info li h3 a{
    color: #448ccb;
    font-size: 14px;
}
.news-info li p{
    line-height: 14px;
    padding-bottom: 16px;
    text-align: justify;
}
.price p{
    padding-bottom: 11px;
}
.price b{
    color: #4b4b4b;
    font-size: 14px;
}
.price .link-comp{
    box-shadow: 1px 1px 1px #b3b3b3;
    -moz-box-shadow: 1px 1px 1px #b3b3b3;
    -webkit-box-shadow: 1px 1px 1px #b3b3b3;
}
.breadcrumbs a{
    background: url("../img/str.png") no-repeat scroll 100% 50% transparent;
    color: #6D6D6D;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
    padding-right: 16px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.breadcrumbs a:first-child{
    background-position: 100% 43px;
    color: #6D6D6D;
    font-size: 26px;
    font-weight: bold;
    line-height: 25px;
    padding-top: 30px;
    padding-bottom: 8px;
}
.reviews-item{
    padding-right: 45px;
    margin-bottom: 26px;
}
.reviews-form{

}
.reviews-form input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    height: 24px;
    margin-bottom: 11px;
    padding: 2px 7px;
    width: 262px;
}
.reviews-form input[type="submit"]{
    background: none repeat scroll 0 0 #737373;
    border: 0 none;
    color: #F7F7F7;
    font-family: 'droid sans bold';
    font-size: 12px;
    font-weight: normal;
    margin-right: 34px;
    height: 30px;
    line-height: 30px;
    padding: 0 12px 2px 14px;
}
.reviews-form p{
    padding-top: 12px;
}
.reviews-form i{
    color: #9a9a9a;
}
.capcha{
    padding-right: 12px;
    zoom: 1;
}
.capcha:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.capcha img{
    float: left;
    margin-left: 5px;
    margin-top: 7px;
}
.reviews-form textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    height: 133px;
    margin: 0 0 17px;
    padding: 5px 7px 4px;
    width: 490px;
}
.reviews{
    padding: 22px 75px 72px 71px;
}
.title-line{
    background: url("../img/title-bg.gif") repeat-x 0 100%;
    font-weight: bold;
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 47px;
}
.title-line span{
    background: none repeat scroll 0 0 #EFEFEF;
    display: inline-block;
    padding-right: 17px;
    color: #747474;
}
.reviews-item .head{
    overflow: hidden;
    color: #7d7d7d;
    padding-bottom: 22px;
}
.reviews-item .head a{
    color: #36538E;
    display: inline-block;
    font-weight: bold;
    margin-right: 11px;
}
.reviews-item p{
    color: #787878;
    line-height: 14.5px;
}
.reviews-item .head a img{
    display: inline-block;
    margin-right: 11px;
    float: left;
}
.tabs{
    position: relative;
}
.tab-menu{
    background: #fff;
    overflow: hidden;
    padding-left: 72px;
}
.tab-menu li{
    float: left;
    margin-right: 1px;
}
.tab-menu li a{
    display: inline-block;
    padding: 13px 16px 10px;
    color: #4a4a4a;
    font-weight: bold;
    background: #fcc55a;
    border-bottom: 1px solid #fff;
}
.tab-menu li a:hover, .tab-menu li.current a{
    background: #efefef;
    text-decoration: none;
    border-bottom: 1px solid #efefef;
    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: all 0.2s ease-out;  /* FF4+ */
    -ms-transition: all 0.2s ease-out;  /* IE10 */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
    transition: all 0.2s ease-out;
}
.tab-content{
    color: #787878;
    line-height: 14.5px;
    padding: 32px 65px 1px 71px;
}
.tab-content + div{
    display: none;
}
.tab-content p{
    padding-bottom: 25px;
}
.tab-content p b{
    font-size: 14px;
}
#w-fix li{
    width: 20% !important;
}
#w-fix li:nth-child(4) .kart{
    border-right: 3px solid #989898 !important;
}
#w-fix li:nth-child(5) .kart{
    border-right: none !important;
}
#w-fix li .kart{
    height: auto;
}
#w-fix li .kart .price-kart{
    height: 20px;
}
#w-fix li .kart .txt-kart b{
    line-height: 18px;
}
#w-fix li .kart .buy{
    width: 77px;
}
.pro{
    zoom: 1;
    background: #fff;
    margin-top: 18px;
    padding-bottom: 28px;
}
.pro:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.info-pro{
    float: right;
    line-height: 14.5px;
    padding: 54px 71px 15px 0;
    width: 25%;
    max-width: 250px;
}
.info-pro p{
    color: #787878;
    padding-bottom: 20px;
}
.info-pro .ya{
    margin-left: 0;
    margin-bottom: 15px;
}
.info-pro .buy{
    float: right;
}
.info-pro .link-new{
    background: #fcc55a;
    color: #4a4a4a;
    padding: 0 14px;
    margin-bottom: 16px;
}
.info-pro .add-pro{
    padding: 16px 0 0;
}
.info-pro .price-kart{
    border-top: 3px solid #000;
}
.network li{
    position: relative;
    padding-bottom: 5px;
}
.zoom{
    width: 21px;
    height: 21px;
    background: url("../img/sprite.png") no-repeat -65px 0;
    display: inline-block;
    position: absolute;
    right: 6%;
    top: 19px;
}
.img-pro .comment{
    margin-left: 18px;
    padding-bottom: 0;
    width: 179px;
    clear: none;
}
.img-pro ul li{
    float: left;
    margin-right: 4%;
    padding-bottom: 7px;
    border-bottom: 5px solid #fff;
    margin-bottom: 10px;
    height: 50px;
}
.img-pro ul li:hover{
    border-bottom: 5px solid #f08f76;
}

.img-pro ul {
    overflow: hidden;
    padding: 18px 0 0 22px;
    margin-bottom: 9px;
}
.img-pro ul li.active{
    border-bottom: 5px solid #f08f76;
}
.network li img{
    vertical-align: top;
}
.img-pro{
    padding-left: 50px;
    margin-right: 300px;
    padding-top: 34px;
    position: relative;
    text-align: center;
}
.img-pro img{
    vertical-align: top;
}
.wrap-img a + a{
    display: none;
}
.awards{
    color: #767676;
    float: right;
    overflow: hidden;
    padding: 31px 46px 15px 22px;
}
.head-item h1.titlpro{
    margin-bottom: 5px;
    padding-left: 29px;
    padding-top: 36px;
}
.head-item .titlpro1{
    padding-left: 33px;
}
.awards p{
    float: right;
    margin-right: 19px;
    padding-bottom: 0;
    padding-top: 19px;
}
.awards img{
    float: right;
    vertical-align: top;
    margin-left: 5px;
}
.catalog{
    margin-top: 4px;
    zoom: 1;
    border-left: 4px solid #ECECEC;
}
.catalog-wrap .catalog{
    border: 0;
    margin-top: 0;
}
.catalog:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.catalog li{
    width: 25%;
    float: left;
}
.pager{
    padding-bottom: 45px;
    padding-top: 38px;
    position: relative;
    text-align: center;
}
.pager a{
    position: relative;
    margin-right: 6px;
    display: inline-block;
    color: #4b4b4b;
    font-weight: bold;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    width: 25px;
    background: url("../img/fb.png") repeat-x 0 0;
    text-shadow: 1px 1px 2px #fff;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 1px 1px 1px #b3b3b3;
    -moz-box-shadow: 1px 1px 1px #b3b3b3;
    -webkit-box-shadow: 1px 1px 1px #b3b3b3;
    text-align: center;
}
.pager a:hover, .pager a.active{
    text-decoration: none;
    background: #8a8a8a url("../img/fb.png") repeat-x 0 100%;
    color: #fff;
    text-shadow: none;
    box-shadow:  0 0 0 2px #B3B3B3;
    -moz-box-shadow:  0 0 0 2px #B3B3B3;
    -webkit-box-shadow:  0 0 0 2px #B3B3B3;
}
.kart{
    background: #fff;
    padding: 9px 20px 12px;
    overflow: hidden;
    height: 506px;
    position: relative;
    border-bottom: 3px solid #ececec;
    border-right: 3px solid #ececec;
}
.catalog-wrap .kart{
    border-bottom: 3px solid #989898;
    border-right: 3px solid #989898;
    height: 325px;
}
.kart dt{
    border-bottom: 1px solid #9B9B9B;
    display: block;
    font-style: normal;
    padding-bottom: 8px;
    padding-top: 15px;
    text-align: center;
}
.bord .kart{
    border-color: #ececec;
}
.bord .catalog{
    border-bottom: 3px solid #989898;
}
.check{
    display: inline-block;
    background: url("../img/sprite.png") no-repeat -67px -24px;
    width: 19px;
    height: 16px;
}
.check-x{
    background-position:-67px -42px;
}
.download{
    text-align: center;
}
.download .kart{
    padding: 22px 27px;
    height: 331px;
}
.download a.link-new{
    margin: 0;
}
.download div.img-wrap{
    background: #e0e0e0;
    padding: 10px;
    height: 200px;
    margin-bottom: 20px;
}
.download .kart b{
    display: block;
    padding-bottom: 10px;
}
.download .kart p{
    padding-bottom: 4px;
}
.new-kart{
    position: absolute;
    top: 12px;
    left: 11px;
    z-index: 1;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #f48e50;
    border-radius: 22px 22px 22px 22px;
    -moz-border-radius: 22px 22px 22px 22px;
    -webkit-border-radius: 22px 22px 22px 22px;
}
.kart .head{
    color: #448CCB;
    font-weight: bold;
    height: 32px;
    overflow: hidden;
    text-align: right;
}
.kart .img-wrap{
    margin-top: 24px;
    height: 127px;
    margin-bottom: 6px;
    overflow: hidden;
    text-align: center;
}
.kart .img-wrap img{
    vertical-align: top;
}
.txt-kart{
    position: relative;
    border-bottom: 3px solid #000000;
    color: #787878;
    height: 230px;
    overflow: hidden;
    padding: 0 0 0 3px;
}
.catalog-wrap .txt-kart{
    height: 79px;
}
.kart .buy{
    float: right;
}
.price-kart {
    border-bottom: 1px solid #9B9B9B;
    color: #202020;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 11px;
    padding-top: 11px;
    position: relative;
    padding-right: 75px;
}
.price-kart span{
    background: url("../img/slash.png") no-repeat scroll 41% 0 transparent;
    color: #6C6C6C;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 9px;
    position: absolute;
    right: 3px;
    top: 4px;
}
.txt-kart a{
    font-weight: bold;
    color: #4a4a4a;
    font-size: 22px;
    line-height: 24px;
    display: inline-block;
}
.txt-kart b{
    color: #4A4A4A;
    display: block;
    line-height: 15px;
    padding-bottom: 9px;
    padding-top: 8px;
}
.txt-kart p{
    height: 102px;
    line-height: 14.4px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 0;
}
.add-pro{
    padding: 15px 5px 14px 0;
    color: #767676;
}
.add-pro input[type="checkbox"]{
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}
.kart .link-new{
    margin-left: 16px;
    padding: 0 15px 0 14px;
}
.item{
    float: left;
    width: 100%;
}
.head-item{
    zoom: 1;
    padding-left: 41px;
    position: relative;
    padding-right: 5px;
}
.head-item:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.head-item h2{
    color: #6D6D6D;
    font-size: 26px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 15px;
}
.botton-wrap{
    padding-bottom: 43px;
    float: right;
    padding-top: 27px;
    position: relative;
    width: 525px;
}
.botton-wrap .link-comp{
    margin-left: 31px;
}
.head-item p{
    padding-left: 9px;
}
.head-item p b{
    color: #4a4a4a;
}
.head-item h1{
    line-height: 25px;
    padding-top: 30px;
    margin-bottom: 36px;
}
.cleaner{
    float: right;
    overflow: hidden;
    padding: 25px 5px 31px;
    position: relative;
    width: 470px;
}
.cleaner p{
    color: #4b4b4b;
    font-size: 10px;
    text-shadow: 1px 1px 1px #fff;
    padding-bottom: 9px;
    padding-left: 0;
}
.link-search{
    background: url("../img/mark.png") no-repeat scroll 0 5px transparent;
    clear: both;
    color: #4B4B4B;
    display: block;
    float: right;
    margin-right: 12px;
    padding-left: 9px;
    text-shadow: 1px 1px 2px #FFFFFF;
}
.filter-button{
    position: relative;
    margin-right: 6px;
    display: inline-block;
    color: #4b4b4b;
    font-weight: bold;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 15px;
    background: url("../img/fb.png") repeat-x 0 0;
    text-shadow: 1px 1px 0 #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 1px 1px 1px #b3b3b3;
    -moz-box-shadow: 1px 1px 1px #b3b3b3;
    -webkit-box-shadow: 1px 1px 1px #b3b3b3;
}
.tabl{
    background: url("../img/sprite.png") no-repeat -41px 0;
    display: inline-block;
    width: 12px;
    height: 10px;
    cursor: pointer;
    margin-left: 8px;
    position: relative;
    top: 1px;
}
.blo{
    background: url("../img/sprite.png") no-repeat scroll -53px 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin-left: 8px;
    position: relative;
    top: 2px;
    width: 12px;
}
.filter-button:hover, .active-button{
    text-decoration: none;
    background: #8a8a8a url("../img/fb.png") repeat-x 0 100%;
    color: #fff;
    text-shadow: none;
    box-shadow:  0 0 0 2px #B3B3B3;
    -moz-box-shadow:  0 0 0 2px #B3B3B3;
    -webkit-box-shadow:  0 0 0 2px #B3B3B3;
}

.filter-button:hover .blo,.active-button .blo{
    background-position: -53px -12px;
}
.filter-button:hover .tabl,.active-button .tabl{
    background-position: -41px -11px;
}
.submit{
    color: #868686;
    padding-top: 18px;
}
.submit input{
    background: none repeat scroll 0 0 #EE4827;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-bottom: 2px;
    text-align: center;
    width: 89px;
    font-size: 12px;
    margin-right: 17px;
    margin-top: 4px;
}
.reg-dilers{
    padding: 49px 99px 104px;
    overflow: hidden;
}
.reg-dilers h1{
    margin-bottom: 58px;
}
.reg-dilers p{
    color: #404040;
    line-height: 21px;
    padding-right: 76px;
}
.check-wrap{
    color: #868686;
    float: right;
    padding-top: 4px;
    width: 57%;
}
.check-wrap input{
    margin: 0 9px 0 0;
}
.check-wrap li{
    padding-bottom: 5px;
}
.inp-wrap{
    padding-top: 6px;
}
.inp-wrap li{
    padding-bottom: 12px;
}
.inp-wrap li input[type="text"]{
    height: 24px;
    line-height: 23px;
    padding-left: 8px;
    padding-right: 8px;
    width: 80%;
}
.inp-wrap li:first-child input[type="text"]{
    width: 32%;
}
.inp-wrap li:nth-child(2) input[type="text"]{
    width: 32%;
}
.inp-wrap li:nth-child(3) input[type="text"]{
    width: 32%;
}
.about_us{
    padding: 49px 49px 135px 100px;
}
.contacts{
    padding: 43px 49px 40px 70px;
    overflow: hidden;
    font-size: 14px;
}
.contacts h1{
    float: left;
    padding-right: 10px;
    padding-top: 6px;
    width: 177px;
}
.adress{
    line-height: 21px;

    padding-left: 188px;
}
.adress .w-50{
    width: 43%;
}
.adress .w-33{
    width: 34%;
}
.adress strong{
    font-size: 19px;
    font-weight: normal;
}
.adress p{
    padding-bottom: 0;
    padding-right: 10px;
}
.adress span{
    width: 36px;
    display: inline-block;
}
.adress:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.about_us h1{
    margin-bottom: 58px;
}
.about_us .content{
    font-size: 14px;
    line-height: 21px;
    padding: 0 30px 15px 0;
}

.result{
    color: #6f6f6f;
    font-size: 14px;
    overflow: hidden;
    padding: 32px 17px 33px 43px;
}
.result-city{
    float: left;
    width: 100px;
    padding-right: 10px;
}
.result-item{
    padding-left: 110px;
}
.result-item b{
    display: block;
    padding-right: 10px;
}
.result-item p{
    padding-right: 10px;
}
.result-item a{
    color: #6f6f6f;
}
.filter-map{
    padding: 44px 64px 47px;
    zoom: 1;
}
.filter-map:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.filter-map b{
    color: #6D6D6D;
    display: inline-block;
    float: left;
    font-size: 26px;
    line-height: 26px;
    padding-right: 4px;
    width: 23%;
}
.filter-map input, .filter-map select{
    float: left;
}
.filter-map select{
    height: 30px;
    width: 139px;
    margin-right: 3%;
    color: #868686;
    font-size: 12px;
    font-family: Arial;
}
.filter-map select option{
    color: #868686;
    font-size: 12px;
    font-family: Arial;
}
.filter-map input[type="text"]{
    background: none repeat scroll 0 0 #FFFEFC;
    border-color: #D0D0D0;
    color: #868686;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    padding-left: 8px;
    padding-right: 8px;
    width: 124px;
    margin-right: 3%;
}
.next-prev{
    text-align: center;
    position: relative;
    padding: 50px 0;
}
.filter-map input[type="submit"]{
    background: none repeat scroll 0 0 #EE4827;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-bottom: 2px;
    text-align: center;
    width: 89px;
    margin-left: 0;
    margin-right: 0;
}
.map{
    position: relative;
    height: 393px;
    width: 100%;
    overflow: hidden;
}
.title{
    background: #7b7b7b;
    padding: 5px 20px 8px;
    color: #fff;
    font-size: 12px;
    font-family: 'droid sans bold';
    font-weight: normal;
}
.title a{
    color: #fff;
    font-family: 'droid sans bold';
    font-weight: normal;
}
.new .title{
    margin: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.new {
    overflow: hidden;
    background: #fff;
    position: relative;
    border-bottom: 2px solid #989898;
}
.new-img{
    overflow: hidden;
    position: relative;
}
.new img{
    left: 50%;
    margin-left: -432px;
    position: relative;
    vertical-align: top;
}
.new-foot{
    color: #6D6D6D;
    font-weight: bold;
    margin: 0 auto;
    padding: 37px 0 18px 121px;
    width: 480px;
    overflow: hidden;
}
.new-foot ul li{
    float: left;
    border-right: 1px solid #9b9b9b;
    padding: 0 17px 0 5px;
    text-align: right;
    height: 54px;
}
.new-foot ul li:last-child{
    border: 0;
    padding-right: 0;
}
.new-foot .buy{
    margin-left: 20px;
    margin-top: 9px;
}
.new-foot  .price-kart{
    padding: 0 0 0 15px;
    border:0;
    text-indent: 5px;
    margin-right: 6px;
}
.new-foot  .price-kart span{
    background: url("../img/slash.png") no-repeat scroll 52% 0 transparent;
    border-top: 3px solid #000000;
    color: #6C6C6C;
    display: block;
    font-size: 12px;
    margin-top: 7px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-top: 8px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
}
.link-new{
    background: none repeat scroll 0 0 #EE4827;
    color: #F7F7F7;
    display: inline-block;
    height: 30px;
    line-height: 29px;
    margin-right: 0;
    padding: 0 10px 0 14px;
}
.new-foot .link-new{
    color: #F7F7F7;
    font-weight: normal;
}
.new-foot b{
    display: block;
    font-size: 26px;
    line-height: 24px;
    padding-bottom: 4px;
    padding-top: 5px;
}
.new-foot b a{
    color: #6d6d6d;
}
.new-foot p{
    clear: both;
    line-height: 14px;
    padding-bottom: 0;
    padding-right: 2px;
}
.close-side{
    background: url("../img/sprite.png") no-repeat scroll 0 -21px transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    left: 259px;
    top: 0;
    width: 30px;
    z-index: 10;
}
.open-side{
    background-position: 0 -51px;
}
.catalog-wrap{
    overflow: hidden;
    border-top: 3px solid #989898;
    position: relative;
}
.catalog-wrap .title{
    left: 0;
    padding-left: 31px;
    padding-right: 31px;
    position: absolute;
    top: 0;
    z-index: 10;
}
.catalog-compare{
    border-bottom: 2px solid #e3e3e3;
    border-top: 3px solid #989898;
}
.catalog-compare .catalog{
    margin-top: 0;
}
.catalog-compare .kart{
    border-color: #e3e3e3;
    height: 717px;
}
.comment{
    border-bottom: 0 solid #9B9B9B;
    clear: both;
    color: #717171;
    line-height: 15px;
    overflow: hidden;
    padding-bottom: 18px;
    padding-top: 3px;
    text-align: right;
}
.catalog-compare .comment{
    clear: both;
    border-bottom: 1px solid #9B9B9B;
    color: #717171;
    line-height: 15px;
    overflow: hidden;
    padding-bottom: 18px;
    padding-top: 17px;
    text-align: right;
}
.comment a{
    color: #717171;
    font-weight: normal;
    font-size: 12px;
}
.star{
    background: url("../img/star.png") repeat-x scroll 0 100% transparent;
    float: left;
    height: 13px;
    margin-left: 5px;
    width: 82px;
}
.star div{
    background: url("../img/star.png") repeat-x 0 0;
    float: left;
    height: 13px;
}
.catalog-compare  .txt-kart{
    height: 239px;
}
.catalog-compare .catalog{
    border-top: 3px solid #e3e3e3;
}
.catalog .close-map{
    right: 6px;
    top: 7px;
    z-index: 1;
}
.txt-kart a.ya{
    background: url("../img/ya.png") no-repeat scroll 12px 11px transparent;
    border-top: 1px solid #9B9B9B;
    bottom: 0;
    color: #888888;
    display: block;
    font-size: 10px;
    font-weight: bold;
    left: 0;
    line-height: 9px;
    padding-left: 0;
    padding-top: 13px;
    position: absolute;
    text-align: center;
    width: 100%;
    margin: 0;
}
a.ya{
    margin-bottom: 15px;
    background: url("../img/ya.png") no-repeat scroll 2px 11px transparent;
    border-top: 1px solid #9B9B9B;
    color: #888888;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-left: 41px;
    margin-top: 3px;
    padding-left: 0;
    padding-top: 9px;
    text-align: center;
}
.txt-kart a.ya b{
    display: block;
    font-size: 14px;
    color: #888888;
    padding-left: 42px;
}
a.ya b{
    display: block;
    font-size: 14px;
    color: #888888;
    padding-left: 42px;
}
.txt-kart a.ya span{
    display: block;
    padding-left: 42px;
}
a.ya span{
    display: block;
    padding-left: 42px;
}
.catalog-compare .buy{
    float: none;
    margin-top: 29px;
}
.lk-form{
    margin: 23px auto 0;
    width: 710px;
    padding-bottom: 15px;
    zoom: 1;
}
.lk-form:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.top-form{
    color: #9C9C9C;
    margin: 2px auto 0;
    padding-left: 34px;
    width: 689px;
}
.payment{
    color: #9C9C9C;
    padding-left: 27px;
    clear: both;
    position: relative;
    padding-bottom: 8px;
}
.payment textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #737373;
    height: 115px;
    margin: -4px 0 0;
    width: 667px;
}
.ch-payment{
    padding-bottom: 65px;
}
.ch-payment div{
    position: relative;
    display: inline;
}
.sub1{
    overflow: hidden;
    padding-bottom: 75px;
}
.sub1 input.buy{
    float: none;
    font-size: 14px;
    margin: 5px auto 0;
    width: 300px;
}
.ch-payment div label{
    left: -12px;
    padding: 0;
    position: absolute;
    top: 26px;
}
.ch-payment label{
    color: #454545;
    font-size: 14px;
    padding-right: 42px;
}
.ch-payment input[type="checkbox"] {
    margin: 2px 36px 0 0;
    vertical-align: top;
}
.ch-payment >input[type="checkbox"]:first-child{
    margin: 2px 11px 0 0;
}
.payment p{
    color: #9c9c9c;
    padding-bottom: 21px;
}
.lk-form > .w-50 > ul > li.last{
    padding-bottom: 16px;
}
.sel-top-form{
    padding-bottom: 20px;
    padding-top: 4px;
    position: relative;
}
.sel-top-form select{
    height: 30px;
    width: 297px;
}
.dostavka input[type="checkbox"]{
    margin: 2px 25px 0 3px;
    vertical-align: top;

}
.dostavka {
    position: relative;
    color: #9c9c9c;
    font-size: 12px;
    padding-top: 11px;
}
.dostavka p{
    padding-bottom: 19px;
}
.lk-form > .w-50 > ul > li .dostavka label{
    color: #454545;
    font-size: 14px;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 0;
}
.dostavka span{
    display: block;
    line-height: 14px;
    padding-bottom: 10px;
    padding-left: 44px;
}
.sel-top-form label{
    left: -89px;
    position: absolute;
    top: 10px;
}
.top-form p{
    padding-bottom: 19px;
    line-height: 15px;
}
.top-form label{
    color: #454545;
    font-size: 14px;
}
.top-form input[type="checkbox"]{
    margin: 2px 25px 11px 3px;
    vertical-align: top;

}
.top-form:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lk-form>.w-50>ul>li{
    position: relative;
    padding-bottom: 33px;
    padding-left: 25px;
    vertical-align: top;
}
.lk-form-wrap{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 4px 45px;
    padding-bottom: 43px;
    padding-top: 50px;
}
.lk-form-reg{
    margin: 0px 4px 4px;
}
input.sub-buy{
    float: none;
    margin: 0 auto 41px;
    width: 200px;
    font-size: 14px;
}
.recovery{
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
    width: 742px;
    padding-bottom: 102px;
}
#mb-none{
    margin-bottom: 4px;
}
.my-order{
    margin: 10px 4px 0;
    padding-bottom: 21px;
}
.hide-info{
    height: 0;
    overflow: hidden;
    position: relative;
}
.my-order > ul > li.active .hide-info{
    height:auto;
    overflow: hidden;

}
.my-order .catalog-table{
    margin: 0 7px;
}
.my-order .catalog-table >li{
    background: none;
    border-top: 1px solid #9b9b9b;
    padding: 16px 0 15px;
}
.my-order .catalog-table >li >.w-33{
    width: 218px;
    background: #fff;
    border: 1px solid #9b9b9b;
    height: 174px;
    overflow: hidden;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
}
.my-order .info-product{
    float: left;
    padding-left: 45px;
    padding-top: 19px;
    width: 41%;
}
.my-order .catalog-table .f-right{
    margin-top: 11px;
}
.my-order .img-tabl{
    padding-right: 0;
    padding-top: 36px;
}
div.link-more{
    background: url("../img/sprite.png") no-repeat scroll -140px -61px transparent;
    color: #7E7E7E;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 33px;
    line-height: 32px;
    position: relative;
    text-indent: -70px;
    top: -7px;
    width: 33px;
}
.my-order > ul > li.active div.link-more{
    background-position: -140px -94px;
    text-indent: -57px;
}
.my-order .head{
    color: #6d6d6d;
    font-size: 18px;
    zoom: 1;
    padding-bottom: 17px;
}
.my-order .foot{
    border-top: 1px solid #9B9B9B;
    color: #4A4A4A;
    font-weight: bold;
    margin: 0 7px;
    padding-bottom: 39px;
    padding-top: 25px;
    text-align: right;
}
.my-order .foot b{
    font-size: 20px;
    padding: 0 3px;
}
.my-order .foot span{
    font-weight: normal;
}
.my-order .head:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.my-order>ul>li{
    background: #fff;
    vertical-align: top;
    margin-bottom: 5px;
    padding: 28px 41px 0 39px;
    height: 50px;
}
.my-order>ul>li.active{
    background: #ffe5b2;
    height: auto;
}
.ready{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #454545;
    font-size: 14px;
    margin: 10px 4px 4px;
    padding: 99px 167px 94px 236px;
}
.ready a{
    color: #5674b9;
}
.recovery input[type="text"]{
    display: block;
    width: 303px;
    margin: 0 auto 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #737373;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
}
.recovery input[type="submit"]{
    display: block;
    float: none;
    font-size: 14px;
    margin: 4px auto 0;
    padding-left: 0;
    padding-right: 0;
    width: 318px;
}
.recovery p{
    color: #737373;
    font-size: 14px;
    padding-bottom: 62px;
}
.reg-ok{
    position: relative;
    text-align: center;
    color: #4c4c4c;
    font-size: 14px;
    background: #fcc55a;
    padding-bottom: 14px;
    padding-top: 15px;
    margin: 0 4px;
}
.reg-ok .close-map{
    right: 8px;
    top: 8px;
}
.lk-form input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #737373;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    width: 293px;
    position: relative;
    display: block;
}
.lk-form .capcha input[type="text"]{
    float: right;
    width: 164px;
}
.lk-form>.w-50>ul>li label{
    color: #9C9C9C;
    font-size: 12px;
    left: 0;
    padding-left: 26px;
    position: absolute;
    top: 32px;
}
.lk-form > .w-50 > ul > li input.sub-buy{
    float: left;
    margin-bottom: 0;
    width: 306px;
    margin-top: -2px;
}
.ul-right{
    padding-left: 11px;
}
.star-inp{
    color: #FD9310;
    display: inline-block;
    font-size: 31px;
    line-height: 31px;
    font-weight: bold;
    height: 10px;
    left: 5px;
    position: absolute;
    top: -6px;
    width: 10px;

}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft{
    width: 259px;
    margin-left:-100%;
    float:left;
    overflow: visible;
    color: #e0dfdd;
    font-weight: bold;
    padding-bottom: 30px;
}
.hide-fix{
    position: relative;
    width: 259px !important;
    padding-bottom: 10px;
}
.menu-brend li{
    border-bottom: 1px solid #767676;
    background: #505050 url("../img/sadow_04.png") repeat-y 100% 0;
    line-height: 15px;
}
.menu-brend li:first-child a{
    padding: 10px 9px 5px 29px;
}
.menu-brend li:first-child label{
    padding: 10px 9px 5px 29px;
}
.menu-brend li:first-child input[type="checkbox"]{
    margin-top: 10px;
}
.menu-brend li a{
    color: #313131;
    display: block;
    padding: 5px 9px 5px 29px;
}
.menu-brend li label{
    color: #313131 !important;
}
.big-label select{
    background: none repeat scroll 0 0 #E0DFDD;
    border: 0 none;
    color: #3D3D3D;
    font-size: 12px;
    height: 24px;
    margin-bottom: 9px;
    margin-top: 8px;
    width: 123px;
}
.menu-left li{
    position: relative;
    border-bottom: 1px solid #767676;
    line-height: 15px;
}
.submit-filter{
    background: none repeat scroll 0 0 #6A6A6A;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 27px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 3px;
    position: absolute;
    right: -191px;
    text-indent: 15px;
    top: 0;
    width: 191px;
    display: none;
    height: 28px;
}
li.active .submit-filter{
    display: block;
}
.submit-filter input{
    background: none repeat scroll 0 0 #FCC55A;
    border: 0 none;
    color: #000000;
    float: right;
    font-size: 11px;
    height: 29px;
    line-height: 29px;
    margin-right: 3px;
    padding: 0 7px 2px;
    text-align: center;
    width: 69px;
}
.filter-date li{
    background: url("../img/sadow_05.png") repeat-y scroll 100% 0 #4A4A4A;
}
.menu-left>li>a, .menu-left li label{
    color: #e0dfdd;
    display: block;
    padding: 5px 9px 5px 29px;
    cursor: pointer;
}
.menu-left li.act a{
    color: #FCC55A;
    text-decoration: none;
}
.menu-left li label:hover{
    color: #fcc55a;
}
.menu-left li label{
    position: relative;
    z-index: 1;
}
.menu-left li ul label.active{
    color: #FCC55A;
}
.menu-left li ul li:last-child{
    border: 0;
}
.menu-left >li >ul{
    display: none;
    zoom: 1;
}
.menu-left >li >ul.month{

}
.menu-left >li >ul.month li{
    border-bottom: 1px solid #000000;
    padding-left: 62px;
    color: #bfba61;
}
.menu-left >li >ul.month li.active{
    background: #727272;
}
.menu-left >li >ul.month li.active label{
    color: #fff;
}
.menu-left >li >ul.month li label{
    color: #bfba61;
}
.menu-left >li >ul.month li:first-child{
    border-top: 1px solid #000000;
}
.menu-left >li >ul.month li:last-child{
    border-bottom: 0;
}
.menu-left li ul li{
    background: #4a4a4a url("../img/sadow_05.png") repeat-y scroll 100% 0;
    border-bottom: 1px solid #878787;
}
.menu-left >li >ul >li >ul{
    padding-bottom: 3px;
    padding-left: 17px;
    padding-top: 8px;
}
.menu-left li.active {
    background: #4a4a4a url("../img/sadow_05.png") repeat-y scroll 100% 0;
}
.menu-brend li.active {
    background: #4a4a4a url("../img/sadow_03.png") repeat-y scroll 100% 0;
}
.menu-brend li.active label{
    color: #FCC55A !important;
}
.menu-left li.active>label{
    color: #fcc55a;
}
.menu-left li input[type="checkbox"]{
    margin-left:  9px;
    float: left;
    margin-top:  6px;
}
.select-wrap{
    background: url("../img/scob.png") no-repeat scroll 0 9px transparent;
    float: right;
    padding-left: 15px;
    position: relative;
    width: 161px;
    z-index: 101;
}
.select-wrap p{
    padding-bottom: 8px;
    height: 19px;
    position: relative;
    z-index: 200;
}
.select-wrap p:last-child{
    z-index: 199;
}
.select-wrap select{
    width: 66px;
    height: 19px;
    color: #737373;
    font-size: 9px;
}
.select-wrap i{
    display: inline-block;
    float: left;
    font-style: normal;
    font-weight: normal;
    width: 26px;
}
.ch-sel{
    padding: 11px 0 4px 17px;
    zoom: 1;
    z-index: 100;
}
.ch-sel:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.menu-left li .ch-sel input[type="checkbox"]{
    margin-top: 15px;
}
.menu-left li .ch-sel label{
    padding-right: 0;
    padding-top: 14px;
    z-index: 0;
}
.big-label{
    padding: 12px 5px 8px 18px;
    vertical-align: top;
    zoom: 1;
}
.menu-left li .big-label label{
    padding-right: 0;
}
.big-label:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.big-label>div{
    float: left;
    height: 25px;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.big-label div.sel{
    float: none;
    height: auto;
    overflow: visible;
    position: relative;
    width: auto;
    margin: 8px 0 9px 53px;
    zoom: 1;
}
.big-label div.sel:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.big-label div:nth-child(odd){
    clear: both;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight{
    margin-bottom: -2px;
    float: right;
    margin-left: -336px;
    width: 333px;
    border-left: 3px solid #989898;
    border-bottom: 2px solid #989898;
}
.slider-vert .jcarousel-clip{
    height: 478px !important;
    overflow: hidden;
}
.slider-vert ul li{
    height: 150px !important;
    margin-bottom: 8px;
}
.jcarousel-prev-vertical{
    background: url("../img/sprite.png") no-repeat scroll -77px -61px transparent;
    cursor: pointer;
    height: 16px;
    left: 119px;
    position: absolute;
    top: -39px;
    width: 61px;
}
.jcarousel-next-vertical{
    position: absolute;
    bottom: -33px;
    left: 119px;
    width: 61px;
    height: 16px;
    background: url("../img/sprite.png") no-repeat -77px -77px;
    cursor: pointer;
}
.news-wrap{
    overflow: hidden;
    position: relative;
    border-bottom: 2px solid #9c9c9c;
    padding-bottom: 5px;
    height: 545px;
}
.news-wrap .title{
    display: inline-block;
    padding: 5px 20px 8px;
    margin: 0 0 8px;
    width: 51px;
}
.right-block{
    background: #e8e8e8;
    overflow: hidden;
}
.news li{
    overflow: hidden;
    padding-bottom: 3px;
    padding-right: 20px;
}
.news-img{
    float: left;
    overflow: hidden;
    width: 91px;
    height: 150px;
}
.news li p{
    color: #202020;
    padding-left: 119px;
}
.news li span{
    display: block;
    padding-left: 119px;
    padding-top: 9px;
    padding-bottom: 1px;
}
.news li b{
    color: #202020;
    font-size: 14px;
    display: block;
    padding-left: 119px;
    padding-bottom: 5px;
}
.news li b a{
    color: #202020;
}
.all-news{
    background: url("../img/all-news.png") no-repeat scroll 100% 11px transparent;
    color: #7B7B7B;
    display: inline-block;
    float: right;
    font-family: 'droid sans bold';
    height: 31px;
    line-height: 28px;
    margin-right: 15px;
    margin-top: -3px;
    padding: 0 19px;
}
.sale{
    margin-bottom: 11px;
    overflow: hidden;
    padding: 13px 21px 10px 0;
}
.info-sale{
    padding-left: 142px;
    position: relative;
    padding-top: 3px;
}
.info-sale b{
    display: block;
    padding-left: 9px;
    padding-bottom: 6px;
    line-height: 20px;
    border-bottom: 1px solid #9b9b9b;
}
.info-sale .price-kart{
    padding-top: 7px;
    padding-right: 67px;
    padding-bottom: 6px;
}
.info-sale .price-kart span{
    background: url("../img/slash.png") no-repeat scroll 41% 0 transparent;
    color: #6C6C6C;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 9px;
    position: absolute;
    right: 0;
    top: -1px;
}
.info-sale b a{
    color: #4A4A4A;
    font-size: 20px;
}
.sale img{
    vertical-align: top;
    float: left;
}
.rss{
    overflow: hidden;
    padding: 17px 30px 31px 46px;
    color: #646464;
}
.rss input[type="text"]{
    border: 1px solid #9b9b9b;
    float: left;
    height: 24px;
    line-height: 23px;
    margin-right: 16px;
    width: 136px;
    background: #fffefc;
}
.rss input[type="submit"]{
    background: none repeat scroll 0 0 #9b9b9b;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-bottom: 2px;
    text-align: center;
    width: 89px;
    font-size: 11px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer{
    min-width: 980px;
    max-width: 1200px;
    margin: 1px auto;
    clear:both;
    padding-bottom: 15px;
    overflow: hidden;
}
.links-footer{
    float: right;
    font-size: 14px;
    padding: 38px 0 21px 20px;
    text-align: right;
    width: 282px;
}
.rezise1 .links-footer{
    float: none;
    margin-left: 17px;
    width: auto;
}
.links-footer p{
    background: url("../img/bord.png") repeat-x scroll 0 100% transparent;
    color: #202020;
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 15px;
    padding-bottom: 19px;
}
.links-footer p:last-child{
    background: none;
}
.links-footer p a{
    color: #202020;
}
.links-footer p a:hover{
    color: #fff;
}
.links-footer p b a{
    color: #fcded8;
}
.links-footer p b a:hover{
    text-decoration: none;
}
.links-footer img{
    float: right;
    margin-left: 8px;
    vertical-align: top;
}
.net{
    display: block;
    float: right;
    margin-left: 11px;
    margin-right: 42px;
    width: 110px;
}
.rezise{
    padding-right: 348px;
}
.rezise:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.rezise1{
    padding-left: 278px;

}
.rezise1:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.rezise1>div{
    float: left;
    width: 50%;
}
.rezise>div:first-child{
    width: 44%;
    float: left;
}
.rezise>div:last-child{
    float: right;
    width: 56%;
}
.brend{
    background: none repeat scroll 0 0 #313131;
    min-height: 121px;
    padding: 52px 52px 15px;
    text-align: center;
}
.brend-fix{
    float: left;
    width: 173px;
}
.brend img{
    vertical-align: top;
    margin-bottom: 8px;
}
.adr{
    background: none repeat scroll 0 0 #EE4827;
    font-size: 14px;
    line-height: 21px;
    margin-left: 17px;
    min-height: 135px;
    padding: 38px 40px 15px 46px;
}
.social{
    color: #202020;
    font-size: 12px;
    float: right;
    text-align: right;
    width: 254px;
    margin-right: 42px;
}
.social span{
    color: #202020;
    padding-right: 18px;
}
.social img{
    vertical-align: top;
    margin-left: 4px;
}
.footer{
    padding: 32px 2px 0;
    clear: both;
}
.footer p{
    color: #a2a2a2;
    line-height: 20px;
    padding-right: 40%;
}
.vinous{
    background: #9e0924;
}
.adr-f{
    color: #202020;
    float: right;
    line-height: 17px;
    padding-left: 20px;
    padding-top: 36px;
    width: 22%;
    position: relative;
}
.adr-f p{
    padding-bottom: 8px;
}
.days{
    background: url("../img/days.png") no-repeat scroll 0 0 transparent;
    color: #202020;
    float: left;
    font-size: 14px;
    line-height: 17px;
    margin-top: 36px;
    padding: 0 0 0 6%;
    width: 16%;
}
.days span{
    font-size: 18px;
    display: block;
    padding-bottom: 9px;
}
.tel-f{
    color: #2A2A2A;
    float: left;
    font-size: 10px;
    padding-left: 3%;
    padding-top: 33px;
    width: 18%;
}
.tel-f div{
    font-size: 21px;
    line-height: 21px;
    color: #000;
}
.pay{
    float: right;
    padding-right: 37px;
}
.pay a{
    vertical-align: top;
    margin-left: 18px;
}