/* reset ---------------------------------------------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button{margin:0; padding:0; font:11px/14px Tahoma, Geneva, sans-serif; color:#697981;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del{font-weight:normal; font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer; line-height:normal;}
button,input{*overflow:visible; line-height:normal;}
input[type="hidden"],[hidden],.hidden{display:none;}
textarea{overflow:auto; resize:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.clearfix{display:block;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
:focus{outline:none;}



/* tools ---------------------------------------------------------------------------------------------------------------------- */
.clear{clear:both; display:block; line-height:0; height:0; font-size:0;}
.c20{clear:both; display:block; line-height:0; height:20px; font-size:0;}
.c10{clear:both; display:block; line-height:0; height:10px; font-size:0;}
.clearfix:after,
.wrap:after,
aside:after,
section:after,
article:after,
.text:after,
nav:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.display-block{display:block !important;}
.overflow-hidden{overflow:hidden; display:block;}
.error{color:#F00 !important; border-color:#F00 !important;}
.success{color:#0C0 !important; border-color:#0C0 !important;}
.disabled{color:#999 !important; border-color:#999 !important; cursor:default !important;}
.valign-table{display:table; width:100%;}
.valign-cell{display:table-cell; vertical-align:middle;}
.valign-cell img{display:block; margin:0 auto;}

a{color:#6b6b6b; cursor:pointer;}
a:hover{text-decoration:none;}
a:focus{}
a:active{}
a > img{vertical-align:bottom;}

h1{font-size:14px; line-height:28px; color:#fff; text-transform:uppercase;}

@media screen and (min-width: 769px){
.text h3,
.text h5,
.text h6,
.text hr,
.text p,
.text ul,
.text ol,
.text blockquote,
.text code,
.text pre,
.text table{margin:0 0 14px;}
.text h2{font-size:18px; line-height:23px; color:#585858; margin:0 0 7px;}
.text h3{font-size:16px; line-height:18px; color:#000;}
.text h4{font-size:14px; line-height:18px; color:#585858; margin:0 0 8px; padding:9px 0 0;}
.text h5{}
.text h6{}
.text ul{display:block;}
.text ul li{padding:0 0 0 10px; background:url(../images/list-dash.png) no-repeat 0 7px;}
.text ol{list-style:inside decimal; display:block;}
.text ul ul,
.text ol ol{padding:0 0 0 20px;}
.text blockquote{}
.text dfn{}
.text a:visited{}
.text hr{clear:both;}
.text code,
.text pre{font-famaly:"Courier New", Courier, monospace;}
.text .image-left{margin:0 14px 17px 0; float:left; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.text .image-right{margin:0 0 17px 14px; float:right; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.text .image-center{display:block; margin:0 auto 17px; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.padding-0{padding:0 !important;}

.table{-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; overflow:hidden;}
.table table{width:100%;}
.table table td{padding:12px 10px; border:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a; vertical-align:top;}
.table table tr:first-child td{border-color:#e4e4e4; background:#e4e4e4; font-size:12px; line-height:20px; font-weight:bold; color:#030303; padding-top:7px; padding-bottom:22px;}


/*  elements ------------------------------------------------------------------------------------------------------------------ */
.input-button,
.button-red{display:block; border:0; height:24px; background:url(../images/gradients/gradient-red.png) repeat-x 0 0; padding:0 15px 1px; font-size:11px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-red{line-height:24px; padding-bottom:0;}
.button-gray{display:block; height:20px; background:url(../images/gradients/gradient-gray.png) repeat-x 0 0; padding:0 12px; font-size:12px; line-height:18px; color:#fff; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-light-gray{display:block; height:20px; background:url(../images/gradients/gradient-light-gray.png) repeat-x 0 0; border:1px solid #ededed; padding:0 9px; font-size:11px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); box-shadow:0 2px 2px -2px rgba(0,0,0,.6); margin:0 0 1px;}

.input-text,
.textarea{display:block; height:24px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #d2d8da; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; line-height:18px; color:#55595b; padding:1px 8px 3px;}
.textarea{resize:none; overflow:auto; height:84px;}

/* select */
.sbHolder{height:22px; padding:0 29px 0 0; position:relative; border:1px solid #d2d8da; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.sbSelector{height:22px; display:block; overflow:hidden; font-size:12px; line-height:20px; color:#55595b; text-indent:8px; text-decoration:none;}
.sbToggle{background:url(../images/select.png) no-repeat 0 0; width:25px; height:24px; display:block; position:absolute; right:-1px; top:-1px;}
.sbHolderDisabled{background:#e8eff0;}
.sbHolderDisabled .sbSelector{color:#8d969a; cursor:default;}
.sbHolderDisabled .sbToggle{background-position:0 100%; cursor:default;}

ul.sbOptions{top:23px !important; left:-1px; right:-1px; position:absolute; z-index:2; overflow-y:auto; border:1px solid #d2d8da; border-top:0; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:0; padding:1px 0 3px;}
ul.sbOptions li{padding:0; background:none;}
ul.sbOptions a{display:block; padding:0 8px; text-decoration:none; font-size:12px; line-height:18px; color:#55595b;}
ul.sbOptions a:hover{text-decoration:underline;}

/* radio */
.modifyRadio{cursor:pointer}
.modifyRadio label{cursor:pointer; display:block; overflow:hidden; line-height:14px; color:#4d4d4d;}
.modifyRadioImg{float:left; width:18px; height:18px; background:url(../images/radio.png) no-repeat 0 0; margin:0 9px 0 0;}
.modifyRadio.selected .modifyRadioImg{background-position:0 100%;}
.modifyRadio.disabled,
.modifyRadio.disabled label{cursor:default; color:#ccc}


/*  grid ---------------------------------------------------------------------------------------------------------------------- */
html{height:100%; background:#e7e7e7;}
body{min-height:100%; height:100%; min-width:1000px; -webkit-font-smoothing:subpixel-antialiased !important;}
.main{
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow:hidden;
	}
.wrap{margin:0 auto; min-width:982px; max-width:1185px; padding:0 9px;}


/* menu ------------------------------------------------------------------------------------------------------------------------ */
.menu{background:#c1c1c1; height:33px; border-bottom:1px solid #b0b0b0;}
.menu ul{float:left; margin:0 0 0 -9px;}
.menu ul li{position:relative; float:left; font-size:12px; line-height:28px; background:url(../images/menu-sep.png) no-repeat 0 8px; padding:0 0 0 2px;}
.menu ul li a{float:left; color:#3f3f3f; text-decoration:none; height:33px; padding:0 14px;}
.menu ul li:nth-of-type(2) a{background: url(../images/gradients/gradient-block-title.png) repeat-x 0 0; background-position: 0 100%;background-size:1px 66px;color:#fff;}
.menu ul li:first-child{background:none; padding:0;}
.menu ul li:first-child a{padding-left:9px;}
.menu ul li:hover a,
.menu ul li.active a{color:#ab0801; background:#f5f5f5; height:34px;}

.menu ul li ul{display:none; position:absolute; z-index:5000; left:2px; top:100%; background:#f5f5f5; width:170px; float:none; margin:0; padding:5px 0; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.menu ul li ul li{float:none; font-size:11px; line-height:18px; background:none; padding:0;}
.menu ul li:hover ul li a{float:none; display:block; height:auto; padding:0 10px 0 15px !important; color:#3f3f3f; background:none;}
.menu ul li ul li a:hover{color:#ab0801;}
.menu ul li:first-child ul{left:0; width:144px;}
.menu ul li:first-child ul li a{padding-left:10px !important;}

.sitemap-link{float:right; margin:4px 0 0; height:21px; background:url(../images/gradients/gradient-sitemap.png) repeat-x 0 0; padding:0 7px; font-size:11px; line-height:18px; color:#f1f1f1; text-decoration:none; text-shadow:0 1px 0 rgba(0,0,0,0.15);}


/* header ---------------------------------------------------------------------------------------------------------------------- */
header{ /*background:#dfdfdf;*/ height:163px;}
.header-r{float:right; padding:8px 0 0;}
.h-social{float:right; margin:0 0 19px;}
.h-social li{float:left; margin:0 0 0 2px;}
.h-social li a{float:left; width:20px; height:20px; background:url(../images/ico-social.png) no-repeat;}
.h-social li a.h-social-1{background-position:0 0;}
.h-social li a.h-social-2{background-position:-22px 0; width:21px;}
.h-social li a.h-social-3{background-position:-45px 0;}
.h-social li a.h-social-4{background-position:-67px 0; width:21px;}
.h-cabinet{float:right; background:url(../images/ico-user.png) no-repeat 50% 0; padding:73px 0 0; margin:0 0 0 12px; position: relative;}
.h-cabinet .message-count{  position: absolute;  top: 0;  right: 20px; }
.h-cabinet .message-count a{
    display: block;
    width: 35px;
    height: 16px;
    background: url("../images/cabinet_message.png") 0 0 no-repeat;
    background-size: contain;
}
.h-cabinet .message-count .msg-counter {line-height: 16px; font-weight: bold;}
.h-basket{float:right; background:url(../images/ico-basket.png) no-repeat 50% 4px; padding:73px 0 0; width:88px;}

.header-l{overflow:hidden; padding:18px 0 0; position: relative;}
.logo{float:left; margin:0 25px 0 0;}
.logo a{display:block; text-indent:-9999px; background:url(../images/logo.png) no-repeat; width:231px; height:47px;}
.h-phone{float:left; font:20px/22px Arial, Helvetica, sans-serif; color:#000; padding:11px 0 0;}

.h-contacts{padding:13px 0 11px; display:block;}
.h-contacts li{float:left; margin:0 10px 0 0; height:27px; background:url(../images/gradients/gradient-contacts.png) repeat-x 0 0; border:1px solid #f7fbfb; border-color:#f7fbfb #f5fafa #aeb3b7; padding:0 8px; min-width:106px; -webkit-border-radius:2px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:2px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-radius:2px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.h-contacts li span{display:block; height:27px; padding:0 0 0 26px; font-size:12px; line-height:27px; color:#3f3f3f; background:url(../images/ico-contacts.png) no-repeat;}
.h-contacts li.h-contacts-email span{background-position:0 4px;}
.h-contacts li.h-contacts-icq span{background-position:0 -27px;}
.h-contacts li.h-contacts-skype span{background-position:0 -59px;}

.h-feedback{display:block;}
.h-feedback li{float:left; margin:0 10px 0 0; height:39px; background:url(../images/gradients/gradient-feedback.png) repeat-x 0 0; border:1px solid #fbfcfc; border-color:#fbfcfc #f7f7f7 #9e9e9e; -webkit-border-radius:2px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:2px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-radius:2px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;text-align:center;width: 273px;}
.h-feedback li a{display:block; height:33px; padding:2px 35px 4px 56px; background:url(../images/ico-feedback.png) no-repeat; font-size:13px; line-height:34px; color:#375465; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.3); text-transform:uppercase; overflow:hidden;}
.h-feedback li.h-feedback-1 a{background-position:14px 2px;}
.h-feedback li.h-feedback-2 a{background-position:14px -46px;}
.h-feedback li.h-feedback-3 a{background-position:14px -94px;}


/* footer ---------------------------------------------------------------------------------------------------------------------- */
.footer-push{height:285px;}
footer{height:282px; margin:-285px 0 0; border-top:3px solid #898989; background:#3b3b3b url(../images/footer.jpg) repeat-x 0 0;}
.copy{float:left; font:11px/16px Arial, Helvetica, sans-serif; color:#767676; padding:6px 0 0;}
.footer-dev{float:right; font:11px/18px Arial, Helvetica, sans-serif; color:#666c70; text-align:center;}
.footer-dev a{display:block;}
.footer-dev img{display:block; margin:0 auto;}

.footer-links{margin:-1px 0 0; height:224px; overflow:hidden;}
.footer-links .tabs{display:block; height:19px;}
.footer-links .tabs li{cursor:pointer; float:left; height:19px; font-size:11px; line-height:18px; color:#b6bfc6; padding:0 14px;}
.footer-links .tabs li span{border-bottom:1px dotted #b6bfc6;}
.footer-links .tabs li.active{background:url(../images/gradients/gradient-footer-tab.png) repeat-x 0 0; font-weight:bold; color:#1c282f;}
.footer-links .tabs li.active span{border:0;}

.footer-links-list{display:block; margin:0 0 0 -33px; padding:19px 0 0;}
.footer-links-list li{float:left; width:170px; margin:0 0 24px 33px; font-size:12px; line-height:20px;}
.footer-links-list li span{display:block; border-bottom:2px solid #5a5b5c; padding:0 0 15px; height:40px; overflow:hidden;}
.footer-links-list li a{display:block; color:#a3a3a3;}
.footer-links-list li img{display:block; width:170px !important; height:57px !important;}

.box{display:none}
.box.visible{display:block}


/* search ----------------------------------------------------------------------------------------------------------------------- */
.search{height:27px; padding:8px 0; background:#8d8d8d url(../images/gradients/gradient-search.png) repeat-x 0 0; position:relative; margin:0 0 16px;}
.search:before{content:""; position:absolute; bottom:-7px; left:0; right:0; background:url(../images/shadow-bottom.png) repeat-x 0 0; height:7px;}

.search-number{float:left;}
.search-type{float:left; margin:0 10px 0 0; background:url(../images/gradients/gradient-search-type.png) repeat-x 0 0; height:27px; width:214px; padding:0 12px; font-size:13px; line-height:25px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.search-input{display:none;}
.search-text{float:left; margin:0 5px 0 0; width:380px; height:19px; border:0; background:#fff; font-size:11px; line-height:19px; color:#464646; padding:4px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); -moz-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14);}
.search-button{float:left; margin:0 12px 0 0; height:27px; width:70px; border:0; border-left:1px solid #cdd2d3; border-right:1px solid #cdd2d3; padding:0 10px; background:url(../images/gradients/gradient-search-button.png) repeat-x 0 0; font-size:12px; color:#404e54; text-align:center; text-transform:uppercase; text-shadow:1px 1px 0 rgba(255,255,255,0.3); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.search-catalog{float:left;}
.search-catalog .search-type{width:197px;}
.search-vin{float:left;}
.search-vin .search-type{margin:0; width:77px;padding-right:20px;}
.search-vin .search-text{margin-left:8px;}
.search-vin .search-button{margin:0;}

.search-number.active .search-type,
.search-catalog.active .search-type,
.search-vin.active .search-type{background-position:0 100%;}
.search-number.active .search-input,
.search-catalog.active .search-input,
.search-vin.active .search-input{display:inline; float:left;}


/* sidebar ---------------------------------------------------------------------------------------------------------------------- */
.sidebar{float:left; margin:0 0 0 -224px; width:214px;}

.block{margin:0 0 12px; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title{background:url(../images/gradients/gradient-block-title.png) repeat-x 0 0; height:29px; overflow:hidden; padding:0 12px; font-size:14px; line-height:28px; color:#fff; text-transform:uppercase; white-space:nowrap; position:relative; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title-red{background-position:0 100%;}
.block-all{float:right; font-size:11px; line-height:26px; color:#fff; text-transform:none; background:url(../images/arrow-right.png) no-repeat 0 11px; padding:0 0 0 12px;}

.city{padding:11px 5px 14px;}
.city-select{margin:0 0 11px; background:url(../images/city.png) no-repeat 0 0; width:194px; height:197px; position:relative; font:11px/16px Arial, Helvetica, sans-serif;}
.city-select a{position:absolute; color:#596f7a; text-decoration:none;}
.city-select a.active,
.city-select a:hover{color:#e94a2b;}
.city .button-red{margin:0 auto; width:152px;}

.catalog-menu{display:block; padding:2px 8px 6px;}
.catalog-menu li{font-size:13px; line-height:18px; border-top:1px solid #e1e7e8;}
.catalog-menu li:first-child{border:0;}
.catalog-menu li a{display:block; color:#585858; text-decoration:none; padding:3px 4px 4px 16px;/* background:url(../images/arrow-right-gray.png) no-repeat 4px 10px;*/}
.catalog-menu li a:hover{text-decoration:underline;}
/*.catalog-menu li.active a{background:url(../images/arrow-down.png) no-repeat 3px 11px;}*/
.catalog-menu li ul{display:none;}
.catalog-menu li.active ul{display:block; padding:2px 0 4px;}
.catalog-menu li.active ul li{font-size:11px; line-height:14px; border:0; padding:0 4px 4px 24px;}
.catalog-menu li.active ul li a{padding:0; background:none;}
.catalog-menu li a.menu-pointer{float:left;width: 15px;margin-left: -15px;text-align:center;}
.catalog-menu li a.menu-pointer img{margin-bottom:5px;}


.sidebar-banner{padding:27px 10px 26px;}
.sidebar-banner a{display:block; overflow:hidden;}
.sidebar-banner img{display:block; margin:0 auto;}

.car-select{padding:15px 14px 17px 12px;}
.car-select img{display:block; margin:0 auto 20px;}
.car-select-item{margin:0 0 6px;}
.car-select-item label{float:left; width:23px; height:23px; overflow:hidden; text-align:center; background:url(../images/number.png) no-repeat 0 0; font:12px/23px Arial, Helvetica, sans-serif; color:#6e7c81;}
.car-select-wrap{float:right; width:154px;}

.events{padding:12px 0 18px;}
.events-item{display:block; margin:0 auto; font-size:12px; line-height:16px; width:151px; height:158px; overflow:hidden;}
.events-item img{display:block; margin:0 0 7px; width:145px !important; height:113px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.jcarousel-skin-events{height:158px; overflow:hidden; margin:0 -3px; padding:0 3px;}
ul.jcarousel-skin-events{padding-left:35px;}
.jcarousel-skin-events .jcarousel-container-horizontal{width:151px; height:158px; padding:0 31px 0 32px; position:relative;}
.jcarousel-skin-events .jcarousel-clip-horizontal{width:151px; height:158px; overflow:hidden;}
.jcarousel-skin-events .jcarousel-item-horizontal{width:151px; height:158px; float:left; margin:0 3px 0 0;}
.jcarousel-skin-events .jcarousel-next-horizontal,
.jcarousel-skin-events .jcarousel-prev-horizontal{cursor:pointer; position:absolute; top:56px; right:-3px; background:url(../images/slider-arrows.png) no-repeat 100% 0; width:24px; height:46px;}
.jcarousel-skin-events .jcarousel-prev-horizontal{right:auto; left:-3px; background-position:0 0;}
.jcarousel-skin-events .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-events .jcarousel-next-disabled-horizontal{cursor:default;}

.subscribe{padding:6px 12px 10px;}
.subscribe label{display:block; color:#5d717c; padding:4px 0 3px;}
.subscribe .input-button{float:right; margin:8px 0 0;}


/* extra ------------------------------------------------------------------------------------------------------------------------ */
.extra{float:right; margin:0 -224px 0 0; width:214px;}

.menu-extra{display:block; padding:0 0 6px;}
.menu-extra li{background:url(../images/menu-extra.png) no-repeat 0 0; width:214px; height:44px; overflow:hidden; margin:0 0 6px; font-size:14px; line-height:14px; text-transform:uppercase;}
.menu-extra li span{width:214px; height:44px; display:table-cell; vertical-align:middle;}
.menu-extra li a{display:block; color:#fff; text-decoration:none; padding:0 12px 0 27px; background:url(../images/arrow-right-6x9.png) no-repeat 12px 3px;}
.menu-extra li a:hover{text-decoration:underline;}

.day-product{margin:0 4px 4px; background:#fff; padding:12px 8px 6px; text-align:center; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}
.day-product a{display:block;     margin: 0 0 2px; overflow:hidden;}
.day-product a img{display:block; margin:0 auto 5px;}
.day-product p{font-size:14px; line-height:20px; color:#445862;}

.manager-call{padding:4px;}
.manager-call a{display:block; overflow:hidden;}
.manager-call a img{display:block; margin:0 auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.articles{padding:2px 12px 3px 10px;}
.articles-item{padding:12px 0 19px;}
.articles-date{color:#ae3d2e; padding:0 0 2px 3px;}
.articles-img{float:left; margin:3px 14px 0 0;}
.articles-img img{display:block; width:70px !important; height:70px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.articles-desc{overflow:hidden;}
.articles-desc p{font-size:13px; line-height:16px; margin:0 0 7px;}
.articles-sep{border-bottom:1px solid #d4dde0; clear:both; display:block; line-height:0; height:0; font-size:0;}

.video{padding:13px 9px 15px;}
.video-link{display:block; position:relative;}
.video-link img{display:block; width:190px !important; height:148px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.video-link:after{content:""; position:absolute; top:53px; left:50%; margin:0 0 0 -24px; background:url(../images/play.png) no-repeat 0 0; width:48px; height:48px;}

.forum{padding:13px 11px 14px 10px;}
.forum-item{border-bottom:1px solid #d2dbde; padding:0 0 11px; margin:0 0 7px;}
.forum-item a{display:block; margin:0 0 8px; overflow:hidden; font-size:13px; line-height:16px; font-weight:bold;}
.forum-item a img{display:block; margin:0 auto 11px; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.forum-links{font-size:10px; line-height:14px; color:#cb1a12; margin:0 0 14px;}
.forum-links a{color:#cb1a12;}

.poll{padding:11px 9px 10px;}
.poll p{font-weight:bold; color:#4d4d4d; margin:0 0 4px;}
.poll ul{display:block; border-bottom:2px solid #ddd; margin:0 0 7px;}
.poll ul li{padding:8px 0 3px 3px; border-top:1px solid #ddd; clear:both;}
.poll ul li:first-child{border:0;}
.poll-results{float:left; font-size:12px; line-height:18px; margin:2px 0 0;}


/* content ---------------------------------------------------------------------------------------------------------------------- */
.content-columns{
	clear:both;
	padding:0 0 20px;
	}
.content-columns-in{padding:0 224px;}
.content-columns-in.other{padding-right:0;}
.content{float:left; width:100%;}

ul.jcarousel-skin-simple{overflow:hidden;}
ul.jcarousel-skin-simple li{margin:0 0 10px;}
.jcarousel-skin-simple .jcarousel-container-horizontal,
ul.jcarousel-skin-simple{height:282px; margin:0 0 12px; background:#fff; padding:2px; position:relative; -webkit-box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-box-shadow:0 2px 2px rgba(0,0,0,.12); box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.jcarousel-skin-simple .jcarousel-clip-horizontal{width:100%; height:282px; overflow:hidden;}
.jcarousel-skin-simple .jcarousel-item-horizontal{width:100%; height:282px;}
.jcarousel-skin-simple .jcarousel-next-horizontal,
.jcarousel-skin-simple .jcarousel-prev-horizontal{position:absolute; top:40%; right:-2px; background:url(../images/slider-arrows-25x50.png) no-repeat 100% 0; width:25px; height:50px; cursor:pointer;}
.jcarousel-skin-simple .jcarousel-prev-horizontal{right:auto; left:-2px; background-position:0 0;}
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal{cursor:default;}

.slide{display:block; height:282px; overflow:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.slide img{display:block; width:100% !important; height:auto !important;}

.autosalon,
.autoservice{float:left; width:50%; padding:0 5px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.autoservice{padding:0 0 0 5px;}
.autosalon-item{padding:12px 5px 16px 14px;}
.autosalon-img{float:left; margin:0 12px 0 0;}
.autosalon-img img{display:block; max-width:105px !important; max-height:87px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.autosalon-desc{overflow:hidden;}
.autosalon-desc p{margin:0 0 13px;}
.more-button{width:77px; text-transform:none; font-size:12px; line-height:20px; position:relative;}
.more-button:after{content:""; position:absolute; top:8px; left:12px; background:url(../images/arrow-right-4x7.png) no-repeat 0 0; width:4px; height:7px;}

.news{padding:16px 0 18px;}
.news-item{float:left; width:50%; padding:0 12px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.news-item-r{padding:0 0 0 11px; border-left:1px solid #d4dde0;}
.news .articles-item{padding:0 15px 3px 10px;}
.content-columns-in.other .news-item{width:33.3%;}

.advantages{padding:16px 0;}
.advantages-item{float:left; width:50%; padding:0 4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.advantages-item-r{border-left:1px solid #d4d8da;}
.advantages ul{display:block;}
.advantages ul li{font-size:13px; line-height:18px; color:#435761; padding:5px 10px 7px 30px; background:url(../images/list-dot.png) no-repeat 13px 12px;}
.advantages ul li.odd{background-color:#eff0f1;}

.catalog{padding:17px 7px 10px;}
.catalog table{width:100%;}
.catalog table td{padding:0; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
.catalog table td:first-child{border-left:0;}
.catalog-sep{border-bottom:3px solid #f1f3f4; height:10px; margin:0 0 10px; font-size:0; line-height:0;}

.product{display:block; margin:0 auto; width:220px; padding:0 0 6px;}
.product-title{display:block; text-align:center; margin:0 0 12px;height:45px;overflow:hidden;}
.product-img{display:block; margin:0 0 5px;height:110px;}
.product-img img{display:block; margin:0 auto; max-height:110px;}
.product-price{display:block; margin:0 0 7px; text-align:center; font-size:14px; line-height:18px; color:#445862;}
.inbasket-button{width:82px; margin:0 auto; text-align:right; padding-right:10px; text-transform:none; font-size:12px; line-height:22px; font-weight:bold; position:relative;}
.inbasket-button:after{content:""; position:absolute; top:5px; left:11px; background:url(../images/ico-basket-small.png) no-repeat 0 0; width:15px; height:12px;}

.breadcrumbs{color:#5a5a5a; padding:0 14px 8px; margin:-9px 0 0;}
.breadcrumbs a{color:#5a5a5a;}
.content-wrap{padding:22px 14px 20px;}

.video-page{margin:0 -14px;}
.video-item{float:left; margin:0 35px 11px 14px; width:196px; height:192px; overflow:hidden; font-size:12px; line-height:16px;}
.video-item .video-link img{margin:0 0 6px;}

ul.accessories-catalog{}
ul.accessories-catalog li{font-size:11px; line-height:20px; font-weight:bold; text-transform:uppercase; padding:0 0 10px 6px; background:none;}
ul.accessories-catalog li a{color:#000;}

.news-page{border-top:4px solid #f1f1f1; margin:-4px 0 0; overflow:hidden; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px;}
.news-page .articles-item{padding:9px 24px 12px 16px;}
.news-page .articles-item.even{background:#f1f1f1;}
.news-page .articles-desc p a{color:#585858;}
.news-page .more-button{float:right; margin:6px 0 0;}

.page-nav{text-align:center; font-size:13px; line-height:22px; padding:2px 0 14px;}
.page-nav a{color:#585858; height:24px; padding:0 9px; margin:0 0 0 1px; background:url(../images/gradients/gradient-red.png) no-repeat -9999px -9999px; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.page-nav a.active,
.page-nav a:hover{color:#fff; text-decoration:none; background-position:0 0; background-repeat:repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.page-nav a.page-nav-prev{padding-left:0; background:none; color:#585858;}
.page-nav a.page-nav-next{padding-right:0; background:none; color:#585858;}

.advantages-page{padding:12px 14px 22px;}
.advantages-page-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 12px; padding:11px 9px 14px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.advantages-page-item img{float:left; margin:1px 16px 0 0;}
.advantages-page-item p{font-size:16px; line-height:18px; color:#000; margin:0 0 9px;}

.payment .advantages-page-item{padding-bottom:12px;}
.payment .advantages-page-item img{margin-right:12px;}

.catalog-search .advantages-page-item p{padding:4px 0 0; margin:0 0 11px;}
.catalog-search .advantages-page-item p a{color:#000;}
.catalog-search .advantages-page-item span{display:block; font-size:12px; line-height:14px;}

.cooperation{padding-bottom:0;}
.cooperation .advantages-page-item{padding-right:12px;}
.cooperation .button-light-gray{float:right; margin-top:8px;}

.categories{padding:12px 9px 22px;}
.categories-item-wrap{float:left; width:50%; padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.categories-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 12px; padding:12px 3px 12px 9px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.categories-item a{display:block; color:#000;}
.categories-item a img{float:left; margin:0 12px 0 0;}
.categories-item a span{display:block; overflow:hidden; font-size:16px; line-height:18px; padding:19px 0 0;}

.materials{padding:0 0 14px 6px;}
.materials-img{float:left; margin:0 28px 0 0;}
.materials-img img{display:block;}
.materials-title{font-size:16px; line-height:18px; padding:20px 0 10px;}
.materials-title a{color:#000;}
ul.materials-list{margin:0;}
ul.materials-list li{font-size:12px; line-height:18px; background:url(../images/list-arrow.png) no-repeat 0 7px; margin:0 0 6px;}

.category{padding:0 0 29px;}
.category-item{float:left; width:50%; padding:11px 14px 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.category-img{float:left; margin:4px 10px 0 0;}
.category-img img{display:block;}
.category-title{font-size:14px; line-height:18px; color:#585858; margin:0 0 8px;}
.category-title a{text-decoration:none; color:#585858;}
.category-title a:hover{text-decoration:underline;}
ul.category-list{margin:0;}
ul.category-list li{padding:0 0 0 7px; margin:0 0 3px;}
ul.category-list li a{text-decoration:none; color:#697981;}
ul.category-list li a:hover{text-decoration:underline;}
.category-sep{clear:both; line-height:0; font-size:0; height:9px; border-bottom:1px solid #dfe2e3;}

.help{margin:0 -4px; border-top:1px solid #ddd; padding:0 0 30px;}
ul.help-list{margin:0; padding:6px 0 0;}
ul.help-list li{background:none; padding:0 0 3px 15px;}
ul.help-list li a{text-decoration:none; color:#697981;}
ul.help-list li a:hover{text-decoration:underline;}

.acc-item{border-bottom:1px solid #ddd; padding:17px 0 14px;}
.acc-button{padding:0 4px 3px; font-size:14px; line-height:16px; color:#585858;}
.acc-button span{border-bottom:1px dotted #585858; cursor:pointer;}
.acc-panel{display:none;}

.sorting{float:left; padding:9px 10px 12px 0;}
.sorting label{float:left; padding:0 5px 0 0; font-size:13px; line-height:22px; color:#585858;}
.sorting-select{float:left; min-width:103px;}
.catalog-nav{overflow:hidden; padding:9px 0 12px;}
.catalog-nav-bot{padding:6px 0 22px;}
.catalog-nav .page-nav{float:right; padding:0;}
.catalog-nav .page-nav a{float:left;}

.products{}
.products table{width:100%;}
.products table td{padding:0 0 10px 9px; border:0; vertical-align:top;}
.products table td:first-child{padding-left:0;}
.product-wrap{display:block; position:relative; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

.ico-new{position:absolute; top:0; left:0; background:url(../images/ico-new.png) no-repeat 0 0; width:68px; height:19px;}

.products .product{padding:18px 0 11px;}
.products .product-img{margin:0 0 18px;}
.products .product-title{margin:0 0 23px;}
.products .product-price{margin:0 0 9px;}
.products .product-price span{font-size:11px;}
.buy-button{display:block; height:22px; background:url(../images/gradients/gradient-buy.png) repeat-x 0 0; border:1px solid #e6e6e6; width:66px; margin:0 auto 1px; font-size:12px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); box-shadow:0 2px 2px -2px rgba(0,0,0,.65);}

.company{padding:8px 10px 0;}
ul.company-menu{margin:0 0 13px; border-bottom:1px solid #ddd; height:25px;}
ul.company-menu li{float:left; padding:0 5px; margin:0 2px 0 0; font-size:11px; line-height:22px; height:24px; border:1px solid #fff; border-bottom:0; background:#fff;}
ul.company-menu li a{color:#585858; text-decoration:none; border-bottom:1px dotted #585858;}
ul.company-menu li.active{border-color:#ddd; height:25px; margin-bottom:-1px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px; border-top-right-radius:6px;}
ul.company-menu li.active a{border:0;}
.company-about{padding:0 4px 3px;}

.contacts{padding:0 0 23px;}
.contacts p{font-size:12px; line-height:18px; margin:0 0 27px;}
.contacts iframe{display:block; margin:0 0 22px;}
.contacts-departments{margin:0 -4px; border-top:1px solid #ddd;}
.contacts-departments-in{margin:0 -2px; padding:14px 0 0;}
.contacts-departments-worker{float:left; width:50%; padding:0 6px 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.contacts-departments-worker-in{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; border:1px solid #ededed; padding:10px 15px 2px; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.contacts-departments-worker-in p{font-size:11px; line-height:16px; margin:0 0 10px;}
.contacts-departments-worker-in p span{font-size:14px; line-height:16px; color:#000; display:block; margin:0 0 3px;}

.company-contacts{padding:0 0 35px;}
.company-contacts-in{padding:4px 4px 0;}
.company-contacts-in p{font-size:12px; line-height:18px; margin:0 0 27px;}
.company-contacts-in iframe{display:block; margin:0 0 15px;}

.company-vacancy{padding:0 0 20px;}
.company-vacancy-item{padding:6px 4px 0; margin:0 0 -6px;}
.company-vacancy-item p{margin:0 0 9px;}
.company-vacancy-item p strong{display:block;}
.download-link{float:left; margin:8px 0 1px; background:url(../images/ico-doc.png) no-repeat 1px 0; padding:0 0 0 22px; font-size:11px; line-height:16px;}

.news-detail{padding:11px 14px 20px;}
.news-detail h2{color:#38444b; margin:0 0 12px;}
.news-detail-date{color:#ae3d2e; margin:0 0 10px;}
.news-detail-back{padding:9px 0 0;}
.back-link{border-top:1px solid #e1e7e8; border-bottom:1px solid #e1e7e8; padding:4px 0 5px;}
.back-link a{float:left; padding:0 0 0 18px; background:url(../images/arrow-left.png) no-repeat 0 5px;}

ul.jcarousel-skin-news{margin:0 -3px 20px; padding:0 33px; height:158px; overflow:hidden;}
ul.jcarousel-skin-news li{padding:0; background:none; float:left; width:33.3%;}
.jcarousel-skin-news .jcarousel-container-horizontal{height:158px; margin:0 0 20px; padding:0 30px; position:relative;}
.jcarousel-skin-news .jcarousel-clip-horizontal{height:158px; overflow:hidden;}
.jcarousel-skin-news .jcarousel-item-horizontal{height:158px; padding:0; background:none; float:left;}
.jcarousel-skin-news .jcarousel-next-horizontal,
.jcarousel-skin-news .jcarousel-prev-horizontal{cursor:pointer; position:absolute; top:56px; right:-3px; background:url(../images/slider-arrows.png) no-repeat 100% 0; width:24px; height:46px;}
.jcarousel-skin-news .jcarousel-prev-horizontal{right:auto; left:-3px; background-position:0 0;}
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal{cursor:default;}

.company-seminar{padding:15px 4px 13px;}
.company-seminar h2{color:#38444b; margin:0 0 12px;}
.company-seminar-date{color:#ae3d2e; margin:0 0 10px;}
.company-seminar-video{padding:13px 0 17px;}
.company-seminar-video iframe{display:block;}
.company-seminar-back{padding:0 14px 20px;}

.company-seminars{padding:17px 4px 10px;}
.company-seminars-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 12px; padding:6px 9px 7px 11px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.company-seminars-item .articles-item{padding:0;}
.company-seminars-item .articles-desc p a{color:#585858;}
.company-seminars-item .more-button{float:right; margin:6px 0 0;}

.company-partners{padding:3px 0 10px; margin:0 -2px;}
.company-partners-item{float:left; width:50%; padding:0 6px 12px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.company-partner{background:#fff url(../images/gradients/gradient-partner.png) repeat-x 0 100%; padding:2px 4px 13px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.company-partner a{display:block; text-align:center; color:#697981; text-decoration:none;}
.company-partner a:hover{text-decoration:underline;}
.company-partner a img{display:block; margin:0 auto 10px;}

.company-portrait{padding:11px 4px 10px;}
.company-portrait-title{font-size:16px; line-height:18px; color:#000; padding:5px 0 12px;}
.company-worker{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 12px; padding:10px 12px 13px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.company-worker img{float:left; margin:3px 22px 0 0;}
.company-worker-desc{overflow:hidden;}
.company-worker-name{font-size:14px; line-height:16px; color:#000; margin:0 0 13px;}
.company-worker-desc p{font-size:11px; line-height:16px; margin:0;}

table.discounts{}
table.discounts td{padding:0 0 5px 5px; border:0; vertical-align:top; font-size:14px; line-height:18px; color:#585858;}
table.discounts td:first-child{width:165px;}
.discounts-arrow{background:url(../images/arrow-down-red.png) no-repeat 0 0; width:7px; height:4px; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.discounts-title{font-size:14px; line-height:18px; color:#585858; text-transform:uppercase; margin:0 0 24px; padding:9px 12px; height:18px; background:#fff url(../images/gradients/gradient-partner.png) repeat-x 0 18px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.discounts-title span{border-bottom:1px dotted #585858;}

table.analogs-catalog{margin:0;}
table.analogs-catalog td{padding:0 0 8px 6px; border:0; vertical-align:top; font-size:11px; line-height:22px; color:#000;}
table.analogs-catalog td:first-child{font-weight:bold; text-transform:uppercase; width:125px;}
.pdf-link{float:left; font-size:11px; line-height:22px; color:#000; background:url(../images/ico-pdf.png) no-repeat 0 0; padding:0 0 0 28px;}

.cabinet-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 12px; padding:11px 9px 8px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.cabinet-item-img{float:left; margin:1px 12px 4px 0;}
.cabinet-item-img img{display:block;}
.cabinet-item-title{font-size:16px; line-height:18px; color:#000; margin:0 0 9px;}
.cabinet-item-title a{color:#000;}
.cabinet-item p{margin:0 0 4px;}
.cabinet-item ul{margin:0;}
.cabinet-item ul li{padding:0 0 4px 8px;}
.cabinet-item ul li a{color:#697981;}

.brands-search{margin:0 0 12px; background:#676767 url(../images/gradients/gradient-brand.png) repeat-x 0 0; padding:4px 12px 13px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.brands-search p{color:#fff; margin:0 0 4px 2px;}
.brands-search .sbHolder{-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.14); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.14); box-shadow:inset 1px 1px 1px rgba(0,0,0,.14);}

table.original-catalogs{margin:0; width:100%;}
table.original-catalogs td{padding:0 5px; border:0; font-size:11px; line-height:30px; font-weight:bold; text-transform:uppercase;}
table.original-catalogs td img{display:block; margin:0 auto;}
table.original-catalogs td a{color:#000;}

.car-select-page{padding:18px 14px 20px;}
.car-select-items{float:left; width:188px;}
.car-select-img{padding:11px 0 0 14px; overflow:hidden;}
.car-select-img img{display:block; margin:0 auto;}
.car-parts-title{padding:0 14px;}
.car-parts-title h3{margin:0 0 5px;}

.questionnaire{padding:0 43px 0 4px;}
.questionnaire p{font-size:12px; line-height:18px; color:#435761; margin:0 0 42px;}
.questionnaire table{width:100%; margin:0 0 10px;}
.questionnaire table td{padding:0 0 10px; border:0; vertical-align:top;}
.questionnaire table td:first-child{width:220px; padding:2px 10px 10px 0; font-size:13px; line-height:18px; color:#5c5c5c;}
.questionnaire .textarea{height:64px;}
.questionnaire-edit{float:right; font-size:11px; line-height:16px; color:#697981; text-decoration:none; padding:0 3px 0 0;}
.questionnaire-edit:hover{text-decoration:underline;}
.questionnaire .input-button{font-size:12px; float:left; margin:14px 0 0;}

.callback{float:left; width:263px; padding:6px 0 10px;}
.input-label{display:block; padding:4px 0; font-size:13px; line-height:18px; color:#5c5c5c;}
.input-label span{color:#c91209;}
.callback-time{}
.callback-time label{float:left; font-size:13px; line-height:18px; color:#5c5c5c; padding:2px 7px 0 0;}
.callback-time-select{float:left; width:78px; margin:0 7px 0 0;}
.callback-captcha{padding:4px 0 12px;}
.callback-captcha img{float:left; border:1px solid #d2d8da;}
.callback-captcha .input-text{width:153px;}
.refresh-link{float:left; font-size:11px; line-height:16px; color:#5c5c5c; text-decoration:none; padding:0 0 0 20px; margin:6px 0 0; background:url(../images/ico-refresh.png) no-repeat 0 0;}
.refresh-link:hover{text-decoration:underline;}
.callback .input-button{width:100%; font-size:12px;}
.callback-img{float:right; padding:31px 0 10px;}
.callback-img img{display:block; border:2px solid #ebebeb; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

.map{width:504px; height:275px; margin:0 auto 25px; background:url(../images/map.png) no-repeat 0 0; position:relative;}
.map-city{position:absolute; width:9px; height:9px;}
.map-pointer{display:block; background:url(../images/map-dot.png) no-repeat 0 0; width:9px; height:9px; position:relative; z-index:2;}
.map-city:hover .map-pointer,
.map-city.active .map-pointer{background-position:0 100%;}

.map-panel{display:none; position:absolute; top:-5px; left:-5px; padding:3px 10px 7px 18px;}
.map-city-title{color:#384145; padding:0 8px 4px 0; white-space:nowrap;}
.map-close{display:none; position:absolute; top:6px; right:6px; background:url(../images/close.png) no-repeat 0 0; width:8px; height:8px;}
.map-city-delivery{display:none;}
.map-city-delivery table{margin:0;}
.map-city-delivery table td{padding:0 0 0 6px; border:0; font-size:11px; line-height:14px; color:#384145; white-space:nowrap;}
.map-city-delivery table td:first-child{padding:0;}

.map-city:hover .map-panel{display:block;}
.map-city.active .map-panel{display:block; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 7px rgba(0,0,0,0.5); box-shadow:0 0 7px rgba(0,0,0,0.5);}
.map-city.active .map-close,
.map-city.active .map-city-delivery{display:block;}

ul.delivery-cities{float:left; width:25%;}
ul.delivery-cities li{padding:6px 10px 6px 0; background:none; font-size:11px; line-height:18px; font-weight:normal;}
ul.delivery-cities li a{color:#000;}

table.private-clients{width:100%; margin:0 0 20px;}
table.private-clients td{padding:5px 10px 7px 0; border:0; font-size:13px; line-height:18px; color:#435761;}
table.private-clients td:first-child{padding-left:10px;}
table.private-clients tr:first-child td{padding-top:18px;}
table.private-clients tr.odd td{background:#f1f3f4;}

.manager-call-img{float:right; margin:-5px 0 0;}
.manager-call-advantages{}
.manager-call-advantages h2{color:#38444b; margin:0 0 17px;}
.manager-call-advantages ul{margin:0;}
.manager-call-advantages ul li{padding:0 0 11px; background:none; clear:both;}
.manager-call-advantages ul li span{float:left; margin:0 9px 0 0; width:23px; height:23px; border:2px solid #d2d8da; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; overflow:hidden; text-align:center; font-size:18px; line-height:22px; color:#db1a21;}
.manager-call-advantages ul li em{display:block; overflow:hidden; font-style:normal;}
.manager-call-advantages ul li b{display:block; font-weight:normal; font-size:16px; line-height:18px; color:#000; padding:3px 0 9px;}
.manager-call-form{margin-left:36px;}

.vin-request{float:left; width:298px; margin:0 0 17px;}
.vin-request-wrap{width:213px;}
.vin-request .button-light-gray{float:right; margin-top:26px;}

.your-vin-request{float:right; width:175px; margin:0 0 17px;}
.your-vin-request-in{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; border:1px solid #ededed; padding:8px 11px 9px; margin:0 0 12px; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.your-vin-request-in table{margin:0; width:100%;}
.your-vin-request-in table td{padding:0 0 7px; border:0; color:#3a3a3a;}
.your-vin-request-in table td:first-child{padding-right:10px;}
.delete-button{float:right; background:url(../images/close.png) no-repeat 0 0; width:8px; height:8px;}
.your-vin-request .input-button{width:100%; font-size:12px;}

.company-structure{padding:17px 4px 23px;}
.company-structure-title{font-size:16px; line-height:18px; color:#000; padding:0 0 17px;}
.company-department{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; border:1px solid #ededed; margin:0 0 17px; padding:0 0 25px; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.company-department-in{padding:10px 11px 33px;}
.company-department-in span{display:block; font-size:11px; line-height:16px;}
.company-department-img{display:block; margin:0 auto; width:141px; height:109px; overflow:hidden;}
.company-department-img img{display:block; width:135px !important; height:103px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

ul.jcarousel-skin-department{margin:0 -3px; padding:0 33px; height:109px; overflow:hidden;}
ul.jcarousel-skin-department li{padding:0; background:none; float:left; width:33.3%;}
.jcarousel-skin-department .jcarousel-container-horizontal{height:109px; padding:0 30px; position:relative;}
.jcarousel-skin-department .jcarousel-clip-horizontal{height:109px; overflow:hidden;}
.jcarousel-skin-department .jcarousel-item-horizontal{height:109px; padding:0; background:none; float:left;}
.jcarousel-skin-department .jcarousel-next-horizontal,
.jcarousel-skin-department .jcarousel-prev-horizontal{cursor:pointer; position:absolute; top:31px; right:-3px; background:url(../images/slider-arrows-2.png) no-repeat 100% 0; width:24px; height:46px;}
.jcarousel-skin-department .jcarousel-prev-horizontal{right:auto; left:-3px; background-position:0 0;}
.jcarousel-skin-department .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-department .jcarousel-next-disabled-horizontal{cursor:default;}

.advertising-menu{text-transform:uppercase; margin:0 -4px; padding:3px 0 13px;}
table.advertising{margin:0; width:100%;}
table.advertising td{padding:0 9px 8px; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
table.advertising td:first-child{border:0;}
table.advertising tr.advertising-sep td{border:0; padding-bottom:0;}
table.advertising tr.advertising-sep td span{clear:both; display:block; line-height:0; font-size:0; height:19px; border-bottom:1px solid #d4d8da; margin:0 7px 19px 16px;}
table.advertising tr.advertising-sep td:first-child span{margin:0 15px 19px 7px;}

.advertising-item{text-align:center;}
.advertising-img{display:block; margin:0 0 4px;}
.advertising-img img{display:block; margin:0 auto;}
.advertising-item p{font-size:14px; line-height:18px; color:#445862; margin:0;}
.advertising-more{padding:3px 0 13px;}
.advertising-item .input-button{margin:0 auto; font-size:12px; font-weight:bold; text-transform:none; padding-bottom:2px;}
.advertising-gift-wrap{width:206px; margin:0 auto;}
.advertising-gift-wrap .input-button{float:right; margin:0 0 0 4px;}
.advertising-gift{overflow:hidden; background:url(../images/ico-gift.png) no-repeat 0 0; padding:2px 0 1px 26px; font-size:12px; line-height:18px; color:#445862; text-align:left;}

.registration-type{margin:0 -5px 10px;}
.registration-type-wrap{float:left; width:50%; padding:0 5px 12px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.registration-type-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; padding:12px 9px 11px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.registration-type-item input{float:left; margin:4px 10px 0 0; cursor:pointer;}
.registration-type-item label{display:block; margin:0 0 11px; font-size:16px; line-height:18px; color:#000; cursor:pointer;}

.registration-confirm{padding:0 0 20px 5px;}
.registration-confirm-in{float:left; width:143px; margin:0 20px 0 0;}
.registration-confirm-note{overflow:hidden; padding:24px 0 0;}
.registration-confirm-in .button-light-gray{height:24px; background-image:url(../images/gradients/gradient-light-gray-2.png); font-size:12px; line-height:24px; color:#264557; text-transform:uppercase; font-weight:normal; margin-bottom:10px;}
.registration-confirm-in .input-button{width:100%; font-size:12px;}

.registration-form{width:463px; padding:0 0 10px 5px;}
.registration-form-agree{white-space:nowrap; padding:5px 0 18px;}
.registration-form-agree input{float:left; margin:3px 7px 0 0; cursor:pointer;}
.registration-form-agree label{display:block; font-size:13px; line-height:18px; color:#5c5c5c; cursor:pointer;}
.registration-form-agree label a{color:#5c5c5c;}
.registration-form .input-button{width:100%; font-size:12px;}

.contact-us{padding:20px 8px 40px;}
.contact-us-wrap{float:left; width:33.3%; padding:0 4px 12px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.contact-us-item{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; padding:12px 9px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.contact-us-item img{float:left; margin:0 16px 0 0;}
.contact-us-text{height:105px; display:table-cell; vertical-align:middle; font-size:16px; line-height:19px; color:#000;}
.contact-us-text a{color:#000;}
.contact-us-text strong{font-size:18px; color:#c91d1e;}

.product-info{float:left; width:236px; margin:0 20px 55px 0;}
.product-gallery{padding:0 0 19px;}
.product-gallery-img{margin:0 0 22px;}
.product-gallery-img img{display:block; width:236px !important; height:auto !important;}
.product-gallery ul.tabs{margin:0 0 0 -10px;}
.product-gallery ul.tabs li{cursor:pointer; padding:0; background:none; float:left; margin:0 0 10px 10px; border:1px solid #d4d8da;}
.product-gallery ul.tabs li img{display:block; width:70px !important; height:80px !important;}
.product-gallery ul.tabs li.active img{-moz-opacity:0.6; -webkit-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);}

.product-info-price{font-size:17px; line-height:19px; color:#c91c1e; padding:0 0 15px;}
.product-info-price span{float:right;}
.product-info .button-red{float:right; margin:2px 0 0; font-size:12px; line-height:22px; font-weight:bold; text-transform:none;}
.product-info-wait{padding:0 15px 0 23px; margin:0 0 15px; position:relative; overflow:hidden; min-height:28px;}
.product-info-wait:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 0; width:14px; height:14px;}
.product-info-available{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-available2{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available2:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status2.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-add{float:left; font-size:12px; line-height:16px; color:#38444b; text-decoration:none; border-bottom:1px dotted #38444b;}

.product-desc{overflow:hidden; padding:0 0 55px;}
.product-desc h2{color:#38444b; margin:-4px 0 12px;}
.product-desc-more{float:right; margin:0 0 0 10px; color:#38444b; text-decoration:none; border-bottom:1px dotted #38444b;}
.product-desc-show{float:left; margin:7px 0 0; padding:0 13px 0 0; font-size:14px; line-height:16px; color:#38444b; text-decoration:none; background:url(../images/arrow-down-7x4.png) no-repeat 100% 5px;}
.product-desc-show span{border-bottom:1px dotted #38444b;}

.related-products{margin:0 -4px; border-top:1px solid #ddd; padding:16px 0 0;}
.related-products-title{font-size:18px; line-height:20px; color:#38444b; padding:0 4px 24px;}
.related-products-in{margin:0 -10px;}
.related-products-in .catalog{padding-top:0; padding-bottom:0;}
.related-products-in .catalog table{margin-bottom:0;}

.personal-data{padding:0 3px 100px;}
.personal-data-wrap{float:left; width:50%; padding:0 6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.personal-data-item{}
.personal-data-title{clear:both; font-size:14px; line-height:18px; color:#585858; padding:26px 12px 16px;}
.personal-data-item table{width:100%; margin:0;}
.personal-data-item table td{padding:5px 10px 7px 0; border:0; border-bottom:3px solid #fff; background:#f1f3f4; font-size:13px; line-height:15px; color:#435761; vertical-align:top;}
.personal-data-item table td:first-child{padding-left:10px; width:150px;}
.personal-data-item table td a{color:#585858;}
.personal-data-specify{float:left; font-size:12px; line-height:14px; color:#585858; text-decoration:none; border-bottom:1px dotted #585858;}
.personal-data-item .button-red{float:left; margin:7px 0 0 10px;}
.personal-data-pass{display:block; overflow:hidden; line-height:7px; padding:8px 0 0;}

.balance{float:left; padding:0 0 20px;}
table.balance-table{margin:0 0 13px;}
table.balance-table td{padding:2px 10px 3px 0; border:0; font-size:14px; line-height:18px; color:#585858; vertical-align:top;}
table.balance-table td:first-child{width:160px;}
.question{background:url(../images/ico-question.png) no-repeat 0 0; width:12px; height:12px; vertical-align:top; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.balance .button-red{float:left; margin:10px 5px 0 0;}

.balance-order{float:right; width:290px; padding:0 0 20px;}
.balance-order p{font-size:14px; line-height:22px; color:#585858; margin:0 0 7px;}
.balance-order label{float:left; margin:0 5px 0 0; font-size:10px; line-height:22px; color:#6b6b6b; text-transform:uppercase;}
.balance-order .input-text{float:left; margin:0 5px 0 0; width:70px; font-size:10px; color:#3a3a3a;}
.balance-order .input-button{float:left; margin:13px 0 0;}
.balance-terms{border-top:1px solid #e1e7e8; border-bottom:1px solid #e1e7e8; margin:0 0 26px; padding:13px 0 0;}
.balance-history-title{font-size:14px; line-height:18px; color:#585858; text-transform:uppercase; margin:0 0 16px;}

.notepad{padding:14px 14px 30px;}
.notepad-table{-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; overflow:hidden;}
.notepad-table table{width:100%;}
.notepad-table table td{padding:13px 0 14px 10px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px;}
.notepad-table table td.col1{}
.notepad-table table td.col2{}
.notepad-table table td.col3{font-weight:bold; color:#cb0800;}
.notepad-table table td.col4{font-size:14px; line-height:18px; color:#445862;}
.notepad-table table td.col5{width:213px;}
.notepad-table table tr:first-child td{border-color:#e4e4e4; background:#e4e4e4; font-size:12px; line-height:20px; font-weight:bold; color:#030303; padding-top:8px; padding-bottom:8px;}
.notepad-img{float:left;}
.notepad-img img{display:block; width:73px !important; height:77px !important;}
.notepad-table .textarea{height:64px;}

.per-page{float:right;}
.per-page label{float:left; margin:0 5px 0 0; font-size:10px; line-height:22px; color:#6b6b6b; text-transform:uppercase;}
.per-page-select{float:left; width:56px;}
.per-page-select .sbSelector,
.per-page-select ul.sbOptions a{font-size:10px; color:#3a3a3a;}
.notepad-pagination{overflow:hidden;}
.notepad-pagination .page-nav{padding:0 10px;}

.poll-title{font-weight:bold; color:#4d4d4d; margin:0 0 14px;}
.poll-answer{padding:0 0 12px;}
.poll-answer-in{float:left; width:254px; color:#4d4d4d; padding:5px 0 0;}
.poll-answer-line{background:#ddd; height:5px; margin:0 0 7px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.poll-answer-line span{float:left; background:#c91d1f; height:5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.poll-answer-number{float:right; color:#4d4d4d;}
.poll-votes{background:url(../images/ico-vote.png) no-repeat 0 14px; color:#6b6b6b; padding:12px 0 0 18px;}

.polls{padding:20px 9px 0;}
.polls-wrap{float:left; width:50%; padding:0 22px 28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.polls .poll{margin:0 auto; width:196px; padding-top:15px; padding-bottom:11px; background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 5px rgba(0,0,0,.18); -moz-box-shadow:0 2px 5px rgba(0,0,0,.18); box-shadow:0 2px 5px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.poll-statistics{overflow:hidden; padding:2px 0 0;}
.poll-statistics .poll-votes{background-position:0 2px; padding:0 0 0 18px;}
.poll-statistics .poll-results{font-size:11px; line-height:14px; margin:1px 0 0; padding:0 0 0 18px; background:url(../images/ico-results.png) no-repeat 0 3px;}
.polls .input-button{margin:4px 0 0;}

.basket-payment{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 21px; padding:9px 10px 5px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.basket-payment-title{font-size:14px; line-height:18px; color:#585858; margin:0 0 15px;}
.basket-payment p a{color:#5a5a5a;}

.method{margin:0 0 14px; position:relative;}
.method-title{float:left; margin:0 22px 0 0; font-size:12px; line-height:14px; color:#697981;}
.method-change{float:left; font-size:12px; line-height:14px; color:#585858; text-decoration:none; border-bottom:1px dotted #585858;}
.method-select{display:none; position:absolute; z-index:2; top:-6px; left:0; padding:6px 14px 6px 9px; background:#eee; -webkit-box-shadow:0 0 5px rgba(0,0,0,.37); -moz-box-shadow:0 0 5px rgba(0,0,0,.37); box-shadow:0 0 5px rgba(0,0,0,.37); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.method-select ul{margin:0;}
.method-select ul li{padding:0 0 4px; background:none; font-size:12px; line-height:14px;}
.method-select ul li a{color:#697981; text-decoration:none;}
.method-select ul li a:hover{text-decoration:underline;}

.basket-confirm{padding:0 0 0 98px;}
.basket-confirm-checkbox{float:left; margin:1px 9px 0 0; cursor:pointer;}
.basket-confirm label{float:left; margin:0 0 17px; cursor:pointer;}
.basket-confirm label a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}

table.notification-data{width:100%; margin:0 0 21px;}
table.notification-data td{padding:3px 0 3px 10px; border:0; border-bottom:3px solid #fff; background:#f1f3f4; font-size:13px; line-height:15px; color:#435761;}
.notification-data-change{text-decoration:none; border-bottom:1px dotted #585858; color:#585858;}
table.notification-data .button-red{float:right; margin:0 3px 0 0;}
.notification-title{font-size:14px; line-height:18px; color:#585858; width:327px; margin:0 0 6px;}

table.notification{width:327px; margin:0 0 17px;}
table.notification td{padding:7px 5px 2px; border:0; text-align:center;}
table.notification td input{display:block; margin:0 auto;}
table.notification td.col1{width:24px;}
table.notification td.col2{width:20px;}
table.notification td.col3{text-align:left; padding-left:12px; padding-right:10px;}
table.notification tr:first-child td{background:#e4e4e4; padding-top:2px;}
.notification-button{padding:10px 0 10px 11px;}
.notification-button .input-button{font-size:12px;}

.messages{padding:14px 14px 40px 209px;}
.messages-menu{float:left; margin:0 0 0 -195px; width:155px; padding:8px 4px 8px 14px; background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.messages-menu table{width:100%; margin:0;}
.messages-menu table td{padding:0 0 7px; border:0; vertical-align:top; color:#3a3a3a;}
.messages-menu table td.col1{width:120px; padding-right:10px;}
.messages-menu table td.col2{font-weight:bold;}
.messages-menu table td a{color:#3a3a3a; text-decoration:none;}
.messages-menu table td a:hover{text-decoration:underline;}

.messages-in{float:left; width:100%;}
.messages-mark{float:left;}
.messages-mark label{float:left; margin:0 5px 0 0; font-size:10px; line-height:22px; color:#6b6b6b; text-transform:uppercase;}
.messages-mark-select{float:left; width:113px;}
.messages-mark-select .sbSelector,
.messages-mark-select ul.sbOptions a{font-size:10px; color:#3a3a3a; text-transform:uppercase;}
.messages-delete{overflow:hidden; padding:0 10px; text-align:center; font-size:10px; line-height:22px; text-transform:uppercase;}
.messages-delete a{color:#585858; background:url(../images/close.png) no-repeat 0 8px; padding:0 0 0 15px; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}

table.messages-table{width:100%;}
table.messages-table td{padding:6px 10px 8px 0; border:1px solid #e9e9e9; border-left:0; border-right:0; font-size:11px; line-height:14px; color:#3a3a3a;}
table.messages-table td:first-child{width:23px;}
table.messages-table td input{float:left;}
table.messages-table td span{display:block; font-size:10px; line-height:10px; color:#6b6b6b;}
table.messages-table td a{color:#3a3a3a; text-decoration:none;}
table.messages-table td a:hover{text-decoration:underline;}

ul.invoice-tools{margin:0 0 16px; padding:0 0 0 210px;}
ul.invoice-tools li{padding:0; background:none; float:left; margin:0 10px 0 0;}
ul.invoice-tools li a{float:left; background:url(../images/ico-tools.png) no-repeat; height:17px; width:20px;}
ul.invoice-tools li a.invoice-print{background-position:0 0;}
ul.invoice-tools li a.invoice-save{background-position:0 -19px; width:15px;}
ul.invoice-tools li a.invoice-view{background-position:0 -38px; width:18px;}

table.invoice{width:100%; margin:0 0 35px;}
table.invoice td{padding:7px 10px 8px 0; border:0; background:#f1f3f4; font-size:13px; line-height:15px; color:#435761; vertical-align:top;}
table.invoice td:first-child{padding-left:10px; width:190px;}
table.invoice tr.odd td{background:#fff;}
table.invoice .method{margin:0;}
table.invoice .method-title{color:#435761;}

.invoice-detail{padding:0 0 6px;}
.invoice-detail table td{vertical-align:middle; border-left:0; border-right:0; padding:8px 10px 8px 0;}
.invoice-detail table td:first-child{padding-left:10px;}
.invoice-detail-title{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.invoice-detail table td span{float:left; padding:4px 10px 4px 0;}
.invoice-detail table td img{float:left;}

.basket{padding:11px 14px 40px;}
.basket-options{font-size:10px; line-height:14px; text-transform:uppercase; color:#6b6b6b; padding:0 0 12px;}
.basket-options span{float:left; margin:0 7px;}
.basket-options p{float:right; font-size:10px; line-height:14px; margin:0 0 0 30px;}
.basket-options a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}

.basket-table{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden; margin:0 0 20px;}
.basket-table table{width:100%; margin:0;}
.basket-table table td{padding:7px 0 7px 10px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.basket-table table td:first-child{padding-left:0; width:13px;}
.basket-table table tr:first-child td{border-color:#e4e4e4; background:#e4e4e4; font-size:12px; line-height:14px; font-weight:bold; color:#030303; vertical-align:top; padding-top:11px; padding-bottom:11px;}
.basket-table table tr.basket-sep td{padding-top:4px; padding-bottom:4px; border-bottom:0; font-size:0; line-height:0;}
.basket-table table tr.last-child td{background:#e4e4e4; border-bottom:0; font-size:12px; line-height:20px; font-weight:bold; color:#030303; padding-top:8px; padding-bottom:9px;}

.basket-checkbox{float:left;}
.basket-table table td a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.basket-table table td span{float:left; padding:4px 10px 4px 0;}
.basket-table table td img{float:left;}
.basket-date{float:right; color:#3a3a3a;}

.basket-number{width:67px; height:24px; position:relative;}
.basket-number .input-text{width:45px; font-size:11px; color:#3a3a3a; padding-top:2px; padding-bottom:2px;}
.basket-number-up,.basket_quantity-number-up,.ads_quantity-number-up,
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{position:absolute; top:0; right:0; width:25px; height:12px; border:0; display:block; background:url(../images/up-down.png) no-repeat 0 0;}
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{bottom:0; top:auto; background-position:0 100%;}

.orders{padding:14px 14px 20px;}
.orders-period{float:left; height:24px; margin:0 25px 14px 0;}
.orders-period-2{margin-right:20px;}
.orders-period-3{margin-right:15px;}
.orders-period-radio{float:left; margin:5px 8px 0 0;}
.orders-period label{float:left; font-size:10px; line-height:22px; color:#6b6b6b; text-transform:uppercase;}
.orders-period .input-text{float:left; margin:0 5px; width:66px; font-size:10px; color:#3a3a3a;}
.orders-status{float:right; margin:0 0 14px;}

.orders-period-change{float:left; padding:0 5px; position:relative;}
.orders-period-change p{margin:0; font-size:10px; line-height:14px; color:#3a3a3a; text-transform:uppercase; padding:4px 10px 0 0; background:url(../images/arrow-down-7x4.png) no-repeat 100% 10px; cursor:pointer; position:relative;}
.orders-period-change p span{display:block; border-bottom:1px dotted #3a3a3a;}
.orders-period-change:hover p{z-index:3;}
.orders-period-change ul{display:none; min-width:100%; position:absolute; top:0; left:1px; margin:0; z-index:2; padding:23px 6px 4px 4px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.2);}
.orders-period-change ul li{padding:0; background:none; font-size:10px; line-height:15px; text-transform:uppercase;}
.orders-period-change ul li a{text-decoration:none; color:#3a3a3a;}
.orders-period-change ul li a:hover{border-bottom:1px dotted #3a3a3a;}
.orders-period-change:hover ul{display:block;}

.orders-table{margin:0 0 15px; border-bottom:1px solid #e9e9e9; overflow:hidden; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;}
.orders-table table{width:100%; margin:0;}
.orders-table table td{padding:7px 10px 7px 0; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.orders-table table td:first-child{padding-left:10px; width:95px;}

.orders-table-date{font-size:10px; line-height:10px; color:#6b6b6b; background:url(../images/arrow-right-6x5.png) no-repeat 0 3px; padding:0 0 0 11px;}
.orders-table-title{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.orders-table table td span{float:left; padding:5px 10px 5px 0;}
.orders-table table td img{float:left; margin:1px 0;}
.orders-table table td p{font-size:10px; line-height:10px; margin:0;}
.orders-table table td p a{color:#5a5a5a;}
.orders-table table tr:first-child td{background:#e4e4e4; border-color:#e4e4e4; font-size:12px; line-height:20px; font-weight:bold; color:#030303; vertical-align:top; padding-top:5px; padding-bottom:6px;}
.orders-table table tr:first-child td p{font-size:11px; line-height:16px; color:#6b6b6b; border-top:1px solid #c4c4c4; float:left; margin:2px 0 0;}

.day-product-item{float:left; padding:0 16px 17px 6px; text-align:center;}
.day-product-item a{display:block;}
.day-product-item a img{display:block; margin:0 0 13px; width:239px !important; height:179px !important;}

.day-product-detail{overflow:hidden; padding:9px 0 10px;}
.day-product-detail p{font-size:14px; line-height:18px; color:#38444b; margin:0 0 11px;}
.time-left{padding:0 0 28px;}
.time-left span{float:left; width:29px; height:49px; margin:0 3px 0 0; background:#e7e7e7; font:bold 26px/50px Arial, Helvetica, sans-serif; color:#c91c1e; text-align:center; -moz-box-shadow:1px 2px 0 #dbdbdb; -webkit-box-shadow:1px 2px 0 #dbdbdb; box-shadow:1px 2px 0 #dbdbdb; position:relative;}
.time-left span:after{content:""; position:absolute; top:24px; left:0; right:0; height:1px; background:#d5d5d5;}
.time-left b{float:left; height:49px; margin:0 3px 0 0; font:bold 29px/43px "Times New Roman", Times, serif; color:#38444b;}

.sold-line{width:220px; height:18px; background:#e1e7e8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:hidden;}
.sold-line span{float:left; height:18px; background:url(../images/gradients/gradient-sold.png) repeat-x 0 0; font-size:11px; line-height:18px; font-weight:bold; color:#e7e5e1; text-align:right; padding:0 5px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.day-product-price{padding:25px 0 0;}
.day-product-price table{margin:0;}
.day-product-price table td{padding:0 0 10px; border:0; font-size:14px; line-height:20px; color:#c91c1e; vertical-align:top;}
.day-product-price table td:first-child{width:130px; padding-right:10px;}
.day-product-price table tr:first-child td{color:#38444b;}
.day-product-price table td del{display:block; font-size:14px; line-height:20px; color:#38444b;}
.day-product-price table td span{display:block; font-size:18px; line-height:16px;}
.day-product-price table td .button-red{float:left; margin:5px 0 0; font-size:12px; line-height:22px; font-weight:bold; text-transform:none;}

.day-product-next{margin:0 0 20px; padding:8px 6px 9px 12px; background:#fff url(../images/gradients/gradient-next-day.png) repeat-x 0 100%; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.day-product-next p{font-size:14px; line-height:19px; margin:0; float:left;}
.day-product-next p a{color:#585858;}
.time-left-mini{float:right;}
.time-left-mini span{float:left; width:18px; height:19px; margin:0 3px 0 0; background:#e7e7e7; font:bold 10px/19px Arial, Helvetica, sans-serif; color:#38444b; text-align:center; -moz-box-shadow:1px 2px 0 #dbdbdb; -webkit-box-shadow:1px 2px 0 #dbdbdb; box-shadow:1px 2px 0 #dbdbdb;}
.time-left-mini b{float:left; height:19px; margin:0 3px 0 0; font:bold 20px/18px "Times New Roman", Times, serif; color:#38444b;}

.forum-title{float:right; margin:0 0 0 30px;}
.forum-page{padding:4px 10px 35px;}
.forum-page-links{font-size:11px; line-height:20px; margin:0 0 10px;}
.forum-page-links a{color:#5a5a5a;}

.forum-section{margin:0 0 10px;}
.forum-section-title{font-size:12px; line-height:20px; font-weight:bold; color:#030303; text-transform:uppercase; background:#e4e4e4; padding:4px 10px 5px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;}
.forum-section table{width:100%; margin:0;}
.forum-section table td{padding:7px 5px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a; text-align:center;}
.forum-section table td.col1{padding-left:10px; padding-right:10px; width:27px;}
.forum-section table td.col2{text-align:left;}
.forum-section table td.col3{width:55px;}
.forum-section table td.col4{width:120px;}
.forum-section table td.col5{width:160px;}

.forum-status{width:27px; height:27px; background:url(../images/ico-forum.png) no-repeat 0 -29px; font-size:0; line-height:0; display:block;}
.forum-status.new{background-position:0 0;}
.forum-status.close{background-position:0 100%;}
.forum-theme{font-size:12px; line-height:14px; font-weight:bold; margin:0 0 5px;}
.forum-theme a{color:#3a3a3a;}
.forum-moderators{color:#6b6b6b;}
.forum-user{text-align:center;}
.forum-user a{padding:0 28px 0 0; position:relative;}
.forum-user a:after{content:""; position:absolute; right:0; top:5px; background:url(../images/forum-arrow.png) no-repeat 0 0; width:20px; height:7px;}

.forum-online{padding:7px 10px 25px;}
.forum-online p{font-size:11px; line-height:14px; color:#3a3a3a; padding:0 4px;}
.forum-online-sep{clear:both; line-height:0; font-size:0; height:7px; border-bottom:1px solid #e9e9e9; margin:0 0 7px;}
.forum-note{text-align:center; padding:8px 0 7px;}
.forum-note ul{display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.forum-note ul li{float:left; font-size:11px; line-height:27px; color:#3a3a3a; margin:0 15px;}
.forum-note ul li span{float:left; margin:0 10px 0 0;}

.detail-number{padding:12px 204px 30px 14px;}
.detail-number-in{float:left; width:100%;}
.detail-availability{float:right; margin:8px -190px 0 0; width:165px; background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; padding:6px 4px 10px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.detail-availability p{color:#3a3a3a; margin:0 0 4px; text-align:center;}
.detail-availability p span{color:#ab0801;}
.detail-availability table{width:100%; margin:0;}
.detail-availability table td{padding:7px 0 0; border:0; vertical-align:top; font-size:11px; line-height:14px; color:#3a3a3a; font-weight:bold;}
.detail-availability table td:first-child{padding-left:9px; padding-right:5px; width:96px; font-weight:normal;}
.detail-availability table tr:first-child td{padding-top:11px;}
.detail-availability table td a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.detail-availability table td span{color:#ab0801;}
.detail-availability table td span a{color:#ab0801; border-color:#ab0801;}

.detail-filter{padding:0 10px 16px 0;}
.detail-filter input{float:left; margin:5px 2px 0 6px;}
.detail-filter label{float:left; margin:0 24px 0 5px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-history{float:left; margin:0 0 0 6px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-r{float:right;}

.detail-table{-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; overflow:hidden;}
.detail-table table{width:100%; margin:0;}
.detail-table table td{padding:8px 0 7px 7px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.detail-table table td .red{color:#cb0800 !important;}
.detail-table-title{text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a;}
.detail-table table td span{float:left; padding:4px 10px 4px 0;}
.detail-table table td img{float:left;}
.state-wrap{width:54px; margin:0 auto; text-align:right; color:#3a3a3a;}
.state{width:16px; height:14px; background:url(../images/ico-state.png) no-repeat 0 0; float:right; margin:0 0 0 7px;}
.state-in{height:14px; background:url(../images/ico-state.png) no-repeat 0 100%;}

.detail-table table tr.detail-table-header td{background:#f7f7f7; border-color:#f7f7f7; padding-top:4px; padding-bottom:4px;}
.detail-table table tr.detail-table-header td a{float:right; margin:0 10px 0 0; text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a; white-space:nowrap;}
.detail-table table tr:first-child td{background:#e4e4e4; border-color:#fff; font-size:12px; line-height:14px; color:#030303; font-weight:bold; vertical-align:top; padding-top:11px; padding-bottom:12px;}
.sort-link{float:left; font-size:12px; line-height:14px; color:#030303; font-weight:bold; text-decoration:none; padding:0 14px 0 0; position:relative;}
.sort-link:after{content:""; position:absolute; right:0; top:3px; background:url(../images/arrows-up-down.png) no-repeat 0 0; width:7px; height:9px;}
.sort-link.up:after{background-position:0 100%;}
.detail-table table tr.detail-table-last td{border-color:#fff;}
.detail-table .button-light-gray{white-space:nowrap;}

.report-error{padding:8px 0 30px; float:left; width:264px;}
.report-error-in{padding:16px 8px 13px 13px; border:2px solid #c3c3c3; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.1); -moz-box-shadow:0 2px 4px rgba(0,0,0,.1); box-shadow:0 2px 4px rgba(0,0,0,.1); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.report-error-in p{font-size:13px; line-height:16px; color:#38444b; margin:0 0 19px;}
.report-error-in .more-button{width:127px; text-align:right;}
.report-error-in .more-button:after{left:9px;}
.responsibility{overflow:hidden; padding:5px 15px 17px 35px;}
.responsibility-title{font-size:18px; line-height:20px; color:#38444b; margin:0 0 14px;}

.new-product-wrap{padding:0 224px 0 0;}
.day-product-r{float:right; width:214px; margin:0 -224px 0 0;}
.day-product-r .day-product{padding-top:34px; padding-bottom:33px;}
.new-product{float:left; width:100%;}

div.messages input[type="submit"],div.messages input[type="button"],div.messages input[type="reset"] {display:block; float:left; margin-right:5px;border:0; height:24px; background:url(../images/gradients/gradient-red.png) repeat-x 0 0; padding:0 15px 1px; font-size:11px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}



/****/
#sh_button {display:none !important;}


.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #3C763D;
}
.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-info {
    color: #31708f;
    background-color: #C7ECFC;/*#d9edf7*/
    border-color: #bce8f1;
}

.alert-info-grey {
    color: #000;
    background-color: #dfdfdf;
    border-color: #697981;
    font-size:12px;
}

#bgmod{
	background:rgba(0,0,0,0);
	display:none;
	min-width:2000px;
	height:100%;
	min-height:2000px;
	position:fixed;
	z-index:998;
	top:0;
	left:0
}
.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
}
#addItemInCart .item_img img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto
}
#addItemInCart .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px
}
.close.button{
	width:13px;
	height:13px;
	right:10px;
	top:7px;
	cursor:pointer;
	position:absolute;
}
#addItemInCart h4, #modalStatItem h4{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:15px;
	padding-bottom:20px
}

#addItemInCart, #modalStatItem{
	background:#fff;
	border-radius:7px;
	padding:10px 10px 25px 10px;
	text-align:center
}

#modalStatItem .content_data {
	min-width:400px;
	min-height:50px;
}

#jivo-label,#jivo-iframe-container{visibility: hidden;}

.jQtooltip {
  position: relative;
  cursor: pointer;
  border-bottom: 1px dotted;
}
.jQtooltip div {
  display: none;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1000;
  width: 190px;
  padding: 8px 12px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  box-shadow: 0 1px 3px #C4C4C4;
  border: 1px solid #DBB779;
  background: #FFF6BD;
  border-radius: 2px;
}

.msg-counter {
	color:#C91C1E;
	display: block;
    float: right;
}

.top_menu_480{
    display: none;
}
.menu-btn{
    display: none;
}
}


.h-cabinet a{
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 150px;
    overflow: hidden;
}


@media screen and (max-width: 768px) and (orientation: landscape){
    @-ms-viewport{width: 750px;}
    @-o-viewport{width: 750px;}
    @viewport{width: 750px;}


html{height:100%; background:#e7e7e7;}
body{min-height:100%; height:100%;}
.main{min-height:100%; height:auto !important; height:100%; overflow:hidden; width: 100%; min-width: 750px;}
.wrap{margin:0 auto; padding:0 9px;}

/* header ---------------------------------------------------------------------------------------------------------------------- */
header{height:163px;}
.header-r{float:right; padding:8px 0 0;}
.h-social{float:right; margin:0 0 19px;}
.h-social li{float:left; margin:0 0 0 2px;}
.h-social li a{float:left; width:20px; height:20px; background:url(../images/ico-social.png) no-repeat;}
.h-social li a.h-social-1{background-position:0 0;}
.h-social li a.h-social-2{background-position:-22px 0; width:21px;}
.h-social li a.h-social-3{background-position:-45px 0;}
.h-social li a.h-social-4{background-position:-67px 0; width:21px;}
.h-cabinet{float:right; background:url(../images/ico-user.png) no-repeat 50% 0; padding:73px 0 0; margin:0 0 0 12px; position: relative;}
.h-cabinet .message-count{  position: absolute;  top: 0;  right: 20px; }
.h-cabinet .message-count a{
    display: block;
    width: 35px;
    height: 16px;
    background: url("../images/cabinet_message.png") 0 0 no-repeat;
    background-size: contain;
}
.h-cabinet .message-count .msg-counter {line-height: 16px; font-weight: bold;}
.h-basket{float:right; background:url(../images/ico-basket.png) no-repeat 50% 4px; padding:73px 0 0; width:88px;}

.header-l{overflow:hidden; padding:18px 0 0; position: relative;}
.logo{float:left; margin:0 25px 0 0;}
.logo a{display:block; text-indent:-9999px; background:url(../images/LOGO_SNOW.gif) no-repeat; width:231px; height:47px;}
.h-phone{float:left; font:20px/22px Arial, Helvetica, sans-serif; color:#000; padding:11px 0 0;}

.h-contacts{padding:13px 0 11px; display:block;}
.h-contacts li{float:left; margin:0 10px 0 0; height:27px; background:url(../images/gradients/gradient-contacts.png) repeat-x 0 0; border:1px solid #f7fbfb; border-color:#f7fbfb #f5fafa #aeb3b7; padding:0 8px; min-width:106px; -webkit-border-radius:2px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:2px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-radius:2px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.h-contacts li span{display:block; height:27px; padding:0 0 0 26px; font-size:12px; line-height:27px; color:#3f3f3f; background:url(../images/ico-contacts.png) no-repeat;}
.h-contacts li.h-contacts-email span{background-position:0 4px;}
.h-contacts li.h-contacts-icq span{background-position:0 -27px;}
.h-contacts li.h-contacts-skype span{background-position:0 -59px;}

.h-feedback{display:none;}

.order_form{overflow: scroll;}
.table_order{overflow: scroll;}

/* Menu */

/* Menu end */

.search{height:27px; padding:8px 0; background:#8d8d8d url(../images/gradients/gradient-search.png) repeat-x 0 0; position:relative; margin:10px 0;}
.search:before{content:""; position:absolute; bottom:-7px; left:0; right:0; background:url(../images/shadow-bottom.png) repeat-x 0 0; height:7px;}

.search-number{float:left;}
.search-type{float:left; margin:0 10px 0 0; background:url(../images/gradients/gradient-search-type.png) repeat-x 0 0; height:27px; width:200px; padding:0 12px; font-size:13px; line-height:25px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/*.search-input{display:none;}*/
.search-text{float:left; margin:0 5px 0 0; width:300px; height:19px; border:0; background:#fff; font-size:11px; line-height:19px; color:#464646; padding:4px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); -moz-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14);}
.search-button{float:left; margin:0 12px 0 0; height:27px; width:55px; border:0; border-left:1px solid #cdd2d3; border-right:1px solid #cdd2d3; background:url(../images/gradients/gradient-search-button.png) repeat-x 0 0; font-size:12px; color:#404e54; text-align:center; text-transform:uppercase; text-shadow:1px 1px 0 rgba(255,255,255,0.3); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.search-catalog{float:left;}
/*.search-catalog .search-type{width:197px;}*/

/* Carusel */
.jcarousel-skin-events{height:158px; overflow:hidden; margin:0 -3px; padding:0 3px;}
ul.jcarousel-skin-events{padding-left:35px;}
.jcarousel-skin-events .jcarousel-container-horizontal{width:151px; height:158px; padding:0 31px 0 32px; position:relative;}
.jcarousel-skin-events .jcarousel-clip-horizontal{width:151px; height:158px; overflow:hidden;}
.jcarousel-skin-events .jcarousel-item-horizontal{width:151px; height:158px; float:left; margin:0 3px 0 0;}
.jcarousel-skin-events .jcarousel-next-horizontal,
.jcarousel-skin-events .jcarousel-prev-horizontal{cursor:pointer; position:absolute; top:56px; right:-3px; background:url(../images/slider-arrows.png) no-repeat 100% 0; width:24px; height:46px;}
.jcarousel-skin-events .jcarousel-prev-horizontal{right:auto; left:-3px; background-position:0 0;}
.jcarousel-skin-events .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-events .jcarousel-next-disabled-horizontal{cursor:default;}

ul.jcarousel-skin-simple{overflow:hidden;}
ul.jcarousel-skin-simple li{margin:0 0 10px;}
.jcarousel-skin-simple .jcarousel-container-horizontal,
ul.jcarousel-skin-simple{height:282px; margin:0 0 12px; background:#fff; padding:2px; position:relative; -webkit-box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-box-shadow:0 2px 2px rgba(0,0,0,.12); box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.jcarousel-skin-simple .jcarousel-clip-horizontal{width:100%; height:282px; overflow:hidden;}
.jcarousel-skin-simple .jcarousel-item-horizontal{width:100%; height:282px;}
.jcarousel-skin-simple .jcarousel-next-horizontal,
.jcarousel-skin-simple .jcarousel-prev-horizontal{position:absolute; top:40%; right:-2px; background:url(../images/slider-arrows-25x50.png) no-repeat 100% 0; width:25px; height:50px; cursor:pointer;}
.jcarousel-skin-simple .jcarousel-prev-horizontal{right:auto; left:-2px; background-position:0 0;}
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal{cursor:default;}
/* End carusel */

    .content{float:right; width:70%; }


    /* catalog */
    .catalog{padding:17px 7px 10px;}
    .catalog table{width:100%;}
    .catalog table td{padding:0; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
    .catalog table td:first-child{border-left:0;}
    .catalog-sep{border-bottom:3px solid #f1f3f4; height:10px; margin:0 0 10px; font-size:0; line-height:0;}


.sorting{float:left; padding:9px 10px 12px 0;}
.sorting label{float:left; padding:0 5px 0 0; font-size:13px; line-height:22px; color:#585858;}
.sorting-select{float:left; min-width:103px;}
.catalog-nav{overflow:hidden; padding:9px 0 12px;}
.catalog-nav-bot{padding:6px 0 22px;}
.catalog-nav .page-nav{float:right; padding:0;}
.catalog-nav .page-nav a{float:left;}

.basket-payment{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 21px; padding:9px 10px 5px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.basket-payment-title{font-size:14px; line-height:18px; color:#585858; margin:0 0 15px;}
.basket-payment p a{color:#5a5a5a;}

/* select */
.sbHolder{height:22px; padding:0 29px 0 0; position:relative; border:1px solid #d2d8da; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.sbSelector{height:22px; display:block; overflow:hidden; font-size:12px; line-height:20px; color:#55595b; text-indent:8px; text-decoration:none;}
.sbToggle{background:url(../images/select.png) no-repeat 0 0; width:25px; height:24px; display:block; position:absolute; right:-1px; top:-1px;}
.sbHolderDisabled{background:#e8eff0;}
.sbHolderDisabled .sbSelector{color:#8d969a; cursor:default;}
.sbHolderDisabled .sbToggle{background-position:0 100%; cursor:default;}

ul.sbOptions{top:23px !important; left:-1px; right:-1px; position:absolute; z-index:2; overflow-y:auto; border:1px solid #d2d8da; border-top:0; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:0; padding:1px 0 3px;}
ul.sbOptions li{padding:0; background:none;}
ul.sbOptions a{display:block; padding:0 8px; text-decoration:none; font-size:12px; line-height:18px; color:#55595b;}
ul.sbOptions a:hover{text-decoration:underline;}

/* radio */
.modifyRadio{cursor:pointer}
.modifyRadio label{cursor:pointer; display:block; overflow:hidden; line-height:14px; color:#4d4d4d;}
.modifyRadioImg{float:left; width:18px; height:18px; background:url(../images/radio.png) no-repeat 0 0; margin:0 9px 0 0;}
.modifyRadio.selected .modifyRadioImg{background-position:0 100%;}
.modifyRadio.disabled,
.modifyRadio.disabled label{cursor:default; color:#ccc}


    .catalog-nav{overflow:hidden; padding:9px 0 12px;}
    .catalog-nav-bot{padding:6px 0 22px;}
    .catalog-nav .page-nav{float:right; padding:0;}
    .catalog-nav .page-nav a{float:left;}



.page-nav{text-align:center; font-size:13px; line-height:22px; padding:2px 0 14px;}
.page-nav a{color:#585858; height:24px; padding:0 9px; margin:0 0 0 1px; background:url(../images/gradients/gradient-red.png) no-repeat -9999px -9999px; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.page-nav a.active,
.page-nav a:hover{color:#fff; text-decoration:none; background-position:0 0; background-repeat:repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.page-nav a.page-nav-prev{padding-left:0; background:none; color:#585858;}
.page-nav a.page-nav-next{padding-right:0; background:none; color:#585858;}
    /* end catalog */

.product{display:block; margin:0 auto; width:220px; padding:0 0 6px;}
.product-title{display:block; text-align:center; margin:0 0 12px;height:45px;overflow:hidden;}
.product-img{display:block; margin:0 0 5px;height:110px;}
.product-img img{display:block; margin:0 auto; max-height:110px;}
.product-price{display:block; margin:0 0 7px; text-align:center; font-size:14px; line-height:18px; color:#445862;}
.inbasket-button{width:82px; margin:0 auto; text-align:right; padding-right:10px; text-transform:none; font-size:12px; line-height:22px; font-weight:bold; position:relative;}
.inbasket-button:after{content:""; position:absolute; top:5px; left:11px; background:url(../images/ico-basket-small.png) no-repeat 0 0; width:15px; height:12px;}

.products{}
.products table{width:100%;}
.products table td{padding:0 0 10px 9px; border:0; vertical-align:top;}
.products table td:first-child{padding-left:0;}
.product-wrap{display:block; position:relative; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

.ico-new{position:absolute; top:0; left:0; background:url(../images/ico-new.png) no-repeat 0 0; width:68px; height:19px;}

.products .product{padding:18px 0 11px;}
.products .product-img{margin:0 0 18px;}
.products .product-title{margin:0 0 23px;}
.products .product-price{margin:0 0 9px;}
.products .product-price span{font-size:11px;}
.buy-button{display:block; height:22px; background:url(../images/gradients/gradient-buy.png) repeat-x 0 0; border:1px solid #e6e6e6; width:66px; margin:0 auto 1px; font-size:12px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); box-shadow:0 2px 2px -2px rgba(0,0,0,.65);}

/* Page cart item */

.product-info{float:left; width:236px; margin:0 20px 55px 0;}
.product-gallery{padding:0 0 19px;}
.product-gallery-img{margin:0 0 22px;}
.product-gallery-img img{display:block; width:236px !important; height:auto !important;}
.product-gallery ul.tabs{margin:0 0 0 -10px;}
.product-gallery ul.tabs li{cursor:pointer; padding:0; background:none; float:left; margin:0 0 10px 10px; border:1px solid #d4d8da;}
.product-gallery ul.tabs li img{display:block; width:70px !important; height:80px !important;}
.product-gallery ul.tabs li.active img{-moz-opacity:0.6; -webkit-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);}

.product-info-price{font-size:17px; line-height:19px; color:#c91c1e; padding:0 0 15px;}
.product-info-price span{float:right;}
.product-info .button-red{float:right; margin:2px 0 0; font-size:12px; line-height:22px; font-weight:bold; text-transform:none;}
.product-info-wait{padding:0 15px 0 23px; margin:0 0 15px; position:relative; overflow:hidden; min-height:28px;}
.product-info-wait:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 0; width:14px; height:14px;}
.product-info-available{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-available2{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available2:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status2.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-add{float:left; font-size:12px; line-height:16px; color:#38444b; text-decoration:none; border-bottom:1px dotted #38444b;}
/* End */

/* Home page salon and service */
.autosalon,
.autoservice{width:100%; padding:0 5px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.autoservice{padding:0 0 0 5px;}
.autosalon-item{padding:12px 5px 16px 14px;}
.autosalon-img{float:left; margin:0 12px 0 0;}
.autosalon-img img{display:block; max-width:105px !important; max-height:87px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.autosalon-desc{overflow:hidden;}
.autosalon-desc p{margin:0 0 13px;}
.more-button{width:77px; text-transform:none; font-size:12px; line-height:20px; position:relative;}
.more-button:after{content:""; position:absolute; top:8px; left:12px; background:url(../images/arrow-right-4x7.png) no-repeat 0 0; width:4px; height:7px;}
/* End Home page salon and service */

/* Cart */
.basket{padding:11px 14px 40px;}
.basket-options{font-size:10px; line-height:14px; text-transform:uppercase; color:#6b6b6b; padding:0 0 12px;}
.basket-options span{float:left; margin:0 7px;}
.basket-options p{float:right; font-size:10px; line-height:14px; margin:0 0 0 30px;}
.basket-options a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}

.basket-table{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:scroll; margin:0 0 20px;}
.basket-table table{width:100%; margin:0;}
.basket-table table td{padding:7px 0 7px 10px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.basket-table table td:first-child{padding-left:0; width:13px;}
.basket-table table tr:first-child td{border-color:#e4e4e4; background:#e4e4e4; font-size:12px; line-height:14px; font-weight:bold; color:#030303; vertical-align:top; padding-top:11px; padding-bottom:11px;}
.basket-table table tr.basket-sep td{padding-top:4px; padding-bottom:4px; border-bottom:0; font-size:0; line-height:0;}
.basket-table table tr.last-child td{background:#e4e4e4; border-bottom:0; font-size:12px; line-height:20px; font-weight:bold; color:#030303; padding-top:8px; padding-bottom:9px;}

.basket-checkbox{float:left;}
.basket-table table td a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.basket-table table td span{float:left; padding:4px 10px 4px 0;}
.basket-table table td img{float:left;}
.basket-date{float:right; color:#3a3a3a;}

.basket-number{width:67px; height:24px; position:relative;}
.basket-number .input-text{width:45px; font-size:11px; color:#3a3a3a; padding-top:2px; padding-bottom:2px;}
.basket-number-up,.basket_quantity-number-up,.ads_quantity-number-up,
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{position:absolute; top:0; right:0; width:25px; height:12px; border:0; display:block; background:url(../images/up-down.png) no-repeat 0 0;}
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{bottom:0; top:auto; background-position:0 100%;}
/* End Cart */

input-button,
.button-red{display:block; border:0; height:24px; background:url(../images/gradients/gradient-red.png) repeat-x 0 0; padding:0 15px 1px; font-size:11px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-red{line-height:24px; padding-bottom:0;}
.button-gray{display:block; min-height:20px; max-height: 37px; max-width: 100px; background:url(../images/gradients/gradient-gray.png) center center no-repeat; background-size: 100% 100%; padding:0 12px; font-size:12px; line-height:18px; color:#fff; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-light-gray{display:block; height:20px; background:url(../images/gradients/gradient-light-gray.png) repeat-x 0 0; border:1px solid #ededed; padding:0 9px; font-size:11px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); box-shadow:0 2px 2px -2px rgba(0,0,0,.6); margin:0 0 1px;}


.breadcrumbs{color:#5a5a5a; padding:0 14px 8px; margin:-9px 0 0;}
.breadcrumbs a{color:#5a5a5a;}
.content-wrap{padding:22px 14px 20px;}

/* sidebar ---------------------------------------------------------------------------------------------------------------------- */
.sidebar{width: 29%; float: left;}

.block{margin:0 0 12px; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title{background:url(../images/gradients/gradient-block-title.png) repeat-x 0 0; height:29px; overflow:hidden; padding:0 12px; font-size:14px; line-height:28px; color:#fff; text-transform:uppercase; white-space:nowrap; position:relative; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title-red{background-position:0 100%;}
.block-all{float:right; font-size:11px; line-height:26px; color:#fff; text-transform:none; background:url(../images/arrow-right.png) no-repeat 0 11px; padding:0 0 0 12px;}

.city{padding:11px 5px 14px;}
.city-select{margin:0 0 11px; background:url(../images/city.png) no-repeat 0 0; width:194px; height:197px; position:relative; font:11px/16px Arial, Helvetica, sans-serif;}
.city-select a{position:absolute; color:#596f7a; text-decoration:none;}
.city-select a.active,
.city-select a:hover{color:#e94a2b;}
.city .button-red{margin:0 auto; width:152px;}

.catalog-menu{display:block; padding:2px 8px 6px;}
.catalog-menu li{font-size:13px; line-height:18px; border-top:1px solid #e1e7e8;}
.catalog-menu li:first-child{border:0;}
.catalog-menu li a{display:block; color:#585858; text-decoration:none; padding:3px 4px 4px 16px;/* background:url(../images/arrow-right-gray.png) no-repeat 4px 10px;*/}
.catalog-menu li a:hover{text-decoration:underline;}
/*.catalog-menu li.active a{background:url(../images/arrow-down.png) no-repeat 3px 11px;}*/
.catalog-menu li ul{display:none;}
.catalog-menu li.active ul{display:block; padding:2px 0 4px;}
.catalog-menu li.active ul li{font-size:11px; line-height:14px; border:0; padding:0 4px 4px 24px;}
.catalog-menu li.active ul li a{padding:0; background:none;}
.catalog-menu li a.menu-pointer{float:left;width: 15px;margin-left: -15px;text-align:center;}
.catalog-menu li a.menu-pointer img{margin-bottom:5px;}

.news{padding:16px 0 18px;}
.news-item{ padding:0 12px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.news-item-r{padding:0 0 0 11px; border-left:1px solid #d4dde0;}
.news .articles-item{padding:0 15px 3px 10px;}
/*.content-columns-in.other .news-item{width:33.3%;}*/

.advantages{padding:16px 0;}
.advantages-item{float:left; width:50%; padding:0 4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.advantages-item-r{border-left:1px solid #d4d8da;}
.advantages ul{display:block;}
.advantages ul li{font-size:13px; line-height:18px; color:#435761; padding:5px 10px 7px 30px; background:url(../images/list-dot.png) no-repeat 13px 12px;}
.advantages ul li.odd{background-color:#eff0f1;}

.sidebar-banner{padding:27px 10px 26px;}
.sidebar-banner a{display:block; overflow:hidden;}
.sidebar-banner img{display:block; margin:0 auto;}

.car-select{padding:15px 14px 17px 12px;}
.car-select img{display:block; margin:0 auto 20px;}
.car-select-item{margin:0 0 6px;}
.car-select-item label{float:left; width:23px; height:23px; overflow:hidden; text-align:center; background:url(../images/number.png) no-repeat 0 0; font:12px/23px Arial, Helvetica, sans-serif; color:#6e7c81;}
.car-select-wrap{float:right; width:154px;}

.events{padding:12px 0 18px;}
.events-item{display:block; margin:0 auto; font-size:12px; line-height:16px; width:151px; height:158px; overflow:hidden;}
.events-item img{display:block; margin:0 0 7px; width:145px !important; height:113px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* End Sidebar */

.detail-filter{padding:0 10px 16px 0;}
.detail-filter input{float:left; margin:5px 2px 0 6px;}
.detail-filter label{float:left; margin:0 24px 0 5px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-history{float:left; margin:0 0 0 6px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-r{float:right;}

.detail-table{-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; overflow: scroll;}
.detail-table table{width:100%; margin:0;}
.detail-table table td{padding:8px 0 7px 7px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.detail-table table td .red{color:#cb0800 !important;}
.detail-table-title{text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a;}
.detail-table table td span{float:left; padding:4px 10px 4px 0;}
.detail-table table td img{float:left;}
.state-wrap{width:54px; margin:0 auto; text-align:right; color:#3a3a3a;}
.state{width:16px; height:14px; background:url(../images/ico-state.png) no-repeat 0 0; float:right; margin:0 0 0 7px;}
.state-in{height:14px; background:url(../images/ico-state.png) no-repeat 0 100%;}

.detail-table table tr.detail-table-header td{background:#f7f7f7; border-color:#f7f7f7; padding-top:4px; padding-bottom:4px;}
.detail-table table tr.detail-table-header td a{float:right; margin:0 10px 0 0; text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a; white-space:nowrap;}
.detail-table table tr:first-child td{background:#e4e4e4; border-color:#fff; font-size:12px; line-height:14px; color:#030303; font-weight:bold; vertical-align:top; padding-top:11px; padding-bottom:12px;}
.sort-link{float:left; font-size:12px; line-height:14px; color:#030303; font-weight:bold; text-decoration:none; padding:0 14px 0 0; position:relative;}
.sort-link:after{content:""; position:absolute; right:0; top:3px; background:url(../images/arrows-up-down.png) no-repeat 0 0; width:7px; height:9px;}
.sort-link.up:after{background-position:0 100%;}
.detail-table table tr.detail-table-last td{border-color:#fff;}
.detail-table .button-light-gray{white-space:nowrap;}

a.slide img{
    width: 470px;
    height: 280px;
}

/* extra ------------------------------------------------------------------------------------------------------------------------ */
.extra{width: 100%;}

.menu-extra{display:block; padding:0 0 6px;}
.menu-extra li{background:url(../images/menu-extra.png) center center no-repeat; background-size: 100% 100%; width: 100%; height:44px; overflow:hidden; margin:0 0 6px; font-size:14px; line-height:14px; text-transform:uppercase;}
.menu-extra li span{width: 100%; height:44px; display:table-cell; vertical-align:middle;}
.menu-extra li a{display:block; color:#fff; text-decoration:none; padding:0 12px 0 27px; background:url(../images/arrow-right-6x9.png) no-repeat 12px 3px;}
.menu-extra li a:hover{text-decoration:underline;}

.day-product{margin:0 4px 4px; background:#fff; padding:12px 8px 6px; text-align:center; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}
.day-product a{display:block;     margin: 0 0 2px; overflow:hidden;}
.day-product a img{display:block; margin:0 auto 5px;}
.day-product p{font-size:14px; line-height:20px; color:#445862;}

.manager-call{padding:4px;}
.manager-call a{display:block; overflow:hidden;}
.manager-call a img{display:block; margin:0 auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.articles{padding:2px 12px 3px 10px;}
.articles-item{padding:12px 0 19px;}
.articles-date{color:#ae3d2e; padding:0 0 2px 3px;}
.articles-img{float:left; margin:3px 14px 0 0;}
.articles-img img{display:block; width:70px !important; height:70px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.articles-desc{overflow:hidden;}
.articles-desc p{font-size:13px; line-height:16px; margin:0 0 7px;}
.articles-sep{border-bottom:1px solid #d4dde0; clear:both; display:block; line-height:0; height:0; font-size:0;}

.video{padding:13px 9px 15px;}
.video-link{display:block; position:relative;}
.video-link img{display:block; width:190px !important; height:148px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.video-link:after{content:""; position:absolute; top:53px; left:50%; margin:0 0 0 -24px; background:url(../images/play.png) no-repeat 0 0; width:48px; height:48px;}

.forum{padding:13px 11px 14px 10px;}
.forum-item{border-bottom:1px solid #d2dbde; padding:0 0 11px; margin:0 0 7px;}
.forum-item a{display:block; margin:0 0 8px; overflow:hidden; font-size:13px; line-height:16px; font-weight:bold;}
.forum-item a img{display:block; margin:0 auto 11px; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.forum-links{font-size:10px; line-height:14px; color:#cb1a12; margin:0 0 14px;}
.forum-links a{color:#cb1a12;}

.poll{padding:11px 9px 10px;}
.poll p{font-weight:bold; color:#4d4d4d; margin:0 0 4px;}
.poll ul{display:block; border-bottom:2px solid #ddd; margin:0 0 7px;}
.poll ul li{padding:8px 0 3px 3px; border-top:1px solid #ddd; clear:both;}
.poll ul li:first-child{border:0;}
.poll-results{float:left; font-size:12px; line-height:18px; margin:2px 0 0;}

/* footer ---------------------------------------------------------------------------------------------------------------------- */
.footer-push{height: 25px;}
footer{height: 50px; min-width: 469px; border-top:3px solid #898989; background:#3b3b3b url(../images/footer.jpg) repeat-x 0 0;}
.copy{float:left; font:11px/16px Arial, Helvetica, sans-serif; color:#767676; padding:6px 0 0;}
.footer-dev{float:right; font:11px/18px Arial, Helvetica, sans-serif; color:#666c70; text-align:center;}
.footer-dev a{display:block;}
.footer-dev img{display:block; margin:0 auto;}

.footer-links{margin:-1px 0 0; height:224px; overflow:hidden;}
.footer-links .tabs{display:block; height:19px;}
.footer-links .tabs li{cursor:pointer; float:left; height:19px; font-size:11px; line-height:18px; color:#b6bfc6; padding:0 14px;}
.footer-links .tabs li span{border-bottom:1px dotted #b6bfc6;}
.footer-links .tabs li.active{background:url(../images/gradients/gradient-footer-tab.png) repeat-x 0 0; font-weight:bold; color:#1c282f;}
.footer-links .tabs li.active span{border:0;}

.footer-links-list{display:block; margin:0 0 0 -33px; padding:19px 0 0;}
.footer-links-list li{float:left; width:170px; margin:0 0 24px 33px; font-size:12px; line-height:20px;}
.footer-links-list li span{display:block; border-bottom:2px solid #5a5b5c; padding:0 0 15px; height:40px; overflow:hidden;}
.footer-links-list li a{display:block; color:#a3a3a3;}
.footer-links-list li img{display:block; width:170px !important; height:57px !important;}

.box{display:none}
.box.visible{display:block}

.advertising-menu{text-transform:uppercase; margin:0 -4px; padding:3px 0 13px;}
table.advertising{margin:0; width:100%;}
table.advertising td{padding:0 9px 8px; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
table.advertising td:first-child{border:0;}
table.advertising tr.advertising-sep td{border:0; padding-bottom:0;}
table.advertising tr.advertising-sep td span{clear:both; display:block; line-height:0; font-size:0; height:19px; border-bottom:1px solid #d4d8da; margin:0 7px 19px 16px;}
table.advertising tr.advertising-sep td:first-child span{margin:0 15px 19px 7px;}

.advertising-item{text-align:center;}
.advertising-img{display:block; margin:0 0 4px;}
.advertising-img img{display:block; margin:0 auto;}
.advertising-item p{font-size:14px; line-height:18px; color:#445862; margin:0;}
.advertising-more{padding:3px 0 13px;}
.advertising-item .input-button{margin:0 auto; font-size:12px; font-weight:bold; text-transform:none; padding-bottom:2px;}
.advertising-gift-wrap{width:206px; margin:0 auto;}
.advertising-gift-wrap .input-button{float:right; margin:0 0 0 4px;}
.advertising-gift{overflow:hidden; background:url(../images/ico-gift.png) no-repeat 0 0; padding:2px 0 1px 26px; font-size:12px; line-height:18px; color:#445862; text-align:left;}

.company{padding:8px 10px 0;}
ul.company-menu{margin:0 0 13px; border-bottom:1px solid #ddd; height:25px;}
ul.company-menu li{float:left; padding:0 5px; margin:0 2px 0 0; font-size:11px; line-height:22px; height:24px; border:1px solid #fff; border-bottom:0; background:#fff;}
ul.company-menu li a{color:#585858; text-decoration:none; border-bottom:1px dotted #585858;}
ul.company-menu li.active{border-color:#ddd; height:25px; margin-bottom:-1px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px; border-top-right-radius:6px;}
ul.company-menu li.active a{border:0;}
.company-about{padding:0 4px 3px;}

/* Delete item*/
.extra{display: none;}
.search-vin{display: none;}
a.analog-button{display: none;}
.menu{display: none;}
.search-catalog{display: none;}
.content_index_srv_sln{display: none;}
.leftsb_news{display: none;}
.content_index_advantage{display: none;}
}

@media screen and (max-width: 480px) and (orientation: portrait){
    @-ms-viewport{width: 470px;}
    @-o-viewport{width: 470px;}
    @viewport{width: 470px;}


html{height:100%; background:#e7e7e7;}
body{min-height:100%; height:100%;}
.main{min-height:100%; height:auto !important; height:100%; overflow:hidden; width: 100%; min-width: 470px;}
.wrap{margin:0 auto; padding:0 9px;}



/* header ---------------------------------------------------------------------------------------------------------------------- */
header{height:163px;}
.header-r{float:right; padding:8px 0 0;}
.h-social{float:right; margin:0 0 19px;}
.h-social li{float:left; margin:0 0 0 2px;}
.h-social li a{float:left; width:20px; height:20px; background:url(../images/ico-social.png) no-repeat;}
.h-social li a.h-social-1{background-position:0 0;}
.h-social li a.h-social-2{background-position:-22px 0; width:21px;}
.h-social li a.h-social-3{background-position:-45px 0;}
.h-social li a.h-social-4{background-position:-67px 0; width:21px;}
.h-cabinet{float:right; background:url(../images/ico-user.png) no-repeat 50% 0; padding:73px 0 0; margin:0 0 0 12px; position: relative;}
.h-cabinet .message-count{  position: absolute;  top: 0;  right: 20px; }
.h-cabinet .message-count a{
    display: block;
    width: 35px;
    height: 16px;
    background: url("../images/cabinet_message.png") 0 0 no-repeat;
    background-size: contain;
}
.h-cabinet .message-count .msg-counter {line-height: 16px; font-weight: bold;}
.h-basket{float:right; background:url(../images/ico-basket.png) no-repeat 50% 4px; padding:73px 0 0; width:88px;}

.header-l{overflow:hidden; padding:18px 0 0; position: relative;}
.logo{float:left; margin:0 25px 0 0;}
.logo a{display:block; text-indent:-9999px; background:url(../images/LOGO_SNOW.gif) no-repeat; width:231px; height:47px;}
.h-phone{float:left; font:20px/22px Arial, Helvetica, sans-serif; color:#000; padding:11px 0 0;}

.h-contacts{padding:13px 0 11px; display:block;}
.h-contacts li{float:left; margin:0 10px 0 0; height:27px; background:url(../images/gradients/gradient-contacts.png) repeat-x 0 0; border:1px solid #f7fbfb; border-color:#f7fbfb #f5fafa #aeb3b7; padding:0 8px; min-width:106px; -webkit-border-radius:2px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:2px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-radius:2px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}
.h-contacts li span{display:block; height:27px; padding:0 0 0 26px; font-size:12px; line-height:27px; color:#3f3f3f; background:url(../images/ico-contacts.png) no-repeat;}
.h-contacts li.h-contacts-email span{background-position:0 4px;}
.h-contacts li.h-contacts-icq span{background-position:0 -27px;}
.h-contacts li.h-contacts-skype span{background-position:0 -59px;}

.h-feedback{display:none;}


/* Menu */

/* Menu end */

.search{height:27px; padding:8px 0; background:#8d8d8d url(../images/gradients/gradient-search.png) repeat-x 0 0; position:relative; margin:10px 0;}
.search:before{content:""; position:absolute; bottom:-7px; left:0; right:0; background:url(../images/shadow-bottom.png) repeat-x 0 0; height:7px;}

.search-number{float:left;}
.search-type{float:left; margin:0 10px 0 0; background:url(../images/gradients/gradient-search-type.png) repeat-x 0 0; height:27px; width:150px; padding:0 12px; font-size:13px; line-height:25px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/*.search-input{display:none;}*/
.search-text{float:left; margin:0 5px 0 0; width:200px; height:19px; border:0; background:#fff; font-size:11px; line-height:19px; color:#464646; padding:4px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); -moz-box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14); box-shadow:-1px -1px rgba(23,59,65,.1), inset 1px 1px 2px rgba(0,0,0,.14);}
.search-button{float:left; margin:0 12px 0 0; height:27px; width:55px; border:0; border-left:1px solid #cdd2d3; border-right:1px solid #cdd2d3; background:url(../images/gradients/gradient-search-button.png) repeat-x 0 0; font-size:12px; color:#404e54; text-align:center; text-transform:uppercase; text-shadow:1px 1px 0 rgba(255,255,255,0.3); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.search-catalog{float:left;}
/*.search-catalog .search-type{width:197px;}*/

/* Carusel */
.jcarousel-skin-events{height:158px; overflow:hidden; margin:0 -3px; padding:0 3px;}
ul.jcarousel-skin-events{padding-left:35px;}
.jcarousel-skin-events .jcarousel-container-horizontal{width:151px; height:158px; padding:0 31px 0 32px; position:relative;}
.jcarousel-skin-events .jcarousel-clip-horizontal{width:151px; height:158px; overflow:hidden;}
.jcarousel-skin-events .jcarousel-item-horizontal{width:151px; height:158px; float:left; margin:0 3px 0 0;}
.jcarousel-skin-events .jcarousel-next-horizontal,
.jcarousel-skin-events .jcarousel-prev-horizontal{cursor:pointer; position:absolute; top:56px; right:-3px; background:url(../images/slider-arrows.png) no-repeat 100% 0; width:24px; height:46px;}
.jcarousel-skin-events .jcarousel-prev-horizontal{right:auto; left:-3px; background-position:0 0;}
.jcarousel-skin-events .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-events .jcarousel-next-disabled-horizontal{cursor:default;}

ul.jcarousel-skin-simple{overflow:hidden;}
ul.jcarousel-skin-simple li{margin:0 0 10px;}
.jcarousel-skin-simple .jcarousel-container-horizontal,
ul.jcarousel-skin-simple{height:282px; margin:0 0 12px; background:#fff; padding:2px; position:relative; -webkit-box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-box-shadow:0 2px 2px rgba(0,0,0,.12); box-shadow:0 2px 2px rgba(0,0,0,.12); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.jcarousel-skin-simple .jcarousel-clip-horizontal{width:100%; height:282px; overflow:hidden;}
.jcarousel-skin-simple .jcarousel-item-horizontal{width:100%; height:282px;}
.jcarousel-skin-simple .jcarousel-next-horizontal,
.jcarousel-skin-simple .jcarousel-prev-horizontal{position:absolute; top:40%; right:-2px; background:url(../images/slider-arrows-25x50.png) no-repeat 100% 0; width:25px; height:50px; cursor:pointer;}
.jcarousel-skin-simple .jcarousel-prev-horizontal{right:auto; left:-2px; background-position:0 0;}
.jcarousel-skin-simple .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-simple .jcarousel-next-disabled-horizontal{cursor:default;}
/* End carusel */

    .content{/*float:left*/; width: 100%; }


    /* catalog */
    .catalog{padding:17px 7px 10px;}
    .catalog table{width:100%;}
    .catalog table td{padding:0; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
    .catalog table td:first-child{border-left:0;}
    .catalog-sep{border-bottom:3px solid #f1f3f4; height:10px; margin:0 0 10px; font-size:0; line-height:0;}


.sorting{float:left; padding:9px 10px 12px 0;}
.sorting label{float:left; padding:0 5px 0 0; font-size:13px; line-height:22px; color:#585858;}
.sorting-select{float:left; min-width:103px;}
.catalog-nav{overflow:hidden; padding:9px 0 12px;}
.catalog-nav-bot{padding:6px 0 22px;}
.catalog-nav .page-nav{float:right; padding:0;}
.catalog-nav .page-nav a{float:left;}

.basket-payment{background:#fff url(../images/gradients/gradient-content.png) repeat-x 0 100%; margin:0 0 21px; padding:9px 10px 5px; border:1px solid #ededed; -webkit-box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-box-shadow:0 2px 3px rgba(0,0,0,.18); box-shadow:0 2px 3px rgba(0,0,0,.18); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.basket-payment-title{font-size:14px; line-height:18px; color:#585858; margin:0 0 15px;}
.basket-payment p a{color:#5a5a5a;}

/* select */
.sbHolder{height:22px; padding:0 29px 0 0; position:relative; border:1px solid #d2d8da; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.sbSelector{height:22px; display:block; overflow:hidden; font-size:12px; line-height:20px; color:#55595b; text-indent:8px; text-decoration:none;}
.sbToggle{background:url(../images/select.png) no-repeat 0 0; width:25px; height:24px; display:block; position:absolute; right:-1px; top:-1px;}
.sbHolderDisabled{background:#e8eff0;}
.sbHolderDisabled .sbSelector{color:#8d969a; cursor:default;}
.sbHolderDisabled .sbToggle{background-position:0 100%; cursor:default;}

ul.sbOptions{top:23px !important; left:-1px; right:-1px; position:absolute; z-index:2; overflow-y:auto; border:1px solid #d2d8da; border-top:0; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:0; padding:1px 0 3px;}
ul.sbOptions li{padding:0; background:none;}
ul.sbOptions a{display:block; padding:0 8px; text-decoration:none; font-size:12px; line-height:18px; color:#55595b;}
ul.sbOptions a:hover{text-decoration:underline;}

/* radio */
.modifyRadio{cursor:pointer}
.modifyRadio label{cursor:pointer; display:block; overflow:hidden; line-height:14px; color:#4d4d4d;}
.modifyRadioImg{float:left; width:18px; height:18px; background:url(../images/radio.png) no-repeat 0 0; margin:0 9px 0 0;}
.modifyRadio.selected .modifyRadioImg{background-position:0 100%;}
.modifyRadio.disabled,
.modifyRadio.disabled label{cursor:default; color:#ccc}


    .catalog-nav{overflow:hidden; padding:9px 0 12px;}
    .catalog-nav-bot{padding:6px 0 22px;}
    .catalog-nav .page-nav{float:right; padding:0;}
    .catalog-nav .page-nav a{float:left;}

.order_form{overflow: scroll;}
.table_order{overflow: scroll;}

.page-nav{text-align:center; font-size:13px; line-height:22px; padding:2px 0 14px;}
.page-nav a{color:#585858; height:24px; padding:0 9px; margin:0 0 0 1px; background:url(../images/gradients/gradient-red.png) no-repeat -9999px -9999px; display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline;}
.page-nav a.active,
.page-nav a:hover{color:#fff; text-decoration:none; background-position:0 0; background-repeat:repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.page-nav a.page-nav-prev{padding-left:0; background:none; color:#585858;}
.page-nav a.page-nav-next{padding-right:0; background:none; color:#585858;}
    /* end catalog */

.product{display:block; margin:0 auto; width:220px; padding:0 0 6px;}
.product-title{display:block; text-align:center; margin:0 0 12px;height:45px;overflow:hidden;}
.product-img{display:block; margin:0 0 5px;height:110px;}
.product-img img{display:block; margin:0 auto; max-height:110px;}
.product-price{display:block; margin:0 0 7px; text-align:center; font-size:14px; line-height:18px; color:#445862;}
.inbasket-button{width:82px; margin:0 auto; text-align:right; padding-right:10px; text-transform:none; font-size:12px; line-height:22px; font-weight:bold; position:relative;}
.inbasket-button:after{content:""; position:absolute; top:5px; left:11px; background:url(../images/ico-basket-small.png) no-repeat 0 0; width:15px; height:12px;}

.products{}
.products table{width:100%;}
.products table td{padding:0 0 10px 9px; border:0; vertical-align:top;}
.products table td:first-child{padding-left:0;}
.product-wrap{display:block; position:relative; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

.ico-new{position:absolute; top:0; left:0; background:url(../images/ico-new.png) no-repeat 0 0; width:68px; height:19px;}

.products .product{padding:18px 0 11px;}
.products .product-img{margin:0 0 18px;}
.products .product-title{margin:0 0 23px;}
.products .product-price{margin:0 0 9px;}
.products .product-price span{font-size:11px;}
.buy-button{display:block; height:22px; background:url(../images/gradients/gradient-buy.png) repeat-x 0 0; border:1px solid #e6e6e6; width:66px; margin:0 auto 1px; font-size:12px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.65); box-shadow:0 2px 2px -2px rgba(0,0,0,.65);}

/* Page cart item */

.product-info{float:left; width:236px; margin:0 20px 55px 0;}
.product-gallery{padding:0 0 19px;}
.product-gallery-img{margin:0 0 22px;}
.product-gallery-img img{display:block; width:236px !important; height:auto !important;}
.product-gallery ul.tabs{margin:0 0 0 -10px;}
.product-gallery ul.tabs li{cursor:pointer; padding:0; background:none; float:left; margin:0 0 10px 10px; border:1px solid #d4d8da;}
.product-gallery ul.tabs li img{display:block; width:70px !important; height:80px !important;}
.product-gallery ul.tabs li.active img{-moz-opacity:0.6; -webkit-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);}

.product-info-price{font-size:17px; line-height:19px; color:#c91c1e; padding:0 0 15px;}
.product-info-price span{float:right;}
.product-info .button-red{float:right; margin:2px 0 0; font-size:12px; line-height:22px; font-weight:bold; text-transform:none;}
.product-info-wait{padding:0 15px 0 23px; margin:0 0 15px; position:relative; overflow:hidden; min-height:28px;}
.product-info-wait:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 0; width:14px; height:14px;}
.product-info-available{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-available2{padding:7px 15px 7px 23px; margin:0 0 15px; position:relative; overflow:hidden;}
.product-info-available2:after{content:""; position:absolute; left:1px; top:7px; background:url(../images/ico-status2.png) no-repeat 0 100%; width:14px; height:14px;}
.product-info-add{float:left; font-size:12px; line-height:16px; color:#38444b; text-decoration:none; border-bottom:1px dotted #38444b;}
/* End */

/* Home page salon and service */
.autosalon,
.autoservice{width:100%; padding:0 5px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.autoservice{padding:0 0 0 5px;}
.autosalon-item{padding:12px 5px 16px 14px;}
.autosalon-img{float:left; margin:0 12px 0 0;}
.autosalon-img img{display:block; max-width:105px !important; max-height:87px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.autosalon-desc{overflow:hidden;}
.autosalon-desc p{margin:0 0 13px;}
.more-button{width:77px; text-transform:none; font-size:12px; line-height:20px; position:relative;}
.more-button:after{content:""; position:absolute; top:8px; left:12px; background:url(../images/arrow-right-4x7.png) no-repeat 0 0; width:4px; height:7px;}
/* End Home page salon and service */

/* Cart */
.basket{padding:11px 14px 40px;}
.basket-options{font-size:10px; line-height:14px; text-transform:uppercase; color:#6b6b6b; padding:0 0 12px;}
.basket-options span{float:left; margin:0 7px;}
.basket-options p{float:right; font-size:10px; line-height:14px; margin:0 0 0 30px;}
.basket-options a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}

.basket-table{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:scroll; margin:0 0 20px;}
.basket-table table{width:100%; margin:0;}
.basket-table table td{padding:7px 0 7px 10px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.basket-table table td:first-child{padding-left:0; width:13px;}
.basket-table table tr:first-child td{border-color:#e4e4e4; background:#e4e4e4; font-size:12px; line-height:14px; font-weight:bold; color:#030303; vertical-align:top; padding-top:11px; padding-bottom:11px;}
.basket-table table tr.basket-sep td{padding-top:4px; padding-bottom:4px; border-bottom:0; font-size:0; line-height:0;}
.basket-table table tr.last-child td{background:#e4e4e4; border-bottom:0; font-size:12px; line-height:20px; font-weight:bold; color:#030303; padding-top:8px; padding-bottom:9px;}

.basket-checkbox{float:left;}
.basket-table table td a{color:#3a3a3a; text-decoration:none; border-bottom:1px dotted #3a3a3a;}
.basket-table table td span{float:left; padding:4px 10px 4px 0;}
.basket-table table td img{float:left;}
.basket-date{float:right; color:#3a3a3a;}

.basket-number{width:67px; height:24px; position:relative;}
.basket-number .input-text{width:45px; font-size:11px; color:#3a3a3a; padding-top:2px; padding-bottom:2px;}
.basket-number-up,.basket_quantity-number-up,.ads_quantity-number-up,
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{position:absolute; top:0; right:0; width:25px; height:12px; border:0; display:block; background:url(../images/up-down.png) no-repeat 0 0;}
.basket-number-down,.basket_quantity-number-down,.ads_quantity-number-down{bottom:0; top:auto; background-position:0 100%;}
/* End Cart */

input-button,
.button-red{display:block; border:0; height:24px; background:url(../images/gradients/gradient-red.png) repeat-x 0 0; padding:0 15px 1px; font-size:11px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-red{line-height:24px; padding-bottom:0;}
.button-gray{display:block; min-height:20px; max-height: 37px; max-width: 100px; background:url(../images/gradients/gradient-gray.png) center center no-repeat; background-size: 100% 100%; padding:0 12px; font-size:12px; line-height:18px; color:#fff; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button-light-gray{display:block; height:20px; background:url(../images/gradients/gradient-light-gray.png) repeat-x 0 0; border:1px solid #ededed; padding:0 9px; font-size:11px; line-height:20px; font-weight:bold; color:#375465; text-decoration:none; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); -moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.6); box-shadow:0 2px 2px -2px rgba(0,0,0,.6); margin:0 0 1px;}


.breadcrumbs{color:#5a5a5a; padding:0 14px 8px; margin:-9px 0 0;}
.breadcrumbs a{color:#5a5a5a;}
.content-wrap{padding:22px 14px 20px;}

/* sidebar ---------------------------------------------------------------------------------------------------------------------- */
.sidebar{width: 100%;}

.block{margin:0 0 12px; background:#fff url(../images/gradients/gradient-block.png) repeat-x 0 100%; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-box-shadow:0 2px 4px rgba(0,0,0,.18); box-shadow:0 2px 4px rgba(0,0,0,.18); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title{background:url(../images/gradients/gradient-block-title.png) repeat-x 0 0; height:29px; overflow:hidden; padding:0 12px; font-size:14px; line-height:28px; color:#fff; text-transform:uppercase; white-space:nowrap; position:relative; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.block-title-red{background-position:0 100%;}
.block-all{float:right; font-size:11px; line-height:26px; color:#fff; text-transform:none; background:url(../images/arrow-right.png) no-repeat 0 11px; padding:0 0 0 12px;}

.city{padding:11px 5px 14px;}
.city-select{margin:0 0 11px; background:url(../images/city.png) no-repeat 0 0; width:194px; height:197px; position:relative; font:11px/16px Arial, Helvetica, sans-serif;}
.city-select a{position:absolute; color:#596f7a; text-decoration:none;}
.city-select a.active,
.city-select a:hover{color:#e94a2b;}
.city .button-red{margin:0 auto; width:152px;}

.catalog-menu{display:block; padding:2px 8px 6px;}
.catalog-menu li{font-size:13px; line-height:18px; border-top:1px solid #e1e7e8;}
.catalog-menu li:first-child{border:0;}
.catalog-menu li a{display:block; color:#585858; text-decoration:none; padding:3px 4px 4px 16px;/* background:url(../images/arrow-right-gray.png) no-repeat 4px 10px;*/}
.catalog-menu li a:hover{text-decoration:underline;}
/*.catalog-menu li.active a{background:url(../images/arrow-down.png) no-repeat 3px 11px;}*/
.catalog-menu li ul{display:none;}
.catalog-menu li.active ul{display:block; padding:2px 0 4px;}
.catalog-menu li.active ul li{font-size:11px; line-height:14px; border:0; padding:0 4px 4px 24px;}
.catalog-menu li.active ul li a{padding:0; background:none;}
.catalog-menu li a.menu-pointer{float:left;width: 15px;margin-left: -15px;text-align:center;}
.catalog-menu li a.menu-pointer img{margin-bottom:5px;}

.news{padding:16px 0 18px;}
.news-item{ padding:0 12px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.news-item-r{padding:0 0 0 11px; border-left:1px solid #d4dde0;}
.news .articles-item{padding:0 15px 3px 10px;}
/*.content-columns-in.other .news-item{width:33.3%;}*/

.advantages{padding:16px 0;}
.advantages-item{float:left; width:50%; padding:0 4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.advantages-item-r{border-left:1px solid #d4d8da;}
.advantages ul{display:block;}
.advantages ul li{font-size:13px; line-height:18px; color:#435761; padding:5px 10px 7px 30px; background:url(../images/list-dot.png) no-repeat 13px 12px;}
.advantages ul li.odd{background-color:#eff0f1;}

.sidebar-banner{padding:27px 10px 26px;}
.sidebar-banner a{display:block; overflow:hidden;}
.sidebar-banner img{display:block; margin:0 auto;}

.car-select{padding:15px 14px 17px 12px;}
.car-select img{display:block; margin:0 auto 20px;}
.car-select-item{margin:0 0 6px;}
.car-select-item label{float:left; width:23px; height:23px; overflow:hidden; text-align:center; background:url(../images/number.png) no-repeat 0 0; font:12px/23px Arial, Helvetica, sans-serif; color:#6e7c81;}
.car-select-wrap{float:right; width:154px;}

.events{padding:12px 0 18px;}
.events-item{display:block; margin:0 auto; font-size:12px; line-height:16px; width:151px; height:158px; overflow:hidden;}
.events-item img{display:block; margin:0 0 7px; width:145px !important; height:113px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* End Sidebar */

.detail-filter{padding:0 10px 16px 0;}
.detail-filter input{float:left; margin:5px 2px 0 6px;}
.detail-filter label{float:left; margin:0 24px 0 5px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-history{float:left; margin:0 0 0 6px; font-size:10px; line-height:22px; color:#585858; text-transform:uppercase;}
.detail-filter-r{float:right;}

.detail-table{-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; overflow: scroll;}
.detail-table table{width:100%; margin:0;}
.detail-table table td{padding:8px 0 7px 7px; border:0; border-bottom:1px solid #e9e9e9; font-size:11px; line-height:14px; color:#3a3a3a;}
.detail-table table td .red{color:#cb0800 !important;}
.detail-table-title{text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a;}
.detail-table table td span{float:left; padding:4px 10px 4px 0;}
.detail-table table td img{float:left;}
.state-wrap{width:54px; margin:0 auto; text-align:right; color:#3a3a3a;}
.state{width:16px; height:14px; background:url(../images/ico-state.png) no-repeat 0 0; float:right; margin:0 0 0 7px;}
.state-in{height:14px; background:url(../images/ico-state.png) no-repeat 0 100%;}

.detail-table table tr.detail-table-header td{background:#f7f7f7; border-color:#f7f7f7; padding-top:4px; padding-bottom:4px;}
.detail-table table tr.detail-table-header td a{float:right; margin:0 10px 0 0; text-decoration:none; color:#3a3a3a; border-bottom:1px dotted #3a3a3a; white-space:nowrap;}
.detail-table table tr:first-child td{background:#e4e4e4; border-color:#fff; font-size:12px; line-height:14px; color:#030303; font-weight:bold; vertical-align:top; padding-top:11px; padding-bottom:12px;}
.sort-link{float:left; font-size:12px; line-height:14px; color:#030303; font-weight:bold; text-decoration:none; padding:0 14px 0 0; position:relative;}
.sort-link:after{content:""; position:absolute; right:0; top:3px; background:url(../images/arrows-up-down.png) no-repeat 0 0; width:7px; height:9px;}
.sort-link.up:after{background-position:0 100%;}
.detail-table table tr.detail-table-last td{border-color:#fff;}
.detail-table .button-light-gray{white-space:nowrap;}

a.slide img{
    width: 470px;
    height: 280px;
}

/* extra ------------------------------------------------------------------------------------------------------------------------ */
.extra{width: 100%;}

.menu-extra{display:block; padding:0 0 6px;}
.menu-extra li{background:url(../images/menu-extra.png) center center no-repeat; background-size: 100% 100%; width: 100%; height:44px; overflow:hidden; margin:0 0 6px; font-size:14px; line-height:14px; text-transform:uppercase;}
.menu-extra li span{width: 100%; height:44px; display:table-cell; vertical-align:middle;}
.menu-extra li a{display:block; color:#fff; text-decoration:none; padding:0 12px 0 27px; background:url(../images/arrow-right-6x9.png) no-repeat 12px 3px;}
.menu-extra li a:hover{text-decoration:underline;}

.day-product{margin:0 4px 4px; background:#fff; padding:12px 8px 6px; text-align:center; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}
.day-product a{display:block;     margin: 0 0 2px; overflow:hidden;}
.day-product a img{display:block; margin:0 auto 5px;}
.day-product p{font-size:14px; line-height:20px; color:#445862;}

.manager-call{padding:4px;}
.manager-call a{display:block; overflow:hidden;}
.manager-call a img{display:block; margin:0 auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.articles{padding:2px 12px 3px 10px;}
.articles-item{padding:12px 0 19px;}
.articles-date{color:#ae3d2e; padding:0 0 2px 3px;}
.articles-img{float:left; margin:3px 14px 0 0;}
.articles-img img{display:block; width:70px !important; height:70px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.articles-desc{overflow:hidden;}
.articles-desc p{font-size:13px; line-height:16px; margin:0 0 7px;}
.articles-sep{border-bottom:1px solid #d4dde0; clear:both; display:block; line-height:0; height:0; font-size:0;}

.video{padding:13px 9px 15px;}
.video-link{display:block; position:relative;}
.video-link img{display:block; width:190px !important; height:148px !important; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.video-link:after{content:""; position:absolute; top:53px; left:50%; margin:0 0 0 -24px; background:url(../images/play.png) no-repeat 0 0; width:48px; height:48px;}

.forum{padding:13px 11px 14px 10px;}
.forum-item{border-bottom:1px solid #d2dbde; padding:0 0 11px; margin:0 0 7px;}
.forum-item a{display:block; margin:0 0 8px; overflow:hidden; font-size:13px; line-height:16px; font-weight:bold;}
.forum-item a img{display:block; margin:0 auto 11px; border:3px solid #cbdbdd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.forum-links{font-size:10px; line-height:14px; color:#cb1a12; margin:0 0 14px;}
.forum-links a{color:#cb1a12;}

.poll{padding:11px 9px 10px;}
.poll p{font-weight:bold; color:#4d4d4d; margin:0 0 4px;}
.poll ul{display:block; border-bottom:2px solid #ddd; margin:0 0 7px;}
.poll ul li{padding:8px 0 3px 3px; border-top:1px solid #ddd; clear:both;}
.poll ul li:first-child{border:0;}
.poll-results{float:left; font-size:12px; line-height:18px; margin:2px 0 0;}

/* footer ---------------------------------------------------------------------------------------------------------------------- */
.footer-push{height: 25px;}
footer{height: 50px; min-width: 469px; border-top:3px solid #898989; background:#3b3b3b url(../images/footer.jpg) repeat-x 0 0;}
.copy{float:left; font:11px/16px Arial, Helvetica, sans-serif; color:#767676; padding:6px 0 0;}
.footer-dev{float:right; font:11px/18px Arial, Helvetica, sans-serif; color:#666c70; text-align:center;}
.footer-dev a{display:block;}
.footer-dev img{display:block; margin:0 auto;}

.footer-links{margin:-1px 0 0; height:224px; overflow:hidden;}
.footer-links .tabs{display:block; height:19px;}
.footer-links .tabs li{cursor:pointer; float:left; height:19px; font-size:11px; line-height:18px; color:#b6bfc6; padding:0 14px;}
.footer-links .tabs li span{border-bottom:1px dotted #b6bfc6;}
.footer-links .tabs li.active{background:url(../images/gradients/gradient-footer-tab.png) repeat-x 0 0; font-weight:bold; color:#1c282f;}
.footer-links .tabs li.active span{border:0;}

.footer-links-list{display:block; margin:0 0 0 -33px; padding:19px 0 0;}
.footer-links-list li{float:left; width:170px; margin:0 0 24px 33px; font-size:12px; line-height:20px;}
.footer-links-list li span{display:block; border-bottom:2px solid #5a5b5c; padding:0 0 15px; height:40px; overflow:hidden;}
.footer-links-list li a{display:block; color:#a3a3a3;}
.footer-links-list li img{display:block; width:170px !important; height:57px !important;}

.box{display:none}
.box.visible{display:block}

.advertising-menu{text-transform:uppercase; margin:0 -4px; padding:3px 0 13px;}
table.advertising{margin:0; width:100%;}
table.advertising td{padding:0 9px 8px; border:0; border-left:1px solid #d4d8da; vertical-align:top;}
table.advertising td:first-child{border:0;}
table.advertising tr.advertising-sep td{border:0; padding-bottom:0;}
table.advertising tr.advertising-sep td span{clear:both; display:block; line-height:0; font-size:0; height:19px; border-bottom:1px solid #d4d8da; margin:0 7px 19px 16px;}
table.advertising tr.advertising-sep td:first-child span{margin:0 15px 19px 7px;}

.advertising-item{text-align:center;}
.advertising-img{display:block; margin:0 0 4px;}
.advertising-img img{display:block; margin:0 auto;}
.advertising-item p{font-size:14px; line-height:18px; color:#445862; margin:0;}
.advertising-more{padding:3px 0 13px;}
.advertising-item .input-button{margin:0 auto; font-size:12px; font-weight:bold; text-transform:none; padding-bottom:2px;}
.advertising-gift-wrap{width:206px; margin:0 auto;}
.advertising-gift-wrap .input-button{float:right; margin:0 0 0 4px;}
.advertising-gift{overflow:hidden; background:url(../images/ico-gift.png) no-repeat 0 0; padding:2px 0 1px 26px; font-size:12px; line-height:18px; color:#445862; text-align:left;}

.company{padding:8px 10px 0;}
ul.company-menu{margin:0 0 13px; border-bottom:1px solid #ddd; height:25px;}
ul.company-menu li{float:left; padding:0 5px; margin:0 2px 0 0; font-size:11px; line-height:22px; height:24px; border:1px solid #fff; border-bottom:0; background:#fff;}
ul.company-menu li a{color:#585858; text-decoration:none; border-bottom:1px dotted #585858;}
ul.company-menu li.active{border-color:#ddd; height:25px; margin-bottom:-1px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px; border-top-right-radius:6px;}
ul.company-menu li.active a{border:0;}
.company-about{padding:0 4px 3px;}

/* Delete item*/
    a.analog-button{display: none;}
    .menu{display: none;}
    /*.search-button{display: none;}*/
    .search-catalog{display: none;}
    .search-vin{display: none;}
   /*.extra{display:none;}*/

   .autosalon{display: none}
   .leftsb_ad{display: none}
   .leftsb_news{display: none;}
   .menu-extra{display: none;}
   .rightsb_freeship{display: none;}
   .rightsb_callmgr{display: none;}
   .rightsb_news{display: none;}
   .rightsb_video{display: none;}
   .rightsb_quiz{display: none;}
   .content_index_top_jcarousel{display: none;}
   .content_index_advantage{display: none;}
}

.action-all-read{
	display: block;
	text-align: right;
	padding: 10px 5px;
}

.action-all-read__link{
	display: inline-block;
	vertical-align: middle;
}

@media (max-width:768px) {
	.action-all-read{
		padding: 0;
	}
}