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%;
        min-width: 1000px;
}
body{
        background: #fff;
}

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

@font-face {
        font-family: 'MyriadPro-Light';
        src: url('/css/fonts/myriadpro.eot');
        src: url('/css/fonts/myriadpro.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/myriadpro.woff') format('woff'),
        url('/css/fonts/myriadpro.ttf') format('truetype'),
        url('/css/fonts/myriadpro.svg#myriadpro') format('svg');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'SegoeUILight';
    src: url('/css/fonts/segoeuil.eot');
    src: url('/css/fonts/segoeuil.eot') format('embedded-opentype'),
         url('/css/fonts/segoeuil.woff') format('woff'),
         url('/css/fonts/segoeuil.ttf') format('truetype'),
         url('/css/fonts/segoeuil.svg#SegoeUILight') format('svg');
}
#wrapBg{
        background: url("/images/bgInen.png") repeat-x 50% 0;
        position: relative;
        width: 100%;
        min-height: 372px;
}
.home #wrapBg{
        background: url("/images/bg.png") repeat-x 50% 0;
}
/** h group **/
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 15px}
h1{font-size:25px;line-height: 25px;font-family: 'SegoeUILight',sans-serif;}
h2{font-size:21px;line-height: 21px;font-family: 'SegoeUILight',sans-serif;}
h3{font-size:18px;font-family: 'SegoeUILight',sans-serif;}
h4,h5,h6{font-size:16px;font-family: 'SegoeUILight',sans-serif;}
.cufon{font-family: 'SegoeUILight',sans-serif;}
/** h group **/

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

/** link **/
a{color:#006699;text-decoration:underline}
a:visited{}
a:hover{text-decoration:none}
a:active{}
/** link **/

/** form tag style **/
input[type=text],input[type=password],textarea{
        font-size:12px;
        outline:none;
        font-family:Arial;
        color:#aaa;
        padding:2px;
        border:1px solid #ccc;
        vertical-align:middle;
}
input[type=submit]{
        cursor: pointer;
}
input[type=text]:hover,input[type=password]:hover,textarea:hover{
        color:#404040;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus{
        color:#000;
}
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:#ccc; background-color:#ccc; height:1px; border-width:0px; margin:0 0 15px;}
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border{ border: none!important; }
.bold{font-weight:700}
.italic{font-style:italic}
.underline{text-decoration:underline}
.clearfix{clear:both}

/* color */
.red{color:#cf1b38}
.blue{color:blue}
.yellow{color:yellow}
.green{color:green}
.gray{color:gray}
.black{color:black}


/** 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-height:100%;
        height: auto !important;
        height:100%;
        width:100%;
        min-width: 1000px;
        margin:0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
#header{
        height:121px;
        width:982px;
        margin:0 auto;
}
#userBar{
        position: relative;
        z-index: 200;
        border: 1px solid #e5e5e5;
        background: url("/images/userBar.png") repeat-x 0 100% #bababa;
        zoom: 1;
}
#userBar:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.userBar{
        margin: 0 auto;
        width: 980px;
        text-align: right;
        position: relative;
        padding-bottom: 6px;
        padding-top: 6px;
}
.userBar a{
        color: #fff;
        font-size: 12px;
        text-decoration: none;
        margin-left: 21px;
}
.icoUser{
        display: inline-block;
        margin-right: 5px;
        background: url("/images/sprite.png") no-repeat -105px 0;
        width: 6px;
        height: 10px;
}
.userBar a:hover{
        text-decoration: underline;
}
.logo{
        position: absolute;
        left: 0;
        top: 28px;
}
.topMenu{
        left: 203px;
        position: absolute;
        top: 26px;
        width: 627px;
}
.topMenu ul li{
        display: inline;
        margin-right: 21px;
}
.topMenu ul li a{
        font-family: Arial, sans-serif;
        color: #006699;
        font-size: 12px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}
.search{
        position: absolute;
        top: 65px;
        left: 202px;
        border: 1px solid #dedede;
        background: #fff;
        height: 24px;
        padding: 0 5px;
        width: 236px;
        border-radius: 12px 12px 12px 12px;
        -moz-border-radius: 12px 12px 12px 12px;
        -webkit-border-radius: 12px 12px 12px 12px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.59) inset;
        -moz-box-shadow:  0 1px 1px rgba(0,0,0,0.59) inset;
        -webkit-box-shadow:  0 1px 1px rgba(0,0,0,0.59) inset;
        overflow: hidden;
}
.search input[type="text"]{
        border: 0 none;
        color: #A3A3A3;
        float: left;
        font-size: 12px;
        margin-left: 5px;
        margin-top: 3px;
        width: 202px;
}
.search input[type="submit"]{
        background: url("/images/sprite.png") no-repeat scroll 0 0 transparent;
        border: 0 none;
        float: left;
        height: 15px;
        margin-left: 4px;
        margin-top: 5px;
        width: 16px;
}
::-webkit-input-placeholder { /* для webkit браузеров */
        color: #A3A3A3;
}
:-moz-placeholder { /* для браузеров mozilla */
        color: #A3A3A3;
}
.placeholder{
        color: #A3A3A3 !important;
}
.number{
        color: #606060;
        font-family: Arial,sans-serif;
        font-size: 13px;
        left: 473px;
        line-height: 20px;
        position: absolute;
        top: 67px;
        width: 356px;
}
.number strong{
        color: #242424;
        font-size: 20px;
        line-height: 20px;
        margin-right: 10px;
        position: relative;
        top: 2px;
        display: inline-block;
}
.icoTime{
        display: inline-block;
        vertical-align: middle;
        background: url("/images/sprite.png") no-repeat -16px 0;
        margin-right: 5px;
        width: 15px;
        position: relative;
        top: -1px;
        height: 15px;
}
.icoBas{
        background: url("/images/sprite.png") no-repeat scroll 0 -15px transparent;
        display: inline-block;
        height: 33px;
        left: 4px;
        margin-right: 5px;
        position: absolute;
        top: 3px;
        width: 33px;
}
.loginBar{
        background: url("/images/bord.png") no-repeat scroll 61px 9px transparent;
        height: 29px;
        position: absolute;
        right: 0;
        top: 20px;
        width: 155px;
        z-index: 99;
}
.loginBar a{
        border-bottom: 1px dotted #006699;
        color: #006699;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        line-height: 12px;
        text-decoration: none;
        margin-top: 9px;
}
.loginBar a:hover{
        border-bottom: 0;
        padding-bottom: 1px;
}
.login{
        position: relative;
        z-index: 100;
        display: inline-block;
        width: 63px;
        height: 29px;
        line-height: 29px;
        text-align: center;
        float: left;
        margin-right: 16px;
}
.login >a{
        border: 0 none;
        display: block;
        height: 30px;
        line-height: 29px;
        margin-top: 0;
        position: relative;
        z-index: 10000;
}
.activeLogin>a{
        background: url("/images/activeLogin.png") repeat-x scroll 0 100% transparent;
}
.login >a span{
        border-bottom: 1px dotted #006699;
        cursor: pointer;
        display: inline-block;
        line-height: 12px;
}
.loginBar .login >a:hover{
        border-bottom: 0 none;
        padding-bottom: 0;
}
.loginBar .login >a:hover span{
        border-bottom: 0;
}
.activeLogin{
        box-shadow: 0 1px 5px rgba(0,0,0,0.47);
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.47);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.47);
}
.basket{
        border: 1px solid #e2e2e2;
        border-radius: 3px 3px 3px 3px;
        -moz-border-radius:  3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        position: absolute;
        right: 1px;
        top: 50px;
}
.basket a{
        color: #515151;
        display: block;
        font-size: 10px;
        line-height: 14px;
        padding-bottom: 4px;
        padding-left: 44px;
        padding-top: 7px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        width: 92px;
}
.basket a b{
        color: #242424;
        font-size: 12px;
        text-transform: uppercase;
        text-shadow: 0 1px 0 rgba(239,239,239,0.75);
        display: block;
}
.basket span{
        display: block;
}
.loginForm{
        position: absolute;
        top: 30px;
        width: 127px;
        left: 0;
        box-shadow: 0 1px 5px rgba(0,0,0,0.47);
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.47);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.47);
        background: url("/images/loginForm.png") repeat-x 0 0 #d0d0d0;
        padding: 16px 14px 17px;
        z-index: 101;
        text-align: left;
        zoom: 1;
        line-height: 12px;
        display: none;
}
.loginForm:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.loginForm input[type="text"],.loginForm input[type="password"]{
        border: 1px solid #D6D6D6;
        display: block;
        font-family: Tahoma,sans-serif;
        font-size: 12px;
        margin-bottom: 10px;
        padding: 2px 4px 3px;
        width: 115px;
        color: #A3A3A3;
        position: relative;
}
.loginForm  input[type="submit"]{
        float: right;
        border: 1px solid #03769c;
        color: #fff;
        font-weight: bold;
        font-family: Tahoma, sans-serif;
        background: #0099cc;
        text-shadow: 0 1px 0 rgba(0,86,144,0.75);
        margin-right: 2px;
        padding: 2px 8px 3px 7px;
}
.loginForm a{
        border: 0 none;
        color: #8C8C8C;
        display: block;
        font-family: Tahoma,sans-serif;
        font-size: 10px;
        font-weight: normal;
        line-height: 12px;
        margin-left: 3px;
        text-decoration: underline;
        width: 48px;
}
.loginForm a:hover{
        text-decoration: none;
        padding-bottom: 0;
}
.icoProf{
        background: url("/images/sprite.png") no-repeat -31px 0;
        display: inline-block;
        margin-right: 7px;
        vertical-align: middle;
        width: 16px;
        height: 12px;
        vertical-align: middle;
}
.icoIzbr{
        background: url("/images/sprite.png") no-repeat -47px 0;
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
        width: 17px;
        height: 16px;
        vertical-align: middle;
}
.icoMy{
        background: url("/images/sprite.png") no-repeat -64px 0;
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
        width: 16px;
        height: 14px;
        vertical-align: middle;
}
.icoName{
        background: url("/images/sprite.png") no-repeat -80px 0;
        display: inline-block;
        margin-right: 7px;
        vertical-align: middle;
        width: 15px;
        height: 13px;
        vertical-align: middle;
}
.icoExit{
        background: url("/images/sprite.png") no-repeat -95px 0;
        display: inline-block;
        margin-right: 6px;
        vertical-align: middle;
        width: 10px;
        height: 14px;
        vertical-align: middle;
}
.user{
        /*background: #fff;*/
        position: absolute;
        bottom: -30px;
        height: 28px;
        line-height: 28px;
        right: 0;
        border: 1px solid #ebebeb;
        border-top-color: #fff;
        padding: 0 20px 0 8px;
        border-radius: 0 0 4px 4px;
        -moz-border-radius:0 0 4px 4px;
        -webkit-border-radius:0 0 4px 4px;
}
.user a{
        color: #006699;
        text-decoration: none;
        margin-left: 0;
}
.user a:hover{
        text-decoration: underline;
}
#siteMenu{
        position: relative;
        z-index: 50;
        margin: 0 auto;
        width: 982px;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
        height: 49px;
        background: url("/images/siteMenu.png") repeat-x 0 0 #9e9e9e;
}
#siteMenu >ul >li{
        float: left;
        height: 49px;
        background: url("/images/siteMenuLi.png") no-repeat 100% 0;
        width: 139px;
        padding-right: 2px;
}
#siteMenu> ul >li:last-child{
        background: none;
        width: 136px;
        padding-right: 0;
}
#siteMenu> ul >li> a{
        color: #242424;
        display: block;
        font-size: 12px;
        height: 38px;
        line-height: 14px;
        padding: 11px 11px 0;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        text-transform: uppercase;
        position: relative;
}
#siteMenu> ul >li.active >a{
        background: url("/images/siteMenuA0.png") repeat-x 0 0;
}
#siteMenu> ul >li >a:hover,#siteMenu >ul >li:hover >a{
        background: none repeat scroll 0 0 #FFFFFF;
        border: 2px solid #939393;
        color: #006699;
        top: -1px;
        padding: 10px 9px 1px;
        position: relative;
        z-index: 101;
        border-bottom: 0;
}
#siteMenu> ul >li >a.hover:hover,#siteMenu >ul >li:hover >a.hover{
        background: url("/images/hov.png") repeat-x 0 0 #e4e4e4;
        border: 0px solid #939393;
        color: #006699;
        top: 0px;
        padding: 11px 11px 0;
        position: relative;
        z-index: 101;
        border-bottom: 0;
}
.subMenu{
        position: absolute;
        border: 2px solid #939393;
        top: 48px;
        left: -9999px;
        width: 960px;
        padding: 11px 9px 19px;
        background: url("/images/subMenu.png") repeat-x 0 0 #e4e4e4;
        box-shadow: 0 1px 4px rgba(0,0,0,0.47);
        -moz-box-shadow:  0 1px 4px rgba(0,0,0,0.47);
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.47);
        z-index: 100;
        zoom: 1;
}
li:hover .subMenu{
        left: 0;
}
.subMenu:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.subMenu ul{
        float: left;
        width: 171px;
        margin-left: 12px;
        margin-right: 9px;
        padding-bottom: 15px;
        position: relative;
}
.subMenu ul li{
        padding-bottom: 4px;
}
.subMenu ul li a{
        color: #606060;
        font-size: 12px;
        line-height: 16px;
        text-decoration: none;
}
.subMenu ul li a:hover{
        text-decoration: underline;
}
.subMenu ul li a:hover span{
        text-decoration: none;
}
.subMenu ul li a b{

}
.subMenuHead{
        background: url("/images/bord1.png") repeat-x 0 100%;
        color: #006699;
        padding-bottom: 8px;
        margin-bottom: 2px;
}
.new{
        color: #fff;
        font-size: 11px;
        display: inline;
        background: #c91d6a;
        margin-left: 8px;
        padding: 0 5px;
}
.navigator{
        zoom: 1;
        position: relative;
        border-bottom: 1px solid #e5e5e5;
        padding: 3px 0 15px;
        margin-bottom: 17px;
}
.navigatorBottom{
        border-bottom: 0 none;
        border-top: 1px solid #E5E5E5;
        margin-bottom: 0;
        padding-bottom: 19px;
        padding-top: 13px;
}
.navigator:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.sort{
        color: #242424;
        font-size: 12px;
        float: left;
}
.sort ul{
        float: left;
        position: relative;
        overflow: hidden;
        height: 28px;
        background: url("/images/sort.png") repeat-x 0 0 #ededed;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
}
.sort ul li{
        float: left;
        position: relative;
        height: 28px;
        background: url("/images/sortLi.png") no-repeat 100% 0;
        padding-right: 2px;
}
.sort ul li:last-child{
        background: none;
        padding-right: 0;
}
.sort ul li a{
        color: #605E5E;
        display: inline-block;
        font-size: 12px;
        height: 28px;
        line-height: 29px;
        padding: 0 11px;
        position: relative;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
}
.sort ul li.active a{
        background: url("/images/sortA.png") repeat-x 0 0;
        font-weight: bold;
}
.sort .f-left{
        letter-spacing: -0.01em;
        padding-right: 9px;
        padding-top: 6px;
}
/* Container
-----------------------------------------------------------------------------*/
#container{
        width:982px;
        margin:0 auto;
        padding: 29px 0 376px;
        zoom: 1;
}
.home #container {
        padding: 32px 0 388px;
}
#container:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
#main{
        float:left;
        width:100%;
}
#content{
        padding: 0 0 0 221px;
}
.home #content{
        padding-left: 0;
}
.breadcrumbs{
        border-bottom: 1px solid #E5E5E5;
        line-height: 13px;
        margin-bottom: 10px;
        overflow: hidden;
        padding-bottom: 12px;
        padding-top: 0;
        position: relative;
}
.breadcrumbs span{
        color: #006699;
        text-decoration: underline;
        cursor: default;
}
.topSlider{
        height: 339px;
        border: 1px solid #fff;

        background: #fff;
        overflow: hidden;
        width: 978px;
        margin: 0 auto 32px;
        box-shadow: 0 0 2px rgba(0,0,0,0.75);
        -moz-box-shadow:  0 0 2px rgba(0,0,0,0.75);
        -webkit-box-shadow:  0 0 2px rgba(0,0,0,0.75);
}
.topSlider ul li{
        float: left;
        height: 339px;
        width: 978px;
        position: relative;
}
.slideInfo{
        height: 232px;
        left: 331px;
        overflow: hidden;
        position: absolute;
        top: 43px;
        width: 614px;
}
.slideInfo p{
        color: #000;
        padding-left: 2px;
        padding-right: 15px;
        max-height: 72px;
        overflow: hidden;
        padding-bottom: 0;
        margin-bottom: 12px;
}
.headSlide{
        height: 32px;
        overflow: hidden;
        color: #4e2974;
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 13px;
}
.linksSlide{
        color: #000000;
        font-size: 13px;
        margin-bottom: 21px;
        max-height: 18px;
        overflow: hidden;
        padding-left: 2px;
}
.icoPlus{
        width: 5px;
        height: 5px;
        background: url("/images/sprite.png") no-repeat -111px 0;
        display: inline-block;
        vertical-align: middle;
        margin: 0 11px;
}
.slideLogo{
        float: right;
        position: relative;
        overflow: hidden;
        width: 128px;
        height: 42px;
        margin-left: 10px;
        margin-top: 6px;
}
.slidePrice{
        background: #171717;
        margin-right: 23px;
        padding: 12px 17px 11px;
        display: inline-block;
        font-size: 30px;
        line-height: 30px;
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius:4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        color: #fff;
}
.buySlide{
        padding-left: 2px;
}
.buySlide a{
        font-size: 30px;
}
.ruble{
        font-family: 'Ruble', sans-serif;
        margin-left: 6px;
}
.ruble i{
        display: none;
}
.slideNav{
        bottom: 4px;
        position: absolute;
        right: 9px;
        z-index: 15;
}
.slideNav a{
        overflow: hidden;
        display: inline-block;
        text-decoration: none;
        line-height: 12px;
        width: 153px;
        height: 51px;
        margin-right: 5px;
        background: url("/images/slideNav.png") repeat-x 0 0;
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius:4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.47);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.47);
        -webkit-box-shadow:  0 1px 2px rgba(0,0,0,0.47);
        position: relative;
}
.slideNav a:last-child{
        margin-right: 0;
}
.slideNav a:hover{
        text-decoration: underline;
}
.slideNav a .pic{
        overflow: hidden;
        width: 32px;
        height: 32px;
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius:4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        text-align: center;
        box-shadow: 0 0 3px rgba(0,0,0,0.41);
        -moz-box-shadow:  0 0 3px rgba(0,0,0,0.41);
        -webkit-box-shadow:  0 0 3px rgba(0,0,0,0.41);
        left: 9px;
        top: 10px;
        position: absolute;
}
.slideNav a .pic img{
        border-radius: 4px 4px 4px 4px;
        -moz-border-radius:4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        vertical-align: top;
}
.slideNav a i{
        display: inline-block;
        font-style: normal;
        line-height: 14px;
        padding: 12px 15px 0 50px;
        float: left;
}
.slideNav a i.threeLines{
        padding: 5px 5px 0 50px;
}
.slideNav a i.oneLines{
        padding: 20px 5px 0 50px;
}
.slideNav a.activeSlide{
        background: none;
        border: 1px solid #b5b5b5;
        width: 151px;
        box-shadow: 1px 1px 0 #fff,1px 1px 0 #fff inset;
        -moz-box-shadow:  1px 1px 0 #fff,1px 1px 0 #fff inset;
        -webkit-box-shadow:  1px 1px 0 #fff,1px 1px 0 #fff inset;
        height: 49px;
        color: black;
}
.topSlider ul{
        position: relative;
        width: 978px;
        height: 339px;
}
.slideNav a:hover{
        text-decoration: none;
}
/*.slideNav a.activeSlide i,.slideNav a:hover i{
        padding: 11px 15px 0 49px;
}
.slideNav a.activeSlide i.threeLines,.slideNav a:hover i.threeLines {
        padding: 4px 5px 0 49px;
}
.slideNav a.activeSlide i.oneLines,.slideNav a:hover i.oneLines {
        padding: 19px 5px 0 49px;
}
.slideNav a.activeSlide .pic,.slideNav a:hover .pic{
        top: 9px;
        left: 8px;
}  */
.inStore{
        margin-bottom: 28px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 1px 2px rgba(0,0,0,0.75);
        -moz-box-shadow:  0 1px 2px rgba(0,0,0,0.75);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.75);
        height: 49px;
        overflow: hidden;
        background: url("/images/inStore.png") repeat-x 0 50%;
        clear: both;
}
.inStore ul li{
        float: left;
        width: 294px;
        background: url("/images/inStoreLi.png") no-repeat 100% 0;
        height: 49px;
        line-height: 49px;
        text-align: center;
}
.inStore ul li:last-child{
        background: none;
}
.inStore ul li a{
        color: #242424;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
}
.inStore ul li a:hover{
        text-decoration: underline;
}
.leftArr{
        background: url("/images/sprite.png") no-repeat scroll -116px 0 transparent;
        color: #FFFFFF;
        font-size: 14px;
        height: 40px;
        line-height: 15px;
        padding-right: 11px;
        padding-top: 9px;
        text-align: center;
        text-shadow: 0 1px 0 rgba(0, 86, 114, 0.75);
        text-transform: uppercase;
        width: 87px;
        float: left;
}
.leftArr b{
        font-size: 12px;
}
.icoMap{
        margin-right: 20px;
        display: inline-block;
        background: url("/images/sprite.png") no-repeat -214px 0;
        vertical-align: middle;
        width: 52px;
        height: 29px;
}
.icoDisc{
        margin-right: 17px;
        display: inline-block;
        background: url("/images/sprite.png") no-repeat -266px 0;
        vertical-align: middle;
        width: 49px;
        height: 39px;
}
.icoGarant{
        margin-right: 20px;
        display: inline-block;
        background: url("/images/sprite.png") no-repeat -315px 0;
        vertical-align: middle;
        width: 31px;
        height: 41px;
}
.sliderProWrap{
        zoom: 1;
        position: relative;
}
.sliderProWrap:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.title{
        padding-bottom: 7px;
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        color: #000;
        font-size: 30px;
        line-height: 25px;
}
.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{
        margin-bottom: 0;
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        font-size: 30px;
}
.title1{
        padding-bottom: 8px;
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        color: #242424;
        font-size: 24px;
        line-height: 24px;
}
.title1 h1,.title1 h2,.title1 h3,.title1 h4,.title1 h5,.title1 h6{
        margin-bottom: 0;
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        font-size: 24px;
        line-height: 24px;
}
.sliderPro{
        position: relative;
        float: left;
        width: 477px;
        height: 344px;
        margin-right: 28px;
}
.sliderPro a{
  text-decoration: none;
  color:#000;
}
.sliderPro .jcarousel-clip{
        width: 477px;
        overflow: hidden;
}
.sliderPro .jcarousel-prev{
        background: url("/images/sprite.png") no-repeat scroll -346px -19px transparent;
        cursor: pointer;
        height: 19px;
        position: absolute;
        right: 34px;
        top: -31px;
        width: 12px;
}
.sliderPro  .jcarousel-prev-disabled{
        background-position: -346px 0;
        cursor: default;
}
.sliderPro:nth-child(2n){
        margin-right: 0;
}
.sliderPro .jcarousel-next{
        background: url("/images/sprite.png") no-repeat scroll -358px 0 transparent;
        cursor: pointer;
        height: 19px;
        position: absolute;
        right: 2px;
        top: -31px;
        width: 12px;
}
.sliderPro  .jcarousel-next-disabled{
        background-position: -358px -19px;
        cursor: default;
}
.sliderPro ul{
        height: 344px;
        overflow: hidden;
}
.sliderPro ul li{
        float: left;
        width: 477px;
        overflow: hidden;
        height: 296px;
        margin-bottom: 56px;
}
.sliderPro ul li .pic{
        overflow: hidden;
        border: 1px solid #dadada;
        width: 152px;
        height: 94px;
        display: block;
        text-align: center;
        margin-bottom: 10px;
        background: #fff;
}
.sliderPro ul li a{
        display: block;
        float: left;
        font-size: 12px;
        height: 138px;
        line-height: 16px;
        margin-bottom: 10px;
        margin-right: 7px;
        overflow: hidden;
        text-align: center;
        text-decoration: none;
        width: 154px;
}
.sliderPro ul li a:nth-child(3n){
        margin-right: 0;
}
.sliderPro ul li a:hover{
        text-decoration: underline;
}
.reviews{
        float: left;
        width: 504px;
        margin-right: 2px;
}
.reviewItem{
        margin-bottom: 17px;
        width: 474px;
        border: 1px solid #fff;
        box-shadow: 0 0 0 1px #d6d6d6;
        -moz-box-shadow: 0 0 0 1px #d6d6d6;
        -webkit-box-shadow: 0 0 0 1px #d6d6d6;
        overflow: hidden;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.reviewItem .pic{
        overflow: hidden;
        width: 160px;
        height: 109px;
        float: left;
        margin-right: 14px;
}
.about .title{
        padding-bottom: 5px;
}
.reviews .title{
        padding-bottom: 9px;
}
.reviewItemInfo{
        padding: 12px 20px 5px 174px;
}
.reviewItemInfo a{
        font-size: 13px;
        display: block;
        line-height: 16px;
        margin-bottom: 10px;
        max-height: 32px;
        overflow: hidden;
}
.reviewItemInfo p{
        color: #2F2F2F;
        line-height: 14px;
        max-height: 58px;
        overflow: hidden;
        padding-bottom: 0;
}
.about{
        float: left;
        width: 476px;
}
.about p{
        padding-bottom: 14px;
}
.styleList{
        color: #808080;
        margin-left: 6px;
        padding-bottom: 5px;
}
.styleList li{
        background: url("/images/mark.png") no-repeat 0 5px;
        padding-left: 15px;
        padding-bottom: 11px;
}
.icoArr{
        display: inline-block;
        vertical-align: middle;
        margin: 0 11px;
        width: 3px;
        height: 5px;
        background: url("/images/sprite.png") no-repeat -111px -5px;
}
.pro{
        position: relative;
        zoom: 1;
        padding-bottom: 29px;
}
#content .line{
        margin-bottom: 23px;
        border-top-color: #e5e5e5;
}
.pro:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.proPic{
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DADADA;
        height: 265px;
        margin-top: 13px;
        overflow: hidden;
        padding-top: 5px;
        position: relative;
        text-align: center;
        width: 353px;
        margin-bottom: 11px;
}
.proPicWrap{
        position: relative;
        width: 353px;
        float: left;
}
.btn{
        display: inline-block;
        color: #4b4a4a;
        font-size: 12px;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        padding: 0 13px;
        height: 28px;
        line-height: 29px;
        background: url("/images/btn.png") repeat-x 0 0 #9f9f9f;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
        text-decoration: none;
        text-transform: uppercase;
}
.proInfo{
        margin-left: 374px;
        padding-top: 7px;
}
.proInfo h1,.proInfo h2,.proInfo h3{
        font-size: 24px;
        color: #242424;
        line-height: 36px;
        margin-bottom: 11px;
}

.proInfo h1{
        line-height: 26px;
}

.art{
        font-size: 13px;
        color: #868585;
        padding-left: 2px;
        padding-bottom: 11px;
}
.proPrice{
        position: relative;
        overflow: hidden;
        padding-bottom: 25px;
        color: #696767;
        font-size: 11px;
}
.proPrice .f-left div{
        padding-left: 2px;
}
.proPrice .slidePrice{
        margin-right: 0;
}
.bluePrice{
        background: #0099cc;
}
.or{
        float: left;
        color: #696767;
        font-size: 11px;
        padding: 38px 10px 0;
}
.proTabs{
        padding-bottom: 11px;
        padding-left: 1px;
}
.proTabsMenu{
        overflow: hidden;
        height: 41px;
        margin-bottom: -2px;
        zoom: 1;
}
.proTabsMenu li{
        float: left;
        margin-right: 3px;
        position: relative;
}
.proTabsMenu li.active{
        z-index: 1;
}
.proTabsMenu li.active a{
        background: url("/images/proTabsMenu.png") repeat-x 0 100% #fff;
        border-color: #dadada;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow:  none;
}
.proTabsMenu li a{
        color: #1e1e1e;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        border: 1px solid #d8d8d8;
        border-bottom: 0;
        padding: 12px 12px 9px;
        background: #ececec;
        text-decoration: none;
        box-shadow: 0 0 0 1px #ffffff inset;
        -moz-box-shadow:  0 0 0 1px #ffffff inset;
        -webkit-box-shadow:  0 0 0 1px #ffffff inset;
}
.proTabsContent{
        padding: 10px 10px 14px 13px;
        border: 1px solid #dadada;
        position: relative;
}
.proTabsContent > div{
        display: none;
}
.proTabsContent > div.active{
        display: block;
}
.proTabsContent p{
        color: #605e5e;
        font-size: 13px;
        padding-bottom: 0;
}
.proSum{
        margin-left: 1px;
        border: 1px solid #dadada;
        padding: 12px 14px 12px 12px;
        overflow: hidden;
        background: #f5f5f5;
        color: #1e1e1e;
        font-size: 12px;
        text-transform: uppercase;
}
.proSum input[type="text"]{
        margin-left: 3px;
        padding-bottom: 6px;
        padding-top: 6px;
        text-align: center;
        width: 39px;
}
input.btn{
        border: 0;
        padding: 0 5px;
}
.catalog{
        zoom: 1;
        position: relative;
        padding-bottom: 10px;
        padding-left: 1px;
        padding-top: 1px;
}
.catalog:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.catalogItem{
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0px solid #DADADA;
        float: left;
        height: 389px;
        margin-bottom: 13px;
        margin-right: 12px;
        padding: 9px 9px 0;
        width: 163px;
        position: relative;
        box-shadow: 0 0 2px rgba(0,0,0,0.58);
        -moz-box-shadow:0 0 2px rgba(0,0,0,0.58);
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.58);
}
.catalogItem:nth-child(4n){
        margin-right: 0;
}
.catalogPic{
        border: 1px solid #dadada;
        overflow: hidden;
        display: block;
        text-align: center;
        background: #fff;
        width: 161px;
        height: 111px;
        padding-top: 3px;
        box-shadow: 0 0 0 1px #ffffff inset;
        -moz-box-shadow:  0 0 0 1px #ffffff inset;
        -webkit-box-shadow:  0 0 0 1px #ffffff inset;
        margin: 0 auto 7px;
}
.catalogItem .namePic, .row_compare .namePic{
        color: #000000;
        font-size: 11px;
        /*height: 32px;*/
        height: 48px;
        letter-spacing: 0.05em;
        line-height: 16px;
        margin-bottom: 7px;
        overflow: hidden;
        padding-left: 1px;
        text-decoration: none;
        text-transform: uppercase;
}

.catalogItem .namePic a, .row_compare .namePic a{
        text-decoration: none;
        display: inline-block;
}
.catalogItem .namePic a:hover, .row_compare .namePic a:hover{
        text-decoration: underline;
}
.catalogItem p{
        padding-left: 1px;
        padding-bottom: 0;
        overflow: hidden;
        /*height: 80px;*/
        height: 64px;
        margin-bottom: 12px;
        color: #7a7a7a;
        font-size: 11px;
        line-height: 16px;
}
.catalogPrice{
        color: #696767;
        font-size: 11px;
        overflow: hidden;
        padding-bottom: 13px;
        padding-left: 1px;
}
.catalogPrice .f-left:first-child{
        border-right: 1px solid #DADADA;
        margin-right: 15px;
        padding-right: 0;
        width: 75px;
}
.catalogPrice .f-left{
        line-height: 12px;
}
.catalogPrice .f-left div{
        color: #1e1e1e;
        font-size: 20px;
        line-height: 19px;
        padding-top: 3px;
}
.catalogPrice .f-left div .ruble{
        margin-left: 3px;
}
.catalogSum{
        zoom: 1;
        padding-bottom: 20px;
        padding-left: 1px;
}
.catalogSum:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.catalogSum div{
        float: left;
}
.catalogSum input[type="text"]{
        margin-right: 11px;
        padding-bottom: 5px;
        padding-top: 7px;
        text-align: center;
        width: 54px;
}
.compareCh{
        background: url("/images/compareCh.png") repeat-x scroll 0 0 #E7E7E7;
        bottom: 0;
        color: #4B4A4A;
        font-size: 11px;
        left: 0;
        padding-bottom: 7px;
        padding-left: 24px;
        padding-top: 13px;
        position: absolute;
        text-transform: uppercase;
        width: 157px;
}
.compareCh label{
        padding-left: 5px;
}
.compareCh input{
        float: left;
        margin: 0;
        position: relative;
        top: 1px;

}
.pager{
        float: right;
        position: relative;
        padding-top: 5px;
        padding-right: 4px;
}
.pager a{
        font-size: 13px;
        border: 1px solid #fff;
        width: 15px;
        height: 20px;
        line-height: 21px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
        margin: 0 3px;
        float: left;
}
.title3 {
        color: #242424;
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 7px;
}
.title3 h1, .title3 h2, .title3 h3, .title3 h4, .title3 h5, .title3 h6 {
        /*font-family: 'MyriadPro-Light',sans-serif;*/
        font-size: 30px;
        margin-bottom: 0;
}
.pager a.active,.pager a:hover{
        color: #242424;
        text-align: center;
        border: 1px solid #dadada;
}
.pager a.p{
        background: url("/images/sprite.png") no-repeat scroll -92px -16px transparent;
        cursor: pointer;
        height: 14px;
        width: 9px;
        display: inline-block;
        border: 0;
        margin-right: 6px;
        position: relative;
        top: 4px;
}
.pager a.p:hover{
        background-position: -65px -16px;
        border: 0;
}
.pager a.n{
        background: url("/images/sprite.png") no-repeat scroll -83px -16px transparent;
        border: 0 none;
        cursor: pointer;
        display: inline-block;
        height: 14px;
        margin-left: 6px;
        position: relative;
        top: 4px;
        width: 9px;
}
.pager a.n:hover{
        background-position: -74px -16px;
        border: 0;
}
.pager a.disable:first-child{
        background-position: -65px -16px;
        cursor: default;
}
.pager a.disable:last-child{
        background-position: -74px -16px;
        cursor: default;
}
.basketMore{
        position: relative;
        padding-bottom: 30px;
        padding-top: 1px;
        zoom: 1;
}
.basketMore .title3{
        padding-bottom: 8px;
}
.tableBasket{
        margin-bottom: 9px;
}
.tableBasket th{
        background: #f0f0f0;
        border: 1px solid #dadada;
        box-shadow: 0 0 0 1px #fff inset;
        -moz-box-shadow: 0 0 0 1px #fff inset;
        -webkit-box-shadow: 0 0 0 1px #fff inset;
        padding: 6px 12px 5px;
        font-weight: normal;
        text-align: center;
        width: 109px;
        color: #000000;
        font-size: 12px;
        text-transform: uppercase;
}

.tableBasket th:first-child{
        text-align: left;
        width: auto;
}
.tableBasket td.push{
        padding: 0;
        height: 10px;
}
.tableBasket td{
        padding: 9px 0 10px;
        text-align: center;
        border-bottom: 1px solid #e5e5e5;
        vertical-align: middle;
        background: url("/images/thBg.png") no-repeat 0 50%;
        zoom: 1;
}
.tableBasket td:first-child{
        text-align: left;
        vertical-align: top;
        background: none;
}
.tablePic{
        overflow: hidden;
        border: 1px solid #dadada;
        width: 90px;
        height: 72px;
        text-align: center;
        float: left;
        margin-right: 14px;
}
.tableNamePic{
        color: #006699;
        padding-bottom: 4px;
        padding-top: 3px;
        text-transform: uppercase;
}
.tableNamePic a{
        text-decoration: none;
}
.tableNamePic a:hover{
        text-decoration: underline;
}
.del{
        display: inline-block;
        color: #000;
        font-size: 12px;
        position: relative;
        cursor: pointer;
}
.icoX{
        width: 7px;
        height: 8px;
        display: inline-block;
        margin-right: 10px;
        background: url("/images/sprite.png") no-repeat -101px -16px;
}
.tablePrice{
        font-size: 20px;
        line-height: 20px;
        color: #1e1e1e;
}
.tableBasket input{
        border-color: #BFBFBF;
        color: #1E1E1E;
        height: 23px;
        line-height: 23px;
        text-align: center;
        width: 39px;
}
.tableSum{
        position: relative;
        zoom: 1;
        border-bottom: 2px solid #E5E5E5;
        color: #7A7A7A;
        float: right;
        font-size: 18px;
        padding-bottom: 6px;
        padding-top: 4px;
        margin-bottom: 24px;
}
.tableSum .tablePrice{
        /*padding-left: 6px;*/
}
.tableSum .btn{
        margin-left: 6px;
        position: relative;
        top: -4px;
        cursor: pointer;
}
.basketRadio{
        zoom: 1;
        padding: 19px 0 0;
        border-top: 1px solid #e5e5e5;
        border-bottom:  1px solid #e5e5e5;
        margin-top: -1px;
}
.basketRadio:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.basketRadio .f-left{
        /*width: 223px;*/
        width: 250px;
        color: #1e1e1e;
        font-size: 13px;
        padding-bottom: 20px;
}
.basketRadio .f-left label{
        padding-left: 10px;
}
.delivery{
        border-bottom: 2px solid #E5E5E5;
        color: #7A7A7A;
        float: right;
        font-size: 18px;
        margin-bottom: 28px;
        padding-bottom: 15px;
        padding-top: 14px;
        width: 302px;
}
.delivery .tablePrice{
        margin-left: 5px;
}
.total{
        border-bottom: 2px solid #039ACD;
        color: #7A7A7A;
        float: right;
        font-size: 24px;
        line-height: 24px;
        min-width: 355px;
        padding-bottom: 13px;
        padding-top: 18px;
        margin-bottom: 18px;
}
.total .tablePrice{
        font-size: 30px;
        margin-left: 9px;
}
.subWrap{
        zoom: 1;
        text-align: right;
        position: relative;
}
.subWrap:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.btnSub{
        display: inline-block;
        font-size: 24px;
        color: #242424;
        line-height: 24px;
        padding: 17px 19px 15px;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        background: url("/images/btnSub.png") repeat-x 0 0 #9d9d9d;
        border: 0;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
        text-transform: uppercase;
}
.news{
        position: relative;
        padding-bottom: 15px;
        zoom: 1;
        padding-top: 14px;
}
.news:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.newsItem{
        zoom: 1;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #e5e5e5;
        padding-top: 2px;
}
.newsItem:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.newsItemPic{
        float: left;
        overflow: hidden;
        text-align: center;
        border: 1px solid #fff;
        box-shadow: 0 0 2px rgba(0,0,0,0.58);
        -moz-box-shadow:  0 0 2px rgba(0,0,0,0.58);
        -webkit-box-shadow:  0 0 2px rgba(0,0,0,0.58);
        width: 156px;
        height: 116px;
        margin-right: 22px;
}
.newsItemPic+.newsItemInfo{
        margin-left: 180px;
}
.newsItemHead{
        font-size: 13px;
        padding-bottom: 13px;
        text-transform: uppercase;
}
.newsItemHead .date{
        display: inline;
        font-size: 20px;
        line-height: 16px;
        margin-right: 5px;
        position: relative;
        top: 2px;
}
.newsItem p{
        padding-bottom: 0;
}
.newsMore{
        position: relative;
        padding-top: 8px;
        color: #7a7a7a;
        padding-bottom: 30px;
}
.newsMore h1{
        line-height: 35px;
}
.newsMorePic{
        position: relative;
        float: left;
        border: 1px solid #fff;
        box-shadow: 0 0 2px rgba(0,0,0,0.58);
        -moz-box-shadow:  0 0 2px rgba(0,0,0,0.58);
        -webkit-box-shadow:  0 0 2px rgba(0,0,0,0.58);
        text-align: center;
        overflow: hidden;
        max-width: 286px;
        max-height: 196px;
        margin-right: 28px;
        margin-top: 3px;
}
.newsMorePic img{
        vertical-align: top;
}
.newsMore p{
        color: #7a7a7a;
        padding-bottom: 18px;
}
.newsMore p b{
        color: #333333;
}
.newsMore .title3{
        padding-bottom: 22px;
}
.newsMore h2,.newsMore h3{
        color: #333333;
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 15px;
        margin-top: 5px;
}
.styleOl{
        list-style: decimal inside;
        padding-top: 6px;
        padding-bottom: 16px;
}
.styleOl li{
        color: #006699;
        padding-bottom: 6px;
}
.styleOl li span{
        color: #7a7a7a;
}
.styleOl li ul{
        margin-left: 18px;
        padding-top: 6px;
}
.styleOl li ul li{
        background: url("/images/mark1.png") no-repeat scroll 0 8px transparent;
        padding-left: 18px;
}
.styleOl li ul li:last-child{
        padding-bottom: 0;
}
.source{
        color: #333333;
}





















/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft{
        width:199px;
        margin-left:-100%;
        float:left;
        padding-bottom: 19px;
}
.leftNews{
        margin-bottom: 15px;
        background: #f0f0f0;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
}
.leftNews  ul{

}
.leftNews  ul li{
        background: url("/images/bord1.png") repeat-x 0 100%;
        padding-bottom: 2px;
}
.leftNews  ul li:last-child{
        background: none;
}
.leftNews  ul li a{
        display: block;
        font-size: 11px;
        line-height: 15px;
        padding: 6px 10px;
        text-decoration: none;
        text-transform: uppercase;
}
.leftNews  ul li a:hover{
        background: #fff;
        -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;
}
.dateNews{
        color: #242424;
        font-size: 10px;
        display: block;
}
.searchCotalog{
        margin-bottom: 15px;
        background: #f0f0f0;
        padding: 10px 10px 14px 9px;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
        font-size: 11px;
}
.searchCotalog a{
        margin-left: 1px;
}
.searchCotalog  .line{
        margin-left: -9px;
        margin-top: 12px;
        margin-bottom: 14px;
        width: 199px;
        border-top-color: #e1e1e1;
}
.searchCotalog h2, .searchCotalog h3,.searchCotalog h4,.searchCotalog h5,.heaSearch{
        text-transform: uppercase;
        color: #000;
        font-size: 12px;
        margin-bottom: 4px;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        padding-left: 1px;
        line-height: 21px;
}
.searchCotalogItem{
        height: 24px;
        background: #fff;
        border: 1px solid #bfbfbf;
        padding: 0 0 0 5px;
        overflow: hidden;
        margin-bottom: 4px;
}
.searchCotalogItem input[type="text"]{
        border: 0 none;
        float: left;
        padding-top: 5px;
        width: 143px;
}
.searchCotalogItem input[type="submit"]{
        background: url("/images/sprite.png") no-repeat scroll 0 0 transparent;
        border: 0 none;
        float: left;
        height: 15px;
        margin-left: 6px;
        margin-top: 5px;
        width: 16px;
}
.searchCotalogItem ::-webkit-input-placeholder { /* для webkit браузеров */
        color: #DADADA;
}
.searchCotalogItem :-moz-placeholder { /* для браузеров mozilla */
        color: #DADADA;
}
.searchCotalogItem .placeholder{
        color: #DADADA;
}
.searchCotalog select{
        color: #006699;
        font-size: 12px;
        margin-bottom: 10px;
        width: 157px;
        border: 1px solid #bfbfbf;
}
.styleSelect{
        position: relative;
}
.rangePrice{
        color: #000000;
        font-size: 12px;
        padding-left: 2px;
}
.rangePrice .ruble{
        color: #000000;
        font-size: 12px;
        margin-left: 0;
}
.rangePrice input[type="text"]{
        background: #fff;
        border-color: #bfbfbf;
        text-align: center;
        width: 48px;
        padding-bottom: 3px;
        padding-top: 3px;
}
.leftMenu,.hit{
        background: #f0f0f0;
        box-shadow: 0 1px 2px #000;
        -moz-box-shadow: 0 1px 2px #000;
        -webkit-box-shadow: 0 1px 2px #000;
        margin-bottom: 13px;
}
.titleBlue h3,.titleBlue h2,.titleBlue h4{
        margin-bottom: 0;
        color: #ffffff;
        font-size: 15px;
        line-height: 18px;
}
.titleBlue{
        background: url("/images/titleBlue.png") repeat-x 0 100% #13a3d2;
        color: #ffffff;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        text-shadow: 0 1px 0 rgba(0,95,127,0.75);
        padding: 8px 8px 7px 11px;
}
.leftMenu >ul{
        background: #f0f0f0;
}
.leftMenu >ul >li{
        margin-bottom: 1px;
}
.leftMenu >ul >li.active >a,.leftMenu >ul >li >a:hover{
        background: url("/images/siteMenuAhover.png") repeat-x 0 0 #b8b8b8;
        text-decoration: none;
}
.leftMenu >ul >li>a{
        color: #242424;
        font-size: 12px;
        text-transform: uppercase;
        text-shadow: 0 1px 0 rgba(239, 239, 239, 0.75);
        text-decoration: none;
        display: block;
        letter-spacing: 0.03em;
        padding: 10px 9px 9px 10px;
        background: url("/images/siteMenuA.png") repeat-x 0 0 #d1d1d1;
        line-height: 15px;
        position: relative;
}
.arrL{
        position: absolute;
        top: 50%;
        right: 9px;
        display: inline-block;
        background: url("/images/sprite.png") no-repeat -58px -16px;
        width: 6px;
        height: 10px;
        margin-top: -4px;
}
.leftMenu >ul >li>ul{
        background: #fff;
        display: none;
}
.leftMenu >ul >li>ul>li{
        position: relative;
}
.leftMenu >ul >li>ul>li>a{
        font-size: 13px;
        display: block;
        padding: 8px 10px;
        text-decoration: none;
        position: relative;
}
.leftMenu >ul >li>ul>li>a:hover{
        text-decoration: underline;
}
.leftMenu >ul >li>ul>li>a .arrL{
        width: 5px;
        height: 8px;
        background-position: -42px -16px;
        margin-top: -3px;
}
.leftMenu > ul > li.active >a >.arrL{
        background-position: -47px -16px;
        height: 7px;
        margin-top: -2px;
        right: 7px;
        width: 11px;
}
.leftMenu > ul > li.activeSub> ul{
        display: block;
}
.leftMenu >ul >li>ul>li ul{
        background: url("/images/st.png") repeat-x 0 0 #f0f0f0;
}
.leftMenu >ul >li>ul>li ul li{
        line-height: 16px;
        padding: 8px 27px 8px 20px;
        background: url("/images/bord1.png") repeat-x 0 100%;
}
.leftMenu >ul >li>ul>li ul li:last-child{
        background: url("/images/sb.png") repeat-x 0 100%;
}
.leftMenu >ul >li>ul>li ul li a{
        color: #006699;
        font-size: 12px;
        text-decoration: none;
        display: inline-block;
}
.leftMenu >ul >li>ul>li ul li a:hover, .leftMenu >ul >li>ul>li ul li a.active{
        text-decoration: underline;
}
.leftMenu > ul > li > ul > li.active > a .arrL{
        background-position: -33px -16px;
        height: 5px;
        margin-top: -1px;
        right: 7px;
        width: 9px;
}
.leftMenu > ul > li > ul > li> ul{
        display: none;
}
.leftMenu > ul > li > ul > li.activeSub>ul{
        display: block;
}
.leftMenu > ul > li.active{
        margin-bottom: 0;
}
.leftMenu > ul > li:last-child{
        margin-bottom: 0;
}
.hit{
        background: none repeat scroll 0 0 #FFFFFF;
        padding-bottom: 32px;
        position: relative;
}
.hitItem{
        overflow: hidden;
        width: 195px;
        height: 153px;
        margin: 12px auto 0;
}
.hit a{
        text-decoration: none;
}
.hit .slidePrice{
        background: none repeat scroll 0 0 rgba(23, 23, 23, 0.9);
        bottom: 11px;
        margin: 0;
        position: absolute;
        right: 15px;
        z-index: 1;
        -pie-background:rgba(23,23,23,0.90);
}
/* Footer
-----------------------------------------------------------------------------*/
#footer{
        height:374px;
        margin:-374px auto 0;
        clear:both;
        background:#dddccc;
        background: url("/images/bgF.png") repeat-x 50% 0;
        min-width: 1000px;
}
.footer{
        margin: 0 auto;
        width: 982px;
        position: relative;
        height:374px;
}
.menuFooter{
        overflow: hidden;
        padding-bottom: 15px;
        padding-top: 28px;
}
.menuFooter ul{
        float: left;
        margin: 0 10px 0 0;
        /*width: 131px;*/
        width: 150px;
}
.menuFooter ul:last-child{
        margin-right: 0;
}
.menuFooter ul li{
        padding-bottom: 6px;
        line-height: 16px;
}
.menuFooter ul li a{
        color: #8b8b8b;
        text-decoration: none;
        font-size: 11px;
}
.menuFooter ul li a:hover{
        text-decoration: underline;
}
.menuFooterHead{
        border-bottom: 1px solid #A8D6E6;
        color: #000000;
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 5px;
        padding-bottom: 12px;
        padding-right: 15px;
        padding-top: 1px;
}
.line{
        width: 100%;
        height: 0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        border-top: 1px solid #d0d0d0;
        border-bottom:  1px solid #fff;
}
.it{
        background: url("/images/it.png") no-repeat scroll 100% 0 transparent;
        color: #4B4B4B;
        display: inline-block;
        float: right;
        font-size: 11px;
        margin-right: -3px;
        margin-top: 30px;
        padding-bottom: 9px;
        padding-right: 56px;
        padding-top: 10px;
        text-decoration: none;
        width: 104px;
        margin-left: 99px;
}
.it:hover{
        text-decoration: underline;
}
.copy{
        color: #000;
        font-size: 11px;
        padding-top: 26px;
}
.copy p{
        color: #6c6c6c;
}
table.skidki td{
  border: 1px solid gray;
}

.addch-list {
  position: absolute;
  top: -124px;
  left: 207px;
  z-index: 50;
  display: none;
  /*width: 233px;
  height: 144px;
  background: url('/images/win_bg.png') no-repeat 0 0;*/
  width: 233px;
  height: 250px;
  background: url('/images/win_bg_1.png') no-repeat 0 0;
  text-transform: none;
}

.addch-list .top-part {
  display: block;
  position: relative;
  top: 20px;
  left: 13px;
  /*background: url('/images/win-basket.png') no-repeat -14px -9px;*/
  
  font: normal 12px Tahoma, sans-serif;
  color: black;
  font-weight: bold;
  padding: 8px 0 0 35px;
  height: 27px;
}

.addch-list .bottom-part {
  display: block;
  position: relative;
  /*bottom: -38px;*/
  bottom: -152px;
  left: 23px;
  background: url('/images/win-arrow.jpg') no-repeat 180px 5px;
  font: normal 12px Tahoma, sans-serif;
  padding: 0 10px 0 0;
}
.basket_div{
  background: url('/images/win-basket.png') no-repeat 0 0;
  position: absolute;
  height:32px;
  width:32px;
  top: 18px;
  left: 11px;
}
.basket .subMenu .row_ware a{
  padding:0;
  width:auto;
}
.basket .subMenu .row_ware:hover{
  background: url("/images/siteMenu.png") repeat-x 0 0 #9E9E9E;
}
.basket .subMenu .block_wares{
  max-height:350px;
  overflow:auto;
}
.block_wares .row_ware {
  margin-bottom:10px; 
  vertical-align:middle;
}
.block_wares .row_ware .name{
  width:167px;
  float:left;
}
.block_wares .row_ware img{
  width:50px;
  margin-right:15px;
}
.block_wares .row_ware a.img{
  float:left;
  line-height:7px;
}
.block_wares .row_ware .name span{
  height:40px;
  vertical-align:middle;
  display:table-cell;
}


.rubricator a {
  color: #4f5c6f;
  font: 13px/13px arial;
}

.rubricator ul li{
  list-style-type:none;
}
.rubricator  li{
  margin-top: 0.75em;
}

/***********/
.login_popup_heading {
  position: relative;
  padding: 8px 20px 14px 20px;
  background: #13A3D2;
  font-size: 15px;
  color: white;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url("pie.htc");
}
.login_popup_content {
  position: relative;
  margin: -5px 0px 0px 0px;
  padding: 14px 22px 20px 22px;
  background: #F0F0F0;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  bahavior: url("pie.htc");
}
.login_form_col1 {
  float: left;
  width: 113px;
  margin: 0px 5px 0px 0px;
}
.login_form_col2 {
  float: left;
}
.login_form_input {
  width: 97px;
  margin: 0px 0px 3px 0px;
  padding: 4px 7px 3px 7px;
  border: 1px solid #C5C5C5;
  position: relative;
  color: #C5C5C5 !important;
  font-size: 11px !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url("pie.htc");
}
.login_form_submit {
  width: auto;
  padding: 2px 7px;
  background: #13A3D2;
  position: relative;
  border-width: 0px;
  color: #FCFCFC !important;
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url("pie.htc");
}
.heading {
  margin: 0px 0px 14px 0px;
  font-size: 13px;
  text-transform: uppercase;
}
.tableorder td{
  vertical-align: middle;
}
.register td, .profile td{
  vertical-align: middle;
}
.btn:disabled{
 color: #747474;
}