body { background: url(../images/blank.gif) repeat fixed 0 0 #FFFFFF; margin: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 75%; color: #000000; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
a { color: #84100e; text-decoration: underline; }
a:hover { color: #84100e; text-decoration: none; }

.iePNG, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }

.red { color: #84100e; }

.w990 { margin: 0 auto; background: url(../images/structure/main_top_bg.jpg) 0 0 no-repeat; min-width: 990px; _width: expression(document.body.clientWidth < 1010 ? '995px' : 'auto'); }
.w100 { width: 100%; _width: 95%; }

.left-col { float: left; width: 360px; _width: 350px; }
.right-col { margin-left: 380px; }

.lc-header { min-height: 600px; _height: 600px; }
.l-text { width: 227px; margin: 0 auto 0 82px; }

.top-links { position: absolute; margin: 10px 0 40px 150px; }
.top-links a { margin-right: 40px; }
.logo { padding: 55px 0 50px 70px; }

.left-menu { margin: 0; padding: 0 0 30px 75px; list-style: none; }
.left-menu .lm-item { margin-bottom: 10px; }
.left-menu .lm-item img { display: none; position: absolute; }
.left-menu .lm-item a.lmi-a { color: #000000; text-decoration: underline; display: block; padding: 2px 10px 3px; width: 200px; /*border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 2px solid #ffffff;*/ }
.left-menu .lm-item a.lmi-a:hover { text-decoration: underline; display: block; padding: 2px 10px 3px; width: 200px; /*border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;*/ border-right: 2px solid #000000; }

.left-menu .sale { margin-bottom:15px; } .sale img {display: block !important; margin: -10px 0 0 -42px; }
.left-menu .sale a.lmi-a:hover { color: #ffffff; background: #A81917; }
.left-menu .download {margin-top:15px; } .sale img {display: block !important; margin: -10px 0 0 -42px; }
.left-menu .download a.lmi-a:hover { color: #ffffff; background: #A81917; } .download img { display: block !important; margin: -3px 0 0 -38px; }
.left-menu .bg01 a.lmi-a:hover { color: #ffffff; background: #6bc02f; }
.left-menu .bg02 a.lmi-a:hover { color: #000000; background: #fdd17e; }
.left-menu .bg03 a.lmi-a:hover { color: #000000; background: #fe814e; }
.left-menu .bg04 a.lmi-a:hover { color: #000000; background: #74c1c4; }
.left-menu .bg05 a.lmi-a:hover { color: #000000; background: #feb53b; }
.left-menu .bg06 a.lmi-a:hover { color: #000000; background: #f990a6; }
.left-menu .bg07 a.lmi-a:hover { color: #ffffff; background: #6f8494; }
.left-menu .bg08 a.lmi-a:hover { color: #ffffff; background: #b36393; }
.left-menu .bg09 a.lmi-a:hover { color: #000000; background: #74c1c4; }

.left-menu .bg01-o a.lmi-a { color: #ffffff; background: #6bc02f; border-right: 2px solid #000000 }
.left-menu .bg01-o img { display: block; }
.left-menu .bg02-o a.lmi-a { color: #000000; background: #fdd17e; border-right: 2px solid #000000 }
.left-menu .bg02-o img { display: block; }
.left-menu .bg03-o a.lmi-a { color: #000000; background: #fe814e; border-right: 2px solid #000000 }
.left-menu .bg03-o img { display: block; }
.left-menu .bg04-o a.lmi-a { color: #000000; background: #74c1c4; border-right: 2px solid #000000 }
.left-menu .bg04-o img { display: block; }
.left-menu .bg05-o a.lmi-a { color: #000000; background: #feb53b; border-right: 2px solid #000000 }
.left-menu .bg05-o img { display: block; }
.left-menu .bg06-o a.lmi-a { color: #000000; background: #f990a6; border-right: 2px solid #000000 }
.left-menu .bg06-o img { display: block; }
.left-menu .bg07-o a.lmi-a { color: #ffffff; background: #6f8494; border-right: 2px solid #000000 }
.left-menu .bg07-o img { display: block; }
.left-menu .bg08-o a.lmi-a { color: #ffffff; background: #b36393; border-right: 2px solid #000000 }
.left-menu .bg08-o img { display: block; }
.left-menu .bg09-o a.lmi-a { color: #000000; background: #74c1c4; border-right: 2px solid #000000 }
.left-menu .bg09-o img { display: block; }

.left-menu .over-l1 img { display: block; }
.left-menu .lm01-pic { margin: 1px 0 0 -43px; }
.left-menu .lm02-pic { margin: -2px 0 0 -42px; }
.left-menu .lm03-pic { margin: -2px 0 0 -42px; }
.left-menu .lm04-pic { margin: -7px 0 0 -39px; }
.left-menu .lm05-pic { margin: 4px 0 0 -52px; }
.left-menu .lm06-pic { margin: 1px 0 0 -39px; }
.left-menu .lm07-pic { margin: -2px 0 0 -39px; }
.left-menu .lm08-pic { margin: -12px 0 0 -33px; }
.left-menu .lm09-pic { margin: -5px 0 0 -45px; }
.left-menu .lm-submenu { margin: 0; padding: 5px 30px 0 30px; list-style: none; font-size: 92%; display: none; }
.left-menu .open-l1 .lm-submenu { display: block; }
.left-menu .lm-submenu li { margin-bottom: 5px; }
.left-menu .lm-submenu a { color: #000000; text-decoration: underline; }
.left-menu .lm-submenu a:hover { color: #000000; text-decoration: none; }
.left-menu .lms-submenu { margin: 5px 0 0 0; padding: 0 0 0 20px; list-style: none; display: none; }
.left-menu .open-l2 .lms-submenu { display: block; }
.left-menu .open-l2 a.lsmi-a { font-weight: bold; text-decoration: none; }
.left-menu .open-l2 a.lsmi-a:hover { font-weight: bold; text-decoration: none; }
.left-menu .open-l1 img { display: block; }
.left-menu .open-l1 img { display: block; }

.short-cart { background: url(../images/structure/cart_bg.gif); width: 241px; height: 131px; margin: 0 auto 30px 75px; }
.short-cart .sc-text { padding: 42px 20px 0 30px; }
.short-cart .sct-summary { font-size: 116%; margin-bottom: 5px; }
.short-cart .sct-summary a { color: #000000; text-decoration: underline; }
.short-cart .sct-summary a:hover { color: #000000; text-decoration: none; }
.short-cart a.sct-price { font-size: 166%; }
.short-cart span { display: block; margin-bottom: 5px; }
.short-cart img { margin-top: 3px; float: right; }

.sun { position: absolute; top: 10px; margin-left: 20px; }
.mens { padding-top: 60px; padding-left: 65px; height: 310px; }
.mens div { height: 310px; background: url(../images/structure/mens.gif) 0 50% repeat-x; }

.header { height: 445px; }
ul.top-menu { float: right; padding: 15px 30px 0 0; margin: 0 0 -100%; list-style: none; }
ul.top-menu li { float: left; padding-right: 5px; }
ul.top-menu li a { display: block; color: #000000; text-decoration: underline; padding: 4px 10px; }
ul.top-menu li a:hover { background: #faab38; display: block; color: #000000; text-decoration: underline; padding: 4px 10px; }
ul.top-menu li a.active, ul.top-menu li a.active:hover { background: #faab38; display: block; color: #000000; text-decoration: underline; padding: 4px 10px; }
.main-links { position: static; padding-top: 30px; }
.main-links img { float: left; margin-right: 20px; _margin-right: 0; }
.bus { padding-top: 45px; text-align: center; }

.auth-line { padding: 10px 0 0 113px; text-align: left; margin-bottom: 20px; position:relative; z-index: 100;}

.search-form { padding-bottom: 55px; position: relative; z-index:90px;}
.search-form img { display: block; }
.search-form label { position: absolute; margin-left: -65px; font-size: 167%; margin-top: 6px; }
.search-form input { border: 1px solid #858484; background: #ffffff; width: /*470px*/80%; padding: 5px; font-family: Tahoma, Geneva, sans-serif; font-size: 166%; }
.search-form a { position: absolute; margin-left: 10px; margin-top: 6px; font-size: 166%; color: #000000; text-decoration: underline; }
.search-form a:hover { position: absolute; margin-left: 10px; margin-top: 6px; font-size: 166%; color: #000000; text-decoration: none; }

.search-form div.results { position: relative; width: 81%; height: 1px; z-index: 999999; left: 0; margin: 0; top: 0; }
.search-form div.results div#search-list { display: none; }
.search-form div.list { position: absolute; width: 100%; background-color: #ffffff; max-height: 300px; overflow: auto; border: 1px solid #666666; }
.search-form div.list ul { display: block; list-style: none; padding: 0; margin: 0; }
.search-form div.list ul li { display: block; cursor: pointer; margin: 0; padding: 5px; }
.search-form div.list ul li.hover { background-color: #f0f0f0; }
.search-form div.list div.all_pages { padding: 10px 5px 5px 5px; font-weight: bold; }

.page-content { padding: 50px 30px 0 0; }
.page-content .ph-str { margin-bottom: 15px; display: block; }

.rur { background: url(../images/structure/rur.gif) 0 72% no-repeat; }

/*.hot-offers .ho-head a { background: url(../images/icons/i.gif) 100% 50% no-repeat; padding-right: 20px; color: #000000; display: block; width: 90px; margin: 0 auto; text-align: center; }
.hot-offers .ho-pic td { text-align: center; padding: 0 0 10px; }
.hot-offers .ho-price td { padding-bottom: 50px; text-align: center; }
.hot-offers .hop-box { margin: 0 auto 5px; }
.hot-offers .hop-box .r00 { background: url(../images/structure/r00.gif); width: 3px; height: 3px; float: left; margin-bottom: -3px; overflow: hidden; }
.hot-offers .hop-box .r01 { background: url(../images/structure/r01.gif); width: 3px; height: 3px; float: right; margin-bottom: -3px; overflow: hidden; }
.hot-offers .hop-box .r10 { background: url(../images/structure/r10.gif); width: 3px; height: 3px; float: left; margin-top: -3px; overflow: hidden; }
.hot-offers .hop-box .r11 { background: url(../images/structure/r11.gif); width: 3px; height: 3px; float: right; margin-top: -3px; overflow: hidden; }
.hot-offers .hop-box .body { background: #c3c3c3; padding: 5px 20px; text-align: center; font-size: 166%; }
.hot-offers .hop-over .r00 { background: url(../images/structure/r00a.gif); }
.hot-offers .hop-over .r01 { background: url(../images/structure/r01a.gif); }
.hot-offers .hop-over .r10 { background: url(../images/structure/r10a.gif); }
.hot-offers .hop-over .r11 { background: url(../images/structure/r11a.gif); }
.hot-offers .hop-over .body { background: #f3c72d; }
.hot-offers td { width: 140px; padding-right: 40px !important; }
.hot-offers .hop-link a { font-size: 10px; color: #000000; background: url(../images/icons/tocart.png) 0 50% no-repeat; display: block; width: 70px; margin: 0 auto; padding: 3px 0 3px 17px; }*/

.catalogue-list { }
.catalogue-list .cl-one { float: left; height: 250px; width: 140px; margin-right: 30px; }
.catalogue-list .clo-name { text-align: center; height: 30px; overflow: hidden; }
.catalogue-list .clo-name a { color: #000000; }
.catalogue-list .clo-box { margin: 0 auto 5px; }
.catalogue-list .clo-box .r00 { background: url(../images/structure/r00.gif); width: 3px; height: 3px; float: left; margin-bottom: -3px; overflow: hidden; }
.catalogue-list .clo-box .r01 { background: url(../images/structure/r01.gif); width: 3px; height: 3px; float: right; margin-bottom: -3px; overflow: hidden; }
.catalogue-list .clo-box .r10 { background: url(../images/structure/r10.gif); width: 3px; height: 3px; float: left; margin-top: -3px; overflow: hidden; }
.catalogue-list .clo-box .r11 { background: url(../images/structure/r11.gif); width: 3px; height: 3px; float: right; margin-top: -3px; overflow: hidden; }
.catalogue-list .clo-box .body { background: #c3c3c3; padding: 5px 20px; text-align: center; font-size: 166%; }
.catalogue-list .cl-over .clo-box .r00 { background: url(../images/structure/r00a.gif); }
.catalogue-list .cl-over .clo-box .r01 { background: url(../images/structure/r01a.gif); }
.catalogue-list .cl-over .clo-box .r10 { background: url(../images/structure/r10a.gif); }
.catalogue-list .cl-over .clo-box .r11 { background: url(../images/structure/r11a.gif); }
.catalogue-list .cl-over .clo-box .body { background: #f3c72d; }
.catalogue-list .clo-link a { font-size: 10px; color: #000000; background: url(../images/icons/tocart.png) 0 50% no-repeat; display: block; width: 52px; margin: 0 auto; padding: 3px 0 3px 19px; }
.catalogue-list .clo-pic { padding: 10px 0; text-align: center; }

.footer { background: url(../images/structure/footer_bg.jpg) 50% 55px no-repeat; height: 180px; position: relative; clear: both; }
.footer .kids { position: absolute; left: 20px; top: 0; }
.footer .sun { position: absolute; right: 30px; top: 80px; }
.footer .hot-links { font-size: 82%; position: absolute; left: 125px; top: 35px; line-height: 160%; }
/*.footer .hot-links a, .footer .hot-links a:hover { color: #0095fe; }*/
.footer .phone { color: #96c14e; font-size: 116%; left: 440px; font-weight: bold; top: 105px; margin: 0 auto; width: 200px; padding-top: 102px; }
.footer .phone b { font-weight: normal; display: block; font-size: 143%; }
.footer .phone a { color: #96c14e; text-decoration: underline; }
.footer .phone a:hover { color: #96c14e; text-decoration: none; }
.footer .copy { font-size: 82%; position: absolute; left: 125px; top: 125px; line-height: 160%; }
.footer .ample { font-size: 82%; position: absolute; right: 145px; top: 125px; line-height: 160%; }
.footer .artsofte { font-size: 82%; position: absolute; right: 145px; top: 145px; line-height: 160%; }

#back{position: fixed; right: 0px; top: 55px; width: 244px; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding-left: 0 !important;z-index: 101;}
#back div a{font-weight: bold; color: rgb(132, 16, 14); font-size: 110%; padding-left: 0 !important; }
#back p{margin-bottom: 5px; margin-top: 0px; font-size: 95%;}
#back form ul{list-style: none outside none; padding: 0pt; margin: 0pt;}
#back form ul li div{float: right; line-height: 30px;}
#slide a {font-size: 95%;font-weight: normal;}
#back .body {
	  background: url("../images/structure/fbg.gif") repeat scroll 0 0 transparent;
	  margin-right: auto;
	  padding: 0 20px 10px;
	}
#back input.text, #back textarea {
    border: 1px solid #858484;
	width: 200px;
	margin-bottom: 12px;
  _overflow:auto;
}
#back .back-head {
  font-size:15px;
  margin-bottom:4px;
}
#back #slide {
  display: block;
  margin-top: 15px;
}

* html #back {
 top: expression( ( 55 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
 z-index: 10000;
 position: absolute
}

.order_info {
	background: none repeat scroll 0 0 #6BC02F;
	color: #FFFFFF;
	left: 112px;
	padding: 5px;
	position: absolute;
	top: 8px;
	font-size: 12px;
	font-weight: bold;
}
#form_result{color: red; display: block; background: url("../images/structure/fbg.gif") repeat scroll 0pt 0pt transparent; padding: 15px;_margin-top:-2px;}
.decor{margin:0;padding:0;}
* html #back .body {
    display: inline-block;
}

* html #back textarea {
    height: 30px;
}

