html, body, div, span{ margin: 0; padding: 0;} 

html, body {  width: 100%;  height: 100%; }
body{ color:#000; font: 12px tahoma, sans-serif; min-width: 990px;}
body.site{background: #fdded5 url(../images/bg.jpg) no-repeat 50% 0%;}
/**html body{  height: 100%; }*/

a img{ border: 0; }
a:link, a:visited{ color:#8a256d; }

h2{ font-size: 14px; font-weight: bold; }
.h2{ font-size: 14px; font-weight: bold; }
h1{ font-size: 22px; font-weight: normal; margin: 5px 0 15px; }

.left-bg{ float: left; width: 50%; height: 488px; background: url(../images/left-bg.png) repeat-x 0 0; margin-right: -50%; display: none; }
#wrap{ min-height: 100%; min-width: 940px; max-width: 1280px; padding:0 25px; margin: auto; /*background: url(images/highlight-bg.png) no-repeat 0px 0;*/ position: relative; z-index: 50; }


#header{ height: 228px;    }
#header .tool-right{ float: right; padding-right: 20px; text-align: right; margin-top: 16px; }
#header .tool-right .date{ color: #e6e6e6; font-size: 11px; margin-bottom: 5px; }
#header .tool-right .lang a{  color: #f15a24; font-size: 13px;  }

#header .features{ float: right; clear: right; width: 542px; }

.clear-footer{ height: 148px; clear: both;}
#footer{ height: 109px; min-width: 940px; max-width: 1280px; padding: 0 25px; position: relative; z-index: 100; }
#footer .email{ float: right; }
#footer .foot-calls{ border-top: 1px solid #000; border-bottom: 1px solid #000; line-height: 35px; }
#footer .call-us{ margin: 0px 0 0 0px; color:#000; font-size: 22px; font-weight: bold; text-align: left; line-height: 35px; }
#footer .call-us .name{ font-size: 14px; font-weight: normal; }
#footer .call-us .index{ font-weight: normal; }
#footer .call-us .unreachable{ font-weight: normal; font-size: 12px; color:#fff; }
#footer .copyright{ text-align: center; margin: 15px 260px 0 202px; }

#logo{ position: absolute; }
#slogan{ position: absolute; font-size: 14px; color: #fff; margin: 130px 0 0 18px; }
#call-us{ float:right; margin: 58px 0 0 0px; font-size: 22px; color:#fff; font-weight: bold; text-align: right; height: 50px; }
#call-us .name{ font-size: 14px; font-weight: normal; }
#call-us .index{ font-weight: normal; }
#call-us .unreachable{ font-weight: normal; font-size: 12px; color:#fff; }

.garanty{ float: right; margin: 0 0 0 20px; width: 172px; padding-left: 68px; clear: right; height: 67px; background: url(../images/header-garanty.png) no-repeat 12px 0; padding-top: 10px; line-height: 18px; color: #fff; }
.garanty a{ font-size: 14px; color: #fff; }

.delivery{ float: right; margin: -20px 0 0 0; width: 172px; padding-left: 110px; height: 67px; background: url(../images/header-delivery.png) no-repeat 0px 0px; padding-top: 30px; line-height: 18px; color: #fff; }
.delivery a{ font-size: 14px; color: #fff; }




.top-menu{ height: 22px; list-style: none; padding-left: 0px; margin: 176px 0 178px; position: absolute; padding: 0 0 0 18px; }
.top-menu li{ float: left; margin-right: 20px; height: 22px; font-size: 16px; line-height: 22px; letter-spacing: 0px; }
.top-menu li a{ color:#000; padding: 0 0px; display:block; }
.top-menu li.active{ }
.top-menu li.active a{  }
.top-menu li a:link, .top-menu li a:visited{ text-decoration: underline; color: #000; }
.top-menu li a:hover{ text-decoration: none; color: #000; }

.side-menu{ list-style: none; padding-left: 0px; margin: 0px 18px 0px; padding: 0 0 1px; }
.side-menu li{ font-size: 16px; margin-bottom: 3px; }
.side-menu li a:link, .side-menu li a:visited{ color:#000; text-decoration: none; }
.side-menu li a:hover{ color:#000; text-decoration: underline; }
.side-menu li li a:link, .side-menu li li a:visited{ color:#8a256d; text-decoration: underline; }
.side-menu li li a:hover{ color:#8a256d; text-decoration: none; }
.side-menu ul{ margin: 14px 0; padding: 0 0 0 24px; list-style: none; }
.side-menu li li{ font-size: 14px; }

div.news{  margin: 0px 18px 0px; }
ul.news{ list-style: none; padding-left: 0px; margin: 0px 0px 0px; }
ul.news li{line-height: 18px; margin-bottom: 20px;}
ul.news .link {  }
ul.news .date { font-weight: bold; }
ul.news .link a{ text-decoration: none; }
.all-news{ font-size: 14px; }

.sidebar-center{ overflow: hidden; padding: 0px; margin-left: 18px; margin-right: 20px; }
.sidebar-right{ width: 240px; float: right; padding-right: 0px; /*margin-left: -240px;*/ }
.sidebar-left{ width: 185px; float: left; /*margin-right: -185px;*/ }
.margins{ margin: 0px 20px; padding: 10px 0; }

.basket-informer{ padding:0 10px 0 70px ; font-size: 14px; line-height: 18px; background: url(../images/basket-informer.png) no-repeat 8px 0 ; min-height: 47px; }
.basket-informer .image{ position: absolute; width: 61px; height: 43px; margin-left: -62px; }
*html .basket-informer{ height: 47px; }

.white-box { margin-bottom: 32px; }
.white-box .white-body{ background: #fff; }
.white-box .white-top{ height: 15px; width: 100% }
.white-box .white-top .white-left{ float: left; width: 15px; height: 15px; background: url(../images/white-nw.png) no-repeat 0 0; margin:0 -3px 0 0; }
.white-box .white-top .white-right{ float: right; width: 15px; height: 15px; background: url(../images/white-ne.png) no-repeat 0 0; margin:0 0px 0 -3px;  }
.white-box .white-top .white-center{ overflow: hidden;  height: 15px; background: #fff; }

.white-box .white-bottom{ height: 15px;}
.white-box .white-bottom .white-left{ float: left; width: 15px; height: 15px; background: url(../images/white-sw.png) no-repeat 0 0; margin:0 -3px 0 0; }
.white-box .white-bottom .white-right{ float: right; width: 15px; height: 15px; background: url(../images/white-se.png) no-repeat 0 0; margin:0 0px 0 -3px; }
.white-box .white-bottom .white-center{ overflow: hidden;  height: 15px; background: #fff; }


.pink-box { margin-bottom: 32px; }
.pink-box .pink-body{ background: #fdded5; }
.pink-box .pink-top{ height: 15px;}
.pink-box .pink-top .pink-left{ float: left; width: 15px; height: 15px; background: url(../images/pink-nw.png) no-repeat 0 0; margin:0 -3px 0 0; }
.pink-box .pink-top .pink-right{ float: right; width: 15px; height: 15px; background: url(../images/pink-ne.png) no-repeat 0 0; margin:0 0px 0 -3px; }
.pink-box .pink-top .pink-center{ overflow: hidden;  height: 15px; background: #fdded5; }

.pink-box .pink-bottom{ height: 15px;}
.pink-box .pink-bottom .pink-left{ float: left; width: 15px; height: 15px; background: url(../images/pink-sw.png) no-repeat 0 0; margin:0 -3px 0 0; }
.pink-box .pink-bottom .pink-right{ float: right; width: 15px; height: 15px; background: url(../images/pink-se.png) no-repeat 0 0; margin:0 0px 0 -3px; }
.pink-box .pink-bottom .pink-center{ overflow: hidden;  height: 15px; background: #fdded5; }


.size-select{ font-weight: bold; font-size: 14px; }
.size-select td{ padding-bottom: 11px; }
.size-select select{ font-weight: bold; font-size: 14px; width: 165px; text-align: center; }

.sortby{ font-size: 14px; margin-bottom: 33px; }
.sortby a{ color:#3d3d3d; margin-left: 13px; }
.sortby a.current{ color:#791d5e; }


.cats{ list-style: none; margin: 0; padding: 0; }
.cats li{ border-top: 1px solid #bbbbbb; }
.cats li .title{ font-size: 18px; margin: 14px 0 19px; }
.cats li .left-side{ float: left; /*margin-right: 71px;*/ margin: 0 20px 10px 0;   }
.cats li .clear{ clear: both; height: 25px; }
.cats li .image{ border: 1px solid #bbbbbb; width: 242px; height: 156px; overflow: hidden; position: relative; }
.cats li .image .discount{ position: absolute; bottom: 0; right: 0;  }
.cats li .price-current{ font-size: 22px; font-weight: bold; padding: 12px 0 0; }
.cats li .discount-value{ font-size: 14px; font-weight: bold; color: #8a256d; }
.cats li .price-old{ font-size: 16px; font-weight: normal; padding: 3px 0 0; text-decoration: line-through; }
.cats li .desc{ font-size: 14px; }
.cats li .desc .item-features { width: 350px; line-height: 18px; }
.cats li .desc .item-features td{ background: url(../images/dott.png) repeat-x 0 13px;  }
.cats li .desc .item-features td span, .cats li .desc .item-features td b{ background: #fff; }
.cats li .more{padding:12px 0 0;}


.series{ list-style: none; margin: 0 0 30px; padding: 0; border-bottom: 1px solid #bbbbbb;  }
.series li{ border-top: 1px solid #bbbbbb; }
.series li .title{ font-size: 18px; margin: 14px 0 19px; }
.series li .title a{ color:#000 !important; }
.series li .left-side{ float: left; /*margin-right: 71px;*/ margin: 0 20px 10px 0;   }
.series li .clear{ clear: both; height: 25px; }
.series li .image{ border: 1px solid #bbbbbb; width: 166px; height: 126px; overflow: hidden; position: relative; }
.series li .image .discount{ position: absolute; bottom: 0; right: 0;  }
.series li .desc{ font-size: 14px; }
.series li .discount-text{ font-size: 14px; font-weight: bold; color:#8a256d; }



.card .image{ border: 1px solid #bbbbbb; width: 310px; /*height: 200px;*/ }
.card .image img{ display: block }
.card .image .discount{ margin: -68px 0 0 189px; }
.card .mini-images { width: 312px; margin-bottom: 30px;  }
.card .mini-images td{ padding-top: 16px; }
.card .mini-images td:first-child{ padding-right: 22px; }
.card .mini-images div{ border: 1px solid #bbbbbb;  }

.card .price-current{ font-size: 22px; font-weight: bold; padding: 0px 0 0; }
.card .discount-value{ font-size: 14px; font-weight: bold; color: #8a256d; }
.card .price-old{ font-size: 16px; font-weight: normal; padding: 3px 0 0; text-decoration: line-through; }

.card .features { font-size: 14px; margin-bottom: 25px; }
.card .features td{ vertical-align: top; }

*html .card .features td.first-child{ background: url(../images/dott.png) repeat-x 0 13px;  padding-right: 10px;  }
*html .card .features td.first-child span{ background: #fff; }

.card .features td:first-child{ background: url(../images/dott.png) repeat-x 0 13px; padding-right: 10px;  }
.card .features td:first-child span{ background: #fff; }

.maket-table{ float: left; height: 314px; }
.maket-table td{ vertical-align: middle; width: 312px }

.maket { width: 265px; margin: 0 auto; }
.maket .maket-top{ background: url(../images/maket-top.png) no-repeat 0 100%; padding-bottom: 51px; width: 265px; text-align: center; font-size: 14px;  }
.maket .maket-bottom{ background: url(../images/maket-bottom.png) no-repeat 0 0%; padding-top: 49px; width: 255px; padding-left: 10px;  text-align: center; font-size: 14px; }
.maket ol { margin: 0 0 0 15px; padding: 0; width: 238px; list-style: none; line-height: 22px; }
.maket ol li{ background: #edebe7; margin: 1px 0; padding-left: 15px; color: #791d5e; }

.add-items{ font-size: 14px; width: 100%; color:#7b6262; line-height: 22px; margin-bottom: 15px; }
.add-items .checked, .add-items .checked a{ color: #000000!important; }
.add-items .title { background: url(../images/dott.gif) repeat-x 0 16px; }
.add-items .title span{ font-size: 14px; text-decoration: underline; cursor: pointer; background: #fdded5;  }
.add-items .title span a{text-decoration:none;color:#7B6262;}
.add-items .value { font-family: arial; font-size: 12px; font-weight: bold; color: #000; width: 45px; }
.add-items .value img{ margin:0 3px -5px;  }
.add-items .price {text-align: right; background: url(../images/dott.gif) repeat-x 0 16px; }
.add-items .price span{ background: #fdded5; }

.order{ cursor: pointer; }
.pointer{cursor: pointer;}

.pagination {padding-bottom: 14px; font-size: 14px; font-family: arial; }
.pagination a{margin-right: 13px; color: #3d3d3d;  }
.pagination a.current{color: #791d5e; }

.breadcrumbs{ font-size: 14px; }

.right-tizer{ margin-bottom: 32px; }
.tizer{ margin-bottom: 32px; }

.font14{ font-size: 14px; }
.title-1{ margin: 0 0 15px; font-size: 16px; }
.title-2{ margin: 13px 0 10px; font-size: 12px; color: #7b6262; }
.color2{ color: #3d3d3d; }
.clear{ clear: both; }
.max540{ max-width: 540px } 

.text p{ margin: 15px 0; }

.h-line{ border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; margin: 30px 0; padding: 18px 0 25px; }

.survey{ padding: 0 20px; }
.survey .question{ line-height: 18px; color: #8a256d; margin-bottom: 15px; }
.survey .results{ margin: 0 0 15px; padding: 0; list-style: none;  }
.survey .results li{ margin: 0; padding: 0; font-size: 14px; line-height: 18px;  }
.survey .results li b{ color: #8a256d; }
.all-surveys{ font-size: 14px; }

.main-series{  margin: 0 0 0px; padding: 0; list-style: none; line-height: 23px; }

.cart-table { width: 100%; }
.cart-table th{ font-size: 12px; font-weight: normal; border-bottom: 1px solid #d0bdb8; padding-bottom: 8px; }
.cart-table td{ vertical-align: top; }
.cart-table .underline td{ border-bottom: 1px solid #d0bdb8; }
.cart-table .value{ text-align: center; padding: 5px 20px 5px; }
.cart-table .value { font-family: arial; font-size: 12px; font-weight: bold; color: #000; width: 45px; }
.cart-table .value a{ color:#7b6262; font-weight: normal; font-family: arial; }
.cart-table .value img{ margin:0 3px -5px; cursor: pointer; }
.cart-table .title { font-size: 14px; line-height: 18px; padding: 3px 0 ; }
.cart-table .num { font-size: 14px; line-height: 18px; padding: 3px 0 ; }
.cart-table .title span{ color:#000; text-decoration: underline; }
.cart-table .price { text-align: right; font-weight: bold; font-family: arial; font-size: 14px; padding: 8px 0; }
.cart-table .price span.valute{ background: #fdded5; font-weight: normal; }
.cart-table .delete{ padding-top: 3px; }
.cart-table .price-current{ font-size: 22px; font-weight: bold; padding: 0px 0 0; font-family: tahoma; }
.cart-table .results td{ padding: 10px 0; font-size: 14px; }
.cart-table .results2 td{ padding: 10px 0 17px; font-size: 14px; }
.recalc{ text-align: right; }
.recalc a{ text-align: right; color: #7b6262; }

.order-form{ font-size: 14px; }
.order-form table{ margin-bottom: 30px;  }
.order-form td{ padding-bottom: 5px; }
.order-form .field-name { width: 220px;  }
.order-form .input input{ width: 280px; }
.order-form .input textarea{ width: 280px; height: 85px; }
.ss{ vertical-align: top; padding-top: 3px; }

.calendar { margin-top: 25px; }
.calendar .days{ width: 100%; font-family: arial; }
.calendar .month{ width: 100%; text-align: center; border-bottom: 1px solid #362f2d; border-top: 1px solid #362f2d; font-size: 14px; line-height: 27px; color: #791d5e; margin-bottom: 4px; }
.calendar .m-left{ width: 14px;  }
.calendar .m-right{ width: 14px;  }
.calendar .m-right img, .calendar .m-left img{ cursor: pointer; }
.calendar .days th{ text-align: right; color:#8a256d; font-weight: bold; padding: 4px; }
.calendar .days td{ text-align: right; font-weight: bold; padding: 4px; }

.noblack{ color:#6d6d6d; }

#logo img, .white-box .white-top .white-left, .white-box .white-top .white-right, .white-box .white-bottom .white-left, .white-box .white-bottom .white-right, .garanty, .delivery, .card .image .discount, .calendar .m-right img, .calendar .m-left img, .cats li .image .discount{
behavior:
expression(
(this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/blank.gif"):(this.currentStyle.backgroundImage.toString().indexOf('.png')>-1 ? (this.origBg = this.origBg? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none"):void(0))),this.pngSet=true)
);
}
.hide{display:none!important;}
label.error {
	border:0 none !important;
	color:#CB3113;
	display:block;
	font-size:10px;
	margin-left:5px;
	padding:0;
}
tr.th td{font-weight:700;}
