@import url(reset.css);

/*@font-face {
font-family:"FuturisCyrillic-ie";
src: url("../fonts/futuris_cyrillic.eot");
}

@font-face {
font-family:"FuturisCyrillic";
src: url("../fonts/futuris_cyrillic.ttf") format("truetype");
}

@font-face {
font-family:"FuturisCyrillic-woff";
src:url("../fonts/futuris_cyrillic.woff") format("woff");
}

@font-face {
font-family:"FuturisCyrillic-svg";
src:url("../fonts/futuris_cyrillic.svg#webfont") format("svg");
}*/

html, body {
height:100%;
}

body {
background:#cd7f60;
font-size:12px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#555;
vertical-align:top;
/*text-align:center;*/
zoom:1;
}

.mainBgRepeat {
background:url(../images/main_bg_repeat.jpg) center top repeat-x;
position:absolute;
top:0;
left:0;
width:100%;
height:371px;
}

.flowersBox {
position:absolute;
overflow:hidden;
top:0;
left:0;
width:100%;
height:371px;
}

.mainBgFlowers {
background:url(../images/main_bg_flowers_l.jpg) left top no-repeat;
position:absolute;
top:0;
left:50%;
width:1452px;
height:371px;
margin:0 0 0 -726px;
}

	.mainBgFlowers .flowersR {
	background:url(../images/main_bg_flowers_r.jpg) right top no-repeat;
	position:absolute;
	top:0;
	right:1px;
	width:1452px;
	height:371px;
	}

.wrap {
background:url(../images/main_bg.png) center top repeat-y;
width:100%;
min-width:1000px;
/*min-height:100%;*/
margin:0 auto;
padding:0;
line-height:130%;
position:relative;
overflow-x:hidden;
z-index:1;
zoom:1;
}
	
	.topBg {
	background:url(../images/top_bg1.png) center top no-repeat;
	position:absolute;
	top:0;
	left:50%;
	width:1022px;
	height:26px;
	margin:0 0 0 -511px;
	}
	
	.mainCenter {
	position:relative;
	overflow:hidden;
	min-width:1000px;
	zoom:1;
	}
	
		.mainBox {
		float:left;
		position:relative;
		left:50%;
		width:1000px;
		zoom:1;
		}
	
			.mainContent {
			background:url(../images/main_content_bg_right.png) 881px 19px no-repeat;
			position:relative;
			float:left;
			left:-50%;
			overflow-x:hidden;
			width:1000px;
			margin:0;
			padding:18px 0 0 0;
			text-align:left;
			zoom:1;
			}
			
				.headFleshBlock {
				position:absolute;
				right:-5px;
				top:18px;
				width:370px;
				height:160px;
				z-index:1;
				}
				
				.logo {
				position:relative;
				float:left;
				margin:26px 0 0 30px;
				z-index:2;
				}
				
				.basket {
				background:url(../images/ico_basket_new.png) left top no-repeat;
				position:relative;
				display:block;
				float:right;
				width:100px;
				min-height:33px;
				margin:40px 0 15px 0;
				padding:2px 10px 0 38px;
				color:#555;
				text-decoration:none;
				font-size:11px;
				z-index:2;
				}
				
				.basket:hover {
				color:#555;
				text-decoration:none;
				}
					
					.basket span {
					display:block;
					}
					
				.icons {
				position:relative;
				float:right;
				clear:right;
				width:54px;
				margin:0;
				padding:0 20px 0 0;
				z-index:2;
				}
				
					.icons a {
					display:block;
					float:left;
					width:24px;
					height:24px;
					text-indent:-10000px;
					}
					
					.icons .twitter {
					background:url(../images/ico_twitter.png) left top no-repeat;
					}
					
					.icons .lj {
					background:url(../images/ico_livejournal.png) left top no-repeat;
					margin:0 0 0 6px;
					}
					
				/* main menu */
				
				.mainMenu {
				clear:both;
				position:relative;
				zoom:1;
				z-index:2;
				}
				
					.mainMenu ul {
					position:relative;
					width:100%;
					margin:0 0 10px 0;
					padding:0;
					zoom:1;
					}
					
						.mainMenu li {
						list-style:none outside;
						display:block;
						float:left;
						margin:0 24px 0 28px;
						padding:0;
						text-transform:uppercase;
						color:#860f1c;
						font-size:13px;
						}
						
							.mainMenu a {
							text-decoration:none;
							}
							
							.mainMenu a:hover, .mainMenu .active a, .mainMenu .active span {
							color:#e5112a;
							text-decoration:none;
							}
							
					.mainMenu table {
					/*width:100%;*/
					table-layout:fixed;
					margin:0 auto 10px auto;
					/*float:left;*/
					}
					
						.mainMenu td {
						background:none;
						border:none;
						padding:4px 0 0 0;
						text-align:center;
						font-size:11px;
						text-transform:uppercase;
						width: 231px;
						
						}
						
						.mainMenu td.sep {
						width:2px;
						//padding:0 1px;
						}
						
					/*.mainMenu table {
					table-layout:fixed;
					margin:0 0 10px 0;
					}
					
						.mainMenu td {
						background:none;
						border:none;
						padding:4px 20px 0 20px;
						text-align:center;
						font-size:11px;
						text-transform:uppercase;
						}
						
						.mainMenu td.sep {
						width:60px;
						//padding:0 1px;
						}*/
						
						.mainMenu td.pink {
						border-top:3px solid #ef3f9b;
						background: url(../images/catalog_menu_gb_pink.jpg) repeat 0 0;
						}
						
						.mainMenu td.orange {
						border-top:3px solid #f89e21;
						background: url(../images/catalog_menu_gb_orange.jpg) repeat 0 0;
						}
						
						.mainMenu td.green {
						border-top:3px solid #adbc00;
						}
						
						.mainMenu td.purple {
						border-top:3px solid #b62481;
						background: url(../images/catalog_menu_gb_purple.jpg) repeat 0 0;
						}
						
						.mainMenu td.blue {
						border-top:3px solid #058fd2;
						background: url(../images/catalog_menu_gb_blue.jpg) repeat 0 0;
						}
						
						.mainMenu td.violet {
						border-top:3px solid #7d0967;
						}
						
						.mainMenu td.darkGreen {
						border-top:3px solid #1f820b;
						}
						
						.mainMenu td.darkOrange {
						border-top:3px solid #fc631f;
						background: url(../images/catalog_menu_gb_darkOrange.jpg) repeat 0 0;
						}
						
						.mainMenu td.brown {
						border-top:3px solid #9f5e41;
						}
						
						.mainMenu td.red {
						border-top:3px solid #ef4144;
						background: url(../images/catalog_menu_gb_red.jpg) repeat 0 0;
						}
				
				/* /main menu */
				
				.flashBlock {
				/*background:url(../images/big_flash_bg.jpg) left top no-repeat;*/
				position:relative;
				left:0;
				width:998px;
				height:339px;
				zoom:1
				}
				
				.breadcrumbs {
				margin:10px 15px 20px 12px;
				font-size:11px;
				color:#afafaf;
				}
				
					.breadcrumbs a, .breadcrumbs a:hover {
					color:#9f9f9f;
					}
				
				/* left column */
				
				.leftCol {
				position:relative;
				float:left;
				width:124px;
				margin:0;
				padding:0 14px 20px 12px;
				zoom:1;
				}
				
					/* sidebar menu */
					
					.sidebarMenu {
					margin:0 0 30px 0;
					padding:0;
					}
					
						.sidebarMenu li {
						list-style:none outside;
						position:relative;
						vertical-align:top;
						margin:0 0 5px 0;
						font-size:10px;
						zoom:1;
						}
						
							.sidebarMenu a {
							background:none;
							display:block;
							padding:3px 4px;
							text-transform:uppercase;
							color:#9f9f9f;
							text-decoration:none;
							zoom:1;
							}
							
							.sidebarMenu li a:hover {
							background:none;
							color:#9f9f9f;
							}
							
							.sidebarMenu .pink a {
							border-left:7px solid #ef3f9b;
							}
							
							.sidebarMenu .orange a {
							border-left:7px solid #f89e21;
							}
							
							.sidebarMenu .green a {
							border-left:7px solid #adbc00;
							}
							
							.sidebarMenu .purple a {
							border-left:7px solid #b62481;
							}
							
							.sidebarMenu .blue a {
							border-left:7px solid #058fd2;
							}
							
							.sidebarMenu .violet a {
							border-left:7px solid #7d0967;
							}
							
							.sidebarMenu .darkGreen a {
							border-left:7px solid #1f820b;
							}
							
							.sidebarMenu .darkOrange a {
							border-left:7px solid #fc631f;
							}
							
							.sidebarMenu .brown a {
							border-left:7px solid #9f5e41;
							}
							
							.sidebarMenu .red a {
							border-left:7px solid #f37173;
							}
							
							.sidebarMenu .select.pink a, .sidebarMenu .select.pink a:hover {
							background:#fbcfe6;
							color:#ef3f9b;
							}
							
							.sidebarMenu .select.orange a, .sidebarMenu .select.orange a:hover {
							background:#ffe6c3;
							color:#f89e21;
							}
							
							.sidebarMenu .select.green a, .sidebarMenu .select.green a:hover {
							background:#ebefbb;
							color:#adbc00;
							}
							
							.sidebarMenu .select.purple a, .sidebarMenu .select.purple a:hover {
							background:#f7d8ec;
							color:#b62481;
							}
							
							.sidebarMenu .select.blue a, .sidebarMenu .select.blue a:hover {
							background:#d8f2ff;
							color:#058fd2;
							}
							
							.sidebarMenu .select.violet a, .sidebarMenu .select.violet a:hover {
							background:#e8c8e2;
							color:#7d0967;
							}
							
							.sidebarMenu .select.darkGreen a, .sidebarMenu .select.darkGreen a:hover {
							background:#e1f9dc;
							color:#1f820b;
							}
							
							.sidebarMenu .select.darkOrange a, .sidebarMenu .select.darkOrange a:hover {
							background:#ffd1a8;
							color:#fc631f;
							}
							
							.sidebarMenu .select.brown a, .sidebarMenu .select.brown a:hover {
							background:#ddbbac;
							color:#9f5e41;
							}
							
							.sidebarMenu .select.red a, .sidebarMenu .select.red a:hover {
							background:#ffc9ca;
							color:#f37173;
							}
							
							.sidebarMenu ul {
							display:none;
							margin:4px 0 4px 2px;
							}
							
							.sidebarMenu .select ul {
							display:block;
							}
							
								.sidebarMenu ul li {
								margin:0;
								padding:0 0 0 10px;
								font-size:11px;
								}
								
								.sidebarMenu .pink ul li.select {
								background:url(../images/sidebar_menu_bullit_pink.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .orange ul li.select {
								background:url(../images/sidebar_menu_bullit_orange.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .green ul li.select {
								background:url(../images/sidebar_menu_bullit_green.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .purple ul li.select {
								background:url(../images/sidebar_menu_bullit_puple.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .blue ul li.select {
								background:url(../images/sidebar_menu_bullit_blue.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .violet ul li.select {
								background:url(../images/sidebar_menu_bullit_violet.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .darkGreen ul li.select {
								background:url(../images/sidebar_menu_bullit_dark_green.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .darkOrange ul li.select {
								background:url(../images/sidebar_menu_bullit_dark_orange.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .brown ul li.select {
								background:url(../images/sidebar_menu_bullit_brown.gif) left 6px no-repeat;
								}
								
								.sidebarMenu .red ul li.select {
								background:url(../images/sidebar_menu_bullit_red.gif) left 6px no-repeat;
								}
								
									.sidebarMenu .pink.select ul a, 
									.sidebarMenu .orange.select ul a, 
									.sidebarMenu .green.select ul a, 
									.sidebarMenu .purple.select ul a, 
									.sidebarMenu .blue.select ul a, 
									.sidebarMenu .violet.select ul a, 
									.sidebarMenu .darkGreen.select ul a, 
									.sidebarMenu .darkOrange.select ul a, 
									.sidebarMenu .brown.select ul a, 
									.sidebarMenu .red.select ul a {
									background:none;
									border:none;
									padding:0;
									}
									
									.sidebarMenu .pink.select ul a:hover, 
									.sidebarMenu .orange.select ul a:hover, 
									.sidebarMenu .green.select ul a:hover, 
									.sidebarMenu .purple.select ul a:hover, 
									.sidebarMenu .blue.select ul a:hover, 
									.sidebarMenu .violet.select ul a:hover, 
									.sidebarMenu .darkGreen.select ul a:hover, 
									.sidebarMenu .darkOrange.select ul a:hover, 
									.sidebarMenu .brown.select ul a:hover, 
									.sidebarMenu .red.select ul a:hover {
									background:none;
									}
									
									.sidebarMenu .pink.select ul .select a, 
									.sidebarMenu .orange.select ul .select a, 
									.sidebarMenu .green.select ul .select a, 
									.sidebarMenu .purple.select ul .select a, 
									.sidebarMenu .blue.select ul .select a, 
									.sidebarMenu .violet.select ul .select a, 
									.sidebarMenu .darkGreen.select ul .select a, 
									.sidebarMenu .darkOrange.select ul .select a, 
									.sidebarMenu .brown.select ul .select a, 
									.sidebarMenu .red.select ul .select a, 
									.sidebarMenu .pink.select ul .select a:hover, 
									.sidebarMenu .orange.select ul .select a:hover, 
									.sidebarMenu .green.select ul .select a:hover, 
									.sidebarMenu .purple.select ul .select a:hover, 
									.sidebarMenu .blue.select ul .select a:hover, 
									.sidebarMenu .violet.select ul .select a:hover, 
									.sidebarMenu .darkGreen.select ul .select a:hover, 
									.sidebarMenu .darkOrange.select ul .select a:hover, 
									.sidebarMenu .brown.select ul .select a:hover, 
									.sidebarMenu .red.select ul .select a:hover {
									text-decoration:none;
									}
								
									.sidebarMenu ul ul {
									margin:3px 0 0 0;
									}
									
										.sidebarMenu ul ul li {
										background:none;
										line-height:110%;
										margin:0 0 4px 0;
										padding:0;
										}
										
										.sidebarMenu .pink ul ul li.select, 
										.sidebarMenu .orange ul ul li.select, 
										.sidebarMenu .green ul ul li.select, 
										.sidebarMenu .purple ul ul li.select, 
										.sidebarMenu .blue ul ul li.select, 
										.sidebarMenu .violet ul ul li.select, 
										.sidebarMenu .darkGreen ul ul li.select, 
										.sidebarMenu .darkOrange ul ul li.select, 
										.sidebarMenu .brown ul ul li.select, 
										.sidebarMenu .red ul ul li.select {
										background:none;
										}
										
											.sidebarMenu .pink.select ul ul a, 
											.sidebarMenu .orange.select ul ul a, 
											.sidebarMenu .green.select ul ul a, 
											.sidebarMenu .purple.select ul ul a, 
											.sidebarMenu .blue.select ul ul a, 
											.sidebarMenu .violet.select ul ul a, 
											.sidebarMenu .darkGreen.select ul ul a, 
											.sidebarMenu .darkOrange.select ul ul a, 
											.sidebarMenu .brown.select ul ul a, 
											.sidebarMenu .red.select ul ul a {
											color:#9f9f9f;
											text-transform:none;
											}
											
											.sidebarMenu .pink.select ul ul a:hover, .sidebarMenu .pink.select ul .select ul .select a, 
											.sidebarMenu .orange.select ul ul a:hover, .sidebarMenu .orange.select ul .select ul .select a,  
											.sidebarMenu .green.select ul ul a:hover, .sidebarMenu .green.select ul .select ul .select a, 
											.sidebarMenu .purple.select ul ul a:hover, .sidebarMenu .purple.select ul .select ul .select a,
											.sidebarMenu .blue.select ul ul a:hover, .sidebarMenu .blue.select ul .select ul .select a,
											.sidebarMenu .violet.select ul ul a:hover, .sidebarMenu .violet.select ul .select ul .select a,
											.sidebarMenu .darkGreen.select ul ul a:hover, .sidebarMenu .darkGreen.select ul .select ul .select a,
											.sidebarMenu .darkOrange.select ul ul a:hover, .sidebarMenu .darkOrange.select ul .select ul .select a,
											.sidebarMenu .brown.select ul ul a:hover, .sidebarMenu .brown.select ul .select ul .select a,
											.sidebarMenu .red.select ul ul a:hover, .sidebarMenu .red.select ul .select ul .select a {
											color:#9f9f9f;
											text-transform:none;
											text-decoration:underline;
											}
											
											.sidebarMenu .pink.select ul .select ul a, 
											.sidebarMenu .orange.select ul .select ul a,  
											.sidebarMenu .green.select ul .select ul a, 
											.sidebarMenu .purple.select ul .select ul a, 
											.sidebarMenu .blue.select ul .select ul a, 
											.sidebarMenu .violet.select ul .select ul a, 
											.sidebarMenu .darkGreen.select ul .select ul a, 
											.sidebarMenu .darkOrange.select ul .select ul a, 
											.sidebarMenu .brown.select ul .select ul a, 
											.sidebarMenu .red.select ul .select ul a {
											text-decoration:none;
											}
											
											.sidebarMenu .pink.select ul .select ul a:hover, 
											.sidebarMenu .orange.select ul .select ul a:hover,  
											.sidebarMenu .green.select ul .select ul a:hover, 
											.sidebarMenu .purple.select ul .select ul a:hover, 
											.sidebarMenu .blue.select ul .select ul a:hover, 
											.sidebarMenu .violet.select ul .select ul a:hover, 
											.sidebarMenu .darkGreen.select ul .select ul a:hover, 
											.sidebarMenu .darkOrange.select ul .select ul a:hover, 
											.sidebarMenu .brown.select ul .select ul a:hover, 
											.sidebarMenu .red.select ul .select ul a:hover {
											text-decoration:underline;
											}
					
					/* /sidebar menu */
					
					.bannerText {
					background:#eb509f url(../images/banner_bg.gif) left top repeat-x;
					margin:0 0 15px 0;
					}
					
						.bannerText .texture {
						background:url(../images/banner_texture.png) left bottom no-repeat;
						position:relative;
						min-height:32px;
						padding:10px 10px 25px 10px;
						color:#fff;
						font-size:11px;
						text-transform:uppercase;
						}
						
							.bannerText .buttonCnL.white {
							position:absolute;
							bottom:0;
							-bottom:-1px;
							right:0;
							}
				
				/* /left column */
				
				/* right column */
				
				.rightCol {
				position:relative;
				float:right;
				width:835px;
				margin:0 0 0 0;
				padding:0 15px 20px 0;
				zoom:1;
				min-height:460px;
				}
				
				.rightCol.wide {
				width:957px;
				}

				
					/* previews */
					
					.previewBox {
					border-bottom:4px solid #ef3f9b;
					position:relative;
					margin:0 0 15px 0;
					zoom:1;
					}
					
					.purple .previewBox {
					border-bottom:4px solid #b62481;
					}
					
					.blue .previewBox {
					border-bottom:4px solid #058fd2;
					}
					
					.darkOrange .previewBox {
					border-bottom:4px solid #fc631f;
					}
					
					.red .previewBox {
					border-bottom:4px solid #f37173;
					}
					
						.previewBox .bigPreview {
						background:url(../images/big_preview_bg_with_texture.jpg) left top no-repeat;
						position:relative;
						float:left;
						width:444px;
						height:280px;
						/*cursor:pointer;*/
						}
							
						.purple .previewBox .bigPreview {
						background:url(../images/big_preview_bg_with_texture_purple.jpg) left top no-repeat;
						}
						
						.blue .previewBox .bigPreview {
						background:url(../images/big_preview_bg_with_texture_blue.jpg) left top no-repeat;
						}
						
						.darkOrange .previewBox .bigPreview {
						background:url(../images/big_preview_bg_with_texture_dark_orange.jpg) left top no-repeat;
						}
						
						.red .previewBox .bigPreview {
						background:url(../images/big_preview_bg_with_texture_red.jpg) left top no-repeat;
						}
							
							.previewBox .bigPreview .picPreview, .previewBox .previewWomen .picPreview, .previewBox .previewMen .picPreview {
							background-position:center;
							background-repeat:no-repeat;
							position:absolute;
							right:10px;
							top:50%;
							width:250px;
							height:210px;
							margin:-105px 0 0 0;
							}
							
							.previewBox .previewWomen .picPreview, .previewBox .previewMen .picPreview {
							right:30px;
							top:50%;
							width:180px;
							height:115px;
							margin:-57px 0 0 0;
							}
							
							.previewBox .bigPreview .title, .previewBox .previewWomen .title, .previewBox .previewMen .title {
							position:absolute;
							left:25px;
							top:45%;
							line-height:130%;
							color:#fff;
							text-transform:uppercase;
							font-size:30px;
							}
							
							.previewBox .previewWomen .title, .previewBox .previewMen .title {
							left:10px;
							top:43%;
							font-size:24px;
							}
							
							
						.previewBox .previewWomen {
						background:url(../images/women_preview_bg.jpg) left top no-repeat;
						position:relative;
						float:right;
						width:380px;
						height:135px;
						margin:0 0 10px 0;
						cursor:pointer;
						}
						
						.purple .previewBox .previewWomen {
						background:url(../images/women_preview_bg_purple.jpg) left top no-repeat;
						}
						
						.blue .previewBox .previewWomen {
						background:url(../images/women_preview_bg_blue.jpg) left top no-repeat;
						}
						
						.darkOrange .previewBox .previewWomen {
						background:url(../images/women_preview_bg_dark_orange.jpg) left top no-repeat;
						}
						
						.red .previewBox .previewWomen {
						background:url(../images/women_preview_bg_red.jpg) left top no-repeat;
						}
						
						.previewBox .previewMen {
						background:url(../images/men_preview_bg.jpg) left top no-repeat;
						position:relative;
						float:right;
						width:380px;
						height:135px;
						cursor:pointer;
						}
					
						.purple .previewBox .previewMen {
						background:url(../images/men_preview_bg_purple.jpg) left top no-repeat;
						}
						
						.blue .previewBox .previewMen {
						background:url(../images/men_preview_bg_blue.jpg) left top no-repeat;
						}
						
						.darkOrange .previewBox .previewMen {
						background:url(../images/men_preview_bg_dark_orange.jpg) left top no-repeat;
						}
						
						.red .previewBox .previewMen {
						background:url(../images/men_preview_bg_red.jpg) left top no-repeat;
						}
					
					/* /previews */
					
					/* catalog */
		
					.catalogRow {
					position:relative;
					width:834px;
					margin:0 0 12px 0;
					zoom:1;
					}
					
					.productInfoLeft .catalogRow {
					width:505px;
					}
					
						.catalogRow .product {
						border:1px solid #f7c0dc;
						position:relative;
						float:left;
						width:168px;
						margin:0 25px 10px 25px; 
						color:#3d5c61;
						font-size:10px;
						}
						
						.purple .catalogRow .product {
						border:1px solid #e6a5ce;
						}
						
						.blue .catalogRow .product {
						border:1px solid #43b1e7;
						}
						
						.darkOrange .catalogRow .product {
						border:1px solid #ffad89;
						}
						
						.red .catalogRow .product {
						border:1px solid #ffa2a3;
						}
						
						.catalogRow .product.first {
						margin-left:0;
						}
						
						.catalogRow .product.last {
						margin-right:0;
						}
						
						.catalogRow .product:hover {
						border:1px solid #ec5aa7;
						}
						
						.purple .catalogRow .product:hover {
						border:1px solid #b62481;
						}
						
						.blue .catalogRow .product:hover {
						border:1px solid #058fd2;
						}
						
						.darkOrange .catalogRow .product:hover {
						border:1px solid #fc631f;
						}
						
						.red .catalogRow .product:hover {
						border:1px solid #f37173;
						}
						
							.catalogRow .borderInside {
							border:3px solid #fff;
							position:relative;
							line-height:110%;
							padding:0 0 15px 0;
							zoom:1;
							}
							
							.catalogRow .product.hover .borderInside {
							border:3px solid #eb9cc5;
							}
							
							.blue .catalogRow .product.hover .borderInside {
							border:3px solid #91d7f9;
							}
							
							.darkOrange .catalogRow .product.hover .borderInside {
							border:3px solid #fab89b;
							}
							
							.red .catalogRow .product.hover .borderInside {
							border:3px solid #f2a4a5;
							}
							
								.catalogRow p {
								margin:0 0 2px 0;
								padding:0 5px;
								}
								
								.catalogRow .art {
								font-size:11px;
								font-weight:bold;
								}
								
								.catalogRow .price {
								margin:4px 0 2px 0;
								color:#ef3f9b;
								font-size:11px;
								font-weight:bold;
								}
								
								.purple .catalogRow .price {
								color:#b62481;
								}
								
								.blue .catalogRow .price {
								color:#058fd2;
								}
								
								.darkOrange .catalogRow .price {
								color:#fc631f;
								}
								
								.red .catalogRow .price {
								color:#f37173;
								}
								
									.catalogRow .price .oldPrice {
									margin:3px 0 0 6px;
									color:#2D4C51;
									font-weight: bold;
									text-decoration:line-through;
									font-size:12px;
									}
									
								.catalogRow .imgBox {
								border-bottom:3px solid #f7c0dc;
								position:relative;
								overflow:hidden;
								height:130px;
								width:168px;
								margin:0 -3px 6px -3px;
								text-align:center;
								}
								
								.purple .catalogRow .imgBox {
								border-bottom:3px solid #E6A5CE;
								}
								
								.blue .catalogRow .imgBox {
								border-bottom:3px solid #43b1e7;
								}
								
								.darkOrange .catalogRow .imgBox {
								border-bottom:3px solid #ffad89;
								}
								
								.red .catalogRow .imgBox {
								border-bottom:3px solid #ffa2a3;
								}
								
								.catalogRow .product.hover .imgBox {
								border-bottom:3px solid #eb9cc5;
								}
								
								.blue .catalogRow .product.hover .imgBox {
								border-bottom:3px solid #91d7f9;
								}
								
								.darkOrange .catalogRow .product.hover .imgBox {
								border-bottom:3px solid #fab89b;
								}
								
								.red .catalogRow .product.hover .imgBox {
								border-bottom:3px solid #f2a4a5;
								}
								
								.productInfoLeft .catalogRow .imgBox {
								border:none;
								margin:0 -3px 0 -3px;
								}
								
								.productInfoLeft .catalogRow .product.hover .imgBox {
								border:none;
								}
								
									.catalogRow .imgBox img {
									max-width:162px;
									margin:0 auto;
									}
									
								.catalogRow .buttonCnL {
								position:absolute;
								right:-3px;
								bottom:-3px;
								}
					
					/* /catalog */
					
					.buttonCnL, .buttonCnL.white {
					background:url(../images/button_bg_left_cn.png) left top no-repeat;
					position:relative;
					display:block;
					float:right;
					height:15px;
					line-height:15px;
					padding:0 0 0 18px;
					color:#fff;
					font-size:10px;
					text-decoration:none;
					}
					
					.purple .buttonCnL {
					background:url(../images/button_bg_left_cn_purple.png) left top no-repeat;
					}
					
					.blue .buttonCnL {
					background:url(../images/button_bg_left_cn_blue.png) left top no-repeat;
					}
					
					.darkOrange .buttonCnL {
					background:url(../images/button_bg_left_cn_dark_orange.png) left top no-repeat;
					}
					
					.red .buttonCnL {
					background:url(../images/button_bg_left_cn_red.png) left top no-repeat;
					}
					
					.buttonCnL.white {
					background:url(../images/button_white_bg_left_cn.png) left top no-repeat;
					color:#e84a98;
					text-transform:lowercase;
					}
					
					a.buttonCnL:hover {
					color:#fff;
					text-decoration:none;
					}
					
					a.buttonCnL.white:hover {
					color:#e84a98;
					text-decoration:none;
					}
					
						.buttonCnL span, .buttonCnL.white span {
						background:url(../images/button_bg_left_cn.png) right top no-repeat;
						position:relative;
						display:block;
						float:left;
						height:15px;
						line-height:15px;
						padding:0 15px 0 0;
						cursor:pointer;
						}
						
						.purple .buttonCnL span {
						background:url(../images/button_bg_left_cn_purple.png) right top no-repeat;
						}
						
						.blue .buttonCnL span {
						background:url(../images/button_bg_left_cn_blue.png) right top no-repeat;
						}
						
						.darkOrange .buttonCnL span {
						background:url(../images/button_bg_left_cn_dark_orange.png) right top no-repeat;
						}
						
						.red .buttonCnL span {
						background:url(../images/button_bg_left_cn_red.png) right top no-repeat;
						}
						
						.buttonCnL.white span {
						background:url(../images/button_white_bg_left_cn.png) right top no-repeat;
						}
						
					.buttonCn {
					background:url(../images/button_bg_cn.png) left top no-repeat;
					position:relative;
					display:block;
					float:left;
					height:15px;
					line-height:15px;
					margin:0 18px 0 0;
					padding:0 0 0 18px;
					color:#fff;
					font-size:10px;
					text-decoration:none;
					}
					
					.purple .buttonCn {
					background:url(../images/button_bg_cn_purple.png) left top no-repeat;
					}
					
					.blue .buttonCn {
					background:url(../images/button_bg_cn_blue.png) left top no-repeat;
					}
					
					.darkOrange .buttonCn {
					background:url(../images/button_bg_cn_dark_orange.png) left top no-repeat;
					}
					
					.red .buttonCn {
					background:url(../images/button_bg_cn_red.png) left top no-repeat;
					}
					
					a.buttonCn:hover {
					color:#fff;
					text-decoration:none;
					}
					
						.buttonCn span {
						background:url(../images/button_bg_cn.png) right top no-repeat;
						position:relative;
						display:block;
						float:left;
						height:15px;
						line-height:15px;
						margin:0 -18px 0 0;
						padding:0 18px 0 0;
						cursor:pointer;
						}
						
						.purple .buttonCn span {
						background:url(../images/button_bg_cn_purple.png) right top no-repeat;
						}
						
						.blue .buttonCn span {
						background:url(../images/button_bg_cn_blue.png) right top no-repeat;
						}
						
						.darkOrange .buttonCn span {
						background:url(../images/button_bg_cn_dark_orange.png) right top no-repeat;
						}
						
						.red .buttonCn span {
						background:url(../images/button_bg_cn_red.png) right top no-repeat;
						}
						
							.buttonCn span.arrow {
							background:url(../images/arrow_l.gif) left center no-repeat;
							margin:0 0 0 -5px;
							padding:0 0 0 8px;
							}
							
							.buttonCn span.arrowR {
							background:url(../images/arrow_r.gif) right center no-repeat;
							margin:0 -5px 0 0;
							-margin-right:-3px;
							padding:0 8px 0 0;
							}
						
					/* product */
					
					.productInfoLeft {
					position:relative;
					float:left;
					width:505px;
					zoom:1;
					}
					
						/* gallery */
						
						.hideGallery {
						display:none;
						}
						
						.gallery {
						border-bottom:4px solid #e04398;
						position:relative;
						height:280px;
						margin:0 0 20px 0;
						}
						
						.purple .gallery {
						border-bottom:4px solid #b62481;
						}
						
						.blue .gallery {
						border-bottom:4px solid #058fd2;
						}
						
						.darkOrange .gallery {
						border-bottom:4px solid #fc631f;
						}
						
						.red .gallery {
						border-bottom:4px solid #f37173;
						}
						
							.gallery .mainGall {
							position:relative;
							float:left;
							width:410px;
							height:280px;
							text-align:center;
							}
							
								.gallery .mainPhotoBox {
								width:410px;
								height:230px;
								}
								
									.gallery .mainPhotoBox img {
									display:none;
									max-height:230px;
									margin:0 auto;
									}
									
									.gallery .mainPhotoBox img.show {
									display:block;
									}
								
								.gallery .texture {
								background:url(../images/gallery_main_texture.png) left top no-repeat;
								position:absolute;
								left:0;
								top:0;
								width:410px;
								height:280px;
								}
								
								.blue .gallery .texture {
								background:url(../images/gallery_main_texture_blue.png) left top no-repeat;
								}
								
								.darkOrange .gallery .texture {
								background:url(../images/gallery_main_texture_dark_orange.png) left top no-repeat;
								}
								
								.red .gallery .texture {
								background:url(../images/gallery_main_texture_red.png) left top no-repeat;
								}
								
								.gallery .zoom {
								background:url(../images/ico_zoom.gif) right top no-repeat;
								display:block;
								position:relative;
								float:left;
								margin:15px 15px 0 0;
								padding:0 20px 0 0;
								font-size:10px;
								color:#3d5c61;
								text-decoration:none;
								z-index:4;
								}
								
								.gallery .zoom:hover {
								color:#3d5c61;
								text-decoration:none;
								}
								
								.gallery ul {
								position:relative;
								margin:0;
								padding:0;
								zoom:1;
								z-index:4;
								}
								
								.scrollBox {
								display:none;
								float:left;
								width:330px;
								}
								
								.scrollBox.show {
								display:block;
								}
								
								.gallery .mainGall ul {
								/*display:none;
								float:left;*/
								}
								
								/*.gallery .mainGall ul.show {
								display:block;
								}*/
								
									.gallery li {
									display:block;
									float:left;
									margin:0 12px 0 0;
									padding:0;
									}
									
										.gallery li img {
										border:1px solid #fbc3e0;
										width:62px;
										height:40px;
										cursor:pointer;
										}
										
										.purple .gallery li img {
										border:1px solid #E6A5CE;
										}
										
										.blue .gallery li img {
										border:1px solid #43B1E7;
										}
										
										.darkOrange .gallery li img {
										border:1px solid #FFAD89;
										}
										
										.red .gallery li img {
										border:1px solid #FFA2A3;
										}
										
										.gallery li img:hover {
										border:1px solid #ef3f9b;
										}
							
										.purple .gallery li img:hover {
										border:1px solid #b62481;
										}
										
										.blue .gallery li img:hover {
										border:1px solid #058fd2;
										}
										
										.darkOrange .gallery li img:hover {
										border:1px solid #fc631f;
										}
										
										.red .gallery li img:hover {
										border:1px solid #f37173;
										}
							
							.gallery .colorGall {
							background:#fdeaf4 url(../images/gallery_color_bg.gif) left bottom repeat-x;
							position:relative;
							float:left;
							width:95px;
							height:280px;
							}
							
							.purple .gallery .colorGall {
							background:#fdeaf4 url(../images/gallery_color_bg_purple.gif) left bottom repeat-x;
							}
							
							.blue .gallery .colorGall {
							background:#def2fc url(../images/gallery_color_bg_blue.gif) left bottom repeat-x;
							}
							
							.darkOrange .gallery .colorGall {
							background:#ffeae1 url(../images/gallery_color_bg_dark_orange.gif) left bottom repeat-x;
							}
							
							.red .gallery .colorGall {
							background:#ffd9d9 url(../images/gallery_color_bg_red.gif) left bottom repeat-x;
							}
							
								.gallery .colorGall ul {
								margin:15px 0 0 15px;
								}	
									
									.gallery .colorGall li {
									margin:0 0 8px 0;
									}
						
						/* /gallery */
					
					.productInfoRight {
					background:url(../images/product_info_left_bg.png) right 15px no-repeat;
					position:relative;
					float:right;
					width:285px;
					color:#3d5c61;
					zoom:1;
					}
					
					.blue .productInfoRight {
					background:url(../images/product_info_left_bg_blue.png) right 15px no-repeat;
					}
					
					.darkOrange .productInfoRight {
					background:url(../images/product_info_left_bg_dark_orange.png) right 15px no-repeat;
					}
					
					.red .productInfoRight {
					background:url(../images/product_info_left_bg_red.png) right 15px no-repeat;
					}
					
						.productInfoRight .infoBottomBg {
						background:url(../images/product_info_left_bg_bottom.png) left bottom no-repeat;
						border-bottom:4px solid #e04398;
						position:relative;
						padding:0 0 10px 0;
						zoom:1;
						}
					
						.blue .productInfoRight .infoBottomBg {
						background:url(../images/product_info_left_bg_bottom_blue.png) left bottom no-repeat;
						}
						
						.darkOrange .productInfoRight .infoBottomBg {
						background:url(../images/product_info_left_bg_bottom_dark_orange.png) left bottom no-repeat;
						}
						
						.red .productInfoRight .infoBottomBg {
						background:url(../images/product_info_left_bg_bottom_red.png) left bottom no-repeat;
						}
						
						.purple .productInfoRight .infoBottomBg {
						border-bottom:4px solid #b62481;
						}
						
						.blue .productInfoRight .infoBottomBg {
						border-bottom:4px solid #058fd2;
						}
						
						.darkOrange .productInfoRight .infoBottomBg {
						border-bottom:4px solid #fc631f;
						}
						
						.red .productInfoRight .infoBottomBg {
						border-bottom:4px solid #f37173;
						}
					
							.navigBtn {
							position:relative;
							zoom:1;
							}
							
								.navigBtn .buttonCn {
								float:right;
								margin-left:10px;
								}
							
							.productInfoRight h2 {
							font-size:30px;
							}
							
							.productInfoRight h3 {
							line-height:110%;
							}
								
							.productInfoRight .art {
							font-size:11px;
							}
							.productInfoRight .art span{
							font-weight:bold;
							font-size:12px;
							}
							
							.productInfoRight .price {
							padding:15px 0 10px 0;
							line-height:30px;
							font-size:24px;
							font-weight:bold;
							color:#ef3f9b;
							}
							
							.productInfoRight .price .oldPrice {
							margin:0 0 0 6px;
							color:#9f9f9f;
							font-weight: bold;
							text-decoration:line-through;
							font-size:23px;
							}
							
							.purple .productInfoRight .price {
							color:#b62481;
							}
							
							.blue .productInfoRight .price {
							color:#058fd2;
							}
							
							.darkOrange .productInfoRight .price {
							color:#fc631f;
							}
							
							.red .productInfoRight .price {
							color:#f37173;
							}
							
							.productInfoRight label {
							width: 275px;
							margin:2px 0 0 0;
							}
							
							.productInfoRight select {
							float:left;
							width:150px;
							}
							
							.productInfoRight select.size {
							width:80px;
							}
							
							.productInfoRight input[type="text"] {
							float:left;
							width:40px;
							}
							
							.productInfoRight .buttonCnL {
							position:absolute;
							bottom:-4px;
							right:0;
							-right:-1px;
							}
							
							a.razmer {
							font-size:10px;
							color:#3d5c61;
							text-decoration:none;
							}
							
							a.sendFriend {
							background:url(../images/ico_mail.gif) right top no-repeat;
							display:block;
							float:left;
							line-height:12px;
							margin:25px 0 0 0;
							padding:0 24px 0 0;
							font-size:10px;
							color:#3d5c61;
							text-decoration:none;
							}
							
							a.sendFriend:hover {
							color:#3d5c61;
							text-decoration:underline;
							}
					
					/* /product */
					
					.pruductTable {
					width:100%;
					}

						.pruductTable td {
						vertical-align:middle;
						}
						
						.pruductTable th.del {
						width:50px;
						}
						
						.pruductTable td.del {
						text-align:center;
						}
						
						.pruductTable td.pic {
						font-size:11px;
						}
						
							.pruductTable td.pic img {
							float:left;
							margin:0 10px 3px 0;
							}
							
							.pruductTable td.pic p {
							margin-bottom:0;
							}
							
							.pruductTable input.text, .pruductTable input[type="text"] {
							width:30px;
							margin:1px 0 0 0;
							}
							
							.pruductTable input.check, .pruductTable input[type="checkbox"] {
							margin:0;
							}
							
							.totalPriceBox {
							border:1px solid #f7c0dc;
							float:right;
							width:250px;
							margin:0 0 15px 0;
							padding:10px 10px 0 10px;
							font-size:12px;
							}
							
								.totalPriceBox p span {
								margin:0 20px 0 0;
								color:#9f9f9f;
								}
								
								.totalPriceBox .totalPrice {
								background:#FBCFE6;
								height:30px;
								line-height:34px;
								margin:0 -10px;
								padding:0 10px;
								font-size:16px;
								font-weight:bold;
								color:#ef3f9b;
								}
								
									.totalPriceBox .totalPrice span {
									margin:0 0 0 30px;
									}
									
					.login {
					width:100%;
					table-layout:fixed;
					}
					
						.login td {
						border:none;
						padding:0 0 0 15px;
						}
						
						.login td.left {
						border-right:1px solid #ccc;
						float:none;
						padding:0 15px 0 0;
						}
						
							.login .button {
							margin:0 50px 15px 0;
							}
							
							.login h4 {
							clear:both;
							}
				
				/* /right column */
				
				/* bottom content */
				
				.bottomContent {
				background:url(../images/texture_bottom.jpg) right top no-repeat;
				position:relative;
				clear:both;
				padding:5px 0 0 0;
				zoom:1;
				}
				
				.bottomContent.second {
				background:url(../images/texture_bottom_second.jpg) right top no-repeat;
				padding:50px 0 0 0;
				}
				
					.bottomContent.second table {
					table-layout:fixed;
					width:100%;
					margin:0 0 10px 0;
					}
					
						.bottomContent.second td {
						background:none;
						border:none;
						padding:5px 28px;
						font-size:11px;
						line-height:120%;
						}
						
						.bottomContent.second td.center {
						border-left:1px solid #a9a7a2;
						border-right:1px solid #a9a7a2;
						}
						
							.bottomContent.second td p {
							margin:0;
							}
					
					/* main news */
					
					.mainNews {
					background:url(../images/main_news_shadow.png) left top no-repeat;
					position:relative;
					float:right;
					width:390px;
					margin:0 0 10px -10px;
					}
					
						.mainNews .newsBottomBg {
						background:url(../images/main_news_bottom_shadow.png) center bottom no-repeat;
						position:relative;
						padding:0 0 6px 0;
						zoom:1;
						}
					
						.mainNews .content {
						background:#fff;
						width:350px;
						margin:8px 0 0 20px;
						padding:0 0 8px 0;
												}
						
							.mainNews h2 {
							border-bottom:2px solid #dbbaa7;
							margin:0;
							padding:8px 12px 6px 12px;
							font-size:20px;
							color:#dbbaa7;
							}
							
							.mainNews ul {
							margin:0;
							padding:0;
							}
							
								.mainNews li {
								background:#f3eae3;
								border-bottom:1px solid #dbbaa7;
								list-style:none outside;
								position:relative;
								margin:0;
								padding:8px 12px;
								color:#ba787b;
								font-size:11px;
								line-height:120%;
								min-height: 54px;
								zoom:1;
								}
								
									.mainNews li img {
									border:1px solid #e8d4c7;
									float:left;
									width:93px;
									margin:0 10px 0 0;
									}
									
									.mainNews li p {
									margin:0;
									}
									
									.mainNews li .title {
									font-weight:bold;
									}
									
										.mainNews li .title a, .mainNews li .title a:hover {
										color:#ba787b;
										text-decoration:none;
										}
					
					/* /main news */
					
					/* main product box */
					
					.productBox {
					position:relative;
					float:left;
					width:619px;
					margin:0;
					zoom:1;
					}
					
						.productBox .oneProduct {
						background:url(../images/main_product_shadow.png) left top no-repeat;
						position:relative;
						float:left;
						width:222px;
						height:128px;
						}
						
						.productBox .oneProduct.center {
						margin:0 -24px;
						}
						
							.productBox .oneProduct .content {
							background:#fff;
							position:relative;
							width:190px;
							height:120px;
							margin:8px 0 0 16px;
							}
							
								.productBox .oneProduct .content img {
								width:190px;
								height:120px;
								}
								
								.productBox .oneProduct .text  {
								position:absolute;
								left:15px;
								bottom:12px;
								font-size:20px;
								text-decoration:none;
								}
								
								.productBox .oneProduct .text:hover {
								text-decoration:none;
								}
								
								.productBox .oneProduct.violet .text, .productBox .oneProduct.violet .text:hover {
								color:#7d0967;
								}
								
								.productBox .oneProduct.blue .text, .productBox .oneProduct.blue .text:hover {
								color:#058fd2;
								}
								
								.productBox .oneProduct.pink .text, .productBox .oneProduct.pink .text:hover {
								color:#f04ca2;
								}
					
					/* /main product box */
					
					/* main text block */
					
					.mainTextBlock {
					background:url(../images/main_text_block_shadow.png) left top no-repeat;
					position:relative;
					float:left;
					width:619px;
					margin:0 0 10px 0;
					zoom:1;
					}
					
						.mainTextBlock .shadowBottom {
						background:url(../images/main_text_block_bottom_shadow.png) center bottom no-repeat;
						position:relative;
						padding:0 0 4px 0;
						}
					
							.mainTextBlock .content {
							background:#fff;
							position:relative;
							margin:5px 16px 0 16px;
							padding:7px 10px;
							}
							
								.mainTextBlock .borderBlock {
								border:1px solid #e1c7b7;
								position:relative;
								padding:6px;
								color:#ba787b;
								line-height:120%;
								font-size:11px;
								text-transform:uppercase;
								zoom:1;
								}
								
									.mainTextBlock .title {
									font-size:20px;
									//line-height:120%;
									}
					
					/* /main text block */
				
				/* /bottom content */
				
	#jr_wrap ul {
	margin:0;
	padding:0;
	}
	
		#jr_wrap li {
		list-style:none outside;
		margin:0;
		}
				
	.clearFooter {
	background:none;
	height:88px;
	clear:both;
	}
	
/* footer */

.footer {
position:relative;
overflow-x:hidden;
width:100%;
min-width:1000px;
height:88px;
line-height:130%;
margin:-88px auto 0 auto;
text-align:center;
color:#fff;
z-index:2;
zoom:1;
}

	.bottomBg {
	background:url(../images/footer_bg.png) center top no-repeat;
	position:absolute;
	bottom:0;
	left:50%;
	width:1022px;
	height:62px;
	margin:0 0 0 -511px;
	}
	
	.bottomMenu {
	border-top:1px solid #e0bdba;
	width:970px;
	margin:0 auto;
	padding:10px 15px 0 15px;
	text-align:right;
	text-transform:uppercase;
	}
	
		.footer .bottomMenu a {
		margin:0 30px;
		text-decoration:none;
		color:#860f1c;
		}
		
		.footer .bottomMenu a:hover {
		text-decoration:none;
		color:#e5112a;
		}
	
	.footerContent {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:32px 20px 0 20px;
	zoom:1;
	}
	
		.footer .kobe {
		background:url(../images/kobe_logo.png) left top no-repeat;
		position:relative;
		float:right;
		height:23px;
		margin:-14px 0 0 0;
		padding:18px 0 0 38px;
		font-size:11px;
		text-align:right;
		text-decoration:none;
		}
		
		.footer .copy {
		float:left;
		}
		
		.footer a, .footer a:hover {
		color:#fff;
		}

/* /footer */

/* after */

.wrap:after, form:after, .mainCenter:after, .mainContent:after, .mainMenu:after, .mainMenu ul:after, .footerContent:after, .bottomContent:after, .productBox:after, .leftCol:after, .rightCol:after, .previewBox:after, .catalog .borderInside:after, .catalogRow:after, .productInfoLeft:after, .productInfoRight .infoBottomBg:after, .navigBtn:after, .gallery ul:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* global */

p { margin-bottom:10px; }

img { vertical-align:top; zoom:1; }

h1, h2, h3, h4, h5, h6 {
display:block;
clear:both;
margin:15px 0 10px 0;
color:#ef3f9b;
font-weight:normal;
line-height:100%;
}

.purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6 {
color:#b62481;
}

.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 {
color:#058fd2;
}

.darkOrange h1, .darkOrange h2, .darkOrange h3, .darkOrange h4, .darkOrange h5, .darkOrange h6 {
color:#fc631f;
}

.red h1, .red h2, .red h3, .red h4, .red h5, .red h6 {
color:#f37173;
}

h1 {
margin:0 0 10px 0; 
font-size:24px;
} 

h2 {
font-size:22px;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
}

h5 {
font-size:16px;
text-transform:uppercase;
}

h6 {
font-size:14px;
text-transform:uppercase;
}

hr {
background:#000;
border:none;
height:1px;
font-size:0;
line-height:0;
margin:10px 0;
}

ul {
margin:5px 0 15px 2px;
}

ul ul {
margin:7px 0 7px 13px;
}

ul li, ol ul li {
margin-bottom:6px;
list-style:disc inside;
}

ol {
margin:0px 0 15px 2px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style:inside decimal;
margin:0 0 6px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a {
color:#860f1c;
text-decoration:underline;
}

a:hover {
color:#e5112a;
text-decoration:none;
}

a.button {
background:#ef3f9b;
border:none;
display:block;
float:left;
clear:both;
height:20px;
line-height:20px;
color:#fff;
font-size:11px;
font-weight:bold;
margin:0 0 5px 0;
padding:0 10px;
text-decoration:none;
text-align:center;
}

a.button:hover {
color:#fff;
text-decoration:none;
}

.noClear, .button.noClear {
clear:none;
}

.left, .button.left {
float:left;
}

.right, .button.right {
float:right;
}

.floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.floatRight {
float:right;
margin:2px 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}


table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:#fbcfe6;
border:1px solid #f7c0dc;
padding:2px 6px 3px 6px;
text-align:left;
font-weight:bold;
color:#ef3f9b;
}

td {
background:none;
border:1px solid #f7c0dc;
padding:2px 6px 3px 6px;
vertical-align:top;
text-align:left;
color:#3d5c61;
}

blockquote {
background:#fff;
border:1px solid #491023;
margin:0 0 10px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
color:#3d5c61;
}

sub {
font-size:9px;
line-height:100%;
vertical-align:sub;
}

sup {
font-size:9px;
line-height:100%;
vertical-align:super;
}

form {
clear:both;
position:relative;
zoom:1;
}

label {
position:relative;
display:block;
float:left;
clear:both;
width:100%;
margin:0 0 5px 0;
color:#3d5c61;
font-weight:bold;
}

	label span {
	color:#ff0000;
	}
	
label.check {
font-weight:normal;
display:inline;
float:none;
margin:0;
}

input, select {
vertical-align:middle;
}

select {
display:block;
clear:both;
margin:0 0 10px 0;
width:310px;
border:1px solid #491023;
color:#3d5c61;
}

input.check, input[type="checkbox"], input[type="radio"] {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea, input[type="text"], INPUT[type="password"] {
background:#fff;
border:1px solid #491023;
position:relative;
display:block;
clear:both;
width:300px;
padding:1px 3px 3px 3px;
margin:0 0 10px 0;
font-size:12px;
color:#3d5c61;
}

INPUT[type="submit"]	{ background: #ED3D99; border: none; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; padding: 0px 10px 3px; text-align: center;}


textarea {
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

form .floatLeft {
clear:both;
width:400px;
margin:0 17px 0 0;
}

form .card {
position:relative;
float:left;
width:100%;
}

	form .card input.text, form .card input[type="text"] {
	float:left;
	clear:both;
	}
	
	form .card select.month {
	float:left;
	width:150px;
	margin-right:58px;
	}
	
	form .card select.year {
	float:left;
	clear:none;
	width:100px;
	}
	
	form .card .oneCard {
	float:left;
	width:41px;
	text-align:center;
	margin:0 10px 10px 0;
	}
	
		form .card .oneCard input.check, form .card .oneCard input[type="radio"] {
		margin:0;
		}

form .floatRight {
width:400px;
margin:0 0 0 17px;
}

form .description {
float:left;
margin:2px 0 0 10px;
font-size:11px;
}

/*input.text:focus, textarea:focus, select:focus {
background:#fff8ed;
}*/

/* /global */
a.save {padding: 0; display: block; width: 16px; height: 16px; text-indent: -9999px; background:url(../../img/icons/disk_black.png) no-repeat; float: left; margin: 0 10px 0 0}
A.next	{ background: #EF3F9B; border: none; float: right; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0 0 5px; padding: 0 10px; text-decoration: none; text-align: center;}
.cart_buttons	{ float: right; width: 272px;}
INPUT.loginButton	{ display: block; margin-bottom: 10px; margin-top: 10px;}

.townddl	{ clear: none !important; float: none !important; width: 146px; margin-bottom: 0;}
TABLE.deliverytable	{ width: 100%; margin-bottom: 15px; margin-top: 5px;}
TABLE.deliverytable TR.selected TD	{ background-color: #FDFEE9;}
TABLE.deliverytable TD	{ vertical-align: middle;}

.hidden { display: none; }

#LogonDiv	{ position: absolute; z-index: 2; right: 352px; top: 27px;}
#LogonDiv A	{ text-decoration: none;}
#LogonDiv .logoff	{ margin-left: 20px;}

.whereTowns {float: left; margin-right: 160px;}

.news_post	{ /*border-top: 1px dashed #ADADAD;*/}
.news_post H4 A	{ text-decoration: none;}
.news_post .date	{ color: #ADADAD; /*[disabled]float:right;*/ /*[disabled]margin-top:-41px;*/}
.css-panes .subitem	{ color: #AEAEAE; padding-bottom: 0px;}
.css-panes .subitem A	{ color: #ADADAD;}

FIELDSET	{ border: 1px solid #AEAEAE; padding: 25px; margin: 0 0 20px; width: 353px;}
.fl	{ float: left;}
.fr	{ float: right;}
LEGEND	{ color: #AEAEAE; font-weight: bold;}

.pruductTable .oldPrice {
    color:#9f9f9f;
    font-weight:normal;
    text-decoration:line-through;
    font-size: 9px;
}


/*NOTIFICATIONS -controls*/
a.close {position: absolute; top: 5px; right: 5px; padding-right: 15px; color:#990000; background: url(../../img/icons/cross_small.png) no-repeat right center; font-size:9px}

/*NOTIFICATIONS -defaults*/
div.notification {position: relative; margin: 5px 0 10px 0; }
div.notification em {padding: 15px; font-style:normal; display: block}
div.notification em img {margin-right: 10px; position: relative; top: 3px;}

/*NOTIFICATIONS -variations*/
div.error {border: 1px solid #d7bbb8; background: url(../../img/layout/highlight_red.gif) repeat-x #f6dcd9;}
div.confirm {border: 1px solid #cad3a6; background: url(../../img/layout/highlight_green.gif) repeat-x #dfe9b8;}
div.attention {border: 1px solid #dbd6a1; background: url(../../img/layout/highlight_yellow.gif) repeat-x #f8f2b7;}
div.information {border: 1px solid #b8c6d2; background: url(../../img/layout/highlight_blue.gif) repeat-x #dae6f1;}

/*root element for tabs*/
.css-tabs	{ margin: 0 !important; padding: 0; height: 30px; border-bottom: 1px solid #DDD;}
/*single tab*/
.css-tabs LI	{ float: left; padding: 0; margin: 0; list-style-type: none;}
/*link inside the tab. uses a background image*/
.css-tabs A	{ float: left; font-size: 13px; display: block; padding: 5px 28px; text-decoration: none; border: 1px solid #DDD; border-bottom: 0px solid #000000; height: 18px; background-color: #FEF2E1; color: #985900; margin-right: 2px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; position: relative; top: 1px;}
.css-tabs A:hover	{ background-color: #F7F7F7; color: #333;}
/*selected tab*/
.css-tabs A.current	{ background-color: #FFF; border-bottom: 2px solid #FFF; color: #000; cursor: default;}
/*tab pane*/
.css-panes>DIV	{ border: 1px solid #DDD; border-width: 0 1px 1px; min-height: 150px; padding: 15px 20px; background-color: #FFF;}

.scroll-wrap	{}
.scroll-pane	{ height: 200px; overflow: auto;}

.jScrollPaneContainer	{ position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack	{ position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
.jScrollPaneDrag	{ position: absolute; cursor: pointer; overflow: hidden; height: 42px;}
.jScrollPaneDragTop	{ position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom	{ position: absolute; bottom: 0; left: 0; overflow: hidden;}
A.jScrollArrowUp	{ display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 18px;}
A.jScrollArrowDown	{ display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 18px;}

.validation-summary-errors {color:Red;}
/*правый отступ*/
.padright_15px {padding: 0 15px 0 0;}
.padright_30px {padding: 0 30px 0 0;}
.padright_50px {padding: 0 50px 0 0;}
.padright_135px {padding: 0 135px 0 0;}

#gift {
    position: absolute;
    z-index: 10;
    top: -15px;
    left: 5px;
}

/* winter theme and some fix */
body {
background: #FBE0F3 url(../images/isotoner_winter_bg.png) repeat;
}

.topBgWrap {
position:relative;
height:18px;
width:100%;
overflow-x:hidden;
overflow-y:auto;
z-index:3;
zoom:1;
}

.topBgBox {
position:relative;
width: 1022px;
left:50%;
}

.topBg {
background: url(../images/header_top_bg_v2.png) no-repeat;
position:relative;
left:-50%;
height:18px;
margin: 0;
text-align:left !important;
}

.wrap {
margin-bottom: 48px;
}

.mainContent {
background: url(../images/main_content_bg_right.png) 881px 0px no-repeat;
padding: 0;
}

.headFleshBlock {
top: 0;
}

.bottomBg {
background: url(../images/bottom_shadow_bg_v3.png) no-repeat;
height: 48px;
}

.clearFooter {
height: 35px;
}

.footer, .footer a, .footer a:hover {
color: #860F1C;
}
/* /winter theme */
