/* 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; position:relative; width: 941px; margin: 0 auto;}
* html #wrapper 			{ /*height: 100%;*/ }

#wrapper-footer 			{ width: 100%; min-width: 1000px; }
#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;}
.promo_text p {margin-bottom: 10px;}

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

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:380px;  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 .top #search .button {
	cursor: pointer;
	background: #e9e9e9 url('images/icons.gif') no-repeat -118px -116px;
	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; padding-bottom: 4px;}
#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/icons.gif') 0 -110px 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: 41px; color: #fff; padding:0 3px 5px 4px; }

#header #my_wish_list {
	background: url("images/ar_red_right.gif") no-repeat scroll right 0 #AD0603;
	right: 297px;
    position: absolute;
    padding: 2px 3px 3px 4px;
    top: 61px;
    font: 11px/14px 'Trebuchet MS',Tahoma,Arial,san-serif;
}
#header #my_wish_list_auth {
	background: url("images/ar_red_right.gif") no-repeat scroll right 0 #AD0603;
	right: 224px;
    position: absolute;
    padding: 2px 3px 3px 4px;
    top: 61px;
    font: 11px/14px 'Trebuchet MS',Tahoma,Arial,san-serif;
}
#header #my_wish_list a {
	color: #FFF;
}
#header #my_wish_list_auth a {
	color: #FFF;
}

#header .top .black_line							{ height: 24px; background-color: #000;}
#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; color: #777778;}
#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; }

/* user menu */
#header .top .side { float: right; display: inline; height: 19px; color: #777778; padding: 0 2px 0 8px; background-position: right 1px; background: url("/bitrix/templates/ready-to-wear/images/red_pl.gif") no-repeat scroll right 1px #000000;}			
#header .top .side .home		{ padding-right: 10px;}
#header .top .side .home a		{ color: #777778 !important;}
#header .top .side .logout		{ color: #777778; padding: 0 9px;}
#header .top .side .cabinet		{ padding: 0 9px 0 18px; color:#fff; background: url('/bitrix/templates/ready-to-wear/images/star_white.gif') no-repeat 0 2px;}
#header .top .side .my_purchase	{ padding: 0 18px 4px 18px; color:#fff; }
#header .top .side .log_in		{ color: #777778; padding: 0 18px 0 9px; }

#my_purchase_summ .link {color: #fff; text-decoration: none;}

#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; cursor: pointer; 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/icons.gif') no-repeat -118px -116px; 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 .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;}

#feedback input.inputtext					{border: 1px solid #b2b0b0; width: 240px; background: #fff; padding-left: 5px;}
#feedback									{padding: 2px; padding: 5px; width: 350px;}
#feedback label 							{width: 100px;}
#feedback img.captcha						{margin-left: 3px;}
#feedback #required 						{color: red;}
#feedback div								{margin-bottom: 2px;}
#feedback span								{color: #fff;}
#feedback textarea							{border: 1px solid #b2b0b0; width: 240px; background: #fff; padding-left: 5px; margin-top: 5px;}
#feedback .submit							{text-align: right; padding-top: 2px;}
#feedback .button							{
	cursor: pointer; 
	font: bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	border: none;
	background: red url('images/red_but.gif') repeat-x !important;
	height: 16px!important;
	width: 72px !important;
	color: #fff !important;
	float: none !important;
	margin-left: 175px !important;
}

/*#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 h4 span.up		{ background: url('images/arrow_d2.gif') no-repeat right 2px; padding-right: 13px;}
#content .left_side	.toggle ul li span	{ color: #777778;}
#content .left_side	.toggle ul li b a	{ width: 10px; height: 10px; display: block; float: right; margin-top: 3px; text-decoration: none; background: url('images/filter_remove.png') no-repeat;}
#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; width: 33%;}
#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;}

/* corners sorts */
#content .right_side .catalog .sorts td.order 		{ padding: 15px 60px 30px 0px; text-align: right;}
#content .right_side .catalog .sorts td.order div	{ display: inline; float: none; font-size: 11px; color: #777778; line-height:11px; padding-right:7px;}

/* corners  */
.corners 											{width: 945px !important;}
.corners .corner_list 								{width: 945px; margin-bottom: 100px;}
.corners h1											{margin-left: 2px;}
.corners .corner_list div.corner 					{width: 447px; float: left; height: 330px; margin-top: 33px; margin-bottom: 25px;}
.corners .corner_list div.space 					{width: 51px; float: left;}
.corners .corner_list div.header 					{height: 30px; color: #000; padding: 0px; margin: 0px;}
.corners .corner_list div.header div 				{border-bottom: 1px solid #000; height: 14px; margin: 0 199px 0 0; padding: 0;}
.corners .corner_list div.header a 					{font: normal 18px/17px Georgia,Times New Roman,Times,serif; color: #000; text-decoration: none; line-height: 15px; display: block; padding: 0; margin: 0;}
.corners .corner_list div.body 						{height: 330px; background: url('images/corner.png') no-repeat; margin: 0 0 58px 0 !important;}
.corners .corner_list div.body .shadow				{height: 58px; width: 100%; background: url('images/shadow.png') no-repeat;}
.corners .corner_list div.body div 					{float: left; height: 272px;}
.corners .corner_list div.body .image_border 		{width: 248px; padding: 0;}
.corners .corner_list div.body .image_border img 	{margin: 28px 0 0 34px; width: 182px; height: 215px;}
.corners .corner_list div.body .desc 				{width: 198px;}
.corners .corner_list div.body .desc .text 			{height: 114px; text-align: left; margin: 18px 20px 18px 21px; overflow: hidden; font: 12px/14px Tahoma, sans-serif; float: none;}
.corners .corner_list div.body .desc a.detail 		{background: url('images/corner_arrow.gif') scroll left bottom no-repeat; margin-left: 20px; padding-left: 17px; text-transform: uppercase; font: 10px/12px Tahoma, serif;}

/* top corner block in position list */
.corner_detail_block 	 							{width: 700px; height: 143px; margin: 0; padding: 0;}
.corner_detail_block img							{width: 700px; height: 143px;}
.corner_detail_block h1#corner_header				{font: normal 45px Georgia,Times New Roman,Times,serif; top: 219px; height: 50px; width: 694px; position: absolute; z-index: 2; margin: 0; padding: 0 0 0 6px !important; background: url("images/tr_head_bg.png") repeat transparent;}

/* corner detail */
.corner_detail h1 									{width: 400px;}
.corner_detail img 									{margin: 0 10px 0 0;}

/* corners items list */
	/* orders */
table.corners_items							{margin-top: 15px;}
.corners_items .sorts td					{margin: 0; padding: 0 0 30px 0 !important;}
.corners_items .sorts td.order				{height: 23px;}
.corners_items .sorts td.order div			{padding: 0 !important;}
.corners_items .sorts td.order div.block	{width: 86px; height: 23px; float: left !important; font: 11px/13px Tahoma, sans-serif; text-align: left !important; padding: 0 !important; margin: 0 28px 0 0;}
.corners_items .sorts td.order div.block div 			{float: left !important;}
.corners_items .sorts td.order .title 					{margin-left: 3px; width: 72px; float: left !important; color: #666666;}
.corners_items .sorts td.order .nav						{width: 11px; height: 23px; padding: 0 !important; margin: 0 !important;}
.corners_items .sorts td.order .nav a					{display: block; width: 11px; height: 11px; text-decoration: none;  margin-bottom: 1px;}
.corners_items .sorts td.order .nav a.desc				{display: block; width: 11px; height: 11px; text-decoration: none; background: url('images/icons.gif') scroll -135px -11px no-repeat; margin-bottom: 1px;}
.corners_items .sorts td.order .nav a.desc_active		{display: block; width: 11px; height: 11px; text-decoration: none; background: url('images/icons.gif') scroll -124px -11px no-repeat; margin-bottom: 1px;}
.corners_items .sorts td.order .nav a.asc				{display: block; width: 11px; height: 11px; text-decoration: none; background: url('images/icons.gif') scroll -135px 0 no-repeat; margin-bottom: 1px;}
.corners_items .sorts td.order .nav a.asc_active		{display: block; width: 11px; height: 11px; text-decoration: none; background: url('images/icons.gif') scroll -124px 0 no-repeat; margin-bottom: 1px;}

	/* elements per page selector */
.corners_items .pagecount .block					{height: 23px; margin: 0 0 0 13px !important; padding: 0 !important;}
.corners_items .pagecount .block div				{height: 23px; float: left !important; padding: 0; margin: 0; line-height: 23px !important;}
.corners_items .pagecount .block .title 			{line-height: 23px !important; font: 11px/23px Tahoma, sans-serif; color: #666666 !important;}
.corners_items .pagecount .block a					{display: block; text-decoration: none; float: left; width: 18px; height: 14px; font: 11px Tahoma, sans-serif; margin: 5px 1px 0 0; color: #fff; background: url('images/icons.gif') scroll -124px -23px no-repeat;}
.corners_items .pagecount .block a.active			{background: url('images/icons.gif') scroll -142px -23px no-repeat;}
.corners_items .pagecount .block a.all				{width: 45px; background: url('images/icons.gif') scroll -124px -37px no-repeat;}
.corners_items .pagecount .block a.all_active		{width: 45px; background: url('images/icons.gif') scroll -79px -37px no-repeat;}
.corners_items .bottom td 							{padding-top: 42px !important;}

.corners_items .pages				{text-align: center; padding: 0 !important;}
.corners_items .pages div			{padding-right: 5px !important;}
.corners_items .pages .pager		{margin-top: 5px;}

#content .pager a					{ display: block; float: left; margin-right: 1px; background: url('images/page_cnt_bg.gif') repeat; height: 12px; padding: 1px 4px; line-height:11px; color: #fff; text-decoration: none;}
#content .pager span				{ display: block; float: left; margin-right: 1px; background: url('images/page_cnt_bg.gif') repeat; 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;}
#content .pager span.separator		{ background: none; color: #333333; padding: 0 2px 0 2px;}

/* prev, next links */
#content .pager a.prev {
	width: 11px;
	height: 14px;
	background: url('images/icons.gif') no-repeat -124px -76px;
	margin-right: 1px;
	padding: 0px;
}

#content .pager a.next {
	width: 11px;
	height: 14px;
	background: url('images/icons.gif') no-repeat -135px -76px;
	margin-right: 1px;
	padding: 0px;
}
/* sorting */
#content .sorter a {
	display: block;
	width: 13px;
	height: 14px;
	float: left;
	margin-right: 1px;
}

/* for corners sort */
#content .sorter_right a {
	float: right !important;
}
#content .sorter a.asc {
	background: url('images/icons.gif') no-repeat -14px -72px;
}
#content .sorter a.asc_active {
	background: url('images/icons.gif') no-repeat 0px -30px;
}
#content .sorter a.desc {
	background: url('images/icons.gif') no-repeat 0px -58px;
}
#content .sorter a.desc_active {
	background: url('images/icons.gif') no-repeat -13px -44px;
}

#content .pager .count 		{margin-top: 1px;}
/* 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;}
#content .right_side table.designers ul li span {color: #666666;}

/* 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				{ }
#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; }
.presale				{ color: #999; text-transform:uppercase; font-weight:bold; padding:2px; border:1px solid #999; width:66px; 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 .minus_none{
	background:none;
	color:#000000;
	margin-right:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor: normal;
}

#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 .plus_none {
	background:none;
	color:#000000;
	margin-left:7px;
	display: block;
	width:15px;
	height:14px;
	float:left;
	position:relative;
	top:1px;
	cursor: normal;
}

#my_purchase .quantity_num {
	float: left;
    height: 16px;    
    width: 35px;
    text-align: center;
}

#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;}
#my_purchase .bottom_hint {float: left; width: 700px; margin: 16px 0;}
h1.can_buy {width: 400px;}
/* 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: 18px; 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: left; margin-left: 20%; 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;}
#forget_page .change_pswd .button 		{width: 95px !important;}
#forget_page .change_pswd .starrequired {color: red;}
/* 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;  }
/* magazine */
.magazine .magazine-item		{padding:0 0 19px; margin:0 0 50px; clear: both; display: block; vertical-align: top; }
.magazine .magazine-item div.nm {position: relative;}
.magazine .magazine-item div.nb {position: absolute; width: 20px; height: 15px; top:-1px; left:-20px; border-bottom: 1px solid #000;}
.magazine .magazine-item .date  .name	{display: inline; color: #000; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.magazine .magazine-item .date 	{margin-bottom: 1px; color:#96989d; font:bold 10px/10px Arial, Tahoma, Verdana, Helvetica, sans-serif;  }
.magazine .magazine-item .anons	{margin-top: 9px; font-size:12px;}

/* 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:112px; 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/icons.gif') scroll -52px -14px repeat-x; cursor: pointer; 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;
}   

/* для шаблона меню tree */
.submenu
{
	//font-size:100%;
}

.submenu ul
{
	/*list-style-type: none;
	margin: 0; 
	padding: 0 1em 0 0;*/
}

.submenu ul ul
{
	/*width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;*/
}

.submenu li
{
	/*margin: 0 0 -0.85em 0;
	padding:0;*/
}

.submenu li li
{
	/*margin: 0 0 -0.85em 0.5em; 
	padding:0;*/
}

.submenu li.close ul
{
	display: none;
}

.submenu div.item-text
{
	position:relative;
	top:-19px;left:19px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;}
.submenu li.close div.folder{}
div.page {}

/* ZOOOM */
.repka_zoom { display:block; margin:30px auto; }
.repka_zoom #medium-image { display: none; margin:0 auto; }

div.jqZoomTitle
{
	display:none;
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   /*background-image: url(images/ajax-loader-transparent-1.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;*/
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

/* END ZOOOM */

/* product page */

/*----------------- PRODUCT PAGES -----------------*/
/*product-images contains image photos and wear it with*/
#product-images	{ width: 445px; float:left; }
* html #product-images	{ width: 445px;}
#product-images{background: url('images/t_shadow.gif') no-repeat 43px 213px; min-height:500px; }
/*div containing all the thumbnails*/
#thumbnails		{ display:inline; height:400px; float:left; width:115px; text-align:center; margin-top:5px;}

/*scrollable items*/
.any img {cursor: pointer; margin: 0;}
.any ul {list-style-type: none;}
.any ul li {width: 115px; height: 90px; margin-bottom: 4px; padding: 0;}
.any img.current_preview { background: url("images/star_black.png") no-repeat scroll 25% 50% transparent !important;}
#up-arrow{float:left; height: 20px; width:100%; background-position:center; margin-bottom:8px; text-align:center; cursor:pointer;}
#thumbnails-container {overflow:hidden; top:0; left:0; border:0; float:left; }
#thumbnails-container img{position:absolute; margin-bottom:6px; cursor:pointer; border:0;}
#thumbnails-mask{position:relative; overflow:hidden; text-align:center; display:block; float:left; width:100%; height:355px; left:0; padding-bottom:10px;}
#down-arrow{float:left; height:18px; width:100%; float:left; margin-top:3px; text-align:center; cursor:pointer;}
#thumbnails-box{overflow:hidden; height:360px; position:absolute; float:left;}

/*main image*/
#large-image{float:left; width:316px; text-align:center; background-repeat:no-repeat; height:440px; border: 1px solid #000; background: #fff;}
#product-images .video{}
#product-images .novideo{background: #FFF url(images/largeimage.gif) no-repeat 20px 385px;}
#medium-image-container{ height:405px; overflow:hidden; }
#medium-image{cursor:crosshair; margin:30px 0;}
#product-images .video .clickableImages{position:relative; top:-17px;}
#product-images .video .clickableImages .play{cursor:pointer;}
#full-size-image-link{ top:-20px; font-size:9px; background: url(images/zoom.gif) no-repeat 0 0px; line-height:12px; padding-left:16px; color:#000;}

/*---------------------- ZOOM & VIDEO ---------------------*/
/*xlarge/zoomed image container*/
#zoom-box, #video-box{height:412px; width:390px; border:1px solid #ccc; background-color:#FFFFFF; overflow:hidden;visibility:hidden; position:absolute; top:-1px; left:-2px; z-index:50;}

/*xlarge/zoomed image*/
#zoom-image{position:relative; top:200px; left: 0;}
#video-box #prod-page-video{background-color:#FFFFFF; position:relative;}
/* zoomed area of image highlighter */
#zoomWindowBoxInner{width:100%; height:100%; background-color: white; opacity:0.4; filter:alpha(opacity=40);}
#zoomWindowBox{position: absolute; left: 0px; top: 0px; border:#E5E5E5 solid 1px; visibility:hidden;}

#sizing{display:inline; visibility:visible;}/*size menu*/
#size{margin-bottom:20px;}/*contains all of choose your size and sizing chart*/
#size label{display:block;}
#size select{margin-right:2px; width:150px; font-size:1em;}
#size img{top:2px; vertical-align:text-bottom; margin-left:3px;}
#size .chart{padding-bottom:10px; display:inline;}
/*select size box and sizing chart link */
#choose-your-size{height:21px; line-height:21px; margin:5px 10px 18px 0; float:left;}
#choose-your-size select{width:150px; float:left; display:inline;}
#size-charts{float:left; padding: 9px 0 0; margin-bottom:10px;}
#size-charts img{vertical-align:middle; margin-top:-4px;}
#size-charts a#product-page-sizing-chart{color:#333333;}
.viewmore #size{margin-bottom:16px;}

/* banner fix */
#index .clear {clear:both}
#index .hotspots .spot {display:block; float:left; overflow: hidden; padding-right:3px; height:106px;}
.hotspots img {display:block}

/* slider */
#loopedslider .container {
	width:940px;
	height:600px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#loopedslider  .slides {
	position:absolute;
	top:0;
	left:0;
}
#loopedslider  .slides > div {
	position:absolute;
	top:0;
	width: 940px;
	display: none;
}

/* social network */
.social {
	float: left;
}

.social a {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	padding: 0 !important;
}

.social .facebook {
	width: 22px;
	height: 21px;
	background: url(images/icons.gif) no-repeat scroll -96px -95px;
}

.social .vkontakte {
	width: 22px;
	height: 21px;
	background: url(images/icons.gif) no-repeat scroll -74px -74px;
}

.social .tweeter {
	width: 22px;
	height: 22px;
	background: url(images/icons.gif) no-repeat scroll -52px -52px;
}

.social .livejournal {
	width: 22px;
	height: 22px;
	background: url(images/icons.gif) no-repeat scroll -30px -30px;
}

.social_media {
	padding-top: 10px; float: left; padding-right: 10px;
}
.social_media span,.fb_edge_widget_with_comment {
	position: static !important;
	width: 70px !important;
}

/* corners list*/
.corner_list div.corner_item {
	float: left;
	margin: 20px 10px 0 10px;
	width: 292px;
}
.corner_list .corner_item h3 { margin-bottom: 5px;}
.corner_list .corner_item img { margin: 0 5px; border: 0;}
.corner_list .corner_item div.description {height: 49px; overflow: hidden; text-align: left;}

#user_select {
	width: 350px;
	top: 30%;
	left: 50%;
	background-color: #fff;
	height: 100px;
	border: 2px solid red;
	margin-left: -250px;
	padding: 10px;
	position: absolute;
	z-index: 1000;
	
}
#user_select select {
	font-size: 12px;
}

.gray 	{color: #808080 !important}
.code	{color: #ee1d24 !important}

.popup_block {
	position: absolute;
	left: 300px;
	top: 10px;
	z-index: 1000;
	padding: 4px;
	border: 1px solid #000;
	background: url("images/black_bg.png") repeat transparent;
	color: #fff;
}
.popup_block div.close {
	position: relative;
	float: right;
	width: 5px;
	height: 5px;
	margin-top: -5px;
	cursor: pointer;
}
.popup_block div.content {
	padding: 18px;
	margin: 0px;
}
.popup_basket .color {width: 70px;}

/* sitemap */
ul.map-level-0 a {
	/*font-weight: bold;*/
}

ul.map-level-1 {
	font-weight:bold;
	text-transform:uppercase;
}

ul.map-level-1 li {
	margin:15px 0 5px 0;
	padding:0;
}

ul.map-level-1 li a{
	font-weight:bold;
	text-transform:uppercase;
}

ul.map-level-2 {
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:12px;
}

ul.map-level-2 li {
	margin:5px 0 5px 18px;
}

ul.map-level-2 li a{
	font-weight:normal;
	text-transform:uppercase;
}

ul.map-level-3 {
	font-weight:normal;
	text-transform:none;
	margin-bottom:12px;
	margin-left:18px;
}

ul.map-level-3 li {
	font-size:11px;
	margin:5px 0 5px 18px;	
}

ul.map-level-3 li a{
	font-weight:normal;
	text-transform:none;
}

.map-columns td {
	vertical-align: top;
}

.small {font-size: 10px;}

/* catalog vertical */
.catalog-verical-list 			{width: 223px; overflow: hidden;}
.catalog-verical-list .item 	{width: 183px; padding: 2px; margin-left: 20px; text-align: center; margin-bottom: 20px;}
.catalog-verical-list .item h4 	{font: bold 11px/12px Tahoma,sans-serif; margin-bottom: 5px; text-transform: uppercase;}
.pp {text-decoration: none !important; width: 5px; height: 5px; background: url("images/arrow_d1.gif") no-repeat scroll right 2px; display: block; float: left; margin-top: 6px;}
.pp_up {text-decoration: none !important; width: 5px; height: 5px; background: url("images/arrow_d2.gif") no-repeat; display: block; float: left; margin-top: 6px;}
.skype {float: left; margin-left: 10px;}
.top_contacts {float: left;}

div.tooltip {
	width: 65px;
	padding: 2px;		
	background: none;
	border: 1px solid #777778;
	color: #777778;
	margin-left: 115px;
	margin-top: 35px;
	position: absolute;
	display: none;
	z-index: 80;
	float: left;
}

div.tooltip span {
	margin-left: 15px;
}
div.tooltip b {
	margin: 0 !important;
}

/* reccomendation */

.recom {
	background: none repeat scroll 0 0 #FFFFFF !important;
	width: 376px;
	margin: 10px 0 0 -12px;
	padding: 0 !important;
}
.recom div.image {
	float: left;
	padding: 0 !important;
	margin: 5px 0 5px 5px;
	background: none repeat scroll 0 0 #FFFFFF !important;
	width: 86px;
	height: 86px;
}

.recom div.image img {
	position: relative;
	border: 1px solid #C0C0C0;
	width: 70px;
	height: 85px;
}

.recom div.image .label {
	position: relative;
	z-index: 100;
	width: 42px;
	height: 42px;
	left: 50px;
	top: -102px;
	background: none !important;
	margin: 0;
	padding: 0 !important;
}

.recom div.image .label img {
	width: 42px;
	height: 42px;
	border: none;
}

.recom div.image .talk {
	position: relative;
	z-index: 100;
	width: 20px;
	height: 27px;
	left: 72px;
	top: -94px;
	background: none !important;
	margin: 0;
	padding: 0 !important;
}

.recom div.image .talk img {
	width: 20px;
	height: 27px;
	border: none;
}

.recom div.text {
	float: left;
	width: 285px  !important;
	background: none repeat scroll 0 0 #FFFFFF  !important;
	margin: 5px 0;
	padding: 0 !important;
}
.recom div.text p, .recom div.text b {
	margin: 9px 21px 0px 17px;
	display: block;
	padding: 0;
}
.to_basket {
	background: url("images/red_but.gif") repeat-x scroll 0 0 !important;
	width: 62px !important;
}
.a_imgs img {
	position: relative;
}
