/* 21-july-2009 by Elena P. */

html 						{ width: 100%; height: 100%; }
body 						{ width: 100%; height: 100%;  font: 11px/15px  Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333333; background: #fff;}

#wrapper 					{ /*width: 100%;*/ min-width: 1000px; background: url('images/top_bg.jpg') no-repeat center 0px; /*height:auto; min-height:100%;*/ position:relative; width: 941px; margin: 0 auto;}
* html #wrapper 			{ /*height: 100%;*/ }

#wrapper-footer 			{ width: 100%; min-width: 1000px;  /* height: 100px; position:relative; z-index:10;margin: -100px 0 0;*/ }
#footer         			{ /*height: 100px;*/  }

#index #wrapper-footer 		{ width: 100%; min-width: 1000px; /*margin: -50px 0 0;  height: 50px; */}
/*#index #footer         		{ height: 50px;  }*/

#header, #content, #footer	{ width:941px; margin: 0 auto;}

/* Main --------------------- */

* 							{ margin:0; padding:0; }
*:focus 					{ outline: none; }

.hidden 					{ display: none; }
.show   					{ display: block!important; }
.no-bg  					{ background: none!important; }
.no-border, img 			{ border: none; }
.clear						{ clear: both; }
.f_left 					{ float:left; }
img.f_left 					{ margin:0 20px 12px 0; }
.f_right 					{ float:right; }

a:link    					{ color: #333; text-decoration:underline; }
a:visited 					{ color: #333; text-decoration:underline; }
a:hover   					{ color: #333; text-decoration:none; }
a:active  					{ color: #333; text-decoration:underline; }

a img						{ text-decoration:none; }

.white						{ color: #fff;}
a.white:link    			{ color: #fff; text-decoration:underline; }
a.white:visited 			{ color: #fff; text-decoration:underline; }
a.white:hover   			{ color: #fff; text-decoration:none; }
a.white:active  			{ color: #fff; text-decoration:underline; }

.gray_arrow					{ color: #777778; padding-right: 18px; background: url('images/arrow_grey.gif') no-repeat right 7px;}
a.gray_arrow:link    		{ color: #777778; text-decoration:underline; }
a.gray_arrow:visited 		{ color: #777778; text-decoration:underline; }
a.gray_arrow:hover   		{ color: #777778; text-decoration:none; }
a.gray_arrow:active  		{ color: #777778; text-decoration:underline; }

.gray           			{ color: #777778;}
a.gray:link    		{ color: #777778; text-decoration:underline; }
a.gray:visited 		{ color: #777778; text-decoration:underline; }
a.gray:hover   		{ color: #777778; text-decoration:none; }
a.gray:active  		{ color: #777778; text-decoration:underline; }

a.red:link    		{ color: #b60200; text-decoration:underline; }
a.red:visited 		{ color: #b60200; text-decoration:underline; }
a.red:hover   		{ color: #b60200; text-decoration:none; }
a.red:active  		{ color: #b60200; text-decoration:underline; }
.red				{ color:#B60200;}
.green				{ color:green;}
.alert				{ float:left; width:500px; padding:0 0 0 60px; }


.list_errors		{ margin: 0 0 1px 329px}
.list_errors li		{ background: none; list-style: none; padding:0; margin:0;}

.size_error			{ color:#AD0603; font-weight:bold; padding-bottom:5px; }

blockquote 					{ margin-bottom: 15px; background: #dfe6f4; padding:10px;}
pre, code 					{ font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code 						{ padding: .2em .5em; }

ul,  ol,  pre 				{ margin-bottom: 12px; }
.promo_text ul li{margin-left:15px;}

table 						{ border-collapse:collapse;border:none;}
table td					{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 				{ color: #030303; }
div.sh1 { color: #030303; }
h1							{ font: normal 26px/32px Georgia, Times New Roman, Times, serif; width:223px;  margin: 0px 0 15px 0; color: #fffefe; background: #000 url('images/h1_bg.gif') repeat-y right 0; text-transform: uppercase;}
div.sh1						{ font: normal 26px/32px Georgia, Times New Roman, Times, serif; width:223px;  margin: 0px 0 15px 0; color: #fffefe; background: #000 url('images/h1_bg.gif') repeat-y right 0; text-transform: uppercase;}
div.sss h1					{ font: normal 21px/32px Georgia, Times New Roman, Times, serif; width:223px;  margin: 0px 0 15px 0; color: #fffefe; background: #000 url('images/h1_bg.gif') repeat-y right 0; text-transform: uppercase;}
h2							{ font-size: 18px; line-height:20px; font-weight: normal; margin: 0 0 13px 0; }
h3							{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
h4							{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
.font30						{ font: normal 30px/32px Georgia, Times New Roman, Times, serif;}
.uppercase 					{ text-transform:uppercase; }
.uppercase .lowcase			{text-transform: lowercase;}
.bg_white					{ background: #fff; padding: 3px 0;}
.font18						{ font: normal 18px/20px Georgia, Times New Roman, Times, serif;}

.img		{ border-top:1px solid #000; border-bottom:1px solid #000; padding:7px 0; margin-bottom:10px;}
.img_left 	{ float: left;  border-top:1px solid #000; border-bottom:1px solid #000; padding:7px 0; margin: 0 23px 10px 0;}
.img_right	{ float: right; border-top:1px solid #000; border-bottom:1px solid #000; padding:7px 0; margin: 0 0 10px 23px;}

.all_red_button		{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; width: 115px; padding: 2px 4px;margin: 10px 0; color:#fff; border: none; font: bold 10px/12px Arial, sans-serif;}

/* header */

#header						{ position: relative; margin-bottom:16px; padding-top:18px;}
#index #header				{ margin-bottom:0px; padding-top:0px;}
#header .top					{ height: 92px;  }

#header .top #search			{ float: right;}
#header .top #search input		{ float: left; background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 150px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif; }
#header .top #search .button	{ cursor: pointer; background: #e9e9e9 url('images/button_search.gif') no-repeat; height:16px; width:58px; padding: 0 21px 2px 5px; margin: 0; color:#777373;  border: none;}

#header  .phone				{ float: right; padding-right:87px; text-align: right; color: #220d05; font: 19px/20px 'Trebuchet MS', Tahoma, Arial, san-serif;}
#header  .phone span		{ color: #999999;}
#header  .phone .time		{ color: #030303; font: bold 11px/11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#header  .phone .time sup	{ font: bold 8px/8px Tahoma, Arial, Verdana, Helvetica, sans-serif !important;}

#header .top .logo				{ float: left; margin-bottom:10px; }
#header .top .for_h_active		{ float: left; text-transform: uppercase; background: #333 url('images/for.gif') no-repeat; width:66px; height: 22px; text-align: center; color: #fff; margin-bottom:2px;}
#header .top .for_h				{ float: left; text-transform: uppercase; color: #666; width:66px; height: 22px; text-align: center;}
#header .top .for_h a			{ color: #666;}

#header #my_purchase_summ		{ background: #ad0603 url('images/ar_red.gif') no-repeat right bottom; font:11px/14px 'Trebuchet MS', Tahoma, Arial, san-serif;  z-index:130; position: absolute; right: 0px; top:50px;  color: #fff; padding:0 3px 5px 4px; }

#header .top .black_line							{ height: 24px; background: #000 url('images/red_pl.gif') no-repeat right 4px;}
#header .top .black_line .right_side				{ float: right; color: #777778; padding:4px 2px 0 0;}
#header .top .black_line .right_side .home			{ padding-right: 10px;}
#header .top .black_line .right_side .logout		{ color: #777778; padding: 0 9px;}
#header .top .black_line .right_side .cabinet		{ padding: 0 9px 0 18px; color:#fff; background: url('images/star_white.gif') no-repeat 0 2px;}
#header .top .black_line .right_side .my_purchase	{ padding: 0 6px 4px 6px; color:#fff; }
#header .top .black_line .menu						{ text-transform: uppercase; height: 24px;  margin:0;}
#header .top .black_line .menu li					{ display: block; list-style: none; float: left; height: 24px;}
#header .top .black_line .menu li a					{ display: block; height: 20px; padding: 4px 13px 0 0px; background: url('images/star_half1.gif') no-repeat right 9px;}
#header .top .black_line .menu a:link				{ color: #fbfafa; text-decoration: none;}
#header .top .black_line .menu a:visited			{ color: #fbfafa; text-decoration: none;}
#header .top .black_line .menu a:hover				{ color: #fbfafa; text-decoration: none; background: #333 url('images/star_half1_hover.gif') no-repeat right 0;}
#header .top .black_line .menu a:active				{ color: #fbfafa; text-decoration: none;}
#header .top .black_line .menu li a span			{ display: block;  padding-left:13px; background: url('images/star_half2.gif') no-repeat 0 5px;}
* html #header .top .black_line .menu li 			{ width:1px; white-space: nowrap; }
* html #header .top .menu li a ,
* html #header .top .menu li a span					{ width:1px; }
#header .top .black_line .menu a:hover span 		{ background: transparent url('images/star_half2_hover.gif') no-repeat 0 5px;}

#header .top .black_line .menu .active span			{ display: block; height: 20px; padding: 4px 13px 0 0px; background: #333 url('images/star_half1_hover.gif') no-repeat right 0;}
#header .top .black_line .menu .active span span	{ color: #fbfafa; display: block; height: auto;  padding:0 0 0 13px; background: transparent url('images/star_half2_hover.gif') no-repeat 0 5px;}

#header .top .black_line .menu .active a 			{ color: #fbfafa; text-decoration: none; background: #333 url('images/star_half1_hover.gif') no-repeat right 0; }
#header .top .black_line .menu .active a span 		{ background: transparent url('images/star_half2_hover.gif') no-repeat 0 5px; display:block; padding:0 0 0 13px; }

#header .top .black_line .menu a.first span,
#header .top .black_line .menu span.first span,
#header .top .black_line .menu a.last,
#header .top .black_line .menu span.last ,
#header .top .black_line .menu a.first:hover span,
#header .top .black_line .menu a.last:hover			{ background-image: none; }

#header .block_over_img 							{ position: absolute; top: 18px; left:0; width:941px;}
#header .block_over_img .top						{ height: 92px; }

#header .block_over_img .top #search			{ float: right; }
#header .block_over_img .top #search input		{ float: left; background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 150px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif; }
#header .block_over_img .top #search .button	{ background: #e9e9e9 url('images/button_search.gif') no-repeat; height:16px; width:58px; padding: 0 21px 2px 5px; margin: 0; color:#777373;  border: none;}

#header .block_over_img .top .phone				{ float: right; padding-right:87px; text-align: right; color: #220d05; font: 19px/20px 'Trebuchet MS', Tahoma, Arial, san-serif;}
#header .block_over_img .top .phone span		{ color: #999999;}
#header .block_over_img .top .phone .time		{ color: #030303; font: bold 11px/11px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding-bottom:4px; }
#header .block_over_img .top .phone .time sup	{ font: bold 8px/8px Tahoma, Arial, Verdana, Helvetica, sans-serif !important;}

#header .block_over_img .top .logo				{ float: left; margin-bottom:10px; }
#header .block_over_img .top .for_h_active		{ float: left; text-transform: uppercase; background: #333 url('images/for.gif') no-repeat; width:66px; height: 22px; text-align: center; color: #fff; margin-bottom:2px;}
#header .block_over_img .top .for_h				{ float: left; text-transform: uppercase; color: #666; width:66px; height: 22px; text-align: center;}
#header .block_over_img .top .for_h a			{ color: #666;}

#header #my_purchase_summ						{ background: #ad0603 url('images/ar_red.gif') no-repeat right bottom; font:11px/14px 'Trebuchet MS', Tahoma, Arial, san-serif;  z-index:130; position: absolute; right: 0px; top:50px;  color: #fff; padding:0 3px 5px 4px; }

#header .top .black_line							{ clear: both; height: 24px; background: #000 url('images/red_pl.gif') no-repeat right 4px; }
#header .top .black_line .right_side				{ float: right; color: #777778; padding:4px 2px 0 0;}
#header .top .black_line .right_side .home			{ padding-right: 10px;}
#header .top .black_line .right_side .logout		{ color: #777778; padding: 0 9px;}
#header .top .black_line .right_side .log_in		{ color: #777778; padding: 0 18px 0 9px; }
#header .top .black_line .right_side .cabinet		{ padding: 0 9px 0 18px; color:#fff; background: url('images/star_white.gif') no-repeat 0 2px;}
#header .top .black_line .right_side .my_purchase	{ padding: 0 6px 4px 6px; color:#fff; }
#header .block_over_img .top .black_line .menu						{ text-transform: uppercase; height: 24px; margin:0; }
#header .block_over_img .top .black_line .menu li					{ display: block; list-style: none; float: left; height: 24px;}
#header .block_over_img .top .black_line .menu li a					{ display: block; height: 20px; padding: 4px 13px 0 0px; background: url('images/star_half1.gif') no-repeat right 9px;}
#header .block_over_img .top .black_line .menu a:link				{ color: #fbfafa; text-decoration: none;}
#header .block_over_img .top .black_line .menu a:visited			{ color: #fbfafa; text-decoration: none;}
#header .block_over_img .top .black_line .menu a:hover				{ color: #fbfafa; text-decoration: none; background: #333 url('images/star_half1_hover.gif') no-repeat right 0;}
#header .block_over_img .top .black_line .menu a:active				{ color: #fbfafa; text-decoration: none;}
#header .block_over_img .top .black_line .menu li a span			{ display: block;  padding-left:13px; background: url('images/star_half2.gif') no-repeat 0 5px;}
* html #header .block_over_img .top .black_line .menu li 			{ width:1px; white-space: nowrap; }
* html #header .block_over_img .top .menu li a ,
* html #header .block_over_img .top .menu li a span					{ width:1px; }
#header .block_over_img .top .black_line .menu a:hover span 		{ background: transparent url('images/star_half2_hover.gif') no-repeat 0 5px;}

#header .block_over_img .top .black_line .menu  a.first span,
#header .block_over_img .top .black_line .menu span.first span,
#header .block_over_img .top .black_line .menu  a.last,
#header .block_over_img .top .black_line .menu span.last ,
#header .block_over_img .top .black_line .menu a.first:hover span,
#header .block_over_img .top .black_line .menu a.last:hover			{ background-image: none; }

#login-form-bg								{ display: none; position: absolute; right: 103px; width: 267px; height:175px; background: url('images/auth.png') no-repeat; top: 112px; z-index:1000; zoom:1; }
#login-form-window							{ color: #fff; display: none; position: absolute; right: 103px; width: 267px; top: 112px; z-index:1500; zoom:1;}
#login-form-window .close					{ float: right; margin-right:-10px; cursor: pointer; padding:6px 20px 0 0 !important;}

#login-form-window p						{ padding: 10px 27px 0; margin-bottom:0 !important;}
#login-form-window div						{ padding: 10px 27px 9px;}
#login-form-window input.textinput			{ border: 1px solid #b2b0b0; width: 200px; background: #fff; padding-left: 5px;}
#login-form-window .button					{ background: #9e0503; color: #fff; border: none; float: right; width:39px; height:16px; font: bold 10px/12px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
/*#header #login-form-window a						{ color: #7d7d7d;}*/
#login-form-window .red						{ background: url('images/redstar_b.gif') no-repeat 0 1px; padding-left:18px; z-index:1600;}

#header .block_over_img .container_signs table	 	{ width: 100%; height:602px;}
#header .block_over_img .container_signs table td	{ text-align: center; }

#header .description		{ background: url('images/description.png') repeat-y; width:160px; padding: 8px 20px 8px 28px; color: #b9b6b6; position: absolute; bottom:26px; right:0; font: 12px/18px Georgia, Times New Roman, Times, serif;}
#header .description a		{ font-style: italic;}
#header .description span	{ font: 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}

.header_inner { margin-bottom:16px; padding-top: 18px; }

/* content ------------------- */

/* CONTENT -------------------*/

#content 								{ margin-top:0;padding-bottom:10px; /*padding-bottom:110px; position:relative; z-index:600;*/ }
#content p 								{ margin-bottom:12px; }
#content .mb60 							{ margin-bottom:60px; }

#content .left_side						{ float: left;}
#content .left_side	.submenu 			{ margin: 0 0 48px 11px;}
#content .left_side	.submenu li			{ list-style: none; margin:15px 0; text-transform: uppercase; }
#content .left_side	.submenu li.sep_line{ border-bottom: 1px solid #adadad; padding-bottom: 15px;}
#content .left_side	.submenu li ul		{ margin-left: 13px; }
#content .left_side	.submenu li	li		{ text-transform: none; margin:4px 0;}
#content .left_side	.toggle 			{ margin: 0 0 30px 11px;}
#content .left_side	.toggle h4			{ cursor: pointer; margin: 0 0 5px; padding-bottom: 2px; border-bottom: 1px dashed #000; text-transform: uppercase; color: #000; font:9px/9px Tahoma, Verdana, Helvetica, sans-serif;}
#content .left_side	.toggle h4 span		{ background: url('images/arrow_d1.gif') no-repeat right 2px; padding-right: 13px;}
#content .left_side	.toggle ul			{ margin: 0 0 0px 11px;}
#content .left_side	.toggle ul li		{ list-style: none; margin:2px 0; }

#content .right_side					{ width: 700px; float: right;}


/* new cloths */

#content .right_side .catalog			{ width: 100%; }
#content .right_side .catalog td		{ padding:0 0 25px 53px;}
#content .right_side .catalog .sorts td	{ padding: 15px 0 30px 0px; }
#content .right_side .catalog .sorts td	div{ float: left; font-size:11px; color: #777778; line-height:11px; padding-right:7px;}
#content .right_side .catalog .imgs td	{ padding: 0 0 16px 50px; vertical-align: middle;}
#content .right_side .catalog td h4		{ font: bold 11px/12px Tahoma, sans-serif; text-transform: uppercase; margin-bottom: 5px;}

#content .pager a			{ display: block; float: left; margin-right:1px; background: #a6a7ac; height: 12px; padding: 1px 4px; line-height:11px; color: #fff; text-decoration: none;}
#content .pager span			{ display: block; float: left; margin-right:1px; background: #a6a7ac; height: 12px; padding: 1px 4px; line-height:11px; color: #fff; text-decoration: none;}
#content .pager a.selected	{ background: #333333;  text-decoration: none;}
#content .pager span.selected	{ background: #333333;  text-decoration: none;}
#content .pager a img		{ margin: 4px 0 2px;}
#content .pager span img		{ margin: 4px 0 2px;}
#content .pager a:link		{ text-decoration: none;}
#content .pager a:visited	{ text-decoration: none;}
#content .pager a:hover		{ text-decoration: none;}
#content .pager a:active	{ text-decoration: none;}


/* designers */

#content .right_side table.designers 	{ width: 100%;}
#content .right_side table.designers td	{ width: 34%;}
#content .right_side table.designers ul	{ margin-right: 21px; padding-bottom:12px; text-transform: uppercase;}
#content .right_side table.designers td.last	{ width:32%;}
#content .right_side table.designers td.last ul	{ margin-right: 0;}
#content .right_side table.designers ul li		{ list-style: none; background: none; margin: 9px 0;}
#content .right_side .designers .top-letter		{ padding-left:3px; margin-top: 40px; margin-bottom:12px; border-bottom: 1px solid #000; font: normal 30px/19px Georgia, Times New Roman, Times, serif;}
#content .right_side .designers li.first		{ margin-top: 13px;}

/* dress code */

#content .left_side	.submenu_dresscode 		{ margin: 0 0 0px 11px;}
#content .left_side	.submenu_dresscode li	{ list-style: none; margin:0; padding:115px 0 150px; text-transform: uppercase; color: #333333;  font:22px/24px Georgia, Times New Roman, Times, serif; }
#content .left_side	.submenu_dresscode li a	{ text-decoration: none;}
#content .right_side .imgblock			{ position: relative; margin-top:40px; height: 256px; width:100%; }
#content .right_side .imgblock a		{ display: block; width:153px; overflow: hidden; }
#content .right_side .imgblock a span	{ display: block; position: relative;  height: 259px;}
#content .right_side .imgblock a img	{ display: block; position: absolute; top: 0; right:0; }
#content .right_side .imgblock a.first	{ position: absolute; top: 0; left:0; z-index:50;}
#content .right_side .imgblock a.second	{ position: absolute; top: 0; left:130px; z-index:40;}
#content .right_side .imgblock a.third	{ position: absolute; top: 0; left:260px; z-index:30;}
#content .right_side .imgblock a.forth	{ position: absolute; top: 0; left:390px; z-index:20;}
#content .right_side .imgblock a.fifth	{ position: absolute; top: 0; left:510px; z-index:10;}

#content .right_side .imgblock a.hover	{ width:236px; }

/* clothing */

#content .right_side .clothing			{ width: 100%; margin-top:40px;}


/* sale */

#content .right_side .sale_bigimg		{ position: relative; text-align: right; z-index:1; }
#content .right_side .description		{ text-align: left;  background: url('images/description.png') repeat-y; width:160px; padding: 8px 20px 8px 28px; color: #b9b6b6; position: absolute; bottom:26px; right:0; font: 12px/18px Georgia, Times New Roman, Times, serif; z-index:5;}
#content .right_side .description a		{ font-style: italic;}
#content .right_side .description span	{ font: 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}


/* TABS menu */

#content .tabs_menu				{ border-bottom: 1px solid #000; clear: both; height: 27px; color:#fff; white-space: nowrap; text-transform: uppercase; font: 18px/27px Georgia, Times New Roman, Times, serif;}
#content .tabs_menu .item		{ height: 27px;float: left; margin-left:-13px; padding-right: 15px; background: url('images/tab-l.gif') no-repeat right 0;}
#content .tabs_menu .item div	{ height: 27px; background: url('images/tab-r.gif') no-repeat left 0;padding-left: 15px;}
#content .tabs_menu .item a		{ cursor: pointer; color: #fff; height: 27px;display: block; background: #777778; padding:0 15px; text-decoration: none;}
#content .tabs_menu .active 	{ margin-left:-15px; background: url('images/tab_a_r.gif') no-repeat right 0; }

#content .tabs_menu .active div	{ height: 27px; background: url('images/dot2.gif') repeat-y  left 0; padding-left: 1px;}
#content .tabs_menu .item span,
#content .tabs_menu .active a	{ height: 27px; display: block; background: #000; padding:0 15px 0 31px;}

#content .tabs_menu .item div.first			{ padding-left: 1px;  margin-left:13px;}
#content .tabs_menu .active div.first		{ background: url('images/h1_bg.gif') repeat-y left 0; padding-left: 1px;  margin-left:13px;}
#content .tabs_menu .active div.first a,
#content .tabs_menu .active div.first span	{ padding:0 15px 0 17px;}

* html #content .tabs_menu .item div,
* html #content .tabs_menu .item a 			{ width: 1px;}

/* cabinet - personal */

#user_cabinet .form_block						{ clear: both; border-top: 1px solid #b2b2b2; margin: 0px 60px 12px; padding-top:25px; }
#user_cabinet .first							{ border-top: none;}
#user_cabinet .form_block .note					{ float: right; width: 180px; }
#user_cabinet .form_block table 				{ width: 507px; }
#user_cabinet .form_block table td.dotted		{ width: 270px; }
#user_cabinet .form_block table .dotted div 	{ margin-right:5px; background:#FFF url(images/dotted.gif) repeat-x left bottom; font: 12px/normal Tahoma, Arial, Helvetica, sans-serif; vertical-align:bottom;}
#user_cabinet .form_block table .dotted div span{ background:#FFFFFF url(images/s.gif) repeat-x left bottom; display:inline; padding-right:5px; }
#user_cabinet .form_block table input,
#user_cabinet .form_block table textarea		{ margin-bottom: 10px;}
#user_cabinet .form_block table img				{ float: right;}
#user_cabinet .form_block table .textinput		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; height:15px; border: 1px solid #bbb9b9; background: #fff; width: 211px; padding-left: 5px; }
#user_cabinet .form_block table textarea		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 211px; padding-left: 5px; overflow: auto; }
#user_cabinet .form_block table.adress			{ width: 590px;}
#user_cabinet .form_block table.adress .textinput,
#user_cabinet .form_block table.adress textarea	{ width: 315px;}
#user_cabinet .form_block table.adress select	{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif;  width:320px; background: #fff; border: 1px solid #bbb9b9; margin-bottom: 10px;}
#user_cabinet .form_block .button				{ cursor: pointer; float: right; font: bold 10px/12px Arial, Verdana, Helvetica, sans-serif;  border: none; background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:72px;padding: 0 4px 2px 4px; margin: 0 18px 0 0; color:#777373;}
#user_cabinet .form_block table.adress .button	{ margin:0;}
#user_cabinet #plus_address 					{ margin-bottom: 30px;  margin-left: 35%; padding-left: 24px; color: #000; background: url(images/plus.gif) no-repeat left 0px;}
#user_cabinet #plus_address span				{ cursor: pointer; border-bottom: 1px dashed #000;}
#user_cabinet .plus_address						{ display: none;}


/* cabinet - wish-list */

#wish_list 										{ margin: 40px 0 20px;}
#wish_list table								{ width: 100%; }
#wish_list table td								{ border-bottom:1px solid #3f3f3f; vertical-align: middle; padding: 18px 0 15px;}
#wish_list table td.prew_img img				{ padding: 0 20px 0 10px;}
#wish_list table.head td						{ padding:5px 0; border-bottom:1px solid #7f7f7f; background: none;}

#wish_list table td.color					{ width: 105px;}
#wish_list table td.size						{ width: 105px;}
#wish_list table td.quantity					{ width: 127px;}
#wish_list table td.quantity input			{ background: #fff; border: 1px solid #b8b6b6; height: 16px; width:35px; padding-left: 5px; float:left; }
#wish_list table td.quantity #quantity		{ float:left; position:relative; }
#wish_list table td.price						{ width: 140px;}
.old_price				{ color: #999; text-decoration: line-through; }
#wish_list table .summ						{ width:80px;  font-weight: bold;}
#wish_list table.head td.summ					{ font-weight:normal;}

#wish_list table table td						{ border: none;}
#wish_list table table .notes td				{ background: url('images/dots.gif') repeat-x 0 0; padding: 16px 0 1px; }
#wish_list table table .note-form 	{ width:310px; display:block; float:left; }
#wish_list table table .notes .note-form div	{ float: left; color: #777778; font:bold 10px/12px Tahoma,Arial, Verdana, sans-serif; text-transform: uppercase;}
#wish_list table table .notes .note-form input	{ font: bold 10px/12px Arial, Verdana, sans-serif; float: left; background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 150px; padding-left: 5px; margin:0 5px; color:#666;}
#wish_list table table .notes .note-form textarea	{ float: right; font: bold 10px/12px Arial, Verdana, sans-serif; background: #fff; border: 1px solid #b8b6b6; margin:0 0 3px 3px; color:#666;}
#wish_list table table .notes .note-form .button{ cursor: pointer;background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:57px; padding: 0 4px 2px 4px; margin: 0; color:#777373; border: none; }
#wish_list table table .remove_button			{ cursor:pointer; float: right; margin-right:10px;}

#wish_list .total								{ text-align: right; margin: 38px 0; font-size:12px; }
#wish_list .total .addto_button					{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; height:24px; padding: 0 4px 2px 4px; margin: 0; color:#fff; border: none;}
#wish_list .total p								{ margin-bottom: 17px;}
#wish_list .total p a							{ font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#wish_list #minus {
	background:transparent url(images/minus.gif) no-repeat scroll left 0;
	color:#000000;
	margin-right:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor:pointer;
}
#wish_list #plus {
	background:transparent url(images/plus.gif) no-repeat scroll left 0;
	color:#000000;
	margin-left:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor:pointer;
}
#wish_list #note { width:430px; color:#777778; }
#wish_list #ctrl_enter { display:none; float:left; margin-left:54px; width:70px; font-size:10px; font-weight:normal; text-transform:lowercase; }
#wish_list #dell_element{ float:right; position:relative; }

/* cabinet - subscribe */

#subscribe_page									{ margin: 36px 0 20px;}
#subscribe_page p								{ text-align: center; font-size:12px; line-height:18px; color:#000;}
#subscribe_page .subscribe-edit					{ margin-left: 107px; text-align: left;  /*height:330px;*/ color:#000; padding-bottom:10px; background: url('images/subscribe.jpg') no-repeat;}
#subscribe_page .subscribe-edit form 			{ padding-bottom:10px; }
#subscribe_page .subscribe-edit	.main			{ padding-left:200px; padding-right:200px; }
#subscribe_page .subscribe-edit .chkbox			{ padding:15px 192px 0 53px}
#subscribe_page .subscribe-edit .chkbox_for_who	{ margin: 11px 0 14px 26px;}
#subscribe_page .subscribe-edit .input-email	{ background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 183px; padding-left: 5px; margin-bottom:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif;}
#subscribe_page .subscribe-edit .button			{ cursor: pointer; float: right; background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:75px; padding: 0 4px 2px 4px; margin: 0 0 10px; color:#777373; border: none; font: bold 10px/12px Arial, Verdana, sans-serif;}
#subscribe_page .subscribe-edit .suscr_status	{ text-transform: uppercase; font-weight: bold; float: left; padding-left:76px; padding-top:20px; font-size:10px;}
#subscribe_page .subscribe-edit .status			{ padding-left:254px; padding-top:20px;}
#subscribe_page .subscribe-edit .comm			{ padding-left:254px; color: #666;}
#subscribe_page .subscribe-edit .status	.yes	{ background: url('images/yes.gif') no-repeat right 0; color: #fff; line-height:17px; padding:2px 7px 2px 7px; border-top:1px solid #ededed;}
#subscribe_page .subscribe-edit .status	.no		{ background: url('images/no.gif') no-repeat right 0; color: #fff; line-height:17px; padding:2px 7px ; border-top:1px solid #ededed;}
#subscribe_page .subscribe-edit .comm .button	{ float: none; margin:0;}

/* cabinet - mail wish-list */

#mailwishlist_page										{ margin: 36px 0 20px;}
#mailwishlist_page p									{ text-align: center; font-size:12px; line-height:18px; color:#000;}
#mailwishlist_page .mail_wishlist						{ margin-left: 185px; text-align: left; width: 652px; height:390px;  background: url('images/mailwish.gif') no-repeat;}
#mailwishlist_page .mail_wishlist form 					{ padding:25px 0 0 44px;}
#mailwishlist_page .mail_wishlist form .heading			{ font-weight: bold; margin-bottom:9px;}
#mailwishlist_page .mail_wishlist table					{ margin-bottom:37px;}
#mailwishlist_page .mail_wishlist table td.dotted		{ width: 270px; }
#mailwishlist_page .mail_wishlist table .dotted div 	{ margin-right:5px; background:#ededed url(images/dotted2.gif) repeat-x left bottom; font: 12px/normal Tahoma, Arial, Helvetica, sans-serif; vertical-align:bottom;}
#mailwishlist_page .mail_wishlist table .dotted div span{ background:#ededed url(images/s.gif) repeat-x left bottom; display:inline; padding-right:5px; }
#mailwishlist_page .mail_wishlist table input,
#mailwishlist_page .mail_wishlist table textarea		{ margin-bottom: 10px;}
#mailwishlist_page .mail_wishlist .textinput			{ background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 214px; padding-left: 5px; margin-bottom:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif;}
#mailwishlist_page .mail_wishlist textarea				{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 483px; height: 156px; padding-left: 5px; overflow: auto; }
#mailwishlist_page .mail_wishlist .button				{ cursor: pointer; float: right; background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:72px; padding: 0 4px 2px 4px; margin: 5px 118px 0 0; color:#777373; border: none; font: bold 10px/12px Arial, Verdana, sans-serif;}

/* club card */

#club					{ text-align:center; font-size:18px; margin:30px auto 20px; width:480px;}
#club .gray				{ color:#666666; font:18px/20px Georgia, Times New Roman, Times, serif; text-align: center;}
#club .m30 				{ margin:30px 0;}
#club .discount			{ background: url('images/discount.gif') no-repeat center 0; height:99px; color:#fff; padding-top:48px; font: 18px/30px Georgia, Times New Roman, Times, serif;}
#club .discount span	{ font-size:30px;}
#club .clubcard_num		{ margin: 20px 0 60px; }
#club .clubcard_num .textinput		{ float: right; background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 183px; padding-left: 5px; margin-bottom:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif;}
#club .clubcard_num .button			{ float: right; cursor: pointer;  background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:75px; padding: 0 4px 2px 4px; margin: 0 0 10px 10px; color:#777373; border: none; font: bold 10px/12px Arial, Verdana, sans-serif;}

/* my purchase */

#my_purchase 									{ margin: 0px 0 20px;}
#my_purchase table								{ width: 100%; margin-bottom:20px;}
#my_purchase table td							{ border-bottom:1px solid #3f3f3f; vertical-align: middle; padding: 18px 0 15px;}
#my_purchase table td.prew_img img				{ padding: 0 20px 0 10px;}
#my_purchase table.head td						{ padding:5px 0; border-bottom:1px solid #7f7f7f; background: none;}

#my_purchase table td.color					{ width: 105px;}
#my_purchase table td.size						{ width: 105px;}
#my_purchase table td.quantity					{ width: 127px;}
#my_purchase table td.quantity input			{ background: #fff; border: 1px solid #b8b6b6; height: 16px; width:35px; padding-left: 5px; float:left; }
#my_purchase table td.quantity #quantity		{ float:left; position:relative; }
#my_purchase table td.price						{ width: 140px;}
.old_price				{ color: #999; text-decoration: line-through; }
.sold_out				{ color: #999; text-transform:uppercase; font-weight:bold; padding:2px; border:1px solid #999; width:56px; font-size:10px; margin:5px 0 0 0; }
#my_purchase table .summ						{ width:80px;  font-weight: bold;}
#my_purchase table.head td.summ					{ font-weight:normal;}

#my_purchase table table 						{ margin-bottom:0px;}
#my_purchase table table td						{ border: none;}
#my_purchase table .notes td					{ background: url('images/dots.gif') repeat-x 0 0; padding: 16px 0 1px; }
#my_purchase table table .notes .note			{ color: #ad0603; }
#my_purchase table table .add_towish			{ color: #777373; font: bold 11px/13px Arial, Tahoma, Verdana, Helvetica, sans-serif; background: url('images/heart.gif') no-repeat 0 2px; padding-left:18px;}
#my_purchase table table .remove_button			{ cursor:pointer; float: right;}

#my_purchase .total								{ text-align: right; font-size:12px; }
#my_purchase .total .addto_button				{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; height:24px; padding: 0 4px 2px 4px; margin: 10px 0; color:#fff; border: none;}
#my_purchase .total p							{ margin: 16px 0;}
#my_purchase  p.red24							{ text-align: center; font-size:24px; margin:8px 0 30px;}
#my_purchase .total .continue					{ padding-left: 17px;background: url('images/arrow_left.gif') no-repeat 0 6px; font: bold 11px/13px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#my_purchase .total .text-input{background:#FFF; border:1px solid #B8B6B6; color:#666; font: bold 10px/12px Arial,Verdana,sans-serif;
font-size:10px;height:14px;margin:0 5px;padding-left:5px;width:160px;}
#my_purchase .total .button{ background:#E9E9E9 url(images/button.gif) repeat-x; border: none; color:#777373; height:16px; margin:0; padding:0 4px 2px;width:72px; font: bold 10px/12px Arial,Verdana,sans-serif;}
#my_purchase #minus {
	background:transparent url(images/minus.gif) no-repeat scroll left 0;
	color:#000000;
	margin-right:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor:pointer;
}
#my_purchase #plus {
	background:transparent url(images/plus.gif) no-repeat scroll left 0;
	color:#000000;
	margin-left:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor:pointer;
}
#my_purchase #dell_element{ float:right; position:relative; }
#my_purchase #add_towish{ float:right; }

#my_purchase table.zakaz 			{ border-bottom:1px solid #3F3F3F; line-height:18px;}
#my_purchase table.zakaz td			{ vertical-align: top; border-bottom: none; border-top:1px solid #3F3F3F; padding:15px 2px 15px 10px;}
#my_purchase table.zakaz thead td	{ border: none; color:#4c4c4c; padding-bottom:7px;}
#my_purchase table.zakaz td.status	{ width:175px;}
#my_purchase table.zakaz td.money	{ width:62px;}
#my_purchase table.zakaz tr.notes td{text-transform: uppercase; border: none; color: #777373; padding:8px 2px 8px 10px; font: bold 11px/13px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#my_purchase table.zakaz tr.notes td a { color: #777373;}
#my_purchase table.zakaz tr.notes td a:hover {  color: #777373;}
#my_purchase table.zakaz tr.notes td img	{margin-bottom:-4px;}
#my_purchase table.zakaz tr.notes td .more{background: url('images/ico_more.gif') no-repeat 0 3px; padding-left:14px; }
#my_purchase table.zakaz tr.notes td .repeat{background: url('images/ico_repeat.gif') no-repeat 0 3px; padding-left:14px; }
#my_purchase table.zakaz tr.notes td .del{background: url('images/ico_del.gif') no-repeat 0 3px; padding-left:14px; }
#my_purchase table.zakaz td .number{font-size:12px;}
#my_purchase table.zakaz td .clock{background: url('images/ico_clock.gif') no-repeat 0 4px; padding-left:14px;}

/* search */
#content .search-form			{ margin-bottom:20px; clear: both; height:18px;}
#content .search-form input		{ float: left; background: #fff; border: 1px solid #b8b6b6; height: 14px; width: 215px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif; }
#content .search-form .button	{ cursor: pointer; background: #e9e9e9 url('images/button_search.gif') no-repeat; height:16px; width:58px; padding: 0 21px 2px 5px; margin: 0; color:#777373;  border: none;}

#search_results .top_l			{ border-bottom: 1px solid #7f7f7f; color: #7c7c7c; padding-bottom:8px; margin-bottom:28px;}
#search_results .top_l b		{ color:#000;}
#search_results .pager			{ float:right; margin-bottom:15px;}
#search_results .pager div		{ float:left; margin-right:5px;}
#search_results .item			{ margin-bottom:45px; font-size:12px;}
#search_results .item h2		{ color:#010101; margin-bottom:10px; text-transform: uppercase; font: bold 11px/13px  Tahoma, Verdana, Helvetica, sans-serif;}


/* tovar */
#photogallery						{ float: left; width: 440px; }
#photogallery .bigimg_descr			{ float: left; width: 297px; height: 412px; text-align:center; border: 1px solid #000; background: #fff; text-transform: uppercase; font-size:9px;}
#photogallery .prew_imgs			{ margin-left: 297px;  }
#photogallery .prew_imgs .a_prev	{ height: 380px; overflow: hidden; }
#photogallery a.preview				{ display: block; padding: 6px 0;}
#photogallery img.preview			{ display: block;  padding-left:60px;}
#photogallery img.current_preview	{ background: url('images/b_line.gif') no-repeat 0 50%;}
#ar_up img							{ margin-left: 86px; cursor: pointer; }
#ar_down img	 					{ margin-left: 86px; cursor: pointer; }
 .fit_with				{ margin: 50px 0 30px; }
 .fit_with h3			{ font: bold 9px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; width:163px;  margin: 0px 0 15px 0; color: #fffefe; background: #000 url('images/h1_bg.gif') repeat-y right 0; text-transform: uppercase; text-align:center; }
* html  .fit_with h3	{ padding: 5px 0 0px; height:15px;}
 .fit_with h3 img		{ padding: 0px 4px 0px 23px;}
 .fit_with div			{ float: left; width: 144px; text-align: center; margin: 15px 1px;}

#product_descr						{ float:right; width: 400px; position:relative;}
#product_descr	h2					{ font-size:20px; text-transform:uppercase; margin-bottom:5px; }
#product_descr	.name				{ font-size:14px; margin-bottom:5px; }
#product_descr	.price				{ font-size:11px; font-weight:bold; margin-bottom:16px; }
#content #product_descr .tabs_menu	{ font-size:13px; font-weight: bold; width: 382px; }
#product_descr .tabs_text			{ position: relative; background: url('images/shad.gif') no-repeat right bottom; padding: 0 18px 22px 0;}
#product_descr .tabs_text div		{ background:#ededed; padding: 10px 15px;}

#product_descr p.have_quest{background: url('images/mail_manager.gif') no-repeat 0 4px;padding-left:20px; margin-top:20px;}
#product_descr .tabs_text div.write_consult		{ position:relative; z-index:1; padding:0px;}
div.write_consult		{ position:relative; padding:0px; z-index:800; }
div.why_cool		{ position:relative; padding:0px; z-index:900; }
div.write_friend			{ width:150px; }
#product_descr .addto_button		{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; height:24px; padding: 0 4px 2px 4px; margin: 55px 0 0; color:#fff; border: none;}
#product_descr .add_towish			{ color: #000; font: bold 11px/13px Arial, Tahoma, Verdana, Helvetica, sans-serif; background: url('images/heart_b.gif') no-repeat 0 2px; padding-left:18px;}
#product_descr a.why_cool			{ color: #000; font: bold 11px/13px Arial, Tahoma, Verdana, Helvetica, sans-serif; background: url('images/attention_small.gif') no-repeat -6px 1px; padding-left:18px;padding-top:4px;}
#product_descr .other_info			{}
#product_descr .other_links			{ padding-top:15px; margin-top:10px; border-top: 1px solid #000; }
#product_descr .other_links p			{ padding-left:20px;}
#product_descr .other_links .send_friend{ background: url('images/send_friend.gif') no-repeat 0 3px;}
#product_descr .other_links .see_other	{ background: url('images/see_other.gif') no-repeat 0 3px;}
#product_descr .other_links .find_more	{ background: url('images/find_more.gif') no-repeat 0 3px;}

#product_descr .gray_arrow			{ float: right; margin-right:20px; padding: 8px 0 6px 20px;  background: url('images/table_sootv.gif') no-repeat 0 0px;}
#product_descr .gray_arrow a		{ background: url('images/arrow_gray.gif') no-repeat right 7px; padding-right:20px;}
#choose_your_size select			{ /*background: #fff;*/ z-index:0; position: relative; font-size:11px; width:140px; margin-top:7px; }

#thumbnails img.current_preview		{ background: url('images/b_line.gif') no-repeat 0 50%;}
#thumbnails img						{ display: block;  padding-left:60px;}

/* help form */
#product_descr #help-form-bg		{ display: none; position: absolute; top:15px; left: 60px; width: 267px; height:310px; background: url('images/help_form_bg.png') no-repeat; z-index:1000; padding:0 !important;}
#help-form-window					{ display: none; position: absolute; top:25px; left: 60px; width: 267px; height:310px; color: #fff; z-index:1100; background: none !important; padding:0 !important; }
* html #help-form-bg				{ bottom:77px; }
* html #help-form-window			{ bottom:70px; }
#help-form-window .close			{ float: right; margin-right:-10px; cursor: pointer; padding:1px 20px 0 0 !important;}

#product_descr #help-form-window p	{ padding: 0px 27px 0; margin-bottom:6px; background: none !important;}
#product_descr #help-form-window div{ padding: 0px 27px 6px; background: none !important;}
#product_descr #why_cool #help-form-window div.cool_list div.h { padding: 2px 0 10px 0; background: none !important;}
#product_descr #help-form-window .gray{ color: #777778;}
#help-form-window input.textinput	{ border: 1px solid #b2b0b0; width: 200px; background: #fff; padding-left: 5px;}
#help-form-window textarea			{ border: 1px solid #b2b0b0; width: 200px; height:70px; background: #fff; padding-left: 5px; overflow:visible; }
#help-form-window div.cap_img		{ float: left; height:40px; width:180px; margin:0;}
#help-form-window div.captcha		{ margin: 0px;  }
#help-form-window div.captcha input	{ width: 60px; float: right; }
#help-form-window .button			{ float: right; cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; width: 65px; padding: 2px 4px;margin: 5px 0; color:#fff; border: none; font: bold 10px/12px Arial, sans-serif;}



/* forget pswd */
#forget_page p						{ text-align: center; font-size:12px; margin-bottom:6px;}
#forget_page .forget_pswd			{ margin-left: 40%; margin-top:30px; width: 210px; background: url('images/star_forget.gif') no-repeat right bottom; padding: 0 93px 36px 0; }
#forget_page .forget_pswd div		{ text-align:right;}
#forget_page .forget_pswd .textinput{ background: #fff; border: 1px solid #b8b6b6; height: 16px; width: 203px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif;}
#forget_page .forget_pswd .button	{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; width: 52px; padding: 2px 4px;margin: 10px 0; color:#fff; border: none; font: bold 10px/12px Arial, sans-serif;}

/* register */

#register_page								{ clear: both; background: url('images/register.gif') no-repeat 150px 0; height: 390px;}
#register_page .register_form				{ width: 437px; float: left; padding: 75px 0 0 180px; color: #fff; position: relative;}
#register_page .register_form div			{ margin: 0 0 18px 40px;}
#register_page .register_form div.captcha	{ margin: 0px; height:45px; }
#register_page .register_form div.cap_img	{ float: left; height:45px; width:180px; margin:0;}
#register_page .register_form .textinput	{ background: #fff; border: 1px solid #b8b6b6; height: 16px; width: 203px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif;}
#register_page .register_form .button		{ cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; width: 115px; padding: 2px 4px;margin: 10px 0; color:#fff; border: none; font: bold 10px/12px Arial, sans-serif;}
#register_page .register_form div.captcha input{ width: 60px; margin-top:20px;}

#register_page .register_form div.enter_code{ color: #a6a6a6;}
#register_page .register_form div.btn		{ text-align: right; padding-right:40px;}
#register_page .register_form input.error	{ border: 1px solid #ca0805; }

#register_page .subscribe_form				{ width: 190px; float: left;}
#register_page .subscribe_form h2			{ font: normal 22px/30px Georgia, Times New Roman, Times, serif; margin:55px 0 0; text-transform: uppercase;}
#register_page .subscribe_form h3			{ font: normal 18px/25px Georgia, Times New Roman, Times, serif; margin:0 0 18px; text-transform: uppercase;}
#register_page .subscribe_form .chkbox_for_who	{ margin: 11px 0 14px 26px;}

#register_page .register_form .login_error 	{ position: absolute; top:90px; left:0; width:150px; color: #ca0805; margin:0;}
#register_page .register_form .pswd_error 	{ position: absolute; top:139px; left:0; width:150px; color: #ca0805; margin:0;}
#register_page .register_form .pswd2_error 	{ position: absolute; top:191px; left:0; width:150px; color: #ca0805; margin:0;}
#register_page .register_form .capcha_error { position: absolute; top:247px; left:0; width:150px; color: #ca0805; margin:0;}

/* news */
.news .news-item           { padding:0 0 19px; margin:0 0 50px; clear: both; display: block; vertical-align: top; }
.news .news-item img      { border:0; display:block; float:left; margin:0px 0px 50px 0;}
/*.news .news-item 		{ padding:0 0 19px; margin:0; clear: both; display: block; vertical-align: top; }
.news .news-item img 	{ border:0; display:block; float:left; margin:0px 0px 15px 0;}*/
.news .news-item div.nm { margin-left:220px; position: relative; }
.news .news-item div.nb { position: absolute; width:20px; height:15px; top:-1px; left:-20px; border-bottom: 1px solid #000;}
.news .news-item .name	{  display: inline; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #000; }
.news .news-item .date 	{ margin-left: 220px; margin-bottom:1px; color:#96989d; font:bold 10px/10px Arial, Tahoma, Verdana, Helvetica, sans-serif;  }
.news .news-item .anons	{ margin-left: 220px; margin-top:9px; font-size:12px;}
.pager_right .pager   	{ float: right;}
.pager_right .word_pages{ float: right;}
h2.news_theme{ text-transform: uppercase; font: normal 22px/32px Georgia, Times New Roman, Times, serif;}
.news-detail h3.name{ font: normal 20px/22px Georgia, Times New Roman, Times, serif; margin-bottom:20px;}
.news-detail .date 	{ margin-bottom:1px; color:#96989d; font:bold 10px/10px Arial, Tahoma, Verdana, Helvetica, sans-serif;  }
/* steps */

.steps							{ margin:35px 0 25px; color: #666; font: 18px/30px Georgia, Times New Roman, Times, serif; text-transform: uppercase;  }
.steps td						{ background: url('images/step_na.gif') no-repeat 0 bottom; padding: 0 39px 11px 0;}
.steps td.active				{ background: url('images/step_a.gif') no-repeat 0 bottom; color:#000;}
.steps td.done					{ background: url('images/step_done.gif') no-repeat 0 bottom; color:#000;}
.steps td.done a				{ text-decoration:none; }
.steps td.last					{ background: #fff url('images/gray_star.gif') no-repeat 0 bottom;}
.steps td.last_active			{ background: #fff url('images/red_star.gif') no-repeat 0 bottom; color:#000;}
#content .option_group			{ margin: 0 0 18px 270px}
#content .option_group input	{ margin:0; padding:0;}

#steps .form_block						{ clear: both; border-top: 1px solid #b2b2b2; margin: 0px 60px 12px; padding-top:25px; }
#steps .first							{ border-top: none;}
#steps .form_block .note				{ float: right; width: 180px; }
#steps .form_block table 				{ width: 590px; }
#steps .form_block table td.dotted		{ width: 270px; }
#steps .form_block table .dotted div 	{ margin-right:5px; background:#FFF url(images/dotted.gif) repeat-x left bottom; font: 12px/normal Tahoma, Arial, Helvetica, sans-serif; vertical-align:bottom;}
#steps .form_block table .dotted div span{ background:#FFFFFF url(images/s.gif) repeat-x left bottom; display:inline; padding-right:5px; }
#steps .form_block table input,
#steps .form_block table textarea		{ margin-bottom: 10px;}
#steps .form_block table img			{ float: right;}
#steps .form_block table .textinput		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; height:15px; border: 1px solid #bbb9b9; background: #fff; width: 315px; padding-left: 5px; }
#steps .form_block table textarea		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 315px; padding-left: 5px; overflow: auto; }
#steps .form_block table select			{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif;  width:211px; background: #fff; border: 1px solid #bbb9b9; margin-bottom: 10px;}
#steps .form_block .button				{ cursor: pointer; float: right; font: bold 10px/12px Arial, Verdana, Helvetica, sans-serif;  border: none; background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:72px;padding: 0 4px 2px 4px; margin: 0 18px 0 0; color:#777373;}
#steps .form_block table.adress .button	{ margin:0;}
#steps #plus_address 					{ margin-bottom: 30px;  margin-left: 35%; padding-left: 24px; color: #000; background: url(images/plus.gif) no-repeat left 0px;}
#steps #plus_address span				{ cursor: pointer; border-bottom: 1px dashed #000;}
#steps .plus_address					{ display: none;}
#steps .buttons							{ clear: both; margin:20px 0 10px; height:24px; }
#steps .red_button						{ float: right; width:142px; padding:0 23px 2px 7px; color:#fff; cursor:pointer; height:24px; background:#A91E22 url(images/red_next.gif) no-repeat 0 0; border: none; font: 11px/16px Arial, Tahoma, Verdana, sans-serif;}
#steps .gray_button						{ float: left;  width:91px; padding:0 7px 2px 23px; color:#777373; cursor:pointer; height:24px; background:#ccc url(images/gray_back.gif) no-repeat 0 0; border: none; font: 11px/16px Arial, Tahoma, Verdana, sans-serif; }
#steps .gray_button2					{ float: left;  width:140px; padding:0 7px 2px 23px; color:#777373; cursor:pointer; height:24px; background:#ccc url(images/gray_back.gif) no-repeat 0 0; border: none; font: 11px/16px Arial, Tahoma, Verdana, sans-serif; }
#steps .gray_button3					{ float: left;  width:180px; padding:0 7px 2px 23px; color:#777373; cursor:pointer; height:24px; background:#ccc url(images/gray_back.gif) no-repeat 0 0; border: none; font: 11px/16px Arial, Tahoma, Verdana, sans-serif; }

#steps .pack							{ margin:10px 0 0;}
#steps .font30							{ padding: 45px 0 50px; margin:0;}
#steps img.package						{ margin-right:40px;}
#steps p label span						{ color:#ad0603; font-size:11px;}
#steps .delivery						{ margin:40px 0 40px 310px;}
#steps #my_purchase .total				{ text-align:center; font-size:18px; padding: 0 0px;} /* padding: 0 150px; */
#steps #my_purchase .gray				{ color:#666666; font:18px/20px Georgia, Times New Roman, Times, serif; text-align: center;}
#steps #my_purchase .m30 				{ margin:30px 0;}
#steps #my_purchase .total .price		{ color:#ad0603; font: bold 12px/28px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#steps #my_purchase .total .price span	{ font: bold 24px/28px Georgia, Times New Roman, Times, serif;}
#steps #my_purchase .total .discount	{ background: url('images/discount.gif') no-repeat center 0; height:99px; color:#fff; padding-top:48px; font: 18px/30px Georgia, Times New Roman, Times, serif;}
#steps #my_purchase .total .discount span{ font-size:30px;}
#steps #my_purchase .f_right			{ margin-top:5px; float: right; padding-left:15px; font:10px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif;position:absolute;
right:0; }

#steps #my_purchase .change_info		{ background: url('images/change_info.gif') no-repeat 0 4px; }
#steps #my_purchase .del_zakaz			{ background: url('images/delete.gif') no-repeat 0 4px; }
#steps #my_purchase .del_zakaz img		{ margin-bottom:-4px;}
#steps #my_purchase .pay_zakaz			{ background: url('images/voskl.gif') no-repeat 0 4px; }
#steps #my_purchase .pay_zakaz img		{ margin-bottom:-4px;}
#steps .final_step						{ text-align: center; font-size:12px; margin-bottom:30px;}
#steps .final_step .big_red_star		{ background: url('images/big_red_star.gif') no-repeat 75% 0; padding:18px 0 20px; margin:90px 0 50px; text-transform: uppercase; font: 30px/30px Georgia, Times New Roman, Times, serif;}
#steps .final_step .addto_button { background:#A91E22 url(images/red_but.gif) repeat-x scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer; height:24px; margin:10px 0; padding:0 4px 2px; }

#steps .list_errors						{ margin: 0 0 1px 329px}
#steps .list_errors li					{ background: none; list-style: none; padding:0; margin:0;}
#steps .form_block table td .error		{ position: relative;}
#steps .form_block table td .error input{ border: 1px solid #ca0805; }

/* auth */
.auth-table                         		{ margin-left: 55px;  }
.auth-table td                     		{ vertical-align: bottom; height:61px; padding-right: 10px;}
.auth-table td .error          	{ color:#ca0805; margin-bottom:0px;}
.auth-table .textinput          	{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; height:17px; border: 1px solid #bbb9b9; background: #fff; width: 266px; padding-left: 5px; }
.auth-table td .error input     	{ border: 1px solid #B60200; }
.auth-table td input.error     	{ border: 1px solid #B60200; color:#000;}
.auth-table textarea          		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 255px; padding-left: 5px; overflow: auto; }
.auth-table td.uppercase     	{ font-weight: bold; }
.auth-table .pb18               	{ padding-bottom:18px;}
.auth-table a.red               	{ padding-left: 18px; background: url(images/red_star.gif) no-repeat 0 1px;}
.auth-table .forget               	{ text-align: right; height:18px;}
.auth-table .last td          		{ padding-top:20px; vertical-align: top;}
.auth-table .last .red          	{ color:#B60200; margin-top:3px;}
.auth-table td.ico_smile     	{ text-align: right;}
.auth-table td.pt30               	{ padding-top:25px; vertical-align: top;}
.auth-table .btn td               	{ height: auto; padding-top:12px;}
#steps .auth-table td .red_button_small     { padding:0 4px 2px; width:53px; }
/* end auth */
/*
.auth-table					{ margin-left: 55px;  }
.auth-table td 				{ vertical-align: bottom; height:64px; padding-right: 10px;}
.auth-table td .error		{ color:#ca0805; margin-bottom:0px;}
.auth-table .textinput		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; height:17px; border: 1px solid #bbb9b9; background: #fff; width: 255px; padding-left: 5px; }
.auth-table td .error input	{ border: 1px solid #B60200; }
.auth-table textarea		{ color: #333; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 255px; padding-left: 5px; overflow: auto; }
.auth-table .uppercase		{ font-weight: bold; }
.auth-table .pb18			{ padding-bottom:18px;}
.auth-table a.red			{ padding-left: 18px; background: url(images/red_star.gif) no-repeat 0 1px;}
.auth-table .forget			{ text-align: right; height:18px;}
.auth-table .last td		{ padding-top:20px; vertical-align: top;}
.auth-table .last .red		{ color:#B60200; margin-top:3px;}
*/

#delete_order				{ text-align:center; margin-top:75px;}
#delete_order .font30		{ margin: 0 0 5px;}
#delete_order form 			{ width:320px; margin:45px auto 0; text-align:right;}
#delete_order textarea 		{ color: #333; height:115px; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #bbb9b9; background: #fff; width: 315px; padding-left: 5px; overflow: auto; margin:5px 0 10px; }
#delete_order .button 		{ background:#A91E22 url(images/red_but.gif) repeat-x 0 0; border: none; color:#FFF; cursor:pointer; height:24px;  padding:0 4px 2px; }

/* faq */

.faq_theme{ text-transform: uppercase; font: normal 22px/32px Georgia, Times New Roman, Times, serif;}

ul.ques-list					{ padding-right:310px;}
ul.ques-list li					{ background:none; list-style:none; margin: 8px 0;}
#faq-form-bg					{ float:right; width: 267px; z-index:1000; padding:0px 0 0 !important;}
#faq-form-bg .faq_theme			{ text-align: center;}
#faq-form-window				{ color: #fff;  background:  url('images/faq_ar.gif') no-repeat center 0px !important;  padding:3px 0 0 0 !important; }
* html #faq-form-bg				{ bottom:77px; }
* html #faq-form-window			{ bottom:70px; }
#faq-form-window form			{ background: #000; padding:18px 0 24px;}
#faq-form-window .close			{ float: right; margin-right:-10px; cursor: pointer; padding:1px 20px 0 0 !important;}

#faq-form-window p				{ padding: 0px 27px 0; margin-bottom:6px; background: none !important;}
#faq-form-window div			{ padding: 0px 27px 6px; background: none !important;}
#faq-form-window .gray			{ color: #777778;}
#faq-form-window input.textinput	{ border: 1px solid #b2b0b0; width: 205px; background: #fff; padding-left: 5px;}
#faq-form-window textarea			{ border: 1px solid #b2b0b0; width: 205px; height:70px; background: #fff; padding-left: 5px;}
#faq-form-window div.cap_img		{ float: left; height:40px; width:180px; margin:0;}
#faq-form-window div.captcha		{ margin: 0px;  }
#faq-form-window div.captcha input	{ width: 60px; float: right; }
#faq-form-window .button			{ float: right; cursor: pointer; background: #a91e22 url('images/red_but.gif') repeat-x; width: 65px; padding: 2px 4px;margin: 5px 0; color:#fff; border: none; font: bold 10px/12px Arial, sans-serif;}
.quest		{ font: normal 20px/22px Georgia, Times New Roman, Times, serif; margin:40px 0 17px;}
.ans_word	{ font: bold 10px/12px Arial, sans-serif; float:left;}
.go_up		{ font: bold 10px/12px Arial, sans-serif; float:right; background: url('images/f_up.gif') no-repeat 0 2px; padding-left:14px; }
.answer		{ margin: 0 57px 40px; }

/* map */
#sitemap table{width:100%;}
#sitemap td.stars	{ width:234px;}
#sitemap td div		{ background:#333 url(images/for.gif) no-repeat; color:#FFF; height:20px; margin-bottom:2px; padding-top:2px; text-align:center; text-transform:uppercase; width:66px;}
#sitemap td div	 a	{ color: #fff;text-decoration:none;}
#sitemap td div	 a:hover{color: #fff; text-decoration:underline;}
#sitemap td ul.map-level-0{background: url('images/map_dash.gif') repeat-y 9px 0; display: block; margin:0; zoom:1;}
#sitemap td ul li	{ background: none; list-style: none;  /*margin:0;*/ padding: 0 0 0 43px;}
#sitemap td ul li.last{background: url('images/map_star_bot.gif') no-repeat; height:21px;}
#sitemap td ul li li{font-weight: bold; text-transform: uppercase; margin: 15px 0 15px 0px; padding:0;}
#sitemap td ul li li li{font-weight: normal; margin: 5px 0 5px 18px;}
#sitemap td ul.map-level-2 li{font-size:9px; }
#sitemap td ul.map-level-3 li{font-size:11px; text-transform: none;}
#sitemap td.forher {width:41%;}
#sitemap td.forhim .map-level-1{background: url('images/map_stars_right.gif') no-repeat right bottom; zoom:1;}
/* footer -------------------- */

#wrapper-footer a			{ text-decoration:none; }
#wrapper-footer a:link		{ text-decoration:none; }
#wrapper-footer a:visited	{ text-decoration:none; }
#wrapper-footer a:active		{ text-decoration:none; }
#wrapper-footer a:hover		{ text-decoration:underline; }

.footer                {/*zoom:1;*/}
.footer_inner				{ border-top:1px solid #020202; padding-top:1px;clear:both;}
.footer .sitemap			{ float: right;  padding: 15px 0 0px 7px; }
.footer_inner .sitemap		{ padding: 11px 0 10px 7px; }
.footer .sitemap a			{ margin-left:9px;}
.footer #subscribe 			{ float: right;  padding: 15px 0 0px; }
.footer_inner #subscribe 	{ padding: 12px 0 0px;}
.footer #subscribe input	{ float: left; background: #fff;  border: 1px solid #b8b6b6; height: 14px; width: 160px; padding-left: 5px; margin-right:5px; color:#666; font: bold 10px/12px Arial, Verdana, sans-serif; }
.footer #subscribe .button	{ background: #e9e9e9 url('images/button.gif') repeat-x; height:16px; width:72px; padding: 0 4px 2px 4px; margin: 0; color:#777373;   border: none;}

.footer .bottom_menu		{ border-bottom: 1px solid #020202;  margin-bottom:1px; padding: 15px 0 10px; }
.footer .bottom_menu_inner	{ border-top: 2px solid #020202; padding: 11px 0 10px;}
.footer .bottom_menu a			{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a:link		{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a:visited	{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a:active	{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a:hover		{ text-decoration:underline; }
.footer .bottom_menu a.first			{ padding: 0 5px 0 0; text-decoration:none; }
.footer .bottom_menu a.first:link	{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a.first:visited	{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a.first:active	{ padding: 0 5px; text-decoration:none; }
.footer .bottom_menu a.first:hover	{ text-decoration:underline; }
.footer .promo_text			{ border-top: 2px solid #020202; padding: 15px 0 30px; margin-top:1px;}

#footer .promo_text			{ border-top: 2px solid #020202; padding: 15px 0 15px; margin-top:1px;}
#footer .copyright 			{ border-top: 2px solid #020202; padding: 10px 0 30px; margin-top:1px; clear:both; zoom:1;}
#footer .copyright a				{ padding: 0 6px; }
#footer .copyright-webprofy { float: right;  margin: 0px 0 0px; padding-bottom:10px;}
#footer .copyright-webprofy img	{ margin-bottom: -9px; }
#footer  img	{ margin-bottom: -9px; }
#footer  .img_link img	{ margin-bottom: -6px; }
#footer .copyright a.img_link{padding: 0 2px 0 0;}

/* small window */
#small_window #header, #small_window #content	{ width:716px; margin: 0 auto; padding-bottom:0;}
#small_window  .close_wind						{ cursor: pointer; float: right;}
#small_window #content .right_side				{ width: 460px; float: right; margin-top:20px;}
#small_window #content .right_side	h2			{ margin:25px 0 12px; font: 22px/24px Georgia, Times New Roman, Times, serif;}

/* men_size */

#small_window850 #header, #small_window850 #content	{ width:760px; margin: 0 auto; padding-bottom:0;}
#small_window850 .close_wind						{ cursor: pointer; float: right;  margin-top:10px; }
#small_window850 .tabs_menu							{ clear: none; padding:10px 0 0; margin-bottom:10px;}
#small_window850 .men								{ background: url('images/men_size_1.jpg') no-repeat center 0px; padding-bottom:0px;}
#small_window850 .men .right_c						{ float:right; width:290px; padding:60px 0 0;}
#small_window850 .men .left_c						{ float:left; width: 250px; padding:110px 0 0 0px; text-align: right;}
#small_window850  #content .men h2					{ font: 18px/20px Georgia, Times New Roman, Times, serif; margin: 0 0 8px;}
#small_window850  #content .men p					{ margin-bottom:37px; font:12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
/* women_size */
#small_window850 .women								{ background: url('images/women_size_1.jpg') no-repeat 46% 0px; padding-bottom:0px;}
#small_window850 .women .right_c					{ float:right; width:290px; padding:102px 0 0;}
#small_window850 .women .left_c						{ float:left; width: 240px; padding:76px 0 0 0px; text-align: right;}
#small_window850  #content .women h2				{ font: 18px/20px Georgia, Times New Roman, Times, serif; margin: 0 0 8px;}
#small_window850  #content .women p					{ margin-bottom:40px; font:12px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif;}

#small_window600 #header, #small_window600 #content	{ width:500px; margin: 0 auto; padding-bottom:0; font-size:12px;}
#small_window600 .close_wind						{ cursor: pointer; float: right;  margin:20px 0 15px; }
#small_window600 .logo									{  margin: 20px 0 15px 0; }
#small_window600 h1							{ width:auto;   color: #000; background: none; text-transform: none; font-size: 18px; line-height:20px; font-weight: normal; margin: 9px 0 ; font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;}
#small_window600
.aroows img					{margin-bottom:-2px;}

.wait{ margin: 30px 0 20px 60px;}
.wait td {vertical-align: middle; font: 22px/30px Georgia, Times New Roman, Times, serif;}
#content .wait td p{margin-bottom: 30px;}
.wait td .italic{ font: italic 18px/30px Georgia, Times New Roman, Times, serif;}

.attention           { padding: 12px 0 12px 40px; width:400px; margin: 0 auto; background: url('images/attention.gif') no-repeat 0 50%; font-size:11px;}
.attention_plain{ padding: 12px 0 12px 40px; background: url('images/attention.gif') no-repeat 0 50%; font-size:11px;}
.oneline          { font-size:11px; margin: 30px 0;}
.oneline img     { margin-bottom: -6px;}
.f11               { font-size:11px !important;}
.m0                { margin:0 !important;  }
.p9                    { padding-left:9px;}
.georgia           { font: 18px/18px Georgia, Times New Roman, Times, serif; color: #666666; padding-right:9px;}
h2.uppercase     { font: 20px/22px Georgia, Times New Roman, Times, serif; margin:34px 0 15px;}

table.colored_table { margin:10px 0px 10px 0; }
table.colored_table td.th { font-weight:bold; padding:5px 7px; }
table.colored_table td { padding:5px 7px; border-left:1px solid #E4E4E4; }
table.colored_table td.first { padding-left:0px; }
table.colored_table tr.line td { background-color: #E4E4E4; border-left:1px solid #ffffff; }
table.colored_table tr td.f { border-left:none; }
.numbered_list { margin: 0 0 0 20px; }

.cool_list { padding: 0 0 0 10px; }
.cool_list .h { font-weight:bold;padding: 0 0 5px 0; }
.cool_list ol { padding: 0 0 0 17px; }

#product_descr  #why_cool .cool_list_bg { background:none; background-color:#fff; border:1px solid #000; left:175px; bottom:11px; top: auto; }
#product_descr #why_cool .cool_list_window { left:168px; bottom:0; color: #000; top: auto; }

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   