@charset "utf-8";

html, body {height:100%;}
body{background:#edf6de url(../pic/header.jpg) no-repeat center 0; line-height:20px; font:12px Tahoma, Geneva, sans-serif; color:#000;}
h1{font:18px Arial, Helvetica, sans-serif; color:#ffecbf; padding:0 0 10px 0; margin:0 0 0 -2px;}


h1{color:#000;  font:20px Tahoma, Geneva, sans-serif; padding:0 0 10px 0;}
h2{color:#000;  font: 17px Tahoma, Geneva, sans-serif;  padding:0 0 10px 0;}
h3{color:#fff; font:bold 16px Tahoma, Geneva, sans-serif;text-align:left;   padding:0 0 20px 0; margin:15px 0 0 0;}
	h3 span{background:url(../pic/ttle4.png) no-repeat right 0; padding:0 0 20px 0;}	
		h3 span span{background:#51a839; padding:2px 25px 4px; line-height:19px; display:inline-block;} 

a{color:#266914}
a:hover{text-decoration:none;}

p{padding:0 0 16px 0;}

.bold{font-weight:700;}

.overflow{overflow:hidden; zoom:1; }
.overflow_hidden{overflow:hidden; zoom:1; width:100%;}

#wrap{position: relative; z-index:10; min-height: 100%; height: auto !important;height: 100%;  margin:0 auto 0; background:url(../pic/foooter_bg.png) repeat-x 0 bottom;}


		
/*Шапка сайта*/
	#header{position:relative; z-index:1;  position:relative;  height:565px;  width:998px; margin:0 auto;}
		
		#logo{position:absolute; left:0; top:0; margin:10px 0 0 -40px;}
			#logo img{border:none;}
		
		#top_menu{overflow:hidden; zoom:1; margin:5px 0 0 315px;}
			#top_menu li{float:left;  background:url(../pic/a.png) no-repeat 0 0; margin:0 0 0 -1px; display:inline-block; *display:inline; *zoom:1;}
			#top_menu li:hover{background:none;}	
				#top_menu li a{text-transform:uppercase; font:12px Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; padding:0 20px; display:inline-block; *display:inline; *zoom:1; height:31px; line-height:31px;  background:url(../pic/a.png) repeat-x 0 0;}
				#top_menu li div.mfiA{text-transform:uppercase; font:12px Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; padding:0 20px; display:inline-block; *display:inline; *zoom:1; height:31px; line-height:31px;  }
					#top_menu li a.cur{background:url(../pic/a.png) repeat-x 0 0; border-left:1px solid #115b7d; border-right:1px solid #115b7d;  padding:0 19px;}
				
/*Шапка сайта. конец*/	

/*Основной блок*/		
	#main{position:relative; padding:0 0 0 0;  margin:-320px auto 0; z-index:2;  width:980px; }
		#main:after {visibility: hidden;display: block;clear: both;content: " ";height: 0;}
			*:first-child+html #main{min-height: 1px;}
		
		#lside{width:270px; float:left; overflow:hidden; zoom:1;}
			
			.contact{font:12px Tahoma, Geneva, sans-serif; color:#000; text-align:center; padding:0 0 30px 0;}		
				
				.contact h3{background:url(../pic/ttle.png) no-repeat 0 0; height:36px;  padding:19px 0 0 40px;margin:0; }
				.large{display:block; text-align: left; font:20px/26px Arial, Helvetica, sans-serif; padding:13px 0 5px 5px;}
			
				.cat{padding:0 0 30px 25px; width:215px}
					.cat h3{background:url(../pic/ttle2.png) no-repeat 0 0; height:19px;  padding:2px 0 20px 20px; margin:0;}
						#cat_menu {padding:0 !important}
						#cat_menu li{list-style:none; border-bottom:1px solid #d7dad0; }
							#cat_menu li a{cursor:pointer; padding:8px 0 8px 0;display:block; font:bold 12px Tahoma, Geneva, sans-serif; color:#266914; text-decoration:none; text-indent:15px; outline:none; }
							#cat_menu li a:hover, #cat_menu li a.cur{color:#268ac8;}
								#cat_menu ul{margin:0 0 10px 0; *padding:0 0 10px 0; *zoom:1; display:none; overflow:hidden; }
									#cat_menu li li{padding:0; border:0;}
										#cat_menu li li a{text-indent:0; display:inline-block; font:bold 11px Tahoma, Geneva, sans-serif; color:#283F22; padding:4px 0 4px 17px; background:url(/pic/list.gif) no-repeat 0 7px;}
										#cat_menu li li a:hover, #cat_menu li li.cur a{background:url(/pic/list2.gif) no-repeat 0 7px; color:#217bb3;}	
							
		#rside{ width:700px; float:right; margin:-140px 0 0 0;}
			
		#about{padding:0 30px 10px;}
			#about h3 span{background:url(../pic/ttle3.png) no-repeat right bottom; padding: 0 0 17px;}	
				#about h3 span span{background:#51a839;  padding: 3px 15px 3px;}
				
				#slider_block{position:relative; line-height:0p; font-size:0; display:inline-block; *display:inline; *zoom:1; margin:0 0 20px 0;}
					#border{padding:8px; background:#bcd88d; float:left; position:relative;}
						
						#shadow{position:absolute; left:8px; top:8px; z-index:5;}
						
						#dress_list{width:500px; height:220px; position:absolute; z-index:20; right:-20px; top:28px;} 
							#dress_list span{float:right; display:block; background:#51a839; font:20px Arial, Helvetica, sans-serif; color:#FFF; float:right; clear:both; padding:3px 10px;}
					
					#bot_shadow{float:left;}
			.new{text-align:center;}		
			#content{}		
				.prod_item{display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:129px; padding:0 0 25px 0; margin:0 21px; text-align:left;}
					.prod_item_img{width:127px;border:1px solid #CCC; display:block; background:#FFF; text-align:center; margin:0 0 5px 0;}
						.prod_item img{border:0; margin:0 !important;}
					.prod_name{font:bold 11px Tahoma, Geneva, sans-serif; color:#000; display:block; padding:0 0 6px 0;}
					
			.catalog{}
				.catalog .prod_item{display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:300px; padding:0 0 25px 0;  margin:0 10px 0 0; text-align:left;}
					.catalog .prod_item_img{width:127px;border:1px solid #CCC; display:inline-block; background:#FFF; text-align:center; margin:0 15px 5px 0;  float:left;}
						.catalog .prod_item img{}
					.prod_name{font:bold 13px Tahoma, Geneva, sans-serif; color:#000; display:block; padding:0 0 6px 0;}
							
	
			#paginator{}
				#paginator li{display:}
				
				
			
	
									
			#opt{padding:0 0 0 0;  margin:20px auto 0; width:980px;}
				#opt h3 span{background:url(../pic/ttle5.png) no-repeat right 0;padding: 0 0 20px;}
					#opt h3 span span {background:#51a839; padding:3px 20px 4px;}
					
				#l_col{width:330px; float:left; }
				#r_col{width:330px; float: right;}
				
			
			
			#SliderName{width: 671px;height: 221px;}
			#SliderNameNavigation { margin: 10px 0 0 0; padding-top: 15px; height: 15px; text-align: center; -moz-border-radius: 6px 6px; background: #fff; }

		
						
/*Основной блок. конец*/	
	
	
	#empty{height:252px;}
		
	
/*Футер*/		

#footer{height:252px; position: relative; margin: -252px auto 0; padding:0 0 0 0;  background:url(../pic/footer.jpg) no-repeat center bottom; z-index:10; }
	
	#footer_cntr{width:980px; margin:0 auto; padding:160px 0 0 0;}
	
		.copy{float:left; margin:0 -230px 0 0; text-align:left; width:200px; padding:25px 0 0 45px; font:11px Tahoma, Geneva, sans-serif; color:#000;}
		
		.develop{float:right; margin:0 0 0 -230px; padding:10px 0px 0 0px; width:230px;}
			.develop a{background: url(../pic/wezom.png) no-repeat 7px 17px; padding:25px 0 20px 110px;  display:block; font:11px Tahoma, Geneva, sans-serif; }	
			.develop a, .develop a:hover, .develop a:hover span{text-decoration:none; color:#355669;}
				.develop a span{text-decoration:underline !important; color:#000;}
				
		.banner{padding:10px 230px 0; text-align:center; line-height:11px;} 
			.banner a{outline:none; color:#0079ce; font:11px Tahoma,Geneva,sans-serif;}
			.banner a:hover{text-decoration:none;}
/*Футер. конец*/
	
	
/************************************************************************************************************************************************************************************************************************************************************
		FORM .form_style
	*/
#51A839
	.form_style {margin:0 0 25px 0;}
		.form_style input[type="text"], .form_style input[type="password"],
		.form_style textarea{ border:1px solid #B49E41; background:#fff; font:12px/1.2em Arial, Helvetica, sans-serif; margin:3px 0;padding:2px}
		.form_style select{ border:1px solid #B49E41; background:#fff; margin:0;}
		.form_style input:focus{ border:1px solid #51A839; }
		
		.form_style .row { padding:0 0 7px 0}
			.form_style .row label { width:140px; display:inline-block; padding:0 5px 0 0}
			.form_style .row .error { color:#F00; display:inline-block; padding:0 0 0 5px; font-size:11px}
			.form_style .row .help { padding:0 0 0 145px; color:#19822f; font-size:11px;}
			.form_style .row textarea { width:300px; vertical-align:top; height:130px;}
			
			.form_style .input_but {padding:0 0 0 145px}
			
			.red-star{color:#F00;}
		
		.form_style input[type="submit"]{
			border:1px solid #bebebe;
			font:13px/19px Tahoma, Geneva, sans-serif;
			color: #FFF;
			margin:0 0 0 160px;
			padding:1px 21px;
			
			background: #51A839; /* Old browsers */
			
			
			border: 1px solid #f8b5b6;
			-webkit-border-radius: 4px; 
		    -moz-border-radius: 4px; 
		    border-radius: 4px; 		
					
					
		}
		
		.form_style input[type="submit"]:hover{
			background: #f7d900; /* Old browsers */
			color:#b25f00;
			border:1px solid #fff18d;
			
		}
		
		.ie9 .form_style input[type="submit"]{filter: none;} 				
			

/*>TABLES<<<<------*/
table {border-collapse: collapse;}
.table1 { margin:0 0 25px 0}
	.table1 th {background: #51A839; color: #FFF;font-weight: bold; padding: 6px 11px;text-align: left;border-right: 1px solid #c5d8a9;border-left: 1px solid #c5d8a9; font-size:16px;}
		.table1 td {padding: 6px 11px;border: 1px solid #c5d8a9;vertical-align: top;line-height: 1.2em;}
		.table1 tr.alt td {background: #D9E7C4;}
		.table1 tr.over td {background: #D9E7C4;}

/*>TABLES END<<<<------*/

/*20.12.10*/
.cat{padding:20px 0 30px 25px; width:215px}


/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)

	HTML example
	<div class="paginator" id="paginator_example">
		<table>
			<tr>
				<td><span><strong>1</strong></span></td>
				...
				<td><span><a href="">3000</a></span></td>
			</tr>
			<tr>
				<td colspan="">
					<div class="scroll_bar">
						<div class="scroll_trough"></div>
						<div class="scroll_thumb">
							<div class="scroll_knob"></div>
						</div>
						<div class="current_page_mark"></div>
					</div>				
				</td>

			</tr>
		</table>
	</div>
*/
.paginator {
    margin:60px auto 10px;
    font-size:1em;
    width:450px;
}
.paginator table {
    border-collapse:collapse;
    table-layout:fixed;
    width:100%;
}
.paginator table td {
    padding:0;
    white-space:nowrap;
    text-align:center;
}
.paginator span {
    display:block;
    padding:3px 0;
    color:#fff;
}
.paginator span strong,
.paginator span a {
    padding:4px 9px;
	
}

.paginator span a:hover {
  background: #339900;
  color:#FFF;
  text-decoration:none;
}

    
.paginator span strong {
    background:#390;
    font-style:normal;
    font-weight:normal; 
}
.paginator .scroll_bar {
    width:100%;    height:20px;
    position:relative;
    margin-top:10px; 
}
.paginator .scroll_trough {
    width:100%;    height:3px;
    background:#ccc;
    overflow:hidden;
}
.paginator .scroll_thumb {
    position:absolute;
    z-index:2;
    width:0; height:3px;
    top:0; left:0;
    font-size:1px;
    background:#363636;
}
.paginator .scroll_knob {
    position:absolute;
    top:-5px; left:50%;
    margin-left:-10px;
    width:20px; height:20px;
    overflow:hidden;
    background:url(slider_k.gif) no-repeat 50% 50%;
    cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
    position:absolute;
    z-index:1;
    top:0; left:0;
    width:0; height:3px;
    overflow:hidden;
    background:#ff6c24;
}

.fullsize .scroll_thumb {
    display:none;
}


.paginator_pages {
    width:450px;
    text-align:right;
    font-size:0.8em; 
    color:#808080;
    margin:-10px auto 0; 
}
        
#content{position:relative}		

/*24.02.11 */
.prod_item{vertical-align:top;}
.prod_item .y{color:#093; font-weight:bold; display:block; padding:10px 0;}
.prod_item .n{color:#999; font-weight:bold; display:block; padding:10px 0;}

.srt_block {
    padding: 10px 0 20px;
}
.srt_block a {
    color: #266914;
    font: 12px/1.2em Tahoma,Geneva,sans-serif;
}
.srt_block a:hover {
    color:  #266914;
}
.srt_block a.cur {
    color: #268AC8;
    text-decoration: none;
}






.mfiA {
	cursor: pointer;
}














/*-------------------------------  validation ------------------------------------*/
.wForm { position: relative; }

.wForm .error { border-color: #EB4F1F !important; }

.wForm label { cursor: pointer; }

.wForm label.error { color: #f00;z-index: 3; position: absolute; top: 100%; left: 0; padding: 2px 8px; max-width: 100%; border: 1px solid #EB4F1F; text-align: center; font-size: 11px; line-height: 13px; background: #fff; -ms-transform: translateY(4px); transform: translateY(4px); cursor: help; }

.wForm label.error:before, .wForm label.error:after { content: " "; position: absolute; bottom: 100%; left: 10%; width: 0; height: 0; border: solid transparent; pointer-events: none; }

.wForm label.error:before { border-color: rgba(235, 79, 31, 0); border-bottom-color: #EB4F1F; border-width: 5px; margin-left: -5px; }

.wForm label.error:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 4px; margin-left: -4px; }

.wFileVal, .wCheck, .wRadio { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; }

/*-------------------------------  wFormDef  ------------------------------------*/
.wFormDef .wFormRow { cursor: default; position: relative; margin: 16px 0; }

.wFormDef .wFormRow:first-child { margin-top: 0; }

.wFormDef .wFormRow:last-child { margin-bottom: 0; }

.wFormDef .wFormInput { position: relative; display: block; margin-bottom: 12px; }

.wFormDef .wFormInput:last-child { margin-bottom: 0; }

.wFormDef .wLabel { display: block; text-transform: uppercase; padding: 5px 0; margin-left: 3px; }

.wFormDef .wInput, .wFormDef .wInputSpan, .wFormDef .wTextarea, .wFormDef .wSelect { box-sizing: border-box; display: block; width: 100%; padding: 12px; margin: 0; border: 1px solid #ccc; background-color: #fff; }

.wFormDef .wInput:hover, .wFormDef .wInputSpan:hover, .wFormDef .wTextarea:hover, .wFormDef .wSelect:hover { background: #f8f8f8; }

.wFormDef .wInput:focus, .wFormDef .wInputSpan:focus, .wFormDef .wTextarea:focus, .wFormDef .wSelect:focus { border-color: #5696D0; box-shadow: inset 0 0 0 1px #5696D0; }

.wFormDef .error.wInput, .wFormDef .error.wInputSpan, .wFormDef .error.wTextarea, .wFormDef .error.wSelect { background-color: #fdd; }

.wFormDef .error.wInput:focus, .wFormDef .error.wInputSpan:focus, .wFormDef .error.wTextarea:focus, .wFormDef .error.wSelect:focus, .wFormDef .wFile.error:active ~ .wFileVal, .wFormDef .wFile.error:focus ~ .wFileVal, .wFormDef .wFile.error:hover ~ .wFileVal { border-color: #EB4F1F; box-shadow: inset 0 0 0 1px #EB4F1F; }

.wFormDef .wInput { width: 100%; }

.wFormDef .wInputSpan { background-color: transparent; min-height: 40px; line-height: 16px; }

.wFormDef .wTextarea { resize: none; height: 430px; width: 100%; overflow-x: hidden; overflow-y: auto; min-height: 120px; max-height: 320px; font-size: 14px; }

.wFormDef .wFileVal > span { display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }

.wFormDef .wFileVal > span > ins { color: #999; text-decoration: none; font-style: italic; }

.wFormDef label.error:not([style$="none;"]) ~ .wFileVal { border-color: #EB4F1F; }

.wFormDef .wCheck, .wFormDef .wRadio { margin: 0 10px 8px 0; }

.wFormDef .wCheck span, .wFormDef .wRadio span { position: relative; display: inline; }

.wFormDef .wCheck ins, .wFormDef .wRadio ins { box-sizing: border-box; position: relative; text-decoration: none; height: 18px; width: 18px; border-radius: 3px; margin-right: 4.8px; background-color: #EB4F1F; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 16px #fff; border: 1px solid #fff; transition: box-shadow .15s linear, border-color .15s linear; }

.wFormDef .wCheck, .wFormDef .wRadio, .wFormDef .wCheck span, .wFormDef .wRadio span, .wFormDef .wCheck ins, .wFormDef .wRadio ins { line-height: 18px; }

.wFormDef .wCheck, .wFormDef .wRadio, .wFormDef .wCheck ins, .wFormDef .wRadio ins { display: inline-block; vertical-align: top; }

.wFormDef .wFile, .wFormDef .wCheck input, .wFormDef .wRadio input { position: absolute; top: 0; left: 0; width: 1px; height: 1px; opacity: 0; pointer-events: none; }

.wFormDef .wCheck input:checked ~ ins, .wFormDef .wRadio input:checked ~ ins { box-shadow: inset 0 0 0 4px #fff; border-color: transparent; }

.wFormDef .wRadio ins { border-radius: 18px; }

.wFormDef .inpInfo { pointer-events: none; z-index: 2; position: absolute; top: 0; height: 0; overflow: hidden; right: 0; padding: 2px 6px; text-transform: uppercase; font-size: 9px; line-height: 12px; color: #fff; border-radius: 0 3px 0 3px; background: #5696D0; opacity: 0; transition: opacity .2s ease, height .2s ease; }

.wFormDef .wTextarea.error ~ .inpInfo, .wFormDef .wSelect.error ~ .inpInfo, .wFormDef .wInput.error ~ .inpInfo { background: #f00; }

.wFormDef .wTextarea:focus ~ .inpInfo, .wFormDef .wSelect:focus ~ .inpInfo, .wFormDef .wInput:focus ~ .inpInfo { height: 12px; opacity: 1; -ms-transform: none; transform: none; }

.wFormDef .wCaption { display: block; font-size: 12px; color: #999; font-style: italic; line-height: 14px; margin-bottom: 5px; }

.no-touch .wFormDef .wInput[type="number"], .no-touch .wFormDef .wInput[type="date"] { -moz-appearance: textfield; }

.no-touch .wFormDef .wInput[type="number"]::-webkit-outer-spin-button, .no-touch .wFormDef .wInput[type="number"]::-webkit-inner-spin-button, .no-touch .wFormDef .wInput[type="date"]::-webkit-outer-spin-button, .no-touch .wFormDef .wInput[type="date"]::-webkit-inner-spin-button { -moz-appearance: none; appearance: none; -webkit-appearance: none; }



.pageTitle {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
.wForm label {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
	display: block;
}
.wForm textarea {
	resize: none;
	width: 100%;
	height: 100px;
}
.wForm .w_last {
	text-align: right;
}
.wForm .wSubmit {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 40px;
	border: none;
	background: #0e4b68;
	color: #fff;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #0e4b68;
	box-sizing: border-box;
}
.wForm .wSubmit:hover {
	background: #fff;
	color: #0e4b68;
}
.call_back_fix {
	position: fixed;
	bottom: 200px;
	right: 250px;
	height: 40px;
	width: 40px;
	border-radius: 50px;
	background: #fff;
	z-index: 1000;
	text-align: center;
	line-height: 40px;
	border: 2px solid #144f6c;
	box-sizing: border-box;
	padding: 6px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.call_back_fix:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border: 2px solid #144f6c;
	opacity: 0.7;
	border-radius: 100px;
	-webkit-animation: circle_big 1s linear infinite;
	animation: circle_big 1s linear infinite;
}
.call_back_fix:hover {
	background: #4e7b90;
}
@keyframes circle_big {
	0% {
		opacity: 0;
		width: 100%;
		height: 100%;
	}
	70% {
		opacity: 0.7;
		width: 130%;
		height: 130%;
	}
	100% {
		opacity: 0;
		width: 150%;
		height: 150%;
	}
}
@-webkit-keyframes circle_big {
	0% {
		opacity: 0;
		width: 100%;
		height: 100%;
	}
	70% {
		opacity: 0.7;
		width: 130%;
		height: 130%;
	}
	100% {
		opacity: 0;
		width: 150%;
		height: 150%;
	}
}
.call_back_fix span {
	height: 24px;
	width: 24px;
	display: block;
	background: url(../pic/phonecall.png) 0px 0px no-repeat;
}
.forgotBtn {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font: 16px/40px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.forgotBtn:hover {
	color: #51a839;
}
.forgot_form {
	display: none;
}
.forgotBtn.forgotPass {
	display: block;
}
.show_form .login_form {
	display: none;
}
.show_form .forgot_form {
	display: block;
}
.wCallBackPop p {
	color: #fff;
	font: 14px/20px Arial, Helvetica, sans-serif;
}