/* 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/15px Verdana, Geneva, sans-serif; color:#333;}
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]{display:none;}
textarea{overflow:auto; resize:vertical;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}


/* tools ------------------------------------------------------------------------------------------ */
.clear{clear:both;display:block;line-height:0;height:0;font-size:0;}
.clear-10{clear:both;display:block;line-height:0;height:10px;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;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.overflow-hidden{overflow:hidden; display:block;}


/* typography ------------------------------------------------------------------------------------------ */
.cufon-pragmatica{}
.cufon-dindisplay{}

h1{font-size:px; line-height:px;}
h2{font-size:px; line-height:px;}
h3{font-size:16px; line-height:19px; margin:0 0 5px;}
h4{font-size:px; line-height:px;}
h5{font-size:px; line-height:px;}
h6{font-size:px; line-height:px;}

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

:focus{outline:none;}
::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
.placeholder{color:#999;}

b{font-weight:normal;}
i{font-style:normal;}
strong{font-weight:bold;}
em{font-style:italic;}
del{text-decoration:line-through;}

.text,
.text p,
.text td,
.text li{}
.text ul{list-style:inside disc; display:block;}
.text ul ul,
.text ol ol{padding:0 0 0 36px;}
.text ol{list-style:inside decimal; display:block;}
.text blockquote{background:#f9f5df;}
.text code,
.text pre{font-famaly:"Courier New", Courier, monospace;}
.text .image-left{margin:0 18px 18px 0; float:left;}
.text .image-right{margin:0 0 18px 18px; float:right;}
.text .image-center{display:block; margin:0 auto 18px;}
.text table{}
.text table td{padding:5px 8px; border:1px solid #999;}
.text table tr:first-child td{}


/* grid ------------------------------------------------------------------------------------------ */
html{height:100%; background:#fff;} 
body{min-height:100%; height:100%; min-width:1000px;} 
.main{min-height:100%; height:auto !important; height:100%; margin:0 auto -100px;}
.push{height:100px;}
.wrap{margin:0 auto; width:970px;}


/* header ------------------------------------------------------------------------------------------ */
header{}

.header-top{padding:11px 0 0; margin:0 0 10px;}
.header-top .auth{float:left; width:243px;}
.header-top .auth .input-text{background:url(../images/input-text-90x21.png) no-repeat 0 0; color:#444c52; font-size:11px; height:15px; width:76px; border:0; line-height:15px; padding:3px 7px; float:left; margin:0 3px 2px 0;}
.header-top .auth .input-button{background:url(../images/button-background.png) repeat-x 0 100% #f7f7f8; border:1px solid #dedede; font-size:12px; font-weight:bold; line-height:normal; text-align:center; height:21px; width:55px; float:right; margin:0 0 2px;}

.header-top .search{float:right; width:250px;}
.header-top .search .input-text{color:#999; font-size:12px; line-height:15px; padding:5px 7px; border:0; background:url(../images/input-text-180x25.png) no-repeat 0 0; height:15px; width:166px; float:left;}
.header-top .search .input-button{background:#333 url(../images/button-background-black.png) repeat-x 0 0; height:25px; border:0; width:65px; float:right; text-align:center; font-weight:bold; color:#fff; font-size:14px; line-height:normal;}

.header-top .top-links{float:left; padding:2px 0 0 0;}
.header-top .top-links li{float:left; margin:0 0 0 20px; font-size:13px;}
.header-top .top-links li a{border-bottom:1px solid #333;}

.header-main{border-top:3px solid #ff6732; padding:17px 0 0; margin:0 0 15px;}
.header-main .logo{float:left;}
.header-main .logo a{display:block; background:url(../images/logo.png) no-repeat; width:232px; height:49px;}
.header-main .title{float:left; width:270px; padding:0 0 0 110px; font-size:18px; line-height:22px;}

.header-main .header-contacts{float:right; width:246px; margin:-8px 0 0;}
.header-main .contacts-title{font-size:14px; line-height:16px;}
.header-main .contacts-phone{font-size:21px; line-height:24px;}
.header-main .contacts-text span{color:#ff1919;}

.main-menu{background:url(../images/menu-background.png) repeat-x 0 0; height:47px; margin:0 0 14px;}
.main-menu nav li{float:left; height:47px; padding:0 0 0 1px; background:url(../images/menu-separator.png) no-repeat 0 0;}
.main-menu nav li:first-child{padding:0; background:none;}
.main-menu nav li a{display:block; line-height:39px; color:#fff; text-decoration:none; font-size:13px; padding:4px 18px 0;}
.main-menu nav li.active a{color:#ff8b12;}

.main-menu .basket{float:right; min-width:260px; background:url(../images/menu-basket-background.png) repeat-x 0 0; height:47px; text-decoration:none; color:#fff;}
.main-menu .basket .basket-background{background:url(../images/ico-basket.png) no-repeat 12px 10px; display:block; height:47px; padding:0 10px 0 60px;}
.main-menu .basket .basket-title{color:#fff; display:block; font:bold 15px/19px Arial, Helvetica, sans-serif; padding:8px 0 0; margin:0 0 -1px;}
.main-menu .basket .basket-link{font-size:12px; line-height:16px; text-decoration:underline; color:#fff; display:block;}
.main-menu .basket .basket-link:hover {text-decoration:none;}

/* footer ------------------------------------------------------------------------------------------ */
footer{clear:both; padding:20px 0 40px;}
footer,
footer p{font-size:12px; line-height:18px;}
footer .studio{float:right; font-size:11px;}

.footer-columns{border-top:2px solid #d6d6d6; border-bottom:2px solid #d6d6d6; padding:23px 0; margin:0 0 11px;}
.footer-columns h6{font-size:11px; line-height:16px; font-weight:bold; text-transform:uppercase; display:block; margin:0 0 16px;}
.footer-columns,
.footer-columns p,
.footer-columns li{font-size:11px; line-height:16px;}
.footer-columns a{text-decoration:none;}
.footer-columns a:hover{text-decoration:underline;}
.footer-column-1{float:left; width:157px; padding:0 10px 0 0;}
.footer-column-2{float:left; width:130px; padding:0 10px 0 20px; border-left:1px solid #eaeaea;}
.footer-column-3{float:left; width:212px; padding:0 10px 0 20px; border-left:1px solid #eaeaea;}
.footer-column-4{float:left; width:170px; padding:0 0 0 20px; border-left:1px solid #eaeaea;}
.footer-column-2,
.footer-column-3,
.footer-column-4{min-height:156px; height:auto !important; height:156px;}
.footer-column-5{float:right; width:128px;}

.subscription{margin:0 0 11px;}
.subscription .input-button{background:url(../images/button-background.png) repeat-x 0 100% #f7f7f8; border:1px solid #dedede; font-size:12px; font-weight:bold; line-height:normal; text-align:center; height:21px; width:32px; float:left; margin:0 0 0 3px;}
.subscription .input-text{background:url(../images/input-text-130x21.png) no-repeat 0 0; color:#444c52; font-size:11px; height:15px; width:116px; border:0; line-height:15px; padding:3px 7px; float:left;}

.social{display:block; margin:-5px 0 0;}
.social li{float:left; margin:0 7px 7px 0;}
.social li a{display:block; background:url(../images/social.png) no-repeat; width:24px; height:24px; text-indent:-9999px;}
.social li a.twitter{background-position:-31px 0;}
.social li a.facebook{background-position:-62px 0;}
.social li a.livejournal{background-position:-93px 0;}


/* content ------------------------------------------------------------------------------------------ */
.content-columns{}
.content{display:block;}
.sidebar{width:190px; float:left;}

.sidebar nav{border:1px solid #eaeaea; padding:0 3px;}
.sidebar nav li{border-top:1px solid #eaeaea; font:14px/18px Arial, Helvetica, sans-serif; padding:4px 0;}
.sidebar nav li:first-child{border:0;}
.sidebar nav li a{text-decoration:none; display:block; line-height:18px; padding:2px 5px 2px 18px;}
.sidebar nav li.active a,
.sidebar nav li a:hover{background:url(../images/button-background-orange.png) repeat-x 0 0 #ff6732; color:#fff;}
.sidebar nav li.active li{border:0; padding:0;}
.sidebar nav li.active li a{background:none; color:#333; padding:0 5px 0 18px; text-decoration:underline; font-size:12px; line-height:19px;}
.sidebar nav li li.active a{font-weight:bold; text-decoration:none;}
.sidebar nav li li.active li a{text-decoration:underline; font-weight:normal; padding-left:23px;}
.sidebar nav li li li.active a{font-weight:bold; text-decoration:none;}
.sidebar nav li li li.active li a{text-decoration:underline; font-weight:normal; padding-left:23px;}
.sidebar nav li li li li.active a{font-weight:bold; text-decoration:none;}
.sidebar nav li li li li.active li a{text-decoration:underline; font-weight:normal; padding-left:23px;}
.sidebar nav li li li li li.active a{font-weight:bold; text-decoration:none;}
.sidebar nav li li li li li.active li a{text-decoration:underline; font-weight:normal; padding-left:23px;}
.sidebar nav li ul{padding:6px 0;}
.sidebar nav li li ul{padding:0 0 2px 0;}
.sidebar nav li li li a{padding-left:30px!important;}
.sidebar nav li li li li a{padding-left:40px!important;}
.sidebar nav li li li li li a{padding-left:50px!important;}

.index-promo{width:510px; height:310px; float:left; overflow:hidden; margin:0 0 18px 5px;}
.index-column{float:left; margin:0 35px 0 0; width:390px;}

.index-slider{float:right; width:258px; height:308px; border:1px solid #eaeaea; overflow:hidden;}
.index-slider li{float:left; width:190px; height:308px; overflow:hidden; position:relative;}
.index-slider .catalog-image{display:block; width:180px; height:218px; overflow:hidden; margin:0 auto 1px; padding:0; border-bottom:1px solid #fff;}
.index-slider .catalog-image .valign-wrap{width:180px; height:235px;}
.index-slider .catalog-image .valign-wrap img{display:block; margin:0 auto; max-width:180px !important; max-height:245px !important;}
.index-slider a{display:block; text-decoration:none;}
.index-slider .catalog-art {width:115px; height:16px; font-size:11px; line-height:16px; padding:0 0 0 8px; overflow:hidden; display:block;color:#cc0000;}
.index-slider .catalog-brand,
.index-slider .catalog-price,
.index-slider .catalog-name{width:115px; height:16px; font-size:11px; line-height:16px; padding:0 0 0 8px; overflow:hidden; display:block;}
.index-slider .catalog-price{width:auto;}
.index-slider .input-button{position:absolute; border:0; color:#fff; font-weight:bold; line-height:normal; text-align:center; font-size:11px; background:#ff6732 url(../images/button-background-orange.png) repeat-x 0 0; height:21px; width:56px; right:5px; bottom:33px;}

.jcarousel-container{height:308px;}
.jcarousel-container-horizontal{width:190px; padding:0 34px;}
.jcarousel-clip-horizontal{width:190px; height:308px;}
.jcarousel-item{width:190px; height:308px;}
.jcarousel-next-disabled-horizontal,
.jcarousel-prev-disabled-horizontal{display:none !important;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal{position:absolute; top:99px; right:9px; width:12px; height:32px; cursor:pointer; background:url(../images/slider-arrows.png) no-repeat 100% 0;}
.jcarousel-prev-horizontal{right:auto !important; left:9px; background-position:0 0;}

.catalog{position:relative; left:-5px; width:975px;}
.catalog li{float:left; width:188px; height:315px; overflow:hidden; position:relative; outline:1px solid #eaeaea; margin:0 0 15px 7px;}
.catalog .catalog-image{display:block; width:180px; height:245px; overflow:hidden; margin:0 auto 1px; padding:0; border-bottom:1px solid #eaeaea;}
.catalog .catalog-image .valign-wrap{width:180px; height:245px;}
.catalog .catalog-image .valign-wrap img{display:block; margin:0 auto; max-width:180px !important; max-height:245px !important;}
.catalog a{display:block; text-decoration:none;}
.catalog .catalog-art {width:115px; height:16px; font-size:11px; line-height:16px; padding:0 0 0 8px; overflow:hidden; display:block;color:#cc0000;}
.catalog .catalog-brand,
.catalog .catalog-price,
.catalog .catalog-name{width:115px; height:16px; font-size:11px; line-height:16px; padding:0 0 0 8px; overflow:hidden; display:block;}
.catalog .catalog-price{width:auto;}
.catalog .input-button{position:absolute; border:0; color:#fff; font-weight:bold; line-height:normal; text-align:center; font-size:11px; background:#ff6732 url(../images/button-background-orange.png) repeat-x 0 0; height:21px; width:51px; right:5px; bottom:26px;line-height:19px;}

.valign-wrap{display:table-cell;vertical-align:middle;}
*+html .valign-ie{display:inline-block; vertical-align:middle; width:0px; height:100%;}
*+html .valign{display:inline-block; vertical-align:middle;}
*+html .valign, .valign-ie{display:inline;}

.breadcrumbs{display:block; margin:-10px 0 10px;}
.breadcrumbs li{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

.basket-block{border:1px solid #eaeaea; padding:9px 9px 24px;}
.basket-line{clear:both; font-size:0; height:21px; border-top:3px solid #cacaca;}
.basket-back{background:url(../images/button-background.png) repeat-x 0 100% #f7f7f8; border:1px solid #dedede; font-size:12px; font-weight:bold; line-height:normal; text-align:center; height:25px; padding:0 9px;}

.basket-method{float:right; width:195px; margin:29px 0 16px 8px; background:#eaeaea; padding:13px 12px 17px 15px;}
.basket-method .basket-price{padding:22px 0 15px; font-weight:bold; font-size:19px; line-height:24px;}
.basket-method .basket-price span{display:block; font-size:12px; line-height:16px;}
.basket-method .basket-title{font-size:12px; line-height:16px; font-weight:bold; margin:0 0 5px;}
.basket-pay-method{margin:0 0 17px;}
.basket-pay-method input{float:left; margin:2px 5px 0 0;}
.basket-pay-method label{display:block; overflow:hidden; font-size:11px; line-height:13px;}

.basket-table{width:100%;}
.basket-table tr td{border-top:1px solid #eaeaea; padding:10px;}
.basket-table tr:first-child td{border:0; padding-top:4px; font-size:12px; font-weight:bold;}
.basket-table td:first-child{width:100px;}
.basket-table td:first-child img{display:block; margin:0 auto;}
.basket-table .basket-price{font-size:15px; line-height:19px; font-weight:bold; white-space:nowrap;}
.basket-table select{width:50px; height:22px; border:1px solid #eaeaea; padding:1px;}
.input-delete{background:url(../images/basket-delete.png) no-repeat; width:16px; height:16px; display:block; margin:0 auto; border:0; text-indent:-9999px;}
.basket-pay{background:url(../images/button-big-background-orange.png) repeat-x 0 0 #ff4100; height:40px; width:180px; display:block; margin:0 auto; line-height:normal; color:#fff; font-weight:bold; border:0; font-size:14px; text-align:center;}
.basket-method-line{clear:both; font-size:0; height:0; border-top:1px solid #fff; border-bottom:1px solid #d2d2d2; margin:0 0 18px;}

.order-block{border:1px solid #eaeaea; padding:9px 9px 24px;}
.order-column-1{float:left; width:230px; padding:23px 0 0 51px; margin:0 0 20px;}
.order-column-1 label{display:block; border:1px solid #dedede; margin:0 0 10px; background:url(../images/label-background.png) repeat-x 0 0; height:18px; line-height:18px; padding:5px 0 5px 10px;}
.order-column-1 label input{float:left; margin:3px 15px 0 0;}
.order-column-1,
.order-column-1 p{line-height:13px;}
.order-column-2{float:left; width:230px; padding:0 0 0 84px; margin:0 0 20px;}
.order-column-3{float:left; width:230px; padding:0 0 0 39px; margin:0 0 20px;}
.order-column-2 label,
.order-column-3 label{display:block; padding:7px 0 2px; font-size:12px; line-height:14px;}
.order-block label span{color:#ff0033;}
.order-column-2 .input-text,
.order-column-3 .input-text{background:url(../images/input-text-230x25.png) no-repeat; width:216px; height:15px; color:#333; font-size:12px; line-height:15px; padding:5px 7px; border:0;}
.order-column-2 textarea{background:url(../images/textarea-230x50.png) no-repeat 0 0; width:216px; height:40px; color:#333; font-size:12px; line-height:15px; padding:5px 7px; border:0; overflow:auto; resize:none;}
.order-column-3 textarea{background:url(../images/textarea-230x100.png) no-repeat 0 0; width:216px; height:90px; color:#333; font-size:12px; line-height:15px; padding:5px 7px; border:0; overflow:auto; resize:none; float:left; margin:0 0 22px;}
.checkbox-order input{float:left; margin:2px 5px 0 0;}
.order-column-3 .checkbox-order label{display:block; font-size:11px; line-height:13px; padding:0 !important; margin:0 -40px 0 0; float:left; width:240px;}
.order-step{background:url(../images/button-big-background-orange.png) repeat-x 0 0 #ff4100; height:40px; width:180px; display:block; float:right; margin:-5px 0; line-height:normal; color:#fff; font-weight:bold; border:0; font-size:14px; text-align:center;}

.catalog-back{float:right; font-size:12px; font-weight:bold;}
.product-block{border:1px solid #eaeaea; padding:0 14px 0 0;}

.recently-list{position:relative; left:-7px; width:977px;}
.recently-list li{width:132px; height:179px; overflow:hidden; margin:4px 0 0 7px; float:left;}
.recently-list li a{width:126px; height:173px; padding:2px; border:1px solid #eaeaea; display:block; overflow:hidden; text-decoration:none;}
.recently-list li .valign-wrap{width:126px; height:173px;}
.recently-list li .valign-wrap img{max-width:126px !important; max-height:173px !important; display:block; margin:0 auto;}
.recently-title{display:block; padding:12px 0 0; font-size:11px; font-weight:bold;}

.product-gallery {float:left; width:472px; overflow:hidden;}
.product-gallery .tabs{float:right; width:93px;}
.product-gallery .tabs li{display:block; width:91px; height:124px; overflow:hidden; border:1px solid #eaeaea; margin:0;}
.product-gallery .tabs li .valign-wrap{width:91px; height:124px;}
.product-gallery .tabs li .valign-wrap img{max-width:91px !important; max-height:124px !important; display:block; margin:0 auto;}

.product-gallery .box{width:353px; height:480px; overflow:hidden;}
.product-gallery .box .valign-wrap{width:353px; height:480px;}
.product-gallery .box .valign-wrap img{/* max-width:353px !important; max-height:480px !important; */ display:block; margin:0 auto;}
.product-gallery .box-wrap {height:480px; padding:0; overflow:hidden;}


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

.product-desc{float:right; width:415px;margin-top:2px;}
.product-desc,
.product-desc p{font-size:12px; line-height:17px;}
.product-desc h1{font-size:19px; line-height:21px; margin:0 0 5px;}
.product-brand img{display:block;}
.product-brand{margin:0 0 20px;}

.product-line{height:3px; font-size:0; background:#cacaca; clear:both; margin:20px 0;}
.product-hr{height:1px; font-size:0; background:#cacaca; clear:both; margin:5px 0;}
.product-price{margin:15px 0; font-size:19px; line-height:27px; clear:both;}
.product-price del{color:#ff0033; font-size:19px;}
.product-sub-desc,
.product-sub-desc p{line-height:14px;}
.product-sub-desc strong, .product-sub-desc b {font-weight:bold;}
.basket-add{background:url(../images/button-big-background-orange.png) repeat-x 0 0 #ff4100; height:40px; width:210px; display:block; line-height:normal; color:#fff; font-weight:bold; border:0; font-size:14px; text-align:center;}
.size select{height:22px; border:1px solid #eaeaea; padding:1px; float:left; margin:0 15px 0 0;}
.size-link{float:right; font-size:12px; line-height:22px;}

.catalog-right{float:right; width:775px;}
.catalog-right .catalog{width:780px;}

.pages{float:right; font-size:13px; line-height:19px;}
.pages a{text-decoration:none;}
.pagination li{float:left; font-size:14px; line-height:19px;}
.pagination li a{display:block; background:url(../images/button-background-orange.png) repeat-x -9999px -9999px; padding:0 5px; text-decoration:none; margin:0 1px 0 0;height:21px;}
.pagination li a:hover,
.pagination li.active a{background-position:0 0; color:#fff;}

.sort-block{border:1px solid #e5e5e5; margin:0 0 6px; background:url(../images/sortpanel-background.png) repeat-x 0 100%; padding:15px 11px 10px 14px;}
.sort-block .select-1{float:left; width:105px; height:22px; padding:1px; border:1px solid #ccc; margin:0 10px 0 0;}
.sort-block .select-2{float:left; width:90px; height:22px; padding:1px; border:1px solid #ccc; margin:0 10px 0 0;}
.sort-block .select-3{float:left; width:120px; height:22px; padding:1px; border:1px solid #ccc; margin:0 9px 0 0;}
.sort-selects{float:left; width:570px; margin:0 0 20px;}
.sort-selects .input-button{border:1px solid #ccc; background:url(../images/button-background-dark.png) repeat-x 0 0; line-height:normal; font-size:12px; height:22px; width:100px; text-align:center; font-weight:bold; float:left;margin:0 9px 0 0;}
.per-page{float:right;}
.per-page-title{float:left; font-size:13px; line-height:22px;}
.per-page ul{float:left; margin:0 0 0 6px;}
.per-page ul li{float:left; font-size:13px; line-height:22px; height:22px; background:url(../images/select.png) no-repeat 100% 100%; padding:0 13px 0 0; position:relative;}
.per-page ul li span{background:url(../images/select.png) no-repeat 0 0; padding:0 2px 0 7px; float:left;}
.per-page ul ul{display:none; position:absolute; right:0; top:22px; border:1px solid #ccc; background:#fff; padding:5px 0;}
.per-page ul li:hover ul{display:block; z-index:2;}
.per-page ul ul li{float:none; display:block; height:auto; line-height:16px; white-space:nowrap; background:none; padding:0;}
.per-page ul ul li a{text-decoration:none; display:block; padding:2px 14px 2px 6px;}
.per-page ul ul li a:hover{background:#eee;}

.colors{float:left; width:340px;}
.colors-list{float:left;}
.colors-list li {float:left;position:relative; width:18px; height:18px; cursor:pointer; overflow:hidden; margin:5px 0 0 5px;}
.colors-list li.active span{position:absolute;top:0;left;0;width:18px;height:18px;background:url(../images/color-delete.png) no-repeat 100% 0;}
.color-title{float:left; line-height:18px; padding:5px 0 0;}
.all-colors{float:left; margin:6px 0 0 5px; font-size:12px; line-height:16px; font-weight:bold; cursor:pointer; border-bottom:1px dashed #333;}

.price-sort{float:right; max-width:400px;}
.ui-widget-content{ background:url(../images/dragg-passive.png) repeat-x 0 13px; height:14px; width:140px; position:relative; float:left; height:21px; margin:-3px 10px 0 0;}
.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:14px; height:26px; border: 0; margin-left:-7px;}
.ui-slider .ui-slider-range{position:absolute; z-index:1; display:block; border:0; background:url(../images/dragg-active.png) repeat-x 0 13px; height:21px;}
.dragg-title{float:left; height:21px; line-height:21px; font-size:12px; margin:0 5px 0 0;}
.labels-block{font-size:11px; line-height:21px; float:right; width:360px; padding:3px 0 0;}
.labels-block input{background:url(../images/input-text-65x21.png) no-repeat; width:51px; height:15px; border:0; font-size:11px; line-height:15px; padding:3px 7px;}
.price-sort-title{float:left; font-size:11px; line-height:21px; padding:3px 5px 0 0;}

/* MY */
.text {float:right;width:765px;min-height:400px;}
.red, .error {color:#ff0000;font-size:12px;}
.c_button {
    background: url("../images/button-background.png") repeat-x scroll 0 100% #F7F7F8;
    border: 1px solid #DEDEDE;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: normal;
    padding: 0 9px;
    text-align: center;
	display:block;
	margin-top:20px;
}

.c20 {position:relative;overflow:hidden;clear:both;margin-bottom:20px;}

.c_form label span {color:#ff0000;}

.c_form label i {font-size:11px;}

.c_form label {
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding: 7px 0 2px;
}

.c_form input.input-text {
    background: url("../images/input-300-25-1.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding: 5px 7px;
    width: 288px;
	max-width: 288px;
}

.c_form textarea {
    background: url("../images/textarea-230x50.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    height: 40px;
    line-height: 15px;
    overflow: auto;
    padding: 5px 7px;
    resize: none;
    width: 216px;
}

.c_form textarea.custom {
    background: url("../images/textarea-500-100-1.png") no-repeat scroll 0 0 transparent;
	width:487px;
	max-width:487px;
	min-width:487px;
	height:90px;
	max-height:90px;
	min-height:90px;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    height: 40px;
    line-height: 15px;
    overflow: auto;
    padding: 5px 7px;
    resize: none;
    width: 216px;
}

.input-text-disabled {opacity:0.5;}

.product-gallery{overflow:visible;}
.product-gallery .tabs li{overflow:visible;}
.product-gallery .box{overflow:visible;}
.product-gallery .box-wrap{overflow:visible;}

.ajax_content {position:relative;margin:0 40px;}
.ajax_content label.size {font-size:11px;margin:0 12px 0 0;}
.ajax_content label.qt {font-size:11px;}

.ajax_content select.size {width:103px;}

.ajax_content div.size {width:300px;}

.ajax_content .size-link {margin-top:14px;font-size:11px;}

input.qt {
	background: url("../images/input-text-61x25.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding: 5px 7px;
    width: 70px;
}

.img_left {width:22px;height:39px;position:absolute;top:100px;left:1px;background:url(../images/img_left.png) 0 0 no-repeat;}
.img_right {width:22px;height:39px;position:absolute;top:100px;right:1px;background:url(../images/img_right.png) 0 0 no-repeat;}

.order-column-2 select {width:230px;font-size:12px;}

.tooltip {position:absolute;bottom:69px;left:0;width:188px;}
.tooltip .bg {display:block;position:relative;background-color:#000;opacity:0.5;padding:1px 10px 1px 8px;}
.tooltip span {display:block;position:relative;color:#fff;margin:0 0 1px 0;}
.tooltip span b {font-weight:bold;}
p.art {color:#cc0000;}

.size label.size {font-size:11px;margin:0 12px 0 0;}
.size label.qt {font-size:11px;}

.size select.size {width:103px;}

.catalog-price-red, .product-price-red {color:#cc0000;}
.product-price del {color:#333;}
.catalog-price-old {float:right;color:#333;margin-right:6px;text-decoration:line-through;}

.section-text {margin-left:5px;position:relative;overflow:hidden;clear:both;padding:0 10px 3px 8px;width:754px;}
.section-text-top {margin:0 0 3px 0;}
.section-text-bottom {margin:10px 0 0 0;border:1px solid #EAEAEA;}
.section-text h1 {font-size:16px;line-height:14px;margin:0 0 0 0;font-weight:bold;}
.section-text p {margin:2px 0 6px 0;}

.input-reset {
	background: url("../images/button-background-dark.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: normal;
    text-align: center;
    width: 100px;
}

.catalog-price {font-size:13px!important;font-weight:bold;}

.pages-holder {width:575px;float:left;}

ul.sitemap {margin:0;padding:0!important;list-style:none;}
ul.sitemap li {margin:0;padding:0!important;list-style:none;}
ul.sitemap ul {margin:5px 0 5px 10px;padding:0!important;list-style:none;}
ul.sitemap ul li {margin:0;padding:0!important;list-style:none;}

ul.sitemap li a {position:relative;top:-2px;}
ul.sitemap li li a {position:relative;top:0;}
ul.sitemap li li li a {position:relative;top:0;}
ul.sitemap li li li li a {position:relative;top:0;}
ul.sitemap li li li li li a {position:relative;top:0;}
ul.sitemap li li li li li li a {position:relative;top:0;}
ul.sitemap li {font-weight:normal;font-size:18px;margin:5px 0 5px 0;padding:5px 0 5px 0;border-bottom:0 none;}
ul.sitemap li li {font-weight:normal;font-size:16px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:0 none;}
ul.sitemap li li li {font-weight:normal;font-size:14px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:0 none;}
ul.sitemap li li li li {font-weight:normal;font-size:12px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:0 none;}
ul.sitemap li li li li li {font-weight:normal;font-size:11px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:0 none;}
ul.sitemap li li li li li li {font-weight:normal;font-size:11px;margin:0 0 0 0;padding:0 0 0 0;border-bottom:0 none;}

h1.big {font-weight:bold;font-size:18px;margin:0 0 20px 0;}

.main-slider {float:right;width:970px;height:471px;overflow:hidden; position:relative;margin-bottom:20px;}
.main-slider .control-left {position:absolute;top:205px;left:10px;width:55px;height:55px;background:url(../images/arrow-prev.png) 0 0 no-repeat;}
.main-slider .control-right {position:absolute;top:205px;right:10px;width:55px;height:55px;background:url(../images/arrow-next.png) 0 0 no-repeat;}
.main-slider .control-left, .main-slider .control-right {cursor:pointer;}

.sidebar nav li li a:hover {font-weight:bold;text-decoration:none;}
.sidebar nav li li li a:hover {font-weight:bold;text-decoration:none;}
.sidebar nav li li li li a:hover {font-weight:bold;text-decoration:none;}
.sidebar nav li li li li li a:hover {font-weight:bold;text-decoration:none;}
.header-top .top-links li a:hover {text-decoration:none;border-bottom:0 none;}
.main-menu nav li a:hover {color:#FF8B12;}

nav span.name {text-align:center;font-size:13px;font-weight:bold;text-transform:uppercase;color:#000;background-color:#eeeeee;margin-left:-3px;display:block;width:188px;padding:3px 0 4px 0;}

.sale-personal-order-list li {list-style:none;}

.section-text h1 {font-weight:bold;font-size:18px;margin:0 0 5px 0;padding:0;}
.section-text h2 {font-weight:bold;font-size:17px;margin:0 0 5px 0;padding:0;}
.section-text h3 {font-weight:bold;font-size:16px;margin:0 0 5px 0;padding:0;}
.section-text h4 {font-weight:bold;font-size:14px;margin:0 0 5px 0;padding:0;}
.section-text h5 {font-weight:bold;font-size:13px;margin:0 0 5px 0;padding:0;}
.section-text h6 {font-weight:bold;font-size:12px;margin:0 0 5px 0;padding:0;}
.section-text b, .section-text strong {font-weight:bold;}
.section-text em, .section-text i {font-style:italic;}
.section-text ul {display:block;margin:10px 0;}
.section-text ul li {margin:5px 10px;padding:0;list-style-type:disc;}

.main-text h1 {font-size:18px;line-height:20px;margin:0;padding:0;}

a.jqzoom {color:#fff;position:relative;}
a.jqzoom span.name {display:none;}

.expand {position:absolute;bottom:10px;right:10px;width:34px;height:34px;background:url(../images/fullexpand.gif) 0 0 no-repeat;cursor:pointer;z-index:9999;}



/* jcarousel */

.jcarousel-skin-tango {
	float:right; width:93px;
}

.jcarousel-skin-tango .jcarousel-container {
    background: #FFF;
    border: 0 none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
     width:93px;
    height: 480px;
    padding: 1px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
     width:93px;
    height: 480px;
}

.jcarousel-skin-tango .jcarousel-item {
    width:91px;
	height:157px;
	border:1px solid #EAEAEA;
}

.jcarousel-skin-tango .jcarousel-item .valign-wrap{width:91px; height:152px;}
.jcarousel-skin-tango .jcarousel-item .valign-wrap img{max-width:91px !important; max-height:152px !important; display:block; margin:0 auto;}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 1px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-vertical {
	display:none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 93px;
    height: 14px;
    cursor: pointer;
    background: transparent url(../images/c-arrows.png) no-repeat 0 100%;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	display:none;
    position: absolute;
    top: 0;
    left: 0;
    width: 93px;
    height: 14px;
    cursor: pointer;
    background: transparent url(../images/c-arrows.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    
}


.return-back-link {color:#ff7a21;}

.price-sort .ui-state-hover, .price-sort .ui-widget-content .ui-state-hover, .price-sort .ui-widget-header .ui-state-hover, .price-sort .ui-state-focus, .price-sort .ui-widget-content .ui-state-focus, .price-sort .ui-widget-header .ui-state-focus { position: absolute; z-index: 2; cursor: pointer; background:url(../images/dragg.png) no-repeat; width:14px; height:26px; border: 0; margin-left:-7px;}

.price-sort .ui-widget-content {background-color:transparent;border:0 none;}

.ui-autocomplete {max-height:144px;height:144px;overflow:hidden;}


/* BRANDS */

.brands-area {position:relative;overflow:hidden;height:400px;}
.brands-area .top-line {width:100%;height:50px;margin:13px 0 20px 0;}
.brands-area .top-line .heading-1 {float:left;font-size:14px;text-transform:uppercase;}
.brands-area .top-line ul {float:right;margin:0 264px 0 0;}
.brands-area .top-line ul li {float:left;font-size:14px;margin:0 0 0 10px;}
.brands-area .top-line ul li span {color:#999;}

.brands-column {float:left;width:190px;}
.brands-column li {display:block;margin:0 0 10px 0;}
.brands-column li span {font-size:22px;}
.brands-column li a {font-size:14px;}

.header-top .search .input-button:hover {
	color:#ff8b12;
}

nav a.name {text-align:center;font-size:13px;font-weight:bold;text-transform:uppercase;color:#000;background-color:#eeeeee;margin-left:-3px;display:block;width:188px;padding:3px 0 4px 0;text-decoration:none;}
nav a.name:hover {
	color:#ff8b12;
	text-decoration:none;
}

.sidebar-text-block {
	margin-top:5px;
	position:relative;
	overflow:hidden;
	padding:6px 10px;
	border:1px solid #eaeaea;
}