@charset "UTF-8";
/* CSS Document */
html, body { width:100%; height:100%; margin:0; padding:0; background:url(/i/d-t.gif) no-repeat;background-attachment: fixed; }
h1.float { float:left; }
img {border:0;}
h2 { margin-bottom:0.3em; }
#tweenscount { display:none; }

/*
	Colors
*/
.light_green 	{ color:#a4e700; }
.green 			{ color:#63bf00; }
.pink			{ color:#ff44fc; }
.blue			{ color:#2bb7fd; }
.white			{ color:white; }
.black, .black a	{ color:#000000; }

/*
	==============================
	Common
	==============================
*/
.a span { border-bottom: 1px dashed #f72746; cursor: pointer }
#b1, #b2, #b3 { background: #f5f5f5; padding:10px; }
#Layout 		{ margin-top:30px; }
table.Page 		{  height:100%; width:100%; }
.Left 			{ width:20%; padding:0px 20px 30px 0; }
.Right 			{ width:20%; padding:0px 20px 30px 0; }
.Middle	 		{ padding:10px 0px 30px 0; width:50%; }
.Thermo div		{ font-size:0.86em; float:left; }
.Thermo div	a 	{ color:black; }
.clear 			{ clear:both; }
.lj				{ background:url(/i/i-lj.gif) no-repeat; padding: 0 0 1em 20px; }
.popup			{ background:url(/i/i-popup.gif) no-repeat; padding: 0 0 0.8em 20px; }
.favorites		{ background:url(/i/i-favorites.gif) no-repeat; padding: 0 0 0.8em 20px; color:#63bf00; }
.favorites_menu		{ background:url(/i/i-favorites.gif) no-repeat; position:relative; left:-20px; padding-left:20px;}
.osearch		{ background:url(/i/i_search.gif) no-repeat; position:relative; left:-20px; padding-left:20px;}
/* .favorites a 	{ color:#f0003a; } */
.favorites span	{ cursor:pointer; border-bottom:1px dashed #63bf00 }

.NavigationImg	{ position:absolute; top:260px; left:40px; }
#Navigation a { color:black }
.OverMenu			{ margin-top:15px; padding-left:40px; }
.OverMenu div		{ margin-bottom:0.6em; font-weight:bold; }
.OverMenu .onew a	{ color:#000000; }
.OverMenu .osearch a	{ color:#000000; }
.OverMenu .omano a	{ color:#00bffe; }
.OverMenu .owoman a	{ color:#ff00f6; }

#FilterWindow	{ display:none; position:absolute; z-index:666; background:white; padding:20px; border:4px solid #a4e700; }
#FilterWindow .close	{ position:absolute; right:5px; top:3px; cursor:pointer; }
.Data td		{ padding:5px 20px 3px 0; border-bottom:1px solid #f0f0f0; }
.required		{ color:#a4e700; font-size:3em; position:relative; top:-0.2em; }
.mail_status1	{ border:4px solid #a4e700; padding:20px; width:75%  }
.OrderBlock		{ border:4px solid #f0f0f0; padding:20px 20px 20px 0; }
.Form td		{ padding-right:10px; } 
.Form tr th		{ text-align:left; padding-top:10px; }
.Data .label { color:gray; }
#H1				{ position:relative; }
#H1 embed, 
#H1 object		{ position:absolute; right:0px; }
.Content		{ padding-right:20%; }
.UserInfo table td { padding:10px 20px 10px 0; }
.UserInfo table td.label { color:gray; }
.OrderItems		{ margin-right:20px; }
.OrderItems td { padding:10px 20px 10px 10px; }
.OrderItems th { padding:20px 20px 5px 10px; border-bottom:4px solid #dbdbdb; }
#STATUS			{ background:#a4e700; font-size:1.4em; padding:10px 20px; }
.date { color:gray; text-transform:lowercase; font-size:0.86em; }

/*background:#f0003a; */
div#TopInformer		{ position:fixed; width:100%; top:0; z-index:100; color:white;_position:absolute;_top:expression(eval(document.body.scrollTop)); 
background: url(/i/banner/banner12-14.jpg) repeat-x;
}
div#TopInformer #informer { padding-left:20px; }
div#TopInformer #informer a { color:white; }

.incut, .intro { font-size:1.2em; margin-bottom:0.8em; }
.intro b { color:#f72846; font-weight: normal; }
.Brands { width:75%; }
.Brands div {  float:left; padding:3px; margin:3px; }
.Brands a { color:black;  }
.Brands div:hover { background:#f0003a; }
/* div.Informer { background:#f0f0f0; margin:10px 8px 0px 0px; padding:5px 10px; }
span.arrow { border:1px solid gray; padding:3px 5px; cursor:pointer; margin-right:3px;  }

*/
/*
	==============================
	Header
	==============================
*/
tr.Header td.Column { height:100px; }
tr.Header td.Left 	{ padding:20px 30px 0px 40px;  }
tr.Header td.Middle	{ padding:20px 0 0px 0px; vertical-align:bottom; }
tr.Header td.Right	{ padding-top:20px; }
.phone				{ background: url(/i/intro/i-phone.gif) no-repeat 0px 2px; padding:2px 0 10px 20px;font-size:1.6em; }
.contacts			{ background: url(/i/intro/i-mail.gif) no-repeat 0 5px; padding:0px 0 5px 20px; }

/*
	==============================
	Navigation
	==============================
*/
#Navigation #Menu				{ margin-left:10px; }
#Navigation 					{ position: relative; left:-10px; }
#Navigation .item,
#Navigation .selected			{ float:left;  }
#Navigation .selected  			{ background:#000000; color:white; }
#Navigation .menuitem			{  padding:5px 10px; }
#Navigation #item7				{ background:black url(/i/i-heart.gif) no-repeat 0px 0px; padding-left:20px; } /* Favorite */
#Navigation .selected #item7	{ margin-left:10px;  padding-left:20px; } /* Favorite selected */
/*
	==============================
	Catalogue Navigation
	==============================
*/

.level1 { padding:0.5em 20px 0.5em 40px; border-right:8px solid white;  }
.CatalogueMenu .current { border-right:8px solid #a4e700; background:#f0f0f0;  }
.level1 a { color:black; }
.level1 .level2 a { color:#0f9cff; }
.level2 { padding:0.2em 0 0.5em 20px; }
.level3 { padding:0.2em 0 0.3em 20px; font-size:0.86em; }
.All .cat { margin:0.3em 0 0.5em 0; font-size:1.4em; }
.All  a { padding:3px 5px; }
.All .current { background:#f0003a; color:white; }

/*
	==============================
	Selector: not used
	==============================
*/
.selector { border: 8px solid #a4e700; margin:10px 8px 20px 0px; float:left; padding:3px 5px; width:40%; height:30px; }
.selector span { cursor:pointer;border-bottom:1px dashed black; }
.selector div .br { background:url(/i/green-br.gif) no-repeat right bottom; }
.selector b { background:black; color:white; padding:0 5px; font-weight:normal; }
/*
	==============================
	Panel
	==============================
*/
.Panel { background:url(/i/intro/panel_left-1.gif) no-repeat; float:left; margin:20px 20px 0 0;  }
.pRight { background:url(/i/intro/panel_right.gif) no-repeat right top; height:30px; padding:10px 20px; float:left; }
.pRight img.spacer { width:1px; height:43px; float:left; }
.Panel span { cursor:pointer;border-bottom:1px dashed black; }
.Panel b { background:black; color:white; padding:0 5px; font-weight:normal; }
.Panel table td { padding:0 5px; }
.Panel .selected { background:url(/i/intro/selected_left.gif) no-repeat; position:relative; top:-3px;  }
.Panel .selected div.s_right { background:url(/i/intro/selected_right.gif) no-repeat right top; padding:3px 15px 5px 10px; color:white; }
.Panel .selected a { color:white; } 
.Panel .green { background:url(/i/intro/green_left.gif) no-repeat; position:relative; top:-3px;  }
.Panel .green div.s_right { background:url(/i/intro/green_right.gif) no-repeat right top; padding:3px 15px 5px 10px; color:white; }
.Panel .yellow { background:url(/i/intro/yellow_left.gif) no-repeat; position:relative; top:-3px;  }
.Panel .yellow div.s_right { background:url(/i/intro/yellow_right.gif) no-repeat right top; padding:3px 15px 5px 10px; color:white; }

.Panel .up { background:url(/i/intro/aUpBlack.gif) no-repeat 0 4px; padding-left:15px; }
.Panel .down { background:url(/i/intro/aDownBlack.gif) no-repeat 0 4px; padding-left:15px; }
.Panel .selected .up { background:url(/i/intro/aUpWhite.gif) no-repeat 0 4px; padding-left:15px; }
.Panel .selected .down { background:url(/i/intro/aDownWhite.gif) no-repeat 0 4px; padding-left:15px; }

/*
	==============================
	Catalogue
	==============================
*/
.Catalogue .item 		{ float:left; width:230px; position:relative; height:300px; z-index:0; }
.Catalogue .item .price { font-size:1.4em; float:left;position:relative; }
.Catalogue .item .title { padding:0px 0px 0px 0px;  }
.Catalogue .item .preview	{ position:relative; height:225px; cursor:pointer  }
.Catalogue .item .preview a { text-decoration: none; }
.Catalogue .item .preview div.brand { 
background:black; 
position:absolute;
text-decoration: none;
padding:3px 5px;
z-index:3; 
left:0;
bottom:8px;
//bottom:11px;
}

.Catalogue .item .brand { text-decoration:none; color:white;width:100px; height:40px; }
.Catalogue .item .preview img.i	{ border:0; border-bottom:8px solid #f0f0f0; }
.Catalogue .item .preview img.fav	{ border:0; border-bottom:8px solid #a4e700; }
.Catalogue .item .preview img.i:hover	{border-bottom:8px solid #a4e700;}
.Catalogue .item .preview .brand img { border:0;  }
.Catalogue .item .ruble		{ font-size:0.8em;}
.Catalogue .item s			{ color:#a4e700; font-size:0.9em; padding-right:1ex; }
.happy 			{ position:relative; }
.Catalogue .item .preview .happy img		{ position:absolute; left:130px; top:-10px;
	background:url(/i/xx.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/xx.png,sizingMethod=crop);
	width:45px;
	height:45px;
	border:0;
 }
.happy div			{ position:absolute; display:none; background:#a4e700; padding:5px; top:-30px; }
.Catalogue .item .category-leader	{ position:absolute; top:0px; padding:5px 10px 5px 25px; z-index:5; background:#a4e700 url(/i/i-star.gif) no-repeat; font-size:0.9em; }
.Catalogue .item .preview .is_new img		{ position:absolute; left:130px; top:100px;
	background:url(/i/is_new.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/is_new.png,sizingMethod=crop);
	width:45px;
	height:45px;
	border:0;
	z-index: 50;
 }

.actual_sizes { 
position:absolute; background:white; padding:5px 10px; border:1px solid #f0f0f0;
filter:alpha(opacity=90); 
-moz-opacity:0.9;
opacity: 0.9;
display:none;
font-size:0.86em;
opacity:1;
z-index: 30;
}
.actual_sizes span {color:gray;}
/*
	==============================
	News
	==============================
*/

.News { padding:1em 0 1em 50px; }
.News .item { padding:0.5em 0; }
.News .item .date { text-transform:lowercase; color:gray; font-size:0.86em; }

/*
	==============================
	Footer
	==============================
*/
.Footer td {	background: url(/i/green_line.gif) repeat-x left top; padding:20px; }

/*
	==============================
	Modal window
	==============================
*/
h1 span		{ font-size:0.6em; padding-left:1ex; }

.Modal .Header td 			{ background:black; padding:0px 10px 0 20px; }
.Modal .Header h1			{ color:white; }
.Modal .Header h1 span		{ font-size:0.6em; padding-left:1ex; }
.Modal .Header .Button 		{ color:white; cursor:pointer}
.Modal .Content 			{ padding:10px 20px ; }
.photos 					{ position:relative; }
.photos .photo 				{ padding:10px 10px 0 10px; background:white; }
div.photos div.brand-icon 	{ padding:5px; background:black; position:absolute; top:44px; left:4px; width:80px; height:30px; color:white; } 
.Modal .Price 				{ background:black; padding:20px; color:white; }
.Price strong 				{ font:2em Georgia, "Times New Roman", Times, serif;color:#a4e700; }
div.item .pricedel 			{ font-size: 1.1em; color:#007c0c }
.number 					{ float:left; font-size:2em; padding:5px; }
.sel a 						{ color:white; }
.sel 						{ background:#a4e700; }

.add_btn					{ margin-bottom:1em; position:relative; }
.SizeSelector td			{ padding:5px 20px 5px 0; }
.StatusMessage 				{ background:white url(/i/spinner.gif) no-repeat 20px 17px; padding:20px 20px 20px 40px; white-space:nowrap; position:absolute; display:none; left:0; top:0; }
#SuccessMessage				{ position:absolute; left:30%; top:200px; background:white; color:black; border:8px solid #a4e700; display:none; z-index:666; padding:20px; }
.Sizes						{ border:4px solid white; padding:10px;}
.SizeError					{ background:white; border:4px solid #a4e700; padding:10px; }
#SizeError					{ display:none; font-weight:bold; }
/*
	==============================
	Search
	==============================
*/
.man 				{ padding:10px; }
.woman 				{ padding:10px; }
.man .sTitle 		{ color:#0099FF; }
.woman .sTitle 		{ color:#FF00FF; }
.sCategory 			{ margin-bottom:1em; }
.sTitle 			{ font-size:1.2em; }
.sCategory label 	{ padding-right:10px; }
.result 			{ margin-bottom:1em; }
/*
	==============================
	Basket
	==============================
*/
.liteUp { border:2px solid #a4e700; font-size:1.4em}
.BasketTop { border:8px solid #efefef; padding:5px 8px; margin-right:20px; color:black; }
.StatusLoading { background:url(/i/spinner.gif) no-repeat 0 10px; padding:10px 0px 10px 20px;  }
.make_order		{ font-size:0.8em; }
.add_btn		{ position:relative; }
#basket_success_msg { display:none; margin-bottom:1em;}
#basket_success_msg table td { font-size: 0.86em; padding:5px 5px 5px 0; }
#basket_error_msg { display:none; background:red; padding:10px; color:white; margin:10px 0; }
.BasketMain { background:white; border:4px solid #e1e1e1; margin:10px 40px 40px 0; padding:20px; position:relative; } 
.BasketBlock	{ padding:0 30px 30px 20px; background:url(/i/megacon/i-basket.gif) no-repeat; }
.OrderBlock		{padding-left:20px; position:relative; width:75%;}

div.BasketPreview { margin:0 10px 10px 0; position:relative; }
.BasketPreview	img.small { width:80px; }
.BasketPreview div	{ position:absolute; top:0px; right:100%; background:white; border:1px solid #e1e1e1; border-right:0; padding:20px; display:none; }

.required_field_error td		{ color:red; }
#error,
.mail_status0							{ border:2px solid red; color:#cc0000; display:none; padding:5px; margin-bottom:1em; width:75%; }
.item-spacer	td { border-top:2px solid #a4e700; padding-bottom:10px; height:10px; }
.summary { font-size:1.2em; margin-bottom:0.8em; }
.totals	{ font-size:1.4em; text-align:right }
.basket-subitem-row td { padding:3px 5px 0 5px; }
.basket-subitem-row td.input { padding:0px 5px 0 5px; }
#discount_hint	{ margin:1em 0; padding:10px 10px 0 10px; display:none; border:4px solid #a4e700; }

/*
	==============================
	Index page
	==============================

.Index	{ background:black url(/i/z95_bg.gif) no-repeat 0px 170px; color:white; }
.Index	 tr.Header td.Middle	{ padding:35px 0 10px 0px; }
.Index	 tr.Header td.Middle	
*/
/*
	==============================
	PAGES
	==============================
*/
.PAGES { margin-top:0; }
.PAGES div { float:left; margin:0 20px 0 0; }
.PAGES .pRight,.PAGES .s_right  { margin:0; }
.PAGES div.next { background: url(/i/intro/aFwdBlack.gif) no-repeat right 4px; padding-right:15px; }
.PAGES div.prev { background: url(/i/intro/aRewBlack.gif) no-repeat left 4px; padding-left:15px; }
/*
	==============================
	January action styles
	==============================
*/
.NY_action { font-size:2em; color:#63bf00; position:absolute; z-index:100; }
.NY_action div { font-size:0.3em; position:absolute; bottom:100%; z-index:555; background: #63bf00; padding:5px; color:white; white-space: nowrap; left:-90px; }
#discount_hint div { padding:3px 5px; }
.discount_50 { background:#f0003a; color:white; float:left; padding:3px 5px; }
#SizeSearch { background: #efefef; padding:10px; }

/*
	==============================
	Order tracking
	==============================
*/
.gray { color:#646464; font-size: 1.6em;}
.gray b { color:black; }
h2 .date { font-size:0.6em; }
.tracking_status { background:url(/i/arrRed.gif) no-repeat; padding-left:20px; font-size: 1.2em; font-weight: bold; }
.OrderInfo { width:100%; }
.OrderInfo .Cell1 { width:30%; background: #f3f3f3; padding:10px; border-right: 5px solid white; }
.OrderInfo .Cell2 { width:40%; background: #ededed; padding:10px; border-right: 5px solid white; }
.OrderInfo .Cell3 { width:30%; background: #f3f3f3; padding:10px; }
h3 { color:#f72746; font-size: 1.4em; }

.UserInfo td { padding:5px 10px; }
.UserInfo td.label { color:gray; }
#commentForm { display:none; padding:30px 20px 20px 20px; background: #fff; position:absolute; top:200px; left:30%; z-index: 66; 
	background:url(/i/comment_win.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/comment_win.png,sizingMethod=crop);
	width:500px;
	height:300px;
	border:0;
}
#commentForm textarea { width:450px; height:180px; }
.close_btn { position:absolute; right:55px; top:15px; cursor: pointer; width:30px; height: 30px; }
.CommentList .item { margin-bottom:0.8em; }
span.user { color:#f72746; }
.disable, .disable a { color:gray; }

/*
	==========================================================
	BigPhoto
	==========================================================
*/
#BigPhoto { position:absolute; top:0px; left:0; z-index:666; width:100%; height:100%; display: block; font-size:0.86em; }
#PreviewBG { background:white; 
height:100%;
width:100%; z-index: 0;
 position:absolute;
}
#BigPhoto #Sizes {padding:0; border:0;}
#Preview { width:100%; z-index: 5; position:relative; height:100%; }
#Big { height:100%; width:100%; top:0px; left:0; overflow:auto; position:absolute; text-align: center; }
#Big img {  display:none; }
.overFlow { overflow: hidden; }
.ItemInfo { padding:20px; position: absolute; left:20px; top:20px; z-index: 6; width:280px; }
.ItemInfo .bg { 
width:100%; height: 100%; background:white; position: absolute; z-index:1; top:0; left:0;
 position:absolute;
filter:alpha(opacity=80); 
-moz-opacity:0.8;
opacity: 0.8;
}
.ItemInfo ._Info { z-index: 2; position: relative; }
.ItemInfo .PreviewsXS { position: relative; z-index: 100; }
.ItemInfo .PreviewsXS div { float:left; border:4px solid white; cursor:pointer; }
.ItemInfo .PreviewsXS div.selected { border:4px solid green; }
.brand-icon { background: black; width:80px; color: white; }
.back_to_site		{ 
	position:absolute; 
	right:50px; top:50px;
	background:url(/i/back_z95.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/back_z95.png,sizingMethod=crop);
	width:197px;
	height:23px;
	border:0;
	z-index:10;
	cursor: pointer;
filter:alpha(opacity=60); 
-moz-opacity:0.6;
opacity: 0.6;

 }
.back_to_site:hover {
filter:alpha(opacity=100); 
-moz-opacity:1;
opacity: 1;
}

/* July 09 */
.July09 { background: url(/i/july09/z95_sale_h.gif) no-repeat; padding-top:30px; margin-bottom: 20px;  }
.July09 .sale { background: black url(/i/july09/z95_50.gif) no-repeat 10px 10px; padding:10px 30px 10px 170px; color:white; font-size:1.8em; }
.July09 .sale b { color:#f0003a; }
.inner_banner { font-size:1.2em; margin:10px 0; }
.inner_banner b { color:#f0003a; }

/* July 10 */
.July10 { margin-bottom: 20px; padding:0px 100px 0px 0px; }
.July10 .sale {  font-size:1.4em; padding:10px 20px 20px 20px; border:4px dashed #f1f1f1; }
.July10 .sale b { color:#63bf00; }
.inner_banner { font-size:1.2em; margin:10px 0; }
.inner_banner b { color:#f0003a; }


ul.service_info { background:#f5f5f5; margin:0; padding:5px 0; }
ul.service_info li { padding:5px 10px 5px 10px; }
.size_none { background: green; color:white; padding:3px; cursor: help; }

.item_list div.small_item { float:left; font-size: 0.86em; margin:10px 20px 10px 0; position: relative; }
.item_list div.small_item .preview { padding:3px; border: 1px solid #d0d0d0; }
.item_list div.small_item .hidden_title { position: absolute; background: white; padding:3px 5px; display: none; opacity:0.8; }

.INFO { font-size: 1.2em; border-bottom:1px solid #d5d5d5; margin-bottom:20px; padding-bottom: 20px; }
/*
span.ruble { text-transform:uppercase; }
span.line-through { text-decoration: line-through; }
span.dot { position:absolute; text-indent: -1000em; }

*/
img.ruble-img { height: 1.8ex; margin-top: 1px; }
span.dot { position:absolute; text-indent: -1000em; }

.sizes_win { position: absolute; top:-200px; left:-50px; background: white; font-size: 0.6em; padding:10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	box-shadow: rgba(200,200,200,1) 0 4px 18px;
z-index: 666;
 }
.small_sizes td { padding:0 5px; text-align: center; }
.close_png { width:29px; height:29px; 
 	background:url(/i/close_btn.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/close_btn.png,sizingMethod=crop);
	position: absolute; right:-10px; top:-10px;
	cursor: pointer;
 }
 
.description_footer { 
	font:0.75em 'Arial', sans-serif; 
	margin-top:150px; 
	padding:10px 100px 20px 0; 
	border-top:2px solid black; 
	color:#000000; }
 .description_footer a { color:#303030; }
ul.links { padding:0; margin:0 0 20px 0; }
ul.links li { list-style-type: none; padding:3px 0 5px 20px; }

.close_gray		{ 
	position:absolute; 
	right:-20px; top:-20px;
	background:url(/i/close_black.png) no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/close_black.png,sizingMethod=crop);
	width:28px;
	height:27px;
	border:0;
	cursor:pointer;
 }
 #basket_success_msg table tr td img { cursor: pointer; }