/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
input, select, label {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
/*================reset=======================*/
html {
  font: italic 14px Georgia, Arial,Tahoma, Verdana, sans-serif; color: #343434; width: 100%;
  background: #fff;
}
.clear {clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}
ul,ol {margin: 0.2em 1em 0.2em 20px; list-style-position: outside;}
p {margin: 1em 0;}
h1 {font-size: 25px; font-weight: normal; margin: 0.5em 0 1em; color: #000;}
h2 {font-size: 18px; font-weight: normal; margin: 55px 0 25px; color: #000;}
h3 {font-size: 16px; font-weight: normal; margin: 30px 0 25px; color: #000;}
h4 {font-size: 12px; font-weight: normal; color: #000;}

.wrap {width: 990px; margin: 0 auto; position: relative;}
/*header*/
#header {background: url(bg_top.gif) repeat-x; min-height: 410px;}
.form_search {background: url(bg_form_search.png) no-repeat; float: left; padding: 16px 15px 15px 20px; width: 162px; height: 18px; margin-top: 33px;}
.input_search {background: none; border: 0; font: italic 14px Georgia; color: #aaa4a3; width: 130px; height: 18px;}
.but_search {background: url(but_search.png) no-repeat; border: 0; width: 15px; height: 15px; text-indent: -3000px; cursor: pointer;}
.lnk_auth {float: left; margin: 37px 12px; font: italic 14px/20px Georgia; position: relative; z-index: 2;}
.lnk_auth a,.lnk_auth a:visited {color:#443834; text-decoration: none; border-bottom: 1px dashed #443834;}
.lnk_auth a:hover {color:#443834; border-bottom: 0;}
.logo {float: left; margin-left: -95px;}
.crafts {background: url(bg_crafts.png) no-repeat; font: italic 14px/20px Georgia; width: 262px; height: 40px; padding: 30px 22px 22px 22px; color: #fff; position: absolute; top: 12px; right: 0; text-align: center;}
.crafts big {font-size: 17px; font-weight: bold;}
.crafts a,.crafts a:visited {color:#f3f3f3; text-decoration: none;}
.crafts a:hover {color:#f3f3f3; text-decoration: underline;}
.phone {float: left; width: 185px; padding-left: 10px; font: italic 26px Times New Roman; margin-top: -10px;}
.phone sup {color: #424242; font-size: 18px; vertical-align: top;}
.cart_info {background: url(bg_cart_info_bot.png) no-repeat bottom right; padding: 0 15px 52px; text-align: center; min-height: 80px; width: 90px; position: absolute; top: 205px; right:0; color: #c82126;}
.cart_info_top {background: url(bg_cart_info_top.png) no-repeat; margin: -100px -15px 0; height: 102px; width: 120px;}
.cart_info big {margin-top: -67px; display: block; font: italic 15px Georgia;}
.cart_info strong {font: bold 18px Arial Narrow;}
.ico_cart {display: block; width: 94px; height: 78px; background: url(ico_cart.png) no-repeat; margin-top: 5px;}
.but_oformit {display: block; width: 64px; height: 27px; padding: 8px; font: bold 12px/14px Arial Narrow; color: #fff !important; text-decoration: none !important; text-transform: uppercase; text-shadow: 0 -1px 0 #e17221; background: url(but_oformit.gif) no-repeat; margin: 7px auto 0;}
#header ul {float:left; margin: -10px 0 0; list-style: none;}
#header li {float:left; padding: 7px 13px; font: italic 15px Georgia;}
#header li a,#header li a:visited {color:#3a2e2a; text-decoration: none;}
#header li a:hover {color:#3a2e2a; text-decoration: underline;}
#header .menu_cats {margin: 20px 0 0 -10px;}
#header .menu_cats li {width: 180px; padding: 0; margin-left: -3px; text-align: center; font-size: 16px; line-height: 15px; position: relative;}
#header .menu_cats div.li-img-wrap {background: url(bg_menu_img.png) no-repeat right bottom; padding: 0 20px 45px;}
#header .menu_cats div.li-img-wrap img {max-width: 140px; height: auto; max-height: 104px;}
#header .menu_cats span {background: url(bg_menu_name.png) no-repeat; padding: 10px; display: block; height: 29px; width: 134px; margin: -8px auto 0;}
#header .menu_cats li.active div.li-img-wrap {background: url(bg_menu_img.png) no-repeat left bottom; padding: 30px 22px 45px; margin-top: -30px;}
#header .menu_cats li.active div.wrap-sub-menu {
 background: none;
 padding: 0;
 margin: 0; 
}


#promysly {display: none;}

#header div.wrap-sub-menu {
  position: absolute;
  top: 186px;
  left: 0; 
  z-index: 1000;   
  background: none;
  margin: 0;
  padding: 0;
  display: none;
    }

#header .menu_cats li:hover div.wrap-sub-menu {
 display: block; 
}

#header ul.sub-menu {
  margin: 0;
  float: none;   
  /*overflow: hidden;*/
  background: #E8E8E8;
  border-radius: 6px;
  padding: 15px;
  margin-left: 20px;
  margin-top: 8px;
  border: 1px solid #CBCBCB;
  box-shadow: 0 0 10px rgba(0,0,0,0.5); 
        }

#header .menu_cats ul.sub-menu li {
 position: relative;
 text-align: left;  
 margin: 0; 
 padding-bottom: 5px; 
 float: none; 
}


#header .sub-menu-3-wrap, #header .sub-menu-4-wrap, #header .sub-menu-5-wrap {
  position: absolute;
  left: 180px;   
  display: none;  
  top: 0;
  z-index: 4;
  
    }

#header .sub-menu li:hover .sub-menu-3-wrap {
   display: block;      
   padding-left: 10px;    
  
        }
 
#header .sub-menu-3-wrap:hover .sub-menu-4-wrap {
 display: block;      
   padding-left: 10px; 
}

#header .sub-menu-4-wrap:hover .sub-menu-5-wrap {
 display: block;      
   padding-left: 10px; 
}

#header .sub-menu-3, #header .sub-menu-4, #header .sub-menu-5  {
 float: none;
 margin: 0; 
 background: #E8E8E8; 
 border: 1px solid #CBCBCB;
 box-shadow: 0 0 10px rgba(0,0,0,0.5);
 border-radius: 6px;
 padding: 15px;
    }

   

/*main*/
.zag_long {background: url(zag_long.gif) no-repeat 50%; text-align: center; color: #f1592a; font: italic 21px Georgia; margin-bottom: 27px;}
.zag_long span {padding: 0 12px; background: #fff;}
.block_brief {float: left; width: 186px; margin: 0 6px 40px; text-align: center; font: italic 14px Georgia;}
.block_brief .price {margin-top: 7px;}
.brief_img {background: #e0e0de; position:relative; border: 3px solid #cacaca; min-height: 180px; margin-bottom: 7px; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.prod_images .img_b {position:relative;display:block;}
.brief_img .sale, .prod_images .img_b .sale {
  background: url("sale.png") no-repeat scroll left top / 67px auto rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  font-size: 18px;
  height: 67px;
  line-height: 67px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 67px;
}
.prod_images .img_b .sale {
  background-size: 100px auto;
  font-size: 25px;
  height: 100px;
  line-height: 100px;
  right: 32px;
  top: 20px;
  width: 100px;
}
.brief_img img {width: 180px; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px; vertical-align: bottom;}
.brief_name {padding: 0 5px;}
.brief_name a,.brief_name a:visited {color:#000; text-decoration: none;}
.brief_name a:hover {color:#000; text-decoration: underline;}
.price {color:#f1592a; font: italic 21px Georgia;}
.zag_sales {background: url(zag_sales.gif) no-repeat 50%; text-align: center; color: #f1592a; font: italic 21px Georgia; margin-bottom: 27px;}
.form_newsletter {background: url(bg_newsletter.gif) repeat-x; height: 51px; padding: 15px 0; margin-bottom: 57px;}
.form_newsletter label {float: left; display: block; padding: 16px 45px 10px 95px; color: #2a1c18; font: italic 16px Georgia;}
.input_newsletter {background: url(input_newsletter.png) no-repeat; border: 0; height: 25px; width: 167px; padding: 12px 30px; color: #9d9795; font: italic 14px Georgia;}
.but_newsletter {background: url(but_newsletter.png) no-repeat; border: 0; height: 49px; width: 145px; padding: 12px 30px; color: #fff; text-transform: uppercase; text-shadow: 0 -1px 0 #e17221; font: 14px Arial; cursor: pointer;}
.zag_news {background: url(zag_sales.gif) no-repeat 50%; text-align: center; color: #f1592a; font: italic 21px Georgia; margin-bottom: 27px;}
.block_news {width: 445px; margin: 0 25px; float: left; text-align: center; font: italic 14px Georgia;}
.news_date {font-size: 12px; color: #858585; margin-bottom: 7px;}

/*content*/
#middle {width: 100%;height: 1%;position: relative;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {margin: 40px 0 0 247px;position: relative;z-index: 2;}
.sort {float: left; position: relative; color: #877f7d; margin-bottom: 50px;line-height:30px;}
/*select */
select.select{
    position:relative;
    z-index:10;
    width:151px;
    height:27px;
    line-height:30px;
    font-size: 11px;
}
select.select, span.select {width: 151px;}
span.select{
    position:absolute;
    top:0px;
    right:0px;
    width:151px;
    height:31px;
    line-height:30px;
    text-indent:15px;
    background:url(select.gif) no-repeat 100% 0 #ecebec;
    font-size: 11px;
    color: #786f6d;
    text-align: center;
    cursor:default;
    z-index:1;
    text-align: left;
}
.nav {float: right; line-height: 27px; font-size: 12px; margin-bottom: 35px;}
.nav a,.nav a:visited {color:#7f7774; padding: 12px; text-decoration: none;}
.nav a:hover {color:#7f7774; text-decoration: underline;}
.nav span {background: #ecebec url(bg_nav.gif) no-repeat; width: 31px; height: 31px; display: inline-block; color: #7f7774; text-align: center;}
#content .block_brief {float: left; width: 240px; margin: 0 0 40px 7px; text-align: center; font: italic 14px Georgia;}
#content .brief_img img {width: 234px;}
.oldprice {color: #625742; text-decoration: line-through; display: inline-block; margin-bottom: 20px; font-size: 21px;}
.block_brief .price {font-weight: bold;}
.block_brief .oldprice {margin-bottom: 0;}
.buy, .buy2 {background: url(but_buy.gif) no-repeat; border:0; cursor: pointer; display: inline-block; width: 116px; height: 37px; font: bold 14px/33px Arial Narrow; color: #fff !important; text-decoration: none !important; text-transform: uppercase; text-shadow: 0 -1px 0 #e17221; margin-top: 10px;}

/*left*/
#sideLeft {float: left; width: 287px; padding-top: 40px; margin-left: -100%; position: relative;}
.colleft {background: url(bg_colleft.png) repeat-y; margin-left: -58px;}
.colleft_bot {background: url(bg_colleft_bot.png) no-repeat left bottom;}
.colleft_top {background: url(bg_colleft_top.png) no-repeat; padding: 40px 75px 70px 72px;min-height: 750px;}
#sideLeft ul {margin:0; list-style: none; }
#sideLeft li {padding: 3px 5px 3px 20px;}
#sideLeft ul ul {display: none;}
#sideLeft ul ul li {padding: 3px 5px 3px 0px;}
#sideLeft li.active {background: #f0f0f0;}
#sideLeft li a,#sideLeft li a:visited {color:#d14c55; text-decoration: none;}
#sideLeft li a:hover {color:#d14c55; text-decoration: underline;}
#sideLeft ul ul li a,#sideLeft ul ul li a:visited {color:black; text-decoration: none;}
#sideLeft ul ul li ul a,#sideLeft ul ul li ul a:visited{color:#8c8887;}
#sideLeft ul ul li a:hover {color:#8c8887; text-decoration: underline;}
.block_podbor {margin-top: 110px;}
.block_podbor dt {font-size: 18px; color: #353535; padding: 0 25px;}
.block_podbor dd ol {margin: 15px 0 50px; list-style: none;}
.block_podbor dd li {padding-left: 25px;}
.block_podbor li a,.block_podbor li a:visited {color:#8c8887 !important;}
.block_podbor li a:hover,.block_podbor li.active a,.block_podbor li.active a:visited {color:#8c8887 !important;}
/*product*/
.breadcrumbs {font-size: 13px; padding: 22px 10px; color: #8f8d8c; margin-bottom: 10px;}
.breadcrumbs a,.breadcrumbs a:visited {color:#8f8d8c; text-decoration: none;}
.breadcrumbs a:hover {color:#8f8d8c; text-decoration: underline;}
.block_product {padding: 35px 40px 30px 15px; margin-bottom: 10px;}
.prod_images {float: left; width: 500px; margin: 0 45px 0 22px; margin: 0 0 55px -5px;}
.img_b {background: url(bg_prod_img_b.gif) no-repeat; height: 447px; padding: 16px 26px;}
.big-photo {width: 447px; height: 447px; display: block; margin-bottom: 20px;}
.gallery {margin: 20px 0 0 15px;}
.small-photo {width: 93px; height: 93px; display: inline-block;background-color: #dededd !important; border: 3px solid #cacaca; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.prod_info {float: right; width: 415px; margin-bottom: 55px;}
.block_prod_params {width: 330px;}
.prod_info .price {margin: 27px 0 20px;}
.input_qty {background: #eae6e5 url(input_qty.gif) no-repeat; width: 37px; height: 35px; display: inline-block; padding: 0 25px 0 10px; position: relative; margin-right: 12px;}
.input_qty input {background: none; border: 0; width: 37px; height: 13px; padding: 10px 0; text-align: center;}
.plus {position: absolute; background: url(str_qty.gif) no-repeat; width: 10px; height: 4px; top: 12px; right: 10px;}
.minus {position: absolute; background: url(str_qty.gif) no-repeat bottom; width: 10px; height: 4px; bottom: 12px; right: 10px;}
.prod_info .buy {background: url(but_buy_b.gif) no-repeat; width: 160px; padding-bottom: 5px; margin: 0;}
.reviews {margin: 0; list-style: none;}
.review_details {color: #949494; font-size: 12px; margin-bottom: 7px;}
.review_details span {margin-right: 10px;}
.add_otziv {margin-top: 17px; font-size: 12px;}
#review_form {display: none;}

/*cart*/
.zag_cart {background: url(line.gif) repeat-x 50%; text-align: center; color: #f1592a; font: italic 21px Georgia; margin: 85px 0 27px;}
.zag_cart span {padding: 0 12px; background: #fff;}
.cart-table {width: 100%;}
.cart-table td {padding: 6px; text-align: left;}
.cart_name {font-size: 18px; width: 385px; padding-left: 15px;}
.cart_name a,.cart_name a:visited {color:#000; text-decoration: none;}
.cart_name a:hover {color:#000; text-decoration: underline;}
.line {background: url(line.gif) repeat-x; height: 5px; margin: 30px 0 15px;}
.quantity {white-space: nowrap; font: 18px Trebuchet MS; width: 420px;}
.cart-table .price {margin-right: 10px; color: #343434; font: italic 24px/36px Georgia;}
.cart-table .total-price {margin-left: 15px; color: #f1592a; font: italic 34px/36px Georgia;vertical-align: top;}
.cart-table .input_qty {margin: 0 15px;}
.block_discount {float: left; padding: 0 20px; width: 415px; font-size: 18px;}
.input_discount {background: url(input_discount.gif) no-repeat; border: 0; width: 141px; height: 25px; padding: 5px 10px;}
.but_discount {background: url(but_discount.gif) no-repeat; border: 0; width: 160px; height: 37px; padding-bottom: 5px; font: bold 14px Arial Narrow; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0 -1px 0 #8c8c8c; cursor: pointer;}
.button_checkout {float: right; font-size: 18px; margin-bottom: 100px;}
.button_checkout big {color: #f1592a; font: italic 36px/23px Georgia; margin-left: 12px;}
#create_order {background: url(but_buy_b.gif) no-repeat; border:0; width: 160px; height: 37px; padding-bottom: 5px; font: bold 14px/33px Arial Narrow; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0 -1px 0 #e17221; margin-left: 47px; cursor: pointer;}

/*footer*/
#footer {background: url(bg_footer.gif) repeat-x; padding-top: 40px; height: 165px; margin-top: 65px; position: relative;}
#footer ul {margin:0 0 0 180px; list-style: none; float: left;}
#footer li {float: left; font: italic 15px Georgia; padding: 0 17px;}
.shares {float: right;}
.shares img {margin:0 3px;}
.developer {text-align: center; background: url(bg_developer.png) no-repeat bottom; height: 57px; padding-top: 60px; margin-top: 17px;}
#footer a,#footer a:visited {color:#fff; text-decoration: none;}
#footer a:hover {color:#fff; text-decoration: underline;}
#footer li a,#footer li a:visited, #footer li a:hover {color:#2a1c18;}
/*others*/
#own_preloader {left: 50% !important; z-index: 99;}
#add_product_notification {padding: 7px 15px; border: 1px solid #383838; background: #ddd; font-size: 16px; margin-left: -100px;}
.feedback_thf {
  text-align: center;
  }
/*links*/
a, a:visited {color: #f58114; outline: none; text-decoration: underline;}
a:hover, a:active {color: #f58114; text-decoration: none;}

.current_page {background: #8c8c8c !important; border-radius: 5px; font-weight: bold; color: #fff !important;}

#main {
    text-align: center !important;
}
  
#main .block_brief {
  	float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
}
 
