/* artlance reset */

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


/* help ------------------------------ */
.c{clear:both;display:block;line-height:0;height:0;font-size:0}
.c18{clear:both;display:block;line-height:0;height:18px;font-size:0}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0}html[xmlns] .clearfix,.clearfix{display:block;}*+html .clearfix{display:inline-block;}* html .clearfix{height:1%}
.fl{float:left !important}
.fr{float:right !important}
.overflow{overflow:hidden;display:block}
.hide{display:none}
.show{display:block}
.block{display:block}
.center{text-align:center}
.radius5{-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.radius10{-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.shadow10{-moz-box-shadow: 0px 0px 10px #666; -webkit-box-shadow:0px 0px 10px #666; -khtml-box-shadow:0px 0px 10px #666; box-shadow:0px 0px 10px #666;}
.inline-block{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; -webkit-opacity:0.5; opacity:0.5;}
.min-height{min-height:500px; height:auto !important; height:500px;}
.zindex1{z-index:1 !important;}
:focus{outline:none;}


/* global typography ------------------------------ */
@font-face {
    font-family: 'MyriadPro';
    src: url('css/artlance-regular-webfont.eot');
    src: url('css/artlance-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/artlance-regular-webfont.woff') format('woff'),
    url('css/artlance-regular-webfont.ttf') format('truetype'),
    url('css/artlance-regular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('css/artlance-it-webfont.eot');
    src: url('css/artlance-it-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/artlance-it-webfont.woff') format('woff'),
    url('css/artlance-it-webfont.ttf') format('truetype'),
    url('css/artlance-it-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('css/artlance-bold-webfont.eot');
    src: url('css/artlance-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/artlance-bold-webfont.woff') format('woff'),
    url('css/artlance-bold-webfont.ttf') format('truetype'),
    url('css/artlance-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('css/artlance-boldit-webfont.eot');
    src: url('css/artlance-boldit-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/artlance-boldit-webfont.woff') format('woff'),
    url('css/artlance-boldit-webfont.ttf') format('truetype'),
    url('css/artlance-boldit-webfont.svg#MyriadProBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}


h1{font-size:30px; line-height:36px; color:#2f2f2f; font-family: 'MyriadPro';}
h2{font-size:18px; line-height:24px; color:#252525; font-family: 'MyriadPro';}
h3{font-size:18px; line-height:24px; color:#4d4d4d; font-family: 'MyriadPro';}
h4{font-size:14px; line-height:18px; display:inline;}
h5{font-size:12px; line-height:18px; display:inline;}
h6{font-size:11px; line-height:18px; display:inline;}

a{color:#087aa4;cursor:pointer}
a:hover{color:#004b67}
a:focus{outline:none}
a:active{}
a:visited{}
::selection,
::-moz-selection{background:#087aa4; color:#fff;}

hr{clear:both; display:block; line-height:0; height:0; font-size:0; border:0; padding:0; border-top:1px solid #cacaca;border-bottom:1px solid #fff; margin:18px 0;}
b{/*font-weight:normal*/}
i{font-style:normal}
strong{font-weight:bold}
em{font-style:italic}

.text,
.text p,
.text td,
.text li{font-size:12px; line-height:18px; color:#636363;}
.text li{margin:0 0 6px;}
.text ul li{padding:0 0 0 15px; background:url(images/bull.png) no-repeat 0 6px;}
.text ol{list-style:inside decimal;}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin:0 0 18px; padding:0; font-weight:bold;}
.text h4,.text h5,.text h6{margin:0;}
.text h1,.text h2{margin:0 0 10px;}
.text blockquote{background:#f9f5df; padding:18px;}
.text code,.text pre{font-famaly:"Courier New", Courier, monospace;}
.text img.fl{margin:0 18px 10px 0; padding:1px; background:#fff; border:1px solid #0877a0;}
.text img.fr{margin:0 0 18px 10px; padding:1px; background:#fff; border:1px solid #0877a0;}
.text img.center{display:block; margin:0 auto 18px;}
.text table{width:100%;}
.text table td{padding:5px 8px; border:1px solid #dbdbdb;}
/*.text table tr:first-child td{font-weight:bold;} /*RM*/

.color-a3a3a3{color:#a3a3a3 !important;} /* gray */
.color-bf0d0d{color:#bf0d0d !important;} /* red */


/* grid ------------------------------ */
html{height:100%;background-color:#fff}
body{min-height:100%; height:100%; min-width:1000px}
* html body{height:100%;width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto")}

.main{min-height:100%; height:auto !important; height:100%; margin:32px auto -129px;}
.push{height:129px}
footer{clear:both; height:182px; background:#e7e7e7; overflow:hidden;}
.content-columns{width:970px; margin:0 auto;}
.content{float:right; width:707px; padding:0 0 30px;}
.sidebar{width:223px; float:left; margin:0 20px 0 0; position:relative; z-index:7}


/* elements ------------------------------------------------------------------------------------------------------------------------ */

/* corner */
.corner{background:url(images/radius10whitesolid.png) no-repeat; width:10px; height:10px; position:absolute;}
.corner.ctl{background-position:0 0; left:0; top:0;}
.corner.ctr{background-position:100% 0; right:0; top:0;}
.corner.cbl{background-position:0 100%; left:0; bottom:0;}
.corner.cbr{background-position:100% 100%; right:0; bottom:0;}



/* header */
header .logo{float:left; width:253px; padding:63px 0 0 10px;}
header .logo a{display:block; width:212px; height:25px; background:url(images/logo.png) no-repeat;}
header .header-top{width:970px; margin:0 auto;}
header .line{height:90px; width:1px; font-size:0; overflow:hidden; background:#e0e0e0; float:left;}
header .mode{float:left; width:195px; padding:8px 10px 0 0;}
header .mode .title{font-size:14px; line-height:16px; margin:0 0 6px; font-weight:bold; color:#0a7ba5;}
header .mode .post{margin:0 0 7px;}
header .mode .post, header .mode .post p{font-size:11px; line-height:14px; color:#656565}
header .mode .post .vacant{color:#b54949;}
header .mode .post .city{color:#414141;}
header .mode a.contact-info{font-size:11px; line-height:13px; border-bottom:1px dotted #087aa4; text-decoration:none;}
header .mode a.contact-info:hover{border-color:#004b67}
header .contact{width:270px; float:left; padding:13px 10px 0 5px;}
header .contact table{width:100%;}
header .contact table td{font-size:19px; line-height:19px; color:#485f6f; white-space:nowrap; text-align:right; font-family: 'MyriadPro'; padding:4px 0 4px 5px;}
header .contact table td:first-child{font-size:11px; line-height:10px; font-weight:bold; color:#434343; white-space:normal; font-family:Tahoma, Geneva, sans-serif; padding-left:0;}
header .contact table td.region{color:#0878a1;}
header .basket{float:left; width:155px; height:56px; background:url(images/basket-top-fon.png) no-repeat 0 0; padding:34px 0 0 60px;}
header .basket-img{margin-left:-60px; margin-top:-34px; float:left}
header .basket{font-size:11px; line-height:13px;}
header .basket a{font-weight:bold;}
header .basket .goods{font-size:11px; line-height:13px; color:#5a5a5a; margin:0 0 7px;}
header .basket .goods a{text-decoration:none;}
header .basket .goods a:hover{text-decoration:underline;}
header .header-bottom{height:38px; background:url(images/header.png) no-repeat center 100%; padding:5px 0 0;}
header .header-bottom .wrap{width:970px; margin:0 auto;}
header .header-bottom ul{float:right; position:relative; padding:1px 0; background:#232323; height:38px;}
header .header-bottom ul li{float:left;}
header .header-bottom ul li input{display:block; font-size:11px; line-height:36px; color:#fff; height:36px; border-left:1px solid #303030; border-right:1px solid #171717; padding:0 20px;}
header .header-bottom ul li input:hover{color:#ccc;}
header .header-bottom ul li a{display:block; font-size:11px; line-height:36px; color:#fff; height:36px; border-left:1px solid #303030; border-right:1px solid #171717; padding:0 20px;}
header .header-bottom ul li a:hover{color:#ccc;}
header .header-bottom ul li:first-child a{color:#14c0ff; border-left:0;}
header .header-bottom ul li:first-child a:hover{color:#0b9fd5;}
header .header-bottom ul li.enter{border-right:0;}
header .header-bottom ul li.enter input{background:url(images/arrow-enter.png) no-repeat 100% center; padding-right:38px; border:none;}

/* menu */
.menu{background:#232323 url(images/1px-5a5a5a.png) repeat-x 0 1px; padding:2px 0 0; margin:0 0 23px; position:relative;}
.menu table{width:970px; border-collapse:separate; border-spacing:0; margin:0 auto;}
.menu table td{border-left:1px solid #313131; border-right:1px solid #171717; padding:0 0 0 1px;}
.menu table td.end{border-right:0;}
.menu table td:first-child{border-left:0; padding:0;}
.menu table td a{display:block; height:63px; text-align:center; white-space:nowrap; padding:0 20px; color:#fff; font-size:10px; line-height:63px; text-decoration:none; text-transform:uppercase; font-weight:bold; text-shadow:0 -1px 0 #000; position:relative; background:url(images/menu-top.png) repeat-x 0 -9999px; border-top:1px solid #5a5a5a; top:-1px;}
.menu table td a .arrow{position:absolute; left:0; top:100%; width:100%; height:6px; background:url(images/menu-top-active.png) no-repeat center 0; display:none;}
.menu table td a:hover,.menu table td a.active{background-position:0 0; background-color:#045675; border-color:#0a9abc}
.menu table td a:hover .arrow,.menu table td a.active .arrow{display:block;}

/* leftmenu */
.leftmenu{/*background:url(images/sidebar-menu-bg.png) repeat-x 0 center #fff;*/ position:relative; padding:0 1px; position:relative; z-index:9}
.leftmenu-bg{background:#fff;}
.leftmenu .corner{background-image:url(images/radius7eaeaea-solid.png); height:7px; width:7px;}
.leftmenu ul li .num{color:#9e9e9e !important; text-decoration:none !important;}
.leftmenu ul li .link{text-decoration:underline;}
.leftmenu ul li{border-top:1px solid #dadada; color:#343434; /*font-weight:bold;*/ font-size:13px; line-height:16px; padding:3px 0;}
.leftmenu ul li a.icon{background:url("images/menu_arrow.gif") no-repeat 4px 50%;padding:5px 0 5px 30px; text-transform: uppercase; text-decoration: none;}
.leftmenu ul li a.icon.active {background:url("images/menu_arrow_active.gif") no-repeat 4px 50%; font-weight:bold;}
.leftmenu ul li:first-child{border:0;}
.leftmenu ul li a{display:block; color:#343434; padding:0 5px 0 10px; text-decoration:underline;}
.leftmenu ul li a:hover{text-decoration:underline; color:#111;}
.leftmenu ul ul li:hover{border-right:1px solid #fff !important; width:100%;}
.leftmenu ul ul{display:block; padding:5px 0 0;}
.leftmenu ul ul li{border:0; font-weight:normal; font-size:11px; padding:0; line-height:14px; position:relative; margin:0 0 1px;}
.leftmenu ul ul li a, .leftmenu ul ul li div {padding:8px 0 8px 30px; background:url(images/arrow-6e6e6e-right.png) no-repeat 14px center;}
.leftmenu ul ul li:hover a,.leftmenu ul ul li.active a,.leftmenu ul ul li:hover div,.leftmenu ul ul li.active div{text-decoration:none; color:#fff; background:#232323 url(images/arrow-whitesolid-right.png) no-repeat 14px center;}
.leftmenu ul ul ul{display:none; position:absolute; left:100%; margin:0 0 0 1px; top:0; padding:0; width:180px; padding:0 1px 10px; background:#232323; z-index:10; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.leftmenu ul ul li:hover ul{display:block;}
.leftmenu ul ul ul li{border-top:1px solid #414141; padding:1px 0; margin:0;}
.leftmenu ul ul ul li:first-child{border:0;}
.leftmenu ul ul li:hover li{border-right:0 !important;}
.leftmenu ul ul li:hover ul li a{padding:0; background:#232323; color:#c3c3c3;}
.leftmenu ul ul li:hover ul li a span{padding:7px 5px 7px 20px; display:block; background:url(images/arrow-whitesolid-right.png) no-repeat 10px center}
.leftmenu ul ul li:hover ul li a:hover,.leftmenu ul ul li:hover ul li.active a{background:#3195df url(images/leftmenu-active3.png) repeat-x 0 0; color:#232323; font-weight:bold;}
.leftmenu ul li.simple{font-size:18px; font-weight:normal; padding:15px 0;}
.leftmenu ul li.simple a{text-decoration:underline; padding-left:20px;}

/* index elements */
.ban-sidebar{margin:0 0 18px;}
.ban-sidebar img{display:block;}
#raobao-left-baner{margin-left: 3px;}
.h1style h2,.h1style h3,.h1style h4{font-size:30px; line-height:36px; color:#2f2f2f;}
.index-dual{width:335px; margin:0 30px 0 0; float:left;}
.brand-block{background:#eaeaea; padding:10px; position:relative; margin:0 0 32px;}
.brand-block-bg{background:#fff url(images/conatct-form-bg.png) no-repeat center 100%; position:relative; height:83px; overflow:hidden; padding:1px 0;}
.brand-block-bg .corner{width:7px; height:7px; background-image:url(images/radius7eaeaea-solid.png);}
.indextab-bg{height:358px; border:3px solid #eaeaea; position:relative;}
.indextab .corner{background-image:url(images/radius15str3.png); width:15px; height:15px; margin:-3px;}
.indextab{margin:0 0 30px; height:416px; overflow:hidden; padding:0 20px; position:relative; left:-20px; width:707px;}
.text .indextab .tabs{display:block; height:52px; position:relative; z-index:2}
.text .indextab .tabs li{float:left; height:49px; border:3px solid #fff; background:#fff; position:relative; border-bottom:0; padding:0 17px; line-height:52px; margin:0; z-index:3; font-family: 'MyriadPro'; color:#087aa4; cursor:pointer; font-weight:bold; font-size:24px;}
.text .indextab .tabs li .link{border-bottom:1px dashed #087aa4;}
.text .indextab .tabs li .corner{display:none;}
.text .indextab .tabs li.active{border-color:#eaeaea; height:52px; color:#2f2f2f;}
.text .indextab .tabs li.active .link{border:0;}
.text .indextab .tabs li.active .corner{display:block;}
.text .indextab .items{width:auto !important; display:block; left:0 !important; position:inherit;}
.text .indextab .items li{padding:0; background:none; margin:0;}
.text .indextab .items li{float:left; border:0; width:230px; height:352px; margin:0; background: url(images/tabindexbg.png) no-repeat 100% 30px;}
.text .indextab .items .item-wrap{display:block; border:0; overflow:hidden; width:200px; height:368px; padding:14px 10px 0 20px; position:relative;}
.text .indextab .items .item-wrap a{height:171px;}
.text .indextab .items .item-wrap .item-bay{height:32px;}
.text .indextab .items .corner{display:none;}
.text .indextab .items .item-price .rur span{font-size:18px;}
.text .indextab .items .item-price.hot{color:#a70a1e;}
.text .indextab .items .item-price-old{color:#4e4e4e; float:left; font-size:12px; line-height:14px; font-weight:bold; position:relative; top:30px;}
.text .indextab .items .item-text{color:#757575; font-size:11px; line-height:14px; display:block; height:70px; overflow:hidden; margin:0 0 0px;}
.text .indextab .items .item-ball{background:url(images/bonus.png) no-repeat; width:87px; height:33px; float:right;}
.text .indextab .items .item-ball{float:right; width:86px; text-align:center; height:33px; line-height:33px; color:#fff; text-shadow:0 -1px 0 #446522;}
.text .indextab .items .item-ball a{height:auto; display:inline; width:auto; color:#fff;}
.text .indextab .items .item-det{color:#232323; font-size:12px; line-height:14px; margin:0 0 10px; font-weight:bold; height:14px; overflow:hidden; display:block; padding:7px 0 0 ;}
/*.text .indextab .items .item-name{font-size:14px; display:block; line-height:16px; height:32px; overflow:hidden; font-weight:bold;}*/
.text .indextab .items .cell{width:200px !important; height:123px !important;}
.text .indextab .items .cell img{display:block; margin:0 auto; max-height:123px !important; max-width:206px !important;}

/* slider default */
.jcarousel-container{}
.jcarousel-container-horizontal{}
.jcarousel-clip-horizontal{}
.jcarousel-item{}

/* slider jcarousel-skin-brand */
.jcarousel-skin-brand{height:83px; overflow:hidden;}
.jcarousel-skin-brand .jcarousel-container{width:624px; padding:0 32px;}
.text .jcarousel-skin-brand li{padding:0; margin:0; background:none;}
.text .jcarousel-skin-brand li .cell{height:83px; width:156px;}
.text .jcarousel-skin-brand li .cell img{display:block; margin:0 auto; max-height:83px !important; max-width:156px !important;}
.jcarousel-skin-brand li{width:156px; height:83px; overflow:hidden; float:left;}
.jcarousel-skin-brand .jcarousel-next-horizontal, .jcarousel-skin-brand .jcarousel-prev-horizontal{background:url(images/brand-arrows.png) no-repeat 100% 0; width:23px; height:39px; position:absolute; right:9px; top:22px; cursor:pointer;}
.jcarousel-skin-brand .jcarousel-prev-horizontal{background-position:0 0; right:auto; left:9px;}

/* slider jcarousel-skin-brand */
.jcarousel-skin-items .jcarousel-container{width:701px; height:352px; position:relative;}
.jcarousel-skin-items .jcarousel-clip-horizontal{width:689px;}
.jcarousel-skin-items .jcarousel-next-horizontal, .jcarousel-skin-items .jcarousel-prev-horizontal{background:url(images/index-slide-arrows.png) no-repeat 100% 0; width:37px; height:77px; position:absolute; right:-20px; top:145px; cursor:pointer;}
.jcarousel-skin-items .jcarousel-prev-horizontal{background-position:0 0; right:auto; left:-20px;}

.why{margin:0 0 18px;}
.why-block{float:left; width:335px; padding:0 30px 0 0;}
.why-block.end{padding:0;}
.text .why-block p, .text .why-block{color:#161616; font-family: 'MyriadPro'; font-size:18px; line-height:24px; margin:0 0 16px}
.news-all{font-size:11px; font-weight:bold; display:inline; margin:0 0 0 10px; font-family:Tahoma, Geneva, sans-serif;}
.index-news{margin:0 0 32px;}
.text .index-news-post, .text .index-news-post p{color:#5e5e5e; font-size:11px; line-height:14px;}
.text .index-news-post p.link{font-size:12px; line-height:18px; font-weight:bold;}
.text .index-news-post{float:left; width:335px; padding:0 30px 0 0;}
.text .index-news-post.end{padding:0;}

/* breadcrumbs */
.breadcrumbs{margin:0 0 13px;}
.breadcrumbs li{float:left; color:#777; font-size:11px; line-height:13px;}
.breadcrumbs a{color:#777;}
.breadcrumbs a:hover{color:#444;}

/* banner top */
.banner-top .banner-button{height:19px; width:150px; background:#087aa4 url(images/arrow-white-up.png) no-repeat 10px center; position:absolute; left:50%; margin:0 0 0 -75px; top:-19px; cursor:pointer; text-align:center; text-decoration:underline; font-size:11px; font-weight:bold; color:#fff; text-indent:10px;}
.banner-top .banner-button:hover{color:#9cc4d3;}
.banner-top .banner-button.active{background-image:url(images/arrow-white-down.png);}
.banner-top{background:#056082 url(images/blue-gradient.png) repeat-x 0 0; border-top:1px solid #125973; padding:5px 0 0px; position:relative; }
.banner-top .banner-slide{width:970px; margin:0 auto; padding:0 0 4px;}
.banner-top img{display:block;}
.banner-wrap{padding:0 0 0 10px;}

/* sidebar-block */
.sidebar-block{background:#eaeaea; position:relative; padding:2px; margin:0 0 24px; z-index:8}
.sidebar-block .social{width:200px; margin:0 auto;}
.sidebar-block .social img{display:block;}
.sidebar-params{padding:10px 0 10px 10px; font-size:11px; line-height:15px;}
.sidebar-params a{padding:0 0 0 12px; background:url(images/arrow-black-right.png) no-repeat 0 center;}
.button-error{background:url(images/button-223x51.png) no-repeat; width:223px; height:51px; display:block; margin:0 0 24px; text-align:center; line-height:51px; color:#fff; text-decoration:none; text-shadow:0 -1px 0 #111; font-size:18px; font-weight:bold;}
.button-error:hover{color:#cdd4d7;}

/* sidebar-search */
.sidebar-search{background:url(images/search.png) no-repeat; width:172px; height:14px; border:0; display:block; margin:0 auto; padding:4px 5px 4px 35px; font-size:11px; color:#a6a6a6; line-height:14px; font-style:italic;}
.sidebar-search:focus{color:#666;}

/* navbottom */
.navbottom{background:#3b3f45 url(images/footer-menu.png) repeat-x 0 48px;}
.navbottom .navbottom-bg{background:url(images/footer-menu-line.png) repeat-x center 0;}
.navbottom .wrap{width:970px; margin:0 auto; padding:64px 0 32px;}
.navbottom .list{float:left; width:204px;}
.navbottom .list.fr{float:right; width:162px;}
.navbottom .list li{font-size:11px; line-height:14px; padding:5px 5px 5px 0; color:#fefefe;}
.navbottom .list li a{color:#fefefe; padding:0 0 0 10px; background:url(images/arrow-white-right.png) no-repeat 0 center;}
.navbottom .list li a:hover{color:#adafb2;}
.navbottom .list li.title{border-bottom:3px solid #0092c8; padding-bottom:8px; padding-top:4px; margin:0 0 10px; font-weight:bold; text-transform:uppercase; color:#eff4f6;}
.navbottom .list li.title a{color:#eff4f6; text-decoration:none; padding:0; background:none;}
.navbottom .list li.title a:hover{color:#dce1e3; text-decoration:underline;}

/* footer */
footer .wrap{padding:0px 0 0; width:970px; margin:0 auto;}
footer .copy{float:left; width:233px; padding:0 20px 0 10px;}
footer .copy,
footer .copy li,
footer .copy p{font-size:11px; line-height:18px; color:#838383;}
footer .copy h6{color:#565656; margin:0 0 4px; font-weight:bold;}
footer .contact{float:left; width:150px; padding:0 20px 0 0px;}
footer .contact,
footer .contact li,
footer .contact p{font-size:11px; line-height:18px; color:#5c5c5c;}
footer .contact h4{color:#565656; margin:0 0 4px; font-weight:bold;}
footer .mode{float:left; width:213px;}
footer .mode,
footer .mode li,
footer .mode p{font-size:11px; line-height:18px; color:#5c5c5c;}
footer .mode h6{color:#565656; margin:0 0 4px; font-weight:bold;}
footer .social{float:right; padding:22px 0 0;}
footer .social,
footer .social li,
footer .social p{font-size:11px; line-height:18px; color:#5c5c5c;}
footer .social h5{color:#373737; font-weight:bold;}
footer .social .list{display:block; padding:7px 0 0;}
footer .social .list li{float:left; margin:0 0 0 10px;}
footer .social .list li:first-child{margin:0;}
footer .social .list li a{float:left; background:url(images/footer-social.png) no-repeat; height:37px;}
footer .social .list li a.vk{background-position:0 0; width:36px;}
footer .social .list li a.twitter{background-position:-44px 0; width:36px;}
footer .social .list li a.googleplus{background-position:-91px 0; width:34px;}
footer .social .list li a.facebook{background-position:-135px 0; width:37px;}
footer .social .list li a.odnoklassniki{background-position:-183px 0; width:34px;}
footer #bottomPanelHolder{position: fixed; width: 100%; height: 34px; background: url('images/footer_basket_bg.png') repeat-x; bottom: 0; left: 0; font-size: 13px; color: #FFF; z-index: 1000;}
footer #bottomPanelHolder a{color: white;}
footer #bottomPanelHolder a:hover{text-decoration: none;}
footer #basketPanel{width: 970px; margin: 2px auto; height: 32px; /*background: url('images/footer_basket_delimiter.png') no-repeat;*/position: relative;}
footer #basketPanel div{float: left; line-height: 32px;}
footer #basketPanel .basket{float: right;background: url('images/footer_basket_delimiter.png') no-repeat;}
footer .goods{width: 122px; height: 34px; background: url('images/footer_basket_field.png') 0 5px no-repeat;}
footer .goods .goodsAmmount{width: 34px;text-align: center; color: #01679b;}
footer .goods .basketSumm{width: 71px;text-align: center; color: #006091;}
footer .basketIcon{width: 65px; height: 32px; padding-left: 38px; background: url('images/footer_basket_icon.png') 11px 7px no-repeat; font-weight: bold; line-height: 32px;}
footer .basketButton{display: block; float: left; width: 122px; height: 22px; text-align: center; line-height: 22px; background: url('images/footer_basket_button.png') repeat-x; border-radius: 6px; box-shadow: -2px 0 2px #333; text-shadow: -1px -1px 0px #333; margin: 5px 0 0 0; font-weight: bold;text-decoration: none;}
footer #basketPanel .basketPanelMenu{float: right; height: 32px; /*background: url('images/footer_basket_delimiter.png') no-repeat;*/}
footer #basketPanel .basketPanelMenu ul{margin: 10px 0 0 9px;}
footer #basketPanel .basketPanelMenu li{float: left; height: 13px; line-height: 100%; padding: 0 8px; border-left: solid #5ebae9 1px;}
footer #basketPanel .basketPanelMenu li.firstItem{border-left:none;}
footer #basketPanel .basketPanelMenu span{color: #aadff8;}
/*RM: basket bubbles*/
.basketBubble{width: 214px; height: 48px; position: absolute; bottom: 98px; left: -3px; padding: 5px 10px 15px 10px; background: url('images/basket_bubble_blue.png') no-repeat; display: none; z-index: 1000;}
.basketBubble p{font-size: 15px; text-align: center; line-height: 48px; color: #FFFFFF; text-shadow: -1px -1px 1px #013950; display: none;}
#basketBubble2 #message2{line-height: 18px; margin-top: 5px;}
#basketBubble2 #closeButton{width: 9px; height: 9px; background: url('images/basket_bubble_closebtn.png') no-repeat; position: absolute; right: 8px; top: 8px; cursor: pointer;}
.basketBubble.green {background: url('images/basket_bubble.png') no-repeat; z-index: 900;}
.message0 #message0{display: block;}
.message1{left: 476px;}
.message1 #message1{display: block;}
.basketBubble.message2{left: 650px;}
.message2 #message2{display: block;}
.message2 #closeButton{display: block;}

/* modal window */
#mask{position:fixed;left:0;top:0;z-index:9000;background:url(images/mask.png);display:none}
.mask{position:fixed;left:0;top:0;z-index:9000;background:url(images/mask.png);display:none}
.window{position:fixed;left:0;top:0;display:none;z-index:9999;width:650px;}
#boxes #dialog3.window{width:700px;}
#dialog4.window{width:480px;}
.window .close{background:url(images/close.png) no-repeat; width:39px; height:39px; cursor:pointer; position:absolute; right:7px; top:-3px;}
.window-box{background:#fff; padding:20px; position:relative;}
.button-error-send{background:url(images/button-147x45.png) no-repeat; width:147px; height:45px; border:0; text-align:center; line-height:inherit; font-size:14px; color:#fff; font-weight:bold; text-shadow:0 -1px 0 #111}
.button-error-send:hover{color:#cdd4d7;}
.form-error{width:100%;}
.form-error td{padding:4px 6px; vertical-align:top; font-size:12px; line-height:30px; color:#222627;}
.form-error td:first-child{text-align:right; font-size:12px; line-height:30px; color:#222627;}
.form-error tr:first-child td{color:#222627; font-size:18px; padding-bottom:15px; font-weight:bold;}
.form-error tr:first-child td.call{font-size:24px; line-height:24px;}
/* form elements */
.inputtext{color:#d6d6d6; font-size:12px; background:url(images/madal-input-text.png) no-repeat 0 0; width:257px; height:16px; line-height:16px; border:0; padding:7px 15px;}
.inputtext:focus{background-position:0 100%; color:#fff;}
.inputtextarea{background:url(images/modal-textarea.png) no-repeat 0 0; width:364px; height:86px; border:0; resize:none; overflow:auto; padding:7px 15px; color:#d6d6d6; font-size:12px; line-height:16px;}
.inputtextarea:focus{background-position:0 100%; color:#fff;}
.button{margin:0 20px 10px 0;}
.button,.button span{float:left; height:54px; font-size:12px; line-height:54px; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:bold; padding:0 9px 0 0; background:url(images/button-flex-h54.png) no-repeat 100% 100%; text-shadow:0 -1px 0 #111;}
.button span{background-position:0 0; padding:0 8px 0 17px;}
.button:hover,.button:hover span{color:#cdd4d7}
.r-star-shape{position:relative;overflow:hidden;padding:10px 0;}
.r-star-shape .cn{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(images/rstarshape.png);}
.r-star-shape .cn.tr, .r-star-shape .cn.br{margin-left:100%;}
.r-star-shape .cn.bl, .r-star-shape .cn.br{top:auto;}
.r-star-shape .cn.tl, .r-star-shape .cn.bl{width:100%;}
.call-title{font-size:24px; line-height:24px; color:#222627; font-weight:bold; margin:0 0 18px;}

/* news */
.news .post{padding:10px 0; border-top:1px solid #cfd2d4;}
.news .post:first-child{border:0;}
.news .post .link{font-size:18px; line-height:24px; margin:0 0 10px;}

/* pagination */
.pagination{text-align:center; padding:20px 0 0;}
.text .pagination li{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; background:none; padding:0;}
.pagination li a{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; color:#565656; font-size:12px; font-weight:bold; height:30px; line-height:30px; position:relative; padding:0 5px; background:#ccc;}
.pagination li a{color:#565656; text-decoration:none;}
.pagination li.active a{padding:4px 8px;}
.pagination li.active a,.pagination li a:hover{background:url(images/menu-top.png) repeat-x 0 center #045675; color:#fff; text-shadow:0 -1px 0 #111;}
.pagination li a.nav{text-decoration:underline; background:none; text-shadow:none; margin:0 8px;}
.pagination li a.nav:hover{color:#111;}
.pagination li a .corner{background-image:url(images/radius5white-solid.png); height:5px; width:5px;}
*+html .pagination li{margin:0 3px;}
*+html .pagination li.active a{top:4px;}

/* faq */
.faq{border:3px solid #eaeaea; position:relative;}
.faq-bg{border:1px solid #cecece;}
.faq .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.faq .post{padding:18px 20px;}
.faq .post.zebra{background:#f2f2f2;}
.faq .quest{padding:0 0 18px;}
li.mod-checkbox .quest{background-image:url(images/question.png);display: inline-block;width: 13px;height: 12px;background-position: right;margin-left: 1px;}
li.mod-checkboxGray .quest{background-image:url(images/questionGray.png);display: inline-block;width: 12px;height: 12px;background-position: right;margin-left: 1px;}
.filter-dd .quest{background-image:url(images/question.png);display: inline-block;width: 13px;height: 12px;background-position: right; float: left; margin: 2px 10px 0 -7px; position: relative; top: 1px;}
li.mod-checkbox .quest p,.filter-dd .quest p {z-index: 100;background: #1c2e57;position: absolute;border-radius: 10px;padding: 10px;color: white;top: -30px; display: none; width: 300px; height: auto; white-space: normal;margin-left: -300px;}
li.mod-checkboxGray .quest p{z-index: 100;background: #1c2e57;position: absolute;border-radius: 10px;padding: 10px;color: white; display: none; width: 300px; height: auto; white-space: normal;margin-left: -300px;}
.faq .quest,.faq .quest p{color:#404040; font-size:14px; line-height:18px; font-weight:bold;}
.faq .answer{padding:0 0 0 24px;}
.faq .answer,.faq .answer p{color:#484848;}
li.mod-checkboxGray .city,li.mod-checkboxGray .deliveryList{
    color: #0071AD;
    cursor: pointer;
    border-bottom: 1px dotted #0071AD;
    text-decoration: none;
}

li.mod-checkboxGray.margin{
    margin-top: 20px !important;
}

/* basket */
.text .basket{}
.text table.basket-table{width:100%; border-top:1px solid #317a95; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-collapse:inherit; margin:0 0 17px;}
.text table.basket-table td{padding:10px; border-right:1px solid #fff !important; border-top:1px solid #fff !important;}
.text table.basket-table tr:first-child td{background:#0878a2; border-left-color:#4d9ebc !important; border-right-color:#0878a2 !important; font-size:11px; line-height:18px; color:#fff; white-space:nowrap}
.text table.basket-table td:first-child{border-left:0;}
.text table.basket-table td.col-1 img{display:block; margin:0 auto;}
.text table.basket-table td.col-1{width:124px;}
.text table.basket-table td.col-2{width:160px; font-size:12px; line-height:16px;}
.text table.basket-table td.col-2 a{color:#717171;}
.text table.basket-table td.col-2 a:hover{color:#333;}
.text table.basket-table td.col-3{color:#717171; font-size:18px; white-space:nowrap; text-align:center; padding-left:5px; padding-right:5px;}
.text table.basket-table td.col-4{width:50px;}
.text table.basket-table td.col-5{color:#0071ad; font-size:18px; white-space:nowrap; text-align:center; padding-left:5px; padding-right:5px;}
.text table.basket-table td.col-6{width:40px;}
.text table.basket-table td .delete{display:block; margin:0 auto; background:url(images/delete.png) no-repeat; width:17px; height:17px; border:0;}
.text table.basket-table td .rate{width:31px; margin:0 auto;}
.text table.basket-table td .count-rate{border:1px solid #b8b8b8; width:27px; height:14px; color:#717171; padding:3px 1px; text-align:center; font-size:12px; line-height:14px;}
.text table.basket-table td .plus,
.text table.basket-table td .minus{background:url(images/plusminus.png) no-repeat 0 0; width:31px; height:21px; display:block; border:0; text-indent:-9999px; font-size:0;}
.text table.basket-table td .minus{background-position:0 100%;}
.text table.basket-table td .plus:hover{background-position:100% 0;}
.text table.basket-table td .minus:hover{background-position:100% 100%;}
.text .checkout{background:url(images/button-274x67.png) no-repeat; width:274px; height:67px; border:0; display:block; margin:0 auto;/*float:right;*/ text-align:center; font-weight:bold; font-size:24px; color:#fff; text-shadow:0 -1px 0 #111;}
.text .basket .checkout:hover{color:#cdd4d7;}
.text .basket .important{color:#bd0000; font-size:14px; line-height:16px; font-weight:bold; text-align:center; padding:15px 0;}
.text .basket .line{height:1px; clear:both; background:#dbdbdb; font-size:0;}
.text .method{background:#0878a2; height:42px; line-height:42px; padding:0 20px; position:relative; font-size:18px; font-weight:bold; color:#fff; margin:0 0 18px; clear:both;}
.text  .calculate{float:right; background:url(images/button-143x31.png) no-repeat; width:143px; height:31px; border:0; text-align:center; font-size:14px; color:#fff; text-shadow:0 -1px 0 #111; font-weight:bold; margin:0 0 18px;}
.text  .calculate:hover{color:#cdd4d7;}
.text .basket .total{border-bottom:1px solid #dbdbdb; margin:0 0 15px; padding:0 0 13px;}
.text .basket .total-title{float:left; font-size:24px; line-height:31px; color:#454545;}
.text .basket .total-num{color:#454545; font-size:24px; line-height:31px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; float:right; text-align:center; width:96px; font-weight:bold;}
.text .basket .total-price{float:right; width:174px; text-align:right; color:#0071ad; font-weight:bold; line-height:31px; font-size:24px;}
.text .basket .total-all{font-size:18px; color:#454545; line-height:24px; text-align:center; font-weight:bold; padding:18px 0;}
.text .basket .total-all span{color:#0071ad; font-size:24px;}
.text .basket .delivery{color:#454545; font-size:14px; text-align:center; padding:18px 0 0;}
.text .basket .delivery-price{font-size:30px;}
.text .basket .delivery .zone{font-size:14px; font-weight:bold; color:#454545;}
.text .basket .delivery .zone a{font-size:18px; text-decoration:none; border-bottom:1px dashed #087aa4;}
.text .basket .delivery .zone a:hover{border-color:#004b67}
.text .basket .select-method{width:280px; margin:0 auto;}
.text .basket .select-method td{font-size:14px; font-weight:bold; color:#454545; border:0;}
.text .basket .select-method td select{width:245px; height:20px;}
.text .basket .select-method td .quest-link{background:url(images/quest.png) no-repeat; width:16px; height:16px; text-indent:-9999px; display:block; margin:0 auto; cursor:help}

/* compare */
.compare{border:3px solid #eaeaea; position:relative;}
.compare-bg{border:1px solid #cecece; padding:5px 0px}
.compare .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.compare .cell-block{overflow:hidden; width:171px; height:46px;}
.compare .cell{padding:0 5px 0 10px; height:46px; width:156px;}
.compare .cell, .text .compare .cell div, .text .compare .cell div p{color:#393939; font-size:12px; line-height:12px;}
.compare .cell a.name{color:#393939; font-size:12px; line-height:12px; font-weight:bold; font-style:italic; text-decoration:none;}
.compare .cell a.name:hover{color:#111; text-decoration:underline;}
.compare .cell.zebra{background:#efefef;}
.compare .item{width:171px; position:relative; border:3px solid #fff; float:left; margin:0 -3px 40px 0; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.compare .item:hover{border-color:#067eb0; z-index:2;}
.compare .item.sistem:hover{border-color:#fff; z-index:1;}
.compare .description{height:188px; overflow:hidden;}
.compare .description .cell{padding:0; width:171px; height:188px;}
.compare .description .cell img{display:block; margin:0 auto; max-height:160px !important; max-width:160px !important;}
.compare .item .delete{position:absolute; background:url(images/delete2.png) no-repeat; width:17px; height:15px; right:9px; top:9px; display:none; border:0; text-indent:-9999px; font-size:0;}
.compare .item:hover .delete{display:block;}
.compare .add-to-compare{display:block; background:url(images/compare-add.png) no-repeat 10px 65px; padding:150px 35px 0 10px; font-size:12px; text-decoration:none; color:#777; font-style:italic; line-height:16px; text-decoration:none;}
.compare .add-to-compare:hover{text-decoration:underline; color:#333;}
.compare .compare-nums{padding:10px 13px;}
.compare .compare-nums, .text .compare .compare-nums p{color:#2c2c2c;}

.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.scroll-pane:hover .jspVerticalBar{display:block;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height:20px;background:#efefef;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: url(images/panebg.png) repeat-x 0 100%;position: relative;}
.jspDrag{background:url(images/pane.png) no-repeat center 100%;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float: left;height: 100%;}

/* tab */
.box{display:none;}
.box.carus {display:block;visibility: visible;}
.box.visible{display:block;}

/* reg */
.reg{border:3px solid #eaeaea; position:relative;}
.reg-bg{border:1px solid #cecece; padding:20px 10px;}
.reg .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.reg table{width:auto;}
.reg table td{padding:4px 0 4px 14px; border:0;}
.reg table td:first-child{text-align:right; font-size:12px; line-height:31px; color:#474747; width:200px;}
.reg table tr:first-child td{font-weight:normal;}
.reg .reg-input-text{background:url(images/reg-input-text.png) no-repeat 0 0; width:244px; height:17px; color:#727272; font-size:12px; line-height:17px; border:0; padding:7px 15px;}
.reg .reg-input-text:focus{background-position:0 100%; color:#333;}
.reg-tab .tabs li{float:left; position:relative; list-style:none; background:none; border:0; padding:4px 4px 0 4px; cursor:pointer; color:#0878a1; font-size:14px; font-weight:bold;}
.reg-tab .tabs li .link{border-bottom:1px dashed #0878a1;}
.reg-tab .tabs li.active{padding:0; border:3px solid #eaeaea; border-bottom:0; background:#fff; color:#4d4d4d;}
.reg-tab .tabs li.active .link{border:0;}
.reg-tab .tabs li .corner{display:none;}
.reg-tab .tabs li.active .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px; display:block;}
.reg-tab .tabs li.active span.cbli{border:1px solid #cecece; border-bottom:0;}
.reg-tab .tabs li span.cbli{border:0;  padding:0 47px; line-height:54px; height:57px; display:block;}
.text .reg-tab ul.tabs{list-style:none; height:57px; display:block; padding:0 0 0 10px; position:relative; z-index:2}




/* filter */
#filter{margin:0 0 18px;}
.filter-link{float:right; position:relative; font-size:10px; line-height:21px; height:21px; background:#fff; color:#087aa4; text-decoration:underline; cursor:pointer; padding:0 17px;}
.filter-link:hover{color:#004b67}
.filter-link.active{background-color:#096288; color:#fff;}
.filter-link.active:hover{color:#9ec0cf;}
.filter-bg{background:url(images/filter-bg.png) repeat-x 0 0 #0e547c; position:relative; font-size:11px; line-height:20px; color:#fff; padding:18px 1px 9px; float:left; width:705px;}
*+html .filter-bg{top:-1px;}
.filter-bg .line{clear:both; height:0; font-size:0; border-top:1px solid #124971; border-bottom:1px solid #3a81a1; margin:0 0 15px;}
.filter-adv{float:left;}
.text .filter-adv li{padding:0; background:none; line-height:15px; float:left; margin:0 25px 5px 5px; color:#fff; font-size:11px; white-space:nowrap;}
@media all and (-webkit-min-device-pixel-ratio:0) {

    .text .filter-adv li {margin:0 0 5px 5px;}

}
.ok{
    background: url(images/ok1.png) no-repeat;
    width: 110px;
    height: 19px;
    text-align: center;
    text-shadow: 1px 1px 0 #fde591;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    text-indent: -1px;
    margin: 10px 0px 10px 226px;
}
.ok1{
    background: url(images/ok1.png) no-repeat;
    width: 110px;
    height: 19px;
    text-align: center;
    text-shadow: 1px 1px 0 #fde591;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    text-indent: -1px;
    margin: 10px;
}
.no_search{
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 20px;
}
.filter-price{float:left; width:682px; padding:0 0 0 18px; height:31px;}
.filter-dd{float:left;padding-left:18px;}
.filter-dd > ul{float:left; margin:0 10px 0 0; width:203px; background: url(images/filter-dd.png) no-repeat 100% 0;}
.filter-dd > ul > li{padding:0; background:none; position:relative; height:18px; border-bottom:1px solid #147eaa; background:url(images/filter-input.png) no-repeat 0 0 #1c2e57; padding:0 0 0 6px; font-size:11px; line-height:18px; color:#f8feff; white-space:nowrap; width: 182px;}
.filter-dd > ul > li i{padding:0 15px 0 0; display:block; height:18px;overflow: hidden;}
.filter-dd ul li ul{display:none;left:0; top:0px; padding:8px 30px 1px 8px; *padding:8px 50px 0 8px; background:#213052; width:auto !important;  *width:200px!important; float:none; white-space:nowrap; z-index:3; margin:0; position: relative}
.filter-dd ul li:hover ul{display:block;}
.filter-dd ul li ul li{padding:0; background:none; float:none; display:block; margin:0 0 8px; height:auto; font-size:11px; line-height:15px; color:#fff;  height:15px; position:relative;}
*+html .filter-dd ul.filter-parent-1 li ul li label{position:relative; top:-15px; left:18px; float:left; height:15px;}
.filter-parent-1{width:66px;}
.filter-parent-2{width:115px; margin:0;}

.ui-widget-content{ background:url(images/handlebg.png) repeat-x center 17px; height:39px; width:365px; position:relative; top:-10px; display:block;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: pointer; background:url(images/dragg.png) no-repeat; width:28px; height:39px; border: 0; margin-left:-14px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; background:url(images/handle.png) repeat-x 0 18px; height:39px;}
.amount{float:left; font-size:11px; line-height:19px; color:#f9feff;}
.amount input{width:50px; background:#1c2e57 url(images/filter-input.png) no-repeat 0 0; height:18px; border:0; border-bottom:1px solid #147da9; padding:0px 6px; font-size:11px; color:#f9feff;}
.slider-range{float:left; margin:0 10px 0 0}
.filter-price-title{color:#fff; width:40px; overflow:hidden; font-weight:bold; line-height:19px; font-size:11px; float:left}

/* checkbox */
.modifyCheckbox{cursor:pointer}
.modifyCheckbox label{cursor:pointer; line-height:15px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.modifyCheckboxImg{float:left;width:19px;height:15px;background:url(images/check.png) no-repeat 0 -16px; padding:0 2px 0 0;}
.modifyCheckbox.selected .modifyCheckboxImg{background-position:0 0px;}
.modifyCheckbox:hover .modifyCheckboxImg{}
.modifyCheckbox.disabled .modifyCheckboxImg{background-position:0 -32px;}
.modifyCheckbox.disabled,
.modifyCheckbox.disabled label{cursor:default;color:#85afc3}

/* category */
.text .category ul{float:left; width:231px; margin:0 4px 0 0; padding:0 0 10px;}
.text .category li{background:url(images/category.png) no-repeat -9999px -9999px; width:231px; height:25px; line-height:24px; font-size:12px; color:#656565; padding:0; white-space:nowrap; overflow:hidden; margin:0;}
.text .category li a{color:#656565; display:block; text-indent:22px; background:url(images/arrow-6e6e6e-right.png) no-repeat 8px center;}
.text .category li a:hover{color:#222; background-image:url(images/arrow-black-right.png);}
.text .category li.active{background-position:0 0;}
.text .category li.active a{color:#fff; text-decoration:none; background-image:url(images/arrow-whitesolid-right.png);}
.text .category li.active a:hover{color:#fff;  background-image:url(images/arrow-whitesolid-right.png);}

/* sort */
.text .sort{margin:0 0 18px;}
.text .sort li{padding:0; margin:0; background:none;}
.text .sort-type{float:left; width:500px;}
.text .sort-type li{float:left; color:#595959; font-size:11px; line-height:28px; margin:0 0 0 18px;}
.text .sort-type li:first-child{margin:0;}
.text .sort-type li a{color:#595959;}
.text .sort-type li a:hover{color:#333;}
.text .sort-type li.active a{color:#111; font-weight:bold; text-decoration:none;}
.text .sort-show{float:right;}
.text .sort-show li{position:relative; float:left; line-height:28px; color:#444; margin:0 0 0 4px; font-size:11px;}
.text .sort-show li a{color:#1f1f1f; position:relative; text-decoration:none; float:left; line-height:28px; height:28px; padding:0 4px; background:#ccc;}
.text .sort-show li a:hover{background:url(images/menu-top.png) repeat-x 0 center #045675; color:#fff;}
.text .sort-show li.active a{color:#fff; font-weight:bold; background:url(images/menu-top.png) repeat-x 0 center #045675; text-shadow:0 -1px 0 #111;}
.text .sort-show li a .corner{background-image:url(images/radius5white-solid.png); height:5px; width:5px;}

.items{width:718px; display:block; left:-11px; position:relative;}
.text .items li{padding:0; background:none; margin:0;}
.text .items li,.items li{float:left; border:3px solid #eaeaea; width:222px; height:384px; position:relative; margin:0 0 11px 11px;}
.items li .item-text li,.items-list li .item-text li {float:none; border:none; width:auto; height:auto; margin:0;}
.items .item-wrap{display:block; border:1px solid #cecece; overflow:hidden; width:206px; height:368px; padding:14px 7px 0; position:relative;}
.items .item-wrap .sale{background:url(images/sale.png) no-repeat; width:45px; height:45px; position:absolute; top:65px; right:5px; line-height:45px; color:#fff; text-align:center; font-size:14px; font-weight:bold; text-shadow:0 0 1px #232323;}
.items .item-wrap .new{background:url(images/new.png) no-repeat; width:45px; height:45px; position:absolute; top:65px; right:5px;}
.items .item-wrap .popular{background:url(images/popular.png) no-repeat; width:45px; height:45px; position:absolute; top:65px; right:5px;}
.items .item-wrap a{display:block; height:178px;}
.items .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.items .item-wrap .item-bay{float:right; background:url(images/bay.png) no-repeat 0 0; width:86px; height:32px; border:0; text-align:center; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 -1px 0 #1a4d60; text-transform:uppercase; line-height:32px; text-decoration: none;}
.item .item-wrap .item-aside{display: block; float:right;}
.items .item-bay:hover{background-position:0 -33px; text-shadow:0 -1px 0 #816517;}
.items .item-price{float:left; font-size:22px; white-space:nowrap; color: #AB0B1E; font-weight:bold; line-height:32px;}
.items .item-price .rub span{position:absolute; margin:4px 0 0;}
.items .item-text{color:#757575; font-size:11px; line-height:14px; display:block; height:86px; overflow:hidden; margin:0 0 7px;}
.items .item-ball,
.items .item-is{display:block; font-size:11px; line-height:10px; margin:0 0 5px; color:#555; font-weight:bold; height:12px; overflow:hidden;}
.items .item-is{float: left;}
.items .item-is a{height: auto;}
.items .item-ball{float:right; width:86px;}
.items .item-det{color:#232323; font-size:12px; line-height:14px; margin:0 0 10px; font-weight:bold; height:14px; overflow:hidden; display:block; padding:14px 0 0 ;}
.items .item-name{font-size:14px; display:block; line-height:16px; height:48px; overflow:hidden; font-weight:bold; /*width:160px;*/ margin-bottom:10px;}
.items .cell{width:203px !important; height:123px !important;}
.items .cell img{display:block; margin:0 auto; max-height:123px !important; max-width:206px !important;}
.items .item-wrap .item-aside{ float: right;  height: auto;font-size: 11px; line-height: 10px; font-weight: bold;margin-right: 5px;}

.items-list{width:718px; display:block; left:-11px; position:relative;}
.text .items-list li{padding:0; background:none; margin:0;}
.text .items-list li,.items-list li{border:3px solid #eaeaea;position:relative; margin:0 0 11px 11px;}
.items-list .item-wrap{display:block; border:1px solid #cecece; overflow:hidden; padding:14px 7px 14px; position:relative;}
.items-list .item-wrap .sale{background:url(images/sale.png) no-repeat; width:45px; height:45px; position:absolute; top:25px; right:5px; line-height:45px; color:#fff; text-align:center; font-size:14px; font-weight:bold; text-shadow:0 0 1px #232323;}
.items-list .item-wrap .sale2{background:url(images/sale.png) no-repeat; width:45px; height:45px; position:absolute; top:0; right:5px; line-height:45px; color:#fff; text-align:center; font-size:14px; font-weight:bold; text-shadow:0 0 1px #232323;}
.items-list .item-wrap .new{background:url(images/new.png) no-repeat; width:45px; height:45px; position:absolute; top:25px; right:5px;}
.items-list .item-wrap .new2{background:url(images/new.png) no-repeat; width:45px; height:45px; position:absolute; top:0; right:5px;}
.items-list .item-wrap a{display:block;}
.items-list .item-wrap a.list{float:right; margin: 23px 42px 0 0; font-weight: bold;}
.items-list .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.items-list .item-bay, #rm_mailing_button{float:right; background:url(images/bay.png) no-repeat 0 0; width:86px; height:32px; border:0; text-align:center; font-size:12px; font-weight:bold; text-decoration: none; line-height: 32px; color:#fff; text-shadow:0 -1px 0 #1a4d60; text-transform:uppercase; margin-left: 16px;}
#rm_mailing_button{float: left;margin-left: 0;}
.items-list .item-bay:hover{background-position:0 -33px; text-shadow:0 -1px 0 #816517;}
.items-list .item-price{float:right; font-size:24px; white-space:nowrap; color: #AB0B1E; font-weight:bold; line-height:32px;}
.items-list .item-price .rub span{position:absolute; margin:4px 0 0;}
.items-list .item-aside{float: right; margin: 23px 10px 0 0; font-weight: bold;}
.items-list .item-text{color:#757575; font-size:11px; line-height:14px; display:block; height:70px; overflow:hidden; margin:0 0 7px;}
.items-list .item-ball,
.items-list .item-is{display:block; font-size:11px; line-height:10px; margin:0 0 10px; color:#555; font-weight:bold; height:67px; overflow:hidden;}
.items-list .item-ball{float:right; width:86px;}
.items-list .item-det{color:#232323; font-size:12px; line-height:14px; margin:0 0 10px; font-weight:bold; height:14px; overflow:hidden; display:block; padding:14px 0 0 ;}
.items-list .item-name{font-size:14px; display:block; line-height:16px; height:32px; overflow:hidden; font-weight:bold; /*width:160px;*/ margin-bottom:10px;margin-left: 5px;margin-top: -7px;}
.items-list .cell{width:203px !important; height:100px!important;}
.items-list .cell img{display:block; margin:0 auto; max-height:123px !important; max-width:206px !important;}
.items-list .item-pic {float:left;width:180px;position:relative;}
.items-list .item-attr {float:left;margin-left:10px;margin-right:10px;width:240px;}
.items-list .item-price-block {float:right;border-left:1px solid #eaeaea; width: 230px; padding: 50px 7px 20px 7px;}
.items-list .num {border: 1px solid #989898;width: 21px;height: 13px;color: black;font-weight: bold;font-size: 12px;line-height: 13px;padding: 5px 0;text-align: center;float: right;margin: 5px 0 0 10px;}
.items-list .item-buttons-buy {height:33px;line-height:33px;font-size:12px;color:#4D4D4D;font-weight:bold;}

.clear {clear:both;}

.sidebar .items{left:0; width:223px;}
.sidebar .items li{width:217px; margin-left:0;}
.sidebar .items li .item-wrap{width:201px;}
.sidebar .items li .cell{width:201px !important;}
.sidebar .items li.cell img{max-width:201px !important;}
.allnew{padding:0 11px 24px; font-size:12px; font-weight:bold;}
.newtitle{font-size:24px; line-height:28px; color:#2f2f2f; font-family: 'MyriadPro'; margin:0 0 18px; font-weight:bold;}

/* cell vertical-align */
.cell{display:table-cell;vertical-align:middle;}
*+html .auxiliary{display:inline-block;vertical-align:middle;width:0px; height:100%;}
*+html .cell div,*+html .cell span{display:inline-block;vertical-align:middle;}
*+html .cell div,*+html .cell span, .auxiliary{display:inline;}

/* contacts */
.text .contacts-block,
.text .contacts-block p,
.text .contacts-block li,
.text .contacts-block div,
.text .contacts-block td{color:#383838; font-size:12px; line-height:18px;}
.text .contacts-table td{border:0;}

.text .contacts-table tr:first-child td{font-weight:normal;}
.text .contacts-block h3{color:#383838; font-size:18px; font-weight:bold;}
.text .contacts-block .box img{display:block;}
.text .contacts-block .box{padding:1px 0; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0}
.text .contacts-block .tabs li{float:left; height:52px; position:relative; margin:0 10px 0 0; padding:0 35px; background:#efefef; font-size:14px; font-weight:bold; text-align:center; color:#0666b1; line-height:52px; cursor:pointer;}
.text .contacts-block .tabs li .link{border-bottom:1px dashed #0666b1;}
.text .contacts-block .tabs li.active{background:url(images/map-tab.png) repeat-x 0 0 #095086; color:#fff;}
.text .contacts-block .tabs li.active .link{border:0;}
.text .contacts-block #tab{margin:0 0 36px;}
.contact-form{background:#e9e9e9 url(images/conatct-form-bg.png) no-repeat center 100%; position:relative; padding:10px;}
.text .contact-form div.title{color:#3e3e3e; font-size:18px; line-height:24px; font-weight:bold; margin:0 0 10px; padding:0 10px;}
.text .contact-form-table td{border:0; padding:3px 10px 2px; color:#747474;font-size:12px; line-height:18px;}
.text .contact-form-table td.tt{width:396px; padding-right:0; padding-left:0;}
.text .contact-form-table tr:first-child td{font-weight:normal; color:#747474; }
.text .contact-form-table .inputtext{background-image:url(images/contactl-input-text.png); width:160px;}
.text .contact-form-table .button-send{color:#fff; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; background:url(images/button-110x34.png) no-repeat; width:110px; height:34px; text-shadow:0 -1px 0 #1c4757; border:0;}
.text .contact-form-table .button-reset{color:#fff; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; background:url(images/button-110x34black.png) no-repeat; width:110px; height:34px; text-shadow:0 -1px 0 #111; border:0; float:right;}

/* item-page */
.item-page-corner{border:3px solid #eaeaea; position:relative; margin:0 0 35px;}
.item-page-corner-bg{border:1px solid #cecece; padding:10px;}
.item-page-corner .corner{background-image:url(images/radius13border2.png); width:13px; height:13px; margin:-3px;}
.item-page .title{background:url(images/harser.png) no-repeat; width:680px; height:46px; line-height:46px; text-indent:12px; overflow:hidden; white-space:nowrap; font-weight:bold; font-size:18px; color:#4b4b4b; margin:0 0 18px;}
.item-page .title .pdf{float:right; background:url(images/pdf.png) no-repeat 0 center; padding:0 0 0 50px; height:46px; line-height:46px; color:#2f2f2f; font-weight:bold; font-size:12px; margin:0 12px 0 0;}
.item-page .title .pdf:hover{color:#000;}
.item-page .desc{padding:0 12px;}
.item-page .desc select{width:180px; border:1px solid #abadb3; color:#696969; font-size:12px; line-height:normal}
.item-page .item-right{float:right; width:220px; margin:0 0 30px;}
.text .item-page .item-right,.text .item-page .item-right p{color:#4d4d4d;}
.item-page .item-right ul li{color:#4d4d4d; padding:0; background:none; margin:0 0 8px;}
.item-right-is{color:#595959; font-weight:bold; padding:10px 0 14px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.item-right-comp{color:#595959; font-weight:bold; font-style:italic; border-bottom:1px solid #ddd; padding:7px 0;}
.item-right-comp a{color:#595959; display:block; background:url(images/stat2.png) no-repeat 0 center; padding:5px 0 5px 44px;}
.item-right-comp a:hover{color:#111;}
.item-right-price{color:#3a3a3a; font-size:24px; font-weight:bold; padding:25px 0 20px;}
.item-right-price span{color:#ab0b1e;}
.item-right-price-old{padding:0 0 12px;}
.item-right-bay{position:relative; background:#e8e8e8; padding:10px; color:#4d4d4d; font-size:11px;line-height:32px; font-weight:bold; margin:0 0 35px 0;}
.item-right-bay .corner{margin:0; width:10px; height:10px; background-image:url(images/radius10whitesolid.png);}
.item-right-bay .item-bay{float:left; background:url(images/bay.png) no-repeat 0 0; width:86px; height:32px; border:0; text-align:center; font-size:12px; font-weight:bold; color:#fff; text-shadow:0 -1px 0 #1a4d60; text-transform:uppercase; margin:0 5px 0 0; text-decoration: none;}
.item-right-bay .item-bay:hover{background-position:0 -33px; text-shadow:0 -1px 0 #816517;}
.item-right-bay .num{border:1px solid #989898; width:21px; height:13px; color:#000; font-weight:bold; font-size:12px; line-height:13px; padding:5px 0; text-align:center; float:right; margin:3px 0 0;}
.item-right-call{display:block; background:url(images/phone2.png) no-repeat 0 0; height:53px; padding:10px 0 0 77px; font-size:12px; line-height:14px; font-weight:bold;}
.item-right-call {text-decoration:none;}
.item-right-call span{border-bottom:1px dashed #087aa4;}
.item-right-call:hover span{border-color:#004b67}

.item-right .item-aside{display: block;position: absolute;top: 55px;height: 28px;padding-left: 8px;font-weight: bold;text-decoration: none;font-size: 13px;line-height: 20px;} /*RM:*/

.item-gallery{position:relative; float:left; width:435px; margin:0 0 30px;}
.item-gallery-img{border:1px solid #e0e0e0; position:relative; height:357px; width:433px;}
.item-gallery-img .corner{margin:-1px; background-image:url(images/radius10str1.png); width:10px; height:10px;}
.item-gallery-img .cell{height:357px; width:433px;}
.item-gallery-img .cell img{display:block; margin:0 auto; max-height:337px !important; max-width:410px !important;}
.text .item-gallery .tabs{position:relative; display:block; left:-9px; width:444px;}
.text .item-gallery .tabs li{float:left; padding:0; background:0; position:relative; border:1px solid #dfdfdf; width:100px; height:86px; margin:9px 0 0 9px; cursor:pointer;}
.text .item-gallery .tabs li .corner{margin:-1px; background-image:url(images/radius10str1.png); width:10px; height:10px;}
.text .item-gallery .tabs li .cell{width:100px; height:86px;}
.text .item-gallery .tabs li .cell img{display:block; margin:0 auto; max-height:76px !important; max-width:90px !important;}

.text .item-gallery .tabs li.active{border:2px solid #1a90bc; width:98px; height:84px;}
.text .item-gallery .tabs li.active .corner{margin:-2px; background-image:url(images/radius10str2_1a90bc.png); width:10px; height:10px;}
.text .item-gallery .tabs li.active .cell{width:98px; height:84px;}
.item-gallery-img .sale{background:url(images/sale.png) no-repeat; width:45px; height:45px; position:absolute; top:10px; right:10px; line-height:45px; color:#fff; text-align:center; font-size:14px; font-weight:bold; text-shadow:0 0 1px #232323;}
.item-gallery-img .new{background:url(images/new.png) no-repeat; width:45px; height:45px; position:absolute; top:10px; right:10px;}
.prev-item, .next-item{font-size:12px; line-height:18px; font-weight:bold; padding:0 0 0 13px; background:url(images/arrow-mini-left.png) no-repeat 0 center; float:left; margin:0 0 15px;}
.next-item{background:url(images/arrow-mini-right.png) no-repeat 100% center; padding:0 13px 0 0; float:right;}
.item-compare{float:right; border:1px solid #ddd; position:relative; padding:10px 0 10px 63px; width:153px; font-size:11px; font-weight:bold; margin:0 0 12px 10px; background:url(images/stat1.png) no-repeat 18px center;}
.item-compare .corner{margin:-1px; background-image:url(images/radius10str1.png); width:10px; height:10px;}
.item-form-title{font-size:18px; font-weight:bold; color:#fff; line-height:49px; background:#2d2d2d url(images/gradient-black.png) repeat-x 0 0; height:49px; position:relative; padding: 0 18px; margin:0 0 1px;}
.item-form-title .corner{margin:0; width:10px; height:10px; background-image:url(images/radius10whitesolid.png);}
.item-form{position:relative; border:1px solid #ddd; padding:10px 20px;background-color: #F1F1F1;}
.item-form .corner{margin:-1px; background-image:url(images/radius10str1.png); width:10px; height:10px;}
.text .item-form-table{width:auto;}
.text .item-form-table td{padding:0; border:0; vertical-align:top;}

.text .item-form-table td{border:0; padding:3px 10px 2px 0; color:#7e7e7e;font-size:11px; line-height:18px; line-height:29px;}
.text .item-form-table td:first-child{font-weight:bold; text-align:right; color:#383838; width:100px;}
.text .item-form-table td.tt{width:396px;}
.text .item-form-table tr:first-child td{color:#383838; }
.text .item-form-table .input-text{background:url(images/contactl-input-text.png) no-repeat 0 0; width:160px;color:#D6D6D6;font-size: 12px;height: 16px;line-height: 16px;border: 0;padding: 7px 15px;}
.text .item-form-table .button-send{color:#fff; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; background:url(images/button-110x34.png) no-repeat; width:110px; height:34px; text-shadow:0 -1px 0 #1c4757; border:0;}
.text .item-form-table .button-reset{color:#fff; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; background:url(images/button-110x34black.png) no-repeat; width:110px; height:34px; text-shadow:0 -1px 0 #111; border:0; float:right;}

.item-quest-title{background:url(images/harblack.png) no-repeat 0 0; height:46px; overflow:hidden; font-size:18px; font-weight:bold; color:#fff; padding:0 18px; line-height:46px; margin:0 0 18px;}
.item-quest-hide{float:right; font-size:12px; color:#fff; font-weight:bold; line-height:46px; padding:0 15px 0 0; background:url(images/arrow-white-up.png) no-repeat 100% center; text-decoration:underline; cursor:pointer;}
.item-quest-hide.active{background-image:url(images/arrow-white-down.png);}
.item-quest-list{}
.item-quest-block{border:1px solid #c2c2c2; position:relative; margin:0 0 18px;}
.item-quest-block .corner{margin:-1px; background-image:url(images/radius10str1ccc.png); width:10px; height:10px;}
.item-quest-name{color:#4f4f4f; padding:10px 12px; font-weight:bold; font-size:14px;}
.item-quest{padding:10px 12px 20px; border-top:1px solid #ccc;}
.item-answer{padding:10px 12px 20px; border-top:1px solid #ccc; background:#f0f0f0;}
.item-quest.item-first{border-top:none;}
.item-autor{float:left; width:150px; margin:0 12px 0 0; text-align:right;}
.item-autor-text{display:block; overflow:hidden; border-left:1px solid #cecece; padding:0 0 0 16px;}
.item-quest .item-autor-text{font-weight:bold;}
.item-autor-text p,
.item-autor-text,
.item-autor,
.item-autor p{color:#4f4f4f; font-size:11px; line-height:16px;}


.inputs1 input[type='text'], .inputs1 input[type='password'] {color: #D6D6D6;font-size: 12px;background: url(images/madal-input-text.png) no-repeat 0 0;width: 257px;height: 16px;line-height: 16px;border: 0;padding: 7px 15px;}
.text table.inputs1 {border:0;font-weight:normal;}
.text table.inputs1 td {border:0;}
.inputs1 input[type='text']:focus {background-position:0 100%; color:#fff;}

.inputs1 textarea {background: url(images/modal-textarea.png) no-repeat 0 0;width: 364px;height: 86px;border: 0;resize: none;overflow: auto;padding: 7px 15px;color: #D6D6D6;font-size: 12px;line-height: 16px;}
.inputs1 textarea:focus {background-position:0 100%; color:#fff;}

.ok_disabled {float:right; background:url(images/ok_01.png) no-repeat; width:40px; height:19px; text-align:center; text-shadow:1px 1px 0 #fde591; font-size:11px; font-weight:bold; text-transform:uppercase; border:0; margin:0 15px 0 0; text-indent:-1px;color:#000;}
.computer_sel {width:223px;}



.sort_order a {
    margin-right:0;
}
.arrow_desc {
    background:url("/images/desc.gif") no-repeat left 6px;
    padding:0 6px;
    margin:0!important;
    text-decoration:none!important;
}
.arrow_asc {
    background:url("/images/asc.gif") no-repeat left 6px;
    padding:0 6px;
    margin:0!important;
    text-decoration:none!important;
}
.item-form-table .textarea {
    background: url(images/modal-textarea.png) no-repeat 0 0;
    width: 364px;
    height: 86px;
    border: 0;
    resize: none;
    overflow: auto;
    padding: 7px 15px;
    color:
        #D6D6D6;
    font-size: 12px;
    line-height: 16px;
}

.f_t {width:500px!important;}
.f_t td {padding:0!important;border:0!important;}

.clr_btn {float:left;padding:2px;margin-left:2px;background:url("images/clear.png") no-repeat 0 0;width:80px;height:19px;border:0;}
.clr_btn {
    text-align: center;
    text-shadow: 1px 1px 0 #FDE591;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-indent: -1px;
}

.filter_div {padding:0 14px;}
#kalodki_ul ul ul {display:none;margin-left:16px;}
.search_obd_a {
    background: url(/images/obd.png) repeat;
    /*width: 40px;*/
    display:inline-block;
    height: 19px;
    text-align: center;
    text-shadow: 1px 1px 0 #FDE591;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    margin: 0 0 0 200px;
    text-indent: -1px;
    color:#000;
    text-decoration:none;
    padding:0px 10px;
}

.text .obd_wrap {padding:6px 20px;height:30px;}
.text .obd_wrap table td {border:0;color:#fff;padding:0;}
.manual_a {background:url('/images/pdf_ico.png') left center no-repeat;padding:0px 0 0px 35px;line-height:32px;display: inline-block;margin:3px 0;}
.files_a {background:url('/images/file_ico.png') left center no-repeat;padding:0px 0 0px 35px;line-height:32px;display: inline-block;margin:3px 0;}
.text .catalog-section table td {border:0;text-align:center;}
.text .catalog-obd-list li {width:220px;float:left;}
.text .catalog-obd-list ul ul li {width:auto;float:none;clear:both;}

/* RM: order */
table.sale-personal-order-list th{ background: url(images/order/order_bg_header.jpg) repeat-x; height: 35px; padding: 10px 0 0 0; text-align: center; color: #fff; border: none; border-left: solid rgba(86, 162, 191, 0.7) 1px;}
table.sale-personal-order-list .first{border-left: none;}
table.sale-personal-order-list th.first a{height: 6px; line-height: 6px !important; display: block; float: left;margin-top: 3px;}
table.sale-personal-order-list th.first a:first-child{margin-left: 30px;}
table.sale-personal-order-list th .dotted{ border-bottom: dotted #fff 1px; }
table.sale-personal-order-list td{ border: none; background: #fff; border-bottom: solid #92cee4 1px; border-left: solid #ececec 1px; }
table.sale-personal-order-list .even td{}
table.sale-personal-order-list .order_date_block{ margin-top: 6px; }
table.sale-personal-order-list .odd td{ background: #fbfbfb; }
table.sale-personal-order-list li {list-style: none;}
table.sale-personal-order-list .order_table_status  { color: #5f80de; }
table.sale-personal-order-list .red { color: #ff0000; }
table.sale-personal-order-list .green { color: #90d201; }
table.sale-personal-order-list .blue { color: #0a7ca6; }
table.sale-personal-order-list .first strong{color: #0a7ca6;}
table.sale-personal-order-list .first strong span{color: #c7c7c7;}
table.sale-personal-order-list .order_time_holder{margin-top: 2px; padding-left: 17px; background: url(images/order/order_time_holder.jpg) 0 3px no-repeat;}
table.sale-personal-order-list .buy_button, .rm_buy_button{
    background: url('images/footer_basket_button.png') 0 0;
    width: 80px;
    height: 22px;
    border: 0;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 22px;
    color: #fff;
    text-shadow: 0 -1px 0 #1a4d60;
    margin-top: 4px;
    border-radius: 6px;
    box-shadow: -1px 0 1px #333;
}
.rm_buy_button.inlist{padding: 2px 5px; color: white;}
.rm_buy_button.inlist:hover{color: white;}
.fivelab_order_details .rm_buy_button{margin:-2px 0 0 12px;}
#order_bottom_border{ height: 5px; background: url(images/order/order_table_bottom_border.jpg) repeat-x; }

/* RM: search form */
#search_form_placeholder{height: 41px;}
#search_form_holder{}
#search_form_holder.floaty{position: fixed;top: 0;left: 0; background: url(images/search_panel/bgs.jpg) repeat-x 0 0; box-shadow:#333 0 0 5px;width:100%; z-index: 1000; height:32px; line-height: 32px;}
.floaty #search_form_holder_meat{width:970px; margin: 0 auto;}
#search_form_holder.floaty.adminFloaty{top: 150px;}
#search_form{float: left; padding-top: 5px;}
.floaty input{float: left;}
.floaty .corner{display: none;}
#search_form_submit{display: none; background: url(images/search_panel/bgs.jpg) repeat-x 0 -67px; border-radius: 6px; color: #333; margin: 1px 10px 0 5px; width: 60px; height: 20px; border: solid #bad0d9 1px; font-weight: bold;}
.floaty #search_form_submit{display: inline-block;}
#search_form_links{display: none; float: left; background:url('images/footer_basket_delimiter.png') no-repeat;height:30px;}
#search_form_links ul{margin: 9px 0 0 10px;}
#search_form_links li{float: left;height: 13px;line-height: 100%;padding: 0 8px;border-left: solid #5ebae9 1px;}
#search_form_links li.first{border: none;}
#search_form_links a{display:block;float: left; color: #fff;}
.floaty #search_form_links{display: block;}
#search_form_login{display: none;float: right; background:url('images/footer_basket_delimiter.png') no-repeat; line-height: 32px; height: 27px; padding: 5px 10px 0 0;}
#search_form_login li{float: left;line-height: 22px;}
#search_form_login a{color: #fff; text-decoration: none; border-bottom: dotted #fff 1px;}
#search_form_login a:hover, #search_form_links a:hover{color: #5ebae9; border-color: #5ebae9;}
.floaty #search_form_login{display: block;float: right;}
#search_form_login li:first-child a{display: block; border: none; color: #fff; font-size: 13px; text-decoration: none; padding: 0 12px; line-height: 22px; background: url(images/search_panel/bgs.jpg) repeat-x 0 -39px; border-radius: 5px; margin: 0 13px 0 13px;}
#search_form_login li:first-child a:hover{box-shadow: 0 0 6px #ececec;}
#search_form_login input{border: 0; color: #fff; background: none;}
#search_form_login input[type=submit]{margin-top: 4px;}

/*RM: basic style tables and mailing*/
.text .fivelab_data_table{margin: 8px 0 0 0;}
.text .fivelab_data_table th, .text .fivelab_data_table td{border: none; color: #393939; vertical-align: middle; width: auto;}
.text .fivelab_data_table th{line-height: 45px; padding: 0 0 0 9px;font-size: 13px;font-weight: bold;}
.text .fivelab_data_table tbody tr:first-child td{padding-top: 13px;}
.text .fivelab_markuped_table th{background: url(images/fivelab/bg_th.jpg) repeat-x;color: #fff;border-left:solid rgba(54,156,194,0.7) 1px;}
.text .fivelab_data_table th:first-child{border-left: none;}
.text .fivelab_markuped_table td{border-left: dotted #ececec 1px; background:#fbfbfb; padding: 12px 4px 12px 9px;}
.text .fivelab_data_table td:first-child{border-left: none;}
.text .fivelab_data_table.gray_table{border-bottom-color: #bbbbbb; margin-top: 24px;}
.text .fivelab_data_table.gray_table th{background: url(images/fivelab/bg_gray.jpg); color:#444444;}
.fivelab_input_left{float: left; width:12px; height: 29px; background: url(images/fivelab/bg_input.jpg) 0 0 no-repeat;}
.fivelab_input{display:block; width: 165px; float: left; height: 29px; line-height: 29px; border: none; margin: 0; padding: 0; background: url(images/fivelab/bg_input.jpg) 0 -32px repeat-x;color: #929292;}
.fivelab_input_right{float: left; width:12px; height: 29px; background: url(images/fivelab/bg_input.jpg) 0 -64px no-repeat;}
.fivelab_btn_small_left{float: left; width: 5px; height: 22px; background:  url(images/fivelab/bg_btn_small.jpg) 0 0 no-repeat;}
.fivelab_btn_small{display:block;border: none; margin: 0; float: left; height: 22px; padding: 0 8px; color: #fff; text-shadow: -1px -1px 1px #333; background:  url(images/fivelab/bg_btn_small.jpg) 0 -25px repeat-x;}
.fivelab_btn_small_right{float: left; width: 5px; height: 22px; background:  url(images/fivelab/bg_btn_small.jpg) 0 -50px no-repeat;}
.text .fivelab_data_table tfoot td{padding: 15px 0 15px 8px;}

.starrequired{color: red}

/*RM: profile */
.fivelab_profile_link{}
.fivelab_profile_link a{display: block; text-decoration:none; line-height: 35px; font-size: 15px; color: white; font-weight: bold; background: url(images/fivelab/bg_th.jpg); border-radius: 5px; padding-left: 15px;width: 693px;}
.profile-table.fivelab_data_table td{color: #919191;}
.profile-table.fivelab_data_table td:first-child{ width: 132px; padding-left: 0;color:#636363;}
.text .fivelab_data_table .w250{width: 250px;}
.fivelab_btn_left{float: left; width: 5px; height: 39px; background:  url(images/fivelab/bg_btn.jpg) 0 0 no-repeat;}
.fivelab_btn{display:block;border: none; margin: 0; float: left; height: 39px; width: 138px; color: #fff; background:  url(images/fivelab/bg_btn.jpg) 0 -42px repeat-x;font-size: 15px; font-weight: bold;}
.fivelab_btn_right{float: left; width: 5px; height: 39px; background:  url(images/fivelab/bg_btn.jpg) 0 -84px no-repeat;}
.text .fivelab_profile_note{color:#919191; font-size: 10px;}
.fivelab_profile_bottom_btnholder{margin-top: 35px;line-height: 39px;}
.fivelab_profile_btn_reset{background: none; border: none; color: #097AA6; border-bottom: dotted #097AA6 1px; padding: 0;font-size: 15px;}

.text .fivelab_order_details td{border-top:dotted #ececec 1px;}
.text .fivelab_order_details .noborder{border-top:none;}

/*RM: delay*/
.fivelab_delaylist_update{margin: 5px;}
.delayed_delete_item{float: right;margin: 23px 9px 0 50px;}
.delayed_delete_item div{float: left;font-weight: bold;color: #087aa4;}
.delayed_delete_item .delayed_delete_item_input{margin: 2px 3px 0 0;}
.items-list .item-wrap a.delayed_compare{margin-right: 12px;}

/*RM: smart search*/
div.title-search-result{width: 338px;border-radius: 5px;margin: 29px 0 0 1px; background: #fff;box-shadow: 0 0 1px #333;border: 1px solid #c6c6c6;overflow: hidden;z-index: 205; display: none;}
table.title-search-result {
    border-collapse: collapse;
    border:none;
    width:100%;
}

table.title-search-result th {
    background-color:#F7F7F7;
    border-right:1px solid #e8e8e8;
    color:#949494;
    font-weight:normal;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:14px;
    padding-right:12px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
    width:1%;
}

table.title-search-result td {
    background-color:white;
    color:black;
    font-weight:normal;
    padding-top:2px;
    padding-bottom:2px;
    text-align:left;
    white-space:nowrap;
}

table.title-search-result td.title-search-item {
    white-space: normal;
    padding: 0;
}

table.title-search-result td.title-search-item a {
    vertical-align: top;
    color: #087aa4;
    text-decoration: underline;
    display: block;
    padding: 3px 0 6px 0;
    border-top: solid #ddd 1px;
    margin: 0 8px;
}
table.title-search-result tr:first-child td{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
table.title-search-result tbody tr:last-child td{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

table.title-search-result tr:first-child td.title-search-item a {
    border-top: none;
}

table.title-search-result td.title-search-item img {
    vertical-align:top;
}

table.title-search-result td.title-search-item b {
    color:#cf0000;
    font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
    background-color:#e6f1f5;
}

table.title-search-result td.title-search-more {
    font-size:11px;
    font-weight:normal;
    padding-right:15px;
    padding-left:24px;
    padding-top:0px;
}

table.title-search-result td.title-search-more a
{
    padding-left:12px;
    padding-right:15px;
    text-decoration:none;
    color:#999999;
}

table.title-search-result td.title-search-all {
    padding-left:24px;
    padding-right:15px;
}

table.title-search-result td.title-search-all a
{
    padding-left:4px;
    text-decoration:none;
    color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
    padding-top:0px;
    padding-bottom:0px;
    font-size:4px;
}

div.title-search-fader {
    display:none;
/*background-image: url('images/fader.png');
    background-position: right top;
background-repeat: repeat-y;*/
    position:absolute;
}

/* BIG BANNER WAS MESSING TOP PANEL (ugly solution) */
.banner-wrap div div{ z-index: 0 !important; }
.ocenka {
padding-left:12px;}
.ocenka img {
padding-bottom:10px;}

#back-top-l
{position:fixed;bottom:35px;margin-left:20px;z-index:499;_position:absolute;_top:expression(documentElement.scrollTop+body.scrollTop);_margin-top:500px;}
body{_background:url(/sites/all/modules/scroll_to_top/null) fixed;}
#back-top-l a,#back-top-l-prev a{width:50px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top-l a:hover,#back-top-l-prev a:hover{color:#000;}
#back-top-l span#button,#back-top-l-prev span#button-prev
{width:50px;height:50px;display:block;margin-bottom:7px;background-color:#787878;background-position:center center;background-repeat:no-repeat;background-image:url(/bitrix/images/up-arrow.png);opacity:0.8;filter:alpha(opacity = 80);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top-l a:hover span#button,#back-top-l-prev a:hover span#button-prev
{opacity:1;filter:alpha(opacity = 100);}#edit-scroll-to-top-preview{float:right;width:100%;}

#back-top-r
{position:fixed;bottom:35px;left:100%; margin-left:-70px;z-index:499;_position:absolute;_top:expression(documentElement.scrollTop+body.scrollTop);_margin-top:500px;}
body{_background:url(/sites/all/modules/scroll_to_top/null) fixed;}
#back-top-r a,#back-top-r-prev a{width:50px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top-r a:hover,#back-top-r-prev a:hover{color:#000;}
#back-top-r span#button,#back-top-r-prev span#button-prev
{width:50px;height:50px;display:block;margin-bottom:7px;background-color:#787878;background-position:center center;background-repeat:no-repeat;background-image:url(/bitrix/images/up-arrow.png);opacity:0.8;filter:alpha(opacity = 80);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}

#back-top-r a:hover span#button,#back-top-r-prev a:hover span#button-prev
{opacity:1;filter:alpha(opacity = 100);}#edit-scroll-to-top-preview{float:right;width:100%;}

.span-h3 {color: #383838;font-size: 18px;font-weight: bold;font-family: 'MyriadPro';line-height: 24px;margin: 0 0 18px;}
.span-h5 {color: #373737;font-weight: bold;font-size: 12px;line-height: 18px;display: inline;}
.span-h6 {color: rgb(0, 114, 188);margin: 0 0 4px;font-weight: bold;}