@charset "utf-8";

/*==reset==*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
article, aside, canvas, details, dialog, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video  {
	margin:0; 
	padding:0; 
	border:none; 
	outline:0; 
	font-size:100%;
	vertical-align: baseline; 
	}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; 
	padding:0; 
	border:none; 
	outline:0; 
	font-size:100%;
	}
article, aside, details, dialog,
figcaption, figure, footer, 
header, hgroup, menu, nav, section {display: block;}

/*==base==*/
html {font-size:100.01%; overflow-y: scroll; }
html, body {height:100%; background:#fff; color:#000; }  
body {min-width:1000px; font:75%/1.167 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; } 

a {color:#0ca7e8; text-decoration:underline;}
a:hover {text-decoration:none;}	
:focus {outline:none; } 
h1, h2, h3, h4, h5, h6 {clear:both; font-size:1em; font-weight:bold;}
sup,
sub { 
	position:relative; 
	top:-0.6em;
	vertical-align:baseline; 
	font-size:68.75%;
	line-height:1;
	}
sub {top:0.3em;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing: 0; width:100%;} 
img, fieldset { vertical-align:top;}

input, select, textarea {font: 1em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;  } 
textarea {overflow:auto; resize:vertical;}
input,select {vertical-align:middle;} 

.cle:after{content: ""; visibility:hidden; display:block; height:0; clear:both; font-size:0;}

::-webkit-input-placeholder {color:#000;}
:-moz-input-placeholder {color:#000;}
.placeholder {color:#000;} /*for JQ*/


 h1 {
	margin-bottom:20px;
	color:#d4342c;
	font-size:1.667em;
	}
h2 {
	margin-bottom:20px;
	color:#d4342c;
	font-size:1.667em;
	}
h3 {
	font-size:1.667em;
	margin-bottom:20px;
	}
h4 {
	font-size:1.5em;
	margin-bottom:20px;
	}
h5 {
	font-size:1.334em;
	margin-bottom:20px;
	}
h6 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.2em;
	}



/*==content==*/

.left {float:left;}
.right {float:right;}

.center img { 
/*	max-width:100%; */
/*	width:auto; /*ie8 fix*/
/*	height:auto; */
/*	background:#ccc;*/
	}
	
.content img.left,
.content>img,
.content>a>img {float:left; margin:0 10px 10px 0;}
.content img.right {margin:0 0 10px 10px;}

.content p {margin-bottom:1.2em;}
.content blockquote {
	margin:14px 0;
	padding:20px 40px;
	font-style:italic;
	background:#ccc;
	}
.content table {margin:14px 0;}
	.content table th {background:#ddd; }
	.content table th,
	.content table td {
		padding:5px;
		border:1px solid #ccc;
		}
	
/*lists*/
.content ul,
.content ol {margin:14px 0 14px 20px;}
	.content ul ul,
	.content ol ol,
	.content ol ul,
	.content ul ol {margin: 7px 0 7px 16px; }
	.content ul li,
	.content ol li {margin-bottom:3px; }
	.content ul li {list-style-type:disc;}
		.content ul ul li,
		.content ol ul li {list-style-type:circle;}
	.content ol li,
	.content ul ol li {list-style-type:decimal;}
	
	
/*==forms==*/
.content input[type="text"],
.content input[type="password"],
.content input[type="tel"],
.content input[type="email"],
.content textarea {
	position:relative;
	border:none;
	margin:0;
	padding:4px;
	color:#666;
	background:#e6e6e6;
	background: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -1px -1px 0 #ccc;
	-moz-box-shadow: -1px -1px 0 #ccc;
	box-shadow: -1px -1px 0 #ccc;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;	
	border-radius: 4px;			
	}

.content input[type="text"]:focus,
.content input[type="password"]:focus,
.content input[type="tel"]:focus,
.content input[type="email"]:focus,
.content textarea:focus {background:#f2f1f1;} 		
		

/*but*/
.but {
	position:relative;
	display:inline-block;
	padding:0 10px 1px;
	color:#fff;
	font:1.167em/1.358 Calibri, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
		
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNqUyrkNwDAMxdAvAr4b7z9BJssMbmJFzgYpHsCC3HOilPBSUGuo94+PgYKfPmrFc2bHu83sivdZC0l/vAIMANUQDalBZmO1AAAAAElFTkSuQmCC) #9d3b34 0 0 repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%; 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#da251d), color-stop(52%,#c4211a), color-stop(100%,#9d3b34)); 
	background-image: -webkit-linear-gradient(top, #da251d 50%, #c4211a 52%, #9d3b34 100%); 
	background-image:    -moz-linear-gradient(top, #da251d 50%, #c4211a 52%, #9d3b34 100%); 
	background-image:     -ms-linear-gradient(top, #da251d 50%, #c4211a 52%, #9d3b34 100%); 
	background-image:      -o-linear-gradient(top, #da251d 50%, #c4211a 52%, #9d3b34 100%); 
	background-image:         linear-gradient(top, #da251d 50%, #c4211a 52%, #9d3b34 100%); 			
	
	-webkit-box-shadow: 0 0 1px  #898989, 0 0 6px #c7c7c7;
	-moz-box-shadow: 0 0 1px  #898989, 0 0 6px #c7c7c7;
	box-shadow: 0 0 1px  #898989, 0 0 6px #c7c7c7;
	
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
	border-radius: 8px;		
	}
.but:hover {
	-webkit-box-shadow: 0 0 1px  #898989, 0 0 6px #7f7f7f;
	-moz-box-shadow: 0 0 1px  #898989, 0 0 6px #7f7f7f;
	box-shadow: 0 0 1px  #898989, 0 0 6px #7f7f7f;
	}
.but:active {top:1px; color:#dedede;}
	.but input {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:0;
		cursor:pointer;
		}
.but_c1 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAIAAAAVNSPrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpisltyn4mBgYEg/vX+FdP/f3+Y/v/9C6b//fnNxPAPyP4LFgMIMADs2RiFiXEsaAAAAABJRU5ErkJggg==) #3180af 0 0 repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%; 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#3ea4df), color-stop(52%,#3893c9), color-stop(100%,#3180af)); 
	background-image: -webkit-linear-gradient(top, #3ea4df 52%, #3893c9 52%, #3180af 100%); 
	background-image:    -moz-linear-gradient(top, #3ea4df 52%, #3893c9 52%, #3180af 100%); 
	background-image:     -ms-linear-gradient(top, #3ea4df 52%, #3893c9 52%, #3180af 100%); 
	background-image:      -o-linear-gradient(top, #3ea4df 52%, #3893c9 52%, #3180af 100%); 
	background-image:         linear-gradient(top, #3ea4df 52%, #3893c9 52%, #3180af 100%); 		
	}
.but_c2 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAIAAAAIMBNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpizN4mzMTAwEAMZvn67h/T/38MTP/+MjD9//sfTEPwfyCfASL3jwEgwABIGxgZyPrIVQAAAABJRU5ErkJggg==) #528c0f 0 0 repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%; 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#6bb613), color-stop(52%,#60a411), color-stop(100%,#528c0f)); 
	background-image: -webkit-linear-gradient(top, #6bb613 52%, #60a411 52%, #528c0f 100%); 
	background-image:    -moz-linear-gradient(top, #6bb613 52%, #60a411 52%, #528c0f 100%); 
	background-image:     -ms-linear-gradient(top, #6bb613 52%, #60a411 52%, #528c0f 100%); 
	background-image:      -o-linear-gradient(top, #6bb613 52%, #60a411 52%, #528c0f 100%); 
	background-image:         linear-gradient(top, #6bb613 52%, #60a411 52%, #528c0f 100%); 		
	}	
	
.but_icon1 {
	padding:4px 32px 5px 51px;
	font-size:1.231em;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px;	
	border-radius: 12px;			
	}	
	.but_icon1:after {
		content:"";
		display:block;
		position:absolute;
		top:50%;
		left:14px;
		width:18px;
		height:16px;
		margin-top:-8px;
		background:url(../i/icons.png) -74px 0 no-repeat;
		line-height:0;	
		}
	
.but_line {
	margin-bottom:2em;
	padding-right:25px;
	border-bottom: 2px solid #da251d;
	text-align:right;
	}
.but_line_c1 {border-bottom: 2px solid #6bb613;}
	.but_line .but {
		margin-bottom:-0.8em;
		min-width:134px;
		font-size:1.325em;
		text-align:center;
		}
	
		
/*==for custom-form-elements.js==*/
select.styled { 
	position: relative; 
	padding-right:10px;
	margin:0;
	opacity: 0; 
	z-index: 5; 
	cursor:pointer;
	} 
.disabled { opacity: 0.5; }
.select { 	/*!note - it _must_ be insert into relative block, float or display-inline*/
	display:block;
	position: absolute;
	width:100%;
	line-height:19px;
	text-indent:8px;
	color: #000;
	background:#fff;
	white-space:nowrap;
	
	-webkit-box-shadow: 0 -1px 1px #b9af9d,	inset 0 1px 3px #d7d6d4;
	-moz-box-shadow: 0 -1px 1px #b9af9d, inset 0 1px 3px #d7d6d4;
	box-shadow: 	0 -1px 1px #b9af9d, inset 0 1px 3px #d7d6d4;
	
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
	border-radius: 8px;					
	}	
	.select:after {
		content:"";
		display:block;
		position:absolute;
		top:50%;
		margin-top:-3px;
		right:8px;
		width:8px;
		height:7px;
		background:url(../i/icons.png) 100% 0 no-repeat;
		line-height:0;
		}		
		
/*fo*/
.fo {width:530px;}
	.fo dt {
		float:left; 
		width:221px;
		}
	.fo dd {
		margin: 0 0 10px 221px; 
		min-height:24px;
		}
	.fo dd.fo_ta {
		clear:both; 
		margin: 0 0 10px 0;
		padding-top:14px;
		}
		.fo dd label {
			position:relative; 
			padding: 0 12px 0 23px;
			margin-left:-4px;
			cursor:pointer;
                        display: block;
                        margin: 0 0 4px -4px;
			}
	.fo input[type="text"],
	.fo input[type="password"],
	.fo input[type="tel"],
	.fo input[type="email"],
	.fo textarea {
			width:100%;
			-moz-box-sizing: border-box; 
			-webkit-box-sizing: border-box; 
			box-sizing: border-box; 			
			}
	.fo textarea {height:130px;}
	
	.fo input[type="radio"] {
		position:absolute;
		top:-2px;
		left:0;
		} 
		
/*== forms end==*/		


/*== layout--------------------------------------------------------------------------------------------------------==*/
.header_in,
.center,
.footer {
	position:relative;
	margin:0 auto;
	width:1000px;
	}
.all {
	min-height:100%; 
	background:url(../i/bg_down.jpg) 50% 100% no-repeat;
	z-index:1;
	}
	.all_in {
		min-height:1661px;
		background:url(../i/bg_top.jpg) 50% 0 no-repeat;
		}
		.center {padding-bottom:186px;} 
			.content {
				float:right;
				width:772px;
				margin-right:9px;
				}
			.side {
				float:left;
				width:201px;
				padding-bottom:90px;
				}		
.footer {
	margin-top:-112px; 
	min-height:112px;
	z-index:2;
	}

/*=header--------------------------------------------------------------------------------------------------------==*/
.header {
	padding:31px 0 131px;
	margin-bottom:-95px;
	min-height:117px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACDCAYAAABMbXFaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNpkkL1OBDEMhGci3r/nnaiR0DUU9Ig/iYPbDJ7Ym92IxvLnscdOIOkeEdQujw+v7eX56a4B+GwgPhqEN+N7E/Dl7Orw3QjcXPtx1l37dbg5DNxCVQ+V28TN2J0pa6N51GA1UDbtaR8I45Y7VBPyRCxX74nHSnjbvrevt2if3V1K5fncsZKJ2dzzoPiIQKJMJWcDI7XL9NNxkDOisJqHwFyE/JyciKdaJVmzgTxhTaQAC9qv16FiNg+VaZpIB3k5/zezMk57nM7IFt+yIGeLcmKZLcTE5flcLxgZ/wQYAAkGrajcgbkSAAAAAElFTkSuQmCC) 0 100% repeat-x;
	}
	.header strong {
		display:block;
		position:absolute;
		top:-8px;
		left:0;
		width:276px;
		height:93px;
		font-size:2em;
		overflow:hidden;
		}
	.header strong a {
		width:100%; 
		height:100%; 
		display:block; 
		position:absolute; 
		top:0; 
		left:0;
		color:#da251d;
		text-decoration:none;
		}		
		.header strong a:before {content:url(../i/logo.png);}

	.h_icons {
		position:absolute;
/*		top:46px;*/
top: 22px;
		left:325px;
		}
		.h_icons li {
			float:left;
			position:relative;
			margin:0 10px;
			color:#7f7f7f;
			font-size:0.917em;
			}
			.h_icons li a {
				color:#7f7f7f;
				text-decoration:none;
				-webkit-transition: color 0.5s ease;
				-moz-transition: color 0.5s ease;
				-ms-transition: color 0.5s ease;
				-o-transition: color 0.5s ease;
				transition: color 0.5s ease;
				}
			.h_icons li a:hover {color:#000;}
			.h_icons li a:before {
				content:"";
				display:block;
				position:absolute;
				bottom:100%;
				left:50%;
				padding-bottom:4px;
				margin: 0 0 0 -10px;
				width:18px;
				height:17px;
				background:url(../i/icons.png) 0 0 no-repeat;
				}
			.h_icons li+li a:before {background-position:-18px 0;}
			.h_icons li+li+li>a:before {background-position:-36px 0;} /*> for fix opera11 bug*/
			.h_icons li span {
				display:block;
				position:absolute;
				bottom:100%;
				left:50%;
				margin:0  0 12px 0;
				padding:0.19em 0.4545em;
				background:#da251d;
				color:#fff;
				line-height:1.1;
				-webkit-border-radius: 100px; 
				-moz-border-radius: 100px;	
				border-radius: 100px;				
				}
				.h_icons li span:hover {
					-webkit-box-shadow: 0 0 3px 0 #da251d;
					-moz-box-shadow: 0 0 3px 0 #da251d;
					box-shadow: 0 0 3px 0 #da251d;
					}
				
	.h_login {
		float:right;
		max-width:300px;
		}
		.h_login em {
			margin-left:4px;
			font-size:0.917em;
			font-style:normal;
			}
			.h_login em a {color:#000;}
		.h_login li {
			position:relative;
			margin-bottom:8px;
			}
			.h_login li .ie {display:inline;}
			.h_login li .but {margin-top:1px;  vertical-align:top;}
			.h_login input[type="text"],
			.h_login input[type="password"] {
				position:relative;
				border:none;
				margin:0 5px 0 0;
				padding:4px 9px 2px;
				width:174px;
				background:#d3dadc;
				color:#000;
				z-index:1;
				-webkit-border-radius: 8px; 
				-moz-border-radius: 8px;	
				border-radius: 8px;			

				-webkit-box-shadow: inset 0 1px 3px #b2b9ba;
				-moz-box-shadow: inset 0 1px 3px #b2b9ba;
				box-shadow: inset 0 1px 3px #b2b9ba;			
				}
			.h_login input[type="text"]:focus,
			.h_login input[type="password"]:focus {background:#ededed;}		
		
		
/*=footer--------------------------------------------------------------------------------------------------------==*/
.footer address {
	display:inline-block;
	width:245px;
	margin:6px 0 0 223px;
	font-style:normal;
	vertical-align:top;
	}
.f_buts {
	display:inline-block; 
	width:100px;
	vertical-align:top;
	}
	.f_buts img {margin-bottom:3px;}
.f_rekv {
	position:absolute;
	width:250px;
	top:-3px;
	right:131px;
	font:1.167em/1 Calibri, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	}
	.f_rekv span {display:block;}
	.f_rekv a {
		color:#1776b2;
		text-decoration:none;
		}
	.f_rekv a:hover {text-decoration:underline;}
	.f_rekv a:before {
		content:"";
		display:block;
		position:absolute;
		top:1px;
		right:100%;
		margin-right:13px;
		width:30px;
		height:30px;
		background:url(../i/icons.png) -124px -21px no-repeat;
		}

/*==center--------------------------------------------------------------------------------------------------------==*/

/*find_block*/
.find_block {
	position:relative;
	margin: 0 9px 0 294px;
	min-height:197px;
	}
	.find_block:before {
		content:"";
		display:block;
		position:absolute;
		top:28px;
		left:-373px;
		width:355px;
		height:193px;
		background:url(../i/tank.png) no-repeat;
		line-height:0;
		}
		
		/*fb_simple*/
		.fb_simple .but {
			float:right;
			margin:3px 0 0 10px;
			font-size:1.325em;
			}
			.fbs_text {
				position:relative;
				padding:2px;
				overflow:hidden;

				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNqUyrkNwDAMxdAvAr4b7z9BJssMbmJFzgYpHsCC3HOilPBSUGuo94+PgYKfPmrFc2bHu83sivdZC0l/vAIMANUQDalBZmO1AAAAAElFTkSuQmCC) #a50101 0 100% repeat-x;
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				-o-background-size: 100% 100%;
				background-size: 100% 100%; 
				
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e61010), color-stop(48%,#db7777), color-stop(50%,#a50101)); 
				background-image: -webkit-linear-gradient(top, #e61010 0%, #db7777 48%, #a50101 50%); 
				background-image:    -moz-linear-gradient(top, #e61010 0%, #db7777 48%, #a50101 50%); 
				background-image:     -ms-linear-gradient(top, #e61010 0%, #db7777 48%, #a50101 50%); 
				background-image:      -o-linear-gradient(top, #e61010 0%, #db7777 48%, #a50101 50%); 
				background-image:         linear-gradient(top, #e61010 0%, #db7777 48%, #a50101 50%); 							
				
				-webkit-border-radius: 12px; 
				-moz-border-radius: 12px;	
				border-radius: 12px;			
				}
				.fbs_text div {
					position:relative;
					padding:3px 15px;
					background:#fff;
					
					-webkit-box-shadow: inset 1px 1px 3px #d9d9d9;
					-moz-box-shadow: inset 1px 1px 3px #d9d9d9;
					box-shadow: inset 1px 1px 3px #d9d9d9;

					-webkit-border-radius: 10px; 
					-moz-border-radius: 10px;	
					border-radius: 10px;						
					}
					.fbs_text input {
						border:none; 
						width:100%;
						padding:1px 0;
						margin:0;
						font-size:1.083em;
						}
		
		/*fb_tab*/
		.fb_tab {
			position:relative;
			float:left;
			padding:8px 10px 5px 11px;
			margin:15px 0 0 2px;
		
			background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAIAAACpqzA1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpieHT1ANO/f/+A+C8K/f//fyYGBgY4ZmRkhGImJDaSGBMjITUML++eZHh17xTD6/unGd48PAsQYAAiwh8RhtHMLgAAAABJRU5ErkJggg==) #ece1cd 0 0 repeat-x; 
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%; 
				
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3d7c2), color-stop(20%,#d7cab3), color-stop(30%,#d7cab3), color-stop(100%,#ece1cd)); 
			background-image: -webkit-linear-gradient(top, #e3d7c2, #d7cab3 20%, #d7cab3 30%, #ece1cd 100%);
			background-image:    -moz-linear-gradient(top, #e3d7c2, #d7cab3 20%, #d7cab3 30%, #ece1cd 100%);
			background-image:     -ms-linear-gradient(top, #e3d7c2, #d7cab3 20%, #d7cab3 30%, #ece1cd 100%);
			background-image:      -o-linear-gradient(top, #e3d7c2, #d7cab3 20%, #d7cab3 30%, #ece1cd 100%);
			background-image:         linear-gradient(top, #e3d7c2, #d7cab3 20%, #d7cab3 30%, #ece1cd 100%);
			
			-webkit-border-top-left-radius: 8px; 
			-webkit-border-top-right-radius: 8px; 
			-moz-border-radius: 8px 8px 0 0;	
			border-radius: 8px 8px 0 0;
			}
			.fb_tab a {
				border-bottom:1px dashed #000;
				color:#000; 
				text-decoration:none;
				}
			.fb_tab a:hover {border:none;}				
			.fb_tab span {
				display:block;
				position:absolute;
				top:50%;
				left:100%;
				margin-left:33px;
				margin-top:-0.5em;
				white-space:nowrap;
				font-size:0.917em;
				}
				.fb_tab span a:before {
					content:"";
					display:block;
					position:absolute;
					top:50%;
					margin-top:-3px;
					padding-right:8px;
					right:100%;
					width:8px;
					height:8px;
					background:url(../i/icons.png) -162px -14px no-repeat;
					line-height:0;				
					}
			.fb_tab strong {
				padding-right:20px;
				font-size:1.25em;
				font-weight:normal;
				}
				.fb_tab strong a {position:relative;}
				.fb_tab strong a:after {
					content:"";
					display:block;
					position:absolute;
					top:50%;
					margin-top:-2px;
					padding-left:7px;
					left:100%;
					width:8px;
					height:7px;
					background:url(../i/icons.png) 100% -7px no-repeat;
					line-height:0;
					}
		
		/*fb_form*/
		.fb_form {
			clear:both;
			position:relative;
			margin:0 74px 0 2px;
			padding:18px 10px 4px;
			background:#ece1cd;
			-webkit-border-radius: 8px; 
			-webkit-border-top-left-radius: 0; 
			-moz-border-radius: 0 8px 8px 8px;	
			border-radius: 0 8px 8px 8px;					
			}
			.fb_form dl {
				display:-moz-inline-box; /*ff2*/
				display:inline-block;
				margin: 0 10px 16px 0;
				}
				.fb_form dt {
					display:inline-block; 
					min-width:108px;
					margin-right:8px;
					font-size:1.083em;
					vertical-align:top;
					}
				.fb_form dd {
					display:inline-block; 
					position:relative;
					top:-1px;
					vertical-align:top;
					}
			.fb_form .fbf_01 {margin-right:71px;}
				.fbf_01 select {min-width:172px;}
				.fbf_02 select {min-width:64px;}
				.fbf_02 dt {margin-right:13px;}
				.fbf_03 select {min-width:434px;}
			.fb_form .fbf_04 {
				float:right;
				margin-right:-10px;
				width:80px;
				}
				.fbf_04 dt {margin-bottom:19px;}
				.fbf_04 select {min-width:64px;}
				.fbf_05 dt {min-width:103px;}	
				.fbf_05 select {min-width:140px;}	
				.fbf_06 dt {min-width:67px;}	
				.fbf_06 select {min-width:169px;}	
			.fb_form .fbf_07 {margin-right:15px;}	
				.fbf_07 dt {min-width:43px;}	
				.fbf_07 select {min-width:170px;}	
				.fbf_08 dt {min-width:93px;}	
				.fbf_08 select {min-width:169px;}	
				
				
					
/*h_block*/
.h_block {
	position:relative;
	padding:11px 0 9px 108px;
	margin-bottom:52px;
	min-height:23px;
	border-bottom: 2px solid #da251d;
	}
	.h_block:before {
		content:"";
		display:block;
		position:absolute;
		bottom:-34px;
		left:8px;
		width:88px;
		height:87px;
		background:url(../i/shield.png) no-repeat;
		line-height:0;			
		}
	.h_block h1 {display:inline;}
	.h_block b {
		margin-left:5px;
		color:#000;
		font-size:1.083em;
		}
	h1.h_block b {font-size:0.65em;}
	.h_block span {
		position:relative;
		top:-3px;		
		margin-left:14px;
		font-size:1.083em;
		}
	.h_block .hb_mail {
		float:right;
		position:relative;
		top:-1px;
		padding-right:37px;
		color:#000;
		font-size:0.917em;
		line-height:2.121;
		text-decoration:none;
		}
		.h_block .hb_mail:hover {text-decoration:underline;}
		.h_block .hb_mail:after {
			content:"";
			display:block;
			position:absolute;
			top:50%;
			right:3px;
			margin-top:-8px;
			width:22px;
			height:15px;
			background:url(../i/icons.png) -124px 0 no-repeat;
			line-height:0;		
			}

/*navi*/
.h_block+.navi {margin-top:-44px;}
.navi {
	position:relative;
	margin: -13px 0 30px 105px;
	}
	.navi li {display:inline;}
		.navi li a {color:#d5342c;}
		.navi li:before {
			content:"\BB";
			position:relative;
			top:-1px;
			margin-left:-1px;
			padding-right:3px;
			vertical-align:baseline;
			}
		.navi li:first-child:before {content:"";}

	
/*goods_list*/
.h_block+.goods_list {margin-top:-31px;}
.goods_list {
	position:relative;
	margin: 0 -9px 53px -36px;
	}
	.goods_list dl {
		position:relative;
		display:inline-block; 
		width:173px;
		margin:30px 0 5px 43px;
		padding:0 26px 19px;
		min-height:211px;
		vertical-align:top;
		background:url(../i/good_bg.png) 0 100% no-repeat;
		}
		.goods_list dl:before {
			content:"";
			display:block;
			position:absolute;
			bottom:100%;
			left:0;
			width:225px;
			height:30px;
			background:url(../i/good_bg.png) 0 0 no-repeat;
			line-height:0;			
			}
		.goods_list dt {
			margin-bottom:5px;
			color:#d5241c;
			font-weight:bold;
			font-size:1.083em;
			}
			.goods_list dt img {display:block; margin-bottom:7px;}
			.goods_list dt a {
				color:#d5241c;
				text-decoration:none;
				}
				.goods_list dt a:hover {text-decoration:underline;}
		.goods_list dl dl {
			display:block;
			width:100%;
			margin:0;
			padding:0;
			min-height:0;
			background:none;
			}
			.goods_list dl dl:before {display:none;}
			.goods_list dl dl a,
			.goods_list dl dl dt,
			.goods_list dl dl dd  {
				margin-bottom:0;
				color:#413534;
				font-weight:normal;
				font-size:1em;
				}
			.goods_list dl dl dt {float:left; margin-right:2px;}
			.goods_list .gl_price {
				position:relative;
				margin-top:12px;
				padding-top:8px;
				min-height:16px;
				border-top: 1px dotted #8b8a88;
				}
			.goods_list .gl_price dt {line-height:1.446;}
			.goods_list .gl_price dd {
				margin-right:26px;
				color:#3c9ed7;
				font-weight:bold;
				font-size: 1.167em;
				white-space: nowrap;
				}	
			.goods_list .gl_price dd a {
				display:block;
				position:absolute;
				top:50%;
				right:0px;
				width:18px;
				height:16px;
				margin-top:-5px;
				background:url(../i/icons.png) -55px 0 no-repeat;
				text-indent:-9999px;
				line-height:0;
				}
.gl_lined:after {
	content:"";
	display:block;
	height:21px;
	margin:0 39px -41px 53px;
	border-bottom: 1px dotted #a1a39d;
	line-height:0;
	}	
.gl_gallery {margin: 0 -9px 47px -34px;}
	.gl_gallery dl {
		width:179px;
		padding:0 24px 19px 22px;
		margin:35px 0 36px 37px ;
		}
		.gl_gallery dt {	
			margin-bottom:6px;
			font-weight:normal;
			font-size:1em;
			}
			.gl_gallery dt img {
				position:relative;
				margin-top:-5px;
				z-index:10;
				}
			.gl_gallery dt a {text-decoration:underline;}
			.gl_gallery dt a:hover {text-decoration:none;}
		.gl_gallery dd {
			color:#666563;
			font-size:0.917em;
			}
			.gl_gallery dl dl {margin-top:9px;}
				.gl_gallery dl dl dt,
				.gl_gallery dl dl dd {
					margin-bottom:0;
					font-size:1.091em;
					}

/*masters_list*/					
.masters_list {margin: 0 0 0 -16px;}
	.masters_list dl {
		display:inline-block;
		width:194px;
		margin: 19px 0 20px 55px;
		min-height:280px;
		vertical-align:top;
		}
		.masters_list dt  {
			margin-bottom:11px;
			font-size:1.167em;
			overflow:hidden;
			}
			.masters_list dt img {
				display:block;
				padding:5px;
				margin-bottom:6px;
				background:#fff;
				border:1px solid #a8a8a8;
				-webkit-transition: border-color 0.5s ease;
				-moz-transition: border-color 0.5s ease;
				-ms-transition: border-color 0.5s ease;
				-o-transition: border-color 0.5s ease;
				transition: border-color 0.5s ease;			
				}
			.masters_list dt img:hover {border-color:#D5342C;}
			.masters_list dt a {color:#d5342c;}
				.masters_list dt em {
					float:left;
					font-style:normal;
					text-decoration:underline;
					}
				.masters_list dt a:hover em {text-decoration:none;}
			.masters_list dt span {
				float:right;
				margin:-1px 8px 0 0;
				color:#554545;
				}
			.masters_list dl dl {
				display:block;
				width:100%;
				margin:0;
				padding:0;
				min-height:0;
				background:none;
				}	
				.masters_list dl dl dt {
					margin-bottom:0;
					color:#7a7a7a; 
					font-size:1em;
					}
				.masters_list dl dl dd {color:#231d1d;}

/*album*/				
.album {
	margin-left:1px;
	padding-top:16px;
	margin-bottom:56px;
	overflow:hidden;
	}
	.alb_cont {
		float:left;
		width:486px;
		}
		.alb_photo {position:relative;}
			.alb_photo a {
				display:block;
				position:absolute;
				top:50%;
				left:0;
				margin-top:-1.16em;
				padding:4px 19px 7px 12px;
				color:#000;
				font-size:2.363em;
				text-decoration:none;
				
				background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMAEAMCAwYAAAGIAAABsgAAAdP/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoXHh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoaJjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAC0ALwMBIgACEQEDEQH/xABnAAADAQEAAAAAAAAAAAAAAAAAAQIDBgEBAAAAAAAAAAAAAAAAAAAAABABAAMBAAMAAAAAAAAAAAAAAAERAhIgMCIRAQAAAAAAAAAAAAAAAAAAAFASAQAAAAAAAAAAAAAAAAAAADD/2gAMAwEAAhEDEQAAAO/BDSBkhSUFKJLMkbQZDiczRZB//9oACAECAAEFAPT/AP/aAAgBAwABBQD0/wD/2gAIAQEAAQUA8L8LWta1plOnTpMp0nSdOnTWk6TtO07dtW1bXSen0+n/2gAIAQICBj8AH//aAAgBAwIGPwAf/9oACAEBAQY/ABP/2Q==) #fff 0 100% no-repeat;
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				-o-background-size: 100% 100%;
				background-size: 100% 100%; 
				background-image: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#ffffff), color-stop(100%,#d0d0d0)); 
				background-image: -webkit-linear-gradient(-45deg,  #ffffff 30%,#d0d0d0); 
				background-image:    -moz-linear-gradient(-45deg,  #ffffff 30%,#d0d0d0); 
				background-image:     -ms-linear-gradient(-45deg,  #ffffff 30%,#d0d0d0); 
				background-image:      -o-linear-gradient(-45deg,  #ffffff 30%,#d0d0d0); 
				background-image:         linear-gradient(-45deg,  #ffffff 30%,#d0d0d0); 			
				
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
				-moz-border-radius: 0 4px 4px 0;
				border-radius: 0 4px 4px 0;		
				}
			.alb_photo .alb_r {
				left:auto; 
				right:0;
				padding:4px 12px 7px 19px;
				background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMAEAMCAwYAAAGMAAABuAAAAdn/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoXHh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoaJjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAC0ALwMBIgACEQEDEQH/xABrAAADAQEBAQAAAAAAAAAAAAABAgMABAUGAQEAAAAAAAAAAAAAAAAAAAAAEAACAwACAwAAAAAAAAAAAAAAARECEhAwICEiEQEAAAAAAAAAAAAAAAAAAABQEgEAAAAAAAAAAAAAAAAAAAAw/9oADAMBAAIRAxEAAAD77LhipDgSGiS5ixYzY84xx0U5nOl+ep//2gAIAQIAAQUA6f/aAAgBAwABBQDp/9oACAEBAAEFACfGSSSedGhWEyeNCuKwrCsSbFcVytxWFb19C0LRXRWRTH//2gAIAQICBj8AH//aAAgBAwIGPwAf/9oACAEBAQY/ABP/2Q==) #fff 0 100% no-repeat;
				background-image: -webkit-gradient(linear, right top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#d0d0d0)); 
				background-image: -webkit-linear-gradient(-135deg,  #ffffff 30%,#d0d0d0); 
				background-image:    -moz-linear-gradient(-135deg,  #ffffff 30%,#d0d0d0); 
				background-image:     -ms-linear-gradient(-135deg,  #ffffff 30%,#d0d0d0); 
				background-image:      -o-linear-gradient(-135deg,  #ffffff 30%,#d0d0d0); 
				background-image:         linear-gradient(-135deg,  #ffffff 30%,#d0d0d0); 				
				
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius: 4px 0 0 4px;
				border-radius: 4px 0 0 4px;			
				}
				.alb_photo a:hover {color:#d6352d;} 
				
		.alb_cont dt {
			margin:14px 0 7px;
			font-size:1.334em;
			}
	.album ul {
		width:288px;
		float:left;
		margin-left:-4px;
		}
		.album ul li {
			float:left;
			position:relative;
			width:123px;
			height:93px;
			margin: 0 0 18px 21px;
			overflow:hidden;
			}
			
		.album ul li:hover {
			width:123px;
			height:93px;
			width:117px;
			height:87px;
			border: 3px solid #d6352d;
			}
			.album ul li:hover img {
				float:left;
				width:123px;
				max-width:123px;
				margin:-3px 0 0 -3px;
				}

					
/*goods_one*/
.goods_one {
	margin: 0 0 113px 4px;
	padding-top:22px;
	overflow:hidden;
	}
	.go_photo {
		float:left;
		width:346px;
		margin-right:38px;
		text-align:center;
		}
		.go_photo ul {
			margin:49px 0 0 18px;
			overflow:hidden;
			}
			.go_photo li {
				float:left;
				width:91px;
				height:70px;
				margin: 0 0 10px 18px;
				overflow:hidden;
				}
	.go_descr {
		margin-top:18px;
		overflow:hidden;
		font-size:1.083em
		}
		.go_descr dt {
			float:left;
			width:155px;
			font-weight:bold;
			}
		.go_descr dd {
			margin-left:155px;
			margin-bottom:28px;
			}
		.go_price {
			margin-top:-2px;
			padding-top:14px;
			border-top: 1px dotted #989898;
			}
			.go_price dt {
				color:#413534;
				font-size:1.418em;
				font-weight:normal;
				}
				.go_price dt b {
					color:#3c9ed7;
					font-size:1.167em;
					}
			.go_price .but {margin-top:-4px;}
			
/*news_list*/
.news_list {
	overflow:hidden;
	margin: 0 0 20px -40px;
	}
	.news_list dl {
		float:left;
		width:360px;
		min-height:72px;
		margin: -1px 0 15px 41px;
		padding: 0 5px 3px 0;
		border-bottom: 1px dotted #989898;
		overflow:hidden;
		}
		.news_list dt {
			font-size:1.167em;
			}
			.news_list dt img {
				float:left;
				width:56px; 
				margin:5px 10px 0 -1px;
				}
			.news_list dt span {
				float:left;
				width:95px;
				margin:13px 0 0 3px;
				font-size:0.786em;
				white-space:normal;
				}
				.news_list dt span b { 
					float:left;
					color:#666;
					margin:-0.133em 6px 0 0;
					font-weight:normal;
					font-size:2.727em;
					}
				.news_list dt span i { 
					display:block;
					font-style:normal;
					}
		.news_list dd {
			margin-top:6px;
			min-height:38px;
			height:3.454em;
			overflow:hidden;
			color:#4c4c4c;
			font-size:0.917em;
			}
		
/*news_list_main*/
.news_list_main {
	float:right;
	width:252px;
	margin:1.333em -6px 0 0;
	padding-top:9px;
	}
	.nlm_h {
		position:relative;
		padding:11px 0 6px 61px;
		margin-bottom:38px;
		border-bottom: 2px solid #da251d;
		}
		.nlm_h:before {
			content:"";
			display:block;
			position:absolute;
			bottom:-21px;
			left:-1px;
			width:51px;
			height:52px;
			background:url(../i/shield2.png) no-repeat;
			line-height:0;			
			}
	.nlm_h h2 {
		float:left;
		clear:none;
		margin-bottom:0;
		color:#000;
		font-weight:normal;
		}	
	.nlm_h a {
		float:right;
		position:relative;
		top:-2px;
		margin:0 8px 0 31px;
		font-size:1.083em;
		line-height:1.795;
		}
		.nlm_h a:before {
			content:"";
			display:block;
			position:absolute;
			bottom:-2px;
			right:100%;
			margin-right:9px;
			width:23px;
			height:24px;
			background:url(../i/icons.png) -97px -21px no-repeat;
			line-height:0;				
			}
	.news_list_main dl {margin-right:4px;}
		.news_list_main dt {
			padding-left:56px;
			font-size:1.083em;
			}
			.news_list_main dt span {
				float:left;
				width:44px;
				margin:8px 0 0 -55px;
				text-align:center;
				font-size:0.846em;
				}
				.news_list_main dt span b {
					display:block;
					margin-bottom:-1px;
					font: 1.455em "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
					}
		.news_list_main dd {
			padding:0 0 17px 55px;
			margin: 2px 0 12px;
			border-bottom: 1px dotted #999;
			color:#4c4c4c;
			font-size:0.917em;
			line-height:1.273;
			}
		
/*partners_list*/		
.navi+.partners_list {margin-top:-19px;}
.partners_list {margin-bottom:93px;}
.partners_list dl {
	line-height:85px;
	padding-left:201px;
	border-bottom: 1px dotted #b1b1b1;
	}
	.partners_list dt, 
	.partners_list dd {
		display:inline-block;
		vertical-align:middle;
		line-height:1.167em;
		}
		.partners_list dt {
			width:142px;
			margin: 0 59px 0 -201px;
			text-align:center;
			}
			.partners_list dt img {max-width:200px;}			
		.partners_list dd {
			width:470px; 
			color:#7f7f7f;
			}
			.partners_list dd strong {
				display:block;
				margin-bottom:5px;
				color:#000;
				font-size:1.334em;
				font-weight:normal;
				}			
		
/*search_list*/
.search_list {
	position:relative;
	margin:12px 0;
	padding:4px 0 14px;
	border-bottom: 1px dotted #989898;
	}
	.search_list dl {
		overflow:hidden;
		margin-bottom:20px;
		}
		.search_list dt {
			margin-bottom:5px;
			color:#d5241c;
			font-size:1.083em;
			font-weight:bold;
			}
			.search_list dt a {
				color:#d5241c;
				text-decoration:none;
				}
			.search_list dt img {
				float:left;
				max-width:115px;
				margin:1px 20px 9px 0;
				}	
		.search_list dd {
			overflow:hidden;
			color:#413534;
			}
		.search_list dd dl {
			margin:0; 
			padding-right:70px;
			overflow:visible;
			}
		.search_list dd p {
			padding-right:70px;
			margin-bottom:0;
			}
			.search_list dl dl a,
			.search_list dl dl dt,
			.search_list dl dl dd  {
				margin-bottom:0;
				color:#413534;
				font-weight:normal;
				font-size:1em;
				}		
			.search_list dl dl dt {float:left; margin-right:2px;}		
			.search_list ul {
				margin-top:9px;
				padding-top:6px;
				border-top: 1px dotted #989898;
				}		
				.search_list ul li {
					display:inline;
					color:#d5241c;
					font-weight:bold;
					font-size:0.917em;
					}
					.search_list ul li a {color:#d5241c;}
						.search_list ul li:before {
							content:"\BB";
							position:relative;
							top:-1px;
							margin-left:-1px;
							padding-right:3px;
							vertical-align:baseline;
							}
					.search_list ul li:first-child {margin-left:-2px;}					
						.search_list ul li:first-child:before {content:"";}					
					
/*about*/
.about {
	padding: 0 22px 10px 0;
	margin-bottom:34px;
	overflow:hidden;
	}
	.about h2 {
		clear:none;
		margin-bottom:11px;
		}
	.a_map {
		float:right;  
		width:175px;
		margin-left:30px;
		}
		.a_map a {color:#24aadc;}
		.a_map img {
			display:block;
			position:relative;
			overflow:hidden;
			margin:-2px 0 8px;
			-webkit-border-radius: 7px; 
			-moz-border-radius: 7px;	
			border-radius: 7px;
			}
		.a_map img::after { /*opera hack*/
			content:"";
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			border-radius: 7px;
			box-shadow: 0 0 0 7px #fff;
			} 
		.a_map i {
			float:left;
			position:relative;
			top:1px;
			width:15px;
			height:14px;
			margin:0 5px 0 6px;
			background:url(../i/icons.png) -93px 0 no-repeat;
			}
	.about p {
		margin:10px 0 18px;
		color:#353535;
		font-size:1.25em;
		line-height:1.2;
		}

/*paginator*/		
.paginator {margin:12px 0 43px;}
	.paginator ul {float:left; margin-left:11px;}
		.paginator li {
			float:left;
			margin: 0 0 10px 6px;
			font-size:1.083em;
			line-height:2em;
			color:#fff;
			} .paginator li.current, .paginator li.current a { font-weight: bold; text-decoration: underline !important; }
			.paginator li a {
				position:relative;
				float:left;
				min-width:2em;
				height:2em;
				padding:1px;
				color:#fff;
				text-decoration:none;
				text-align:center;
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNosi8ERwDAMwrAX6jv7r9MRWhSn9KET3IHudfVb1ajaY6O2GJQMX8exx4wfZQvOZuCgfPCfzxdtAQYA+b01Qh1JHJcAAAAASUVORK5CYII=) 0 0 #bf2c25 repeat-x; 
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				-o-background-size: 100% 100%;
				background-size: 100% 100%; 
				background-image: -webkit-gradient(linear, left top, left bottom, from(#e93b32), to(#bf2c25)); 
				background-image: -webkit-linear-gradient(top, #e93b32, #bf2c25); 
				background-image:    -moz-linear-gradient(top, #e93b32, #bf2c25); 
				background-image:     -ms-linear-gradient(top, #e93b32, #bf2c25); 
				background-image:      -o-linear-gradient(top, #e93b32, #bf2c25); 
				background-image:         linear-gradient(top, #e93b32, #bf2c25); 
				-webkit-border-radius: 4px; 
				-moz-border-radius: 4px;	
				border-radius: 4px;		
				-webkit-box-shadow:inset 1px -1px 1px #ca5752;
				-moz-box-shadow: inset 1px -1px 1px #ca5752;
				box-shadow: inset 1px -1px 1px #ca5752;
				}
			.paginator .p_arr a {
				font-size:1.4745em;
				min-width:1.3565em;
				height:1.3565em;
				line-height:1.2em;
				}		
			.paginator li a:hover {
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNo0jMsNACAIQwtreHL/tRxDqITi4aWfQP3s5Qk4SWkRNA8oR5Hlg/INKQzdZ3H/7ezk/GkbT4ABAIDjKgvI9C6JAAAAAElFTkSuQmCC) 0 0 #a61915 repeat-x; 
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				-o-background-size: 100% 100%;
				background-size: 100% 100%; 
						
				background-image: -webkit-gradient(linear, left top, left bottom, from(#e4211b), to(#a61915)); 
				background-image: -webkit-linear-gradient(top, #e4211b, #a61915); 
				background-image:    -moz-linear-gradient(top, #e4211b, #a61915); 
				background-image:     -ms-linear-gradient(top, #e4211b, #a61915); 
				background-image:      -o-linear-gradient(top, #e4211b, #a61915); 
				background-image:         linear-gradient(top, #e4211b, #a61915); 	
				}
	.p_num {
		float:right;
		margin:10px 10px 0 0;
		}
		.pn_how {
			position:relative;
			margin-left:9px;
			display:inline-block;
			}
		.pn_how select {min-width:66px;}
		.pn_how .select {
			-webkit-box-shadow: 0 -1px 1px #b9af9d,	inset 0 1px 3px #d7d6d4, 0 0 0 1px #ededed;
			-moz-box-shadow: 0 -1px 1px #b9af9d, inset 0 1px 3px #d7d6d4, 0 0 0 1px #ededed;
			box-shadow: 	0 -1px 1px #b9af9d, inset 0 1px 3px #d7d6d4, 0 0 0 1px #ededed;
			}
		
/*bans_list*/
.bans_list {
	margin:20px 0;
	overflow:hidden;
	}
	.bans_list ul {
		position:relative;
		margin: 0 0 0 -28px;
		}
		.bans_list li {
			float:left;
			width:232px;
			margin:0 0 20px 31px;
			border:1px solid #c2c2c2;
			-webkit-transition: border-color 0.5s ease;
			-moz-transition: border-color 0.5s ease;
			-ms-transition: border-color 0.5s ease;
			-o-transition: border-color 0.5s ease;
			transition: border-color 0.5s ease;			
			}
		.bans_list li:hover {border-color:#0ca7e8;}
			.bans_list li img {float:left;}
			
/*basket*/
.basket {padding-top:33px; margin-bottom:90px;}
	.basket_h {
		margin-bottom:-2.1428em;
		height:2.1428em;
		font-size:1.167em;
		
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpiev/sKtP//wxA/I/p37//QPo/kP4Hp5ExRA0Mg+T/ovHR1SPMAusF0gz//wMEGAAQq1RbJk423QAAAABJRU5ErkJggg==) 0 0 #c1b8a7 repeat-x; 
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%; 
				
		background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6d5), to(#c1b8a7)); 
		background-image: -webkit-linear-gradient(top, #efe6d5, #c1b8a7); 
		background-image:    -moz-linear-gradient(top, #efe6d5, #c1b8a7); 
		background-image:     -ms-linear-gradient(top, #efe6d5, #c1b8a7); 
		background-image:      -o-linear-gradient(top, #efe6d5, #c1b8a7); 
		background-image:         linear-gradient(top, #efe6d5, #c1b8a7); 	
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	.basket table {
		margin:0;
		font-size:1.167em;
		}
		.basket table th {
			position:relative;
			height:2.1428em;
			padding:0 0 0 5px;
			border:none;
			background:none;
			font-weight:normal;
			vertical-align:middle;
			text-align:left;
			white-space:nowrap; /**/
			}
		.basket tbody tr:hover {
			background:#f9f4e9;
			background:rgba(249, 244,233, 0.4);
			}
		.basket table td {
			padding:9px 5px 8px;
			border:none;
			border-bottom: 1px dotted #b1b1b1;
			vertical-align:middle;
			}
		.basket .ce {
			text-align:center;
			padding-left:0;
			padding-right:0;
			}
		.basket table input[type="text"] {	
			width:40px;
			padding:1px 0;
			color:#000;
			text-align:center;
			}
		.basket table dl img {	
			float:left;
			width:68px;
			margin:1px 14px 0 0; 
			}
		.basket table dt {	
			margin-bottom:2px;
			color:#d5241c;
			font-size:0.928em;
			font-weight:bold;
			}
			.basket table dt a {
				color:#d5241c;
				text-decoration:none;
				}
			.basket table dt a:hover {text-decoration:underline;}					
			.basket table dd {
				color:#413534;
				font-size:0.786em;
				}
			.basket table  dd a {color:#413534;}
				.basket table  dl dl dt {
					float:left;
					margin-bottom:0;
					font-weight:normal;
					font-size:1em;
					color:#413534;
					}
				.basket table  dl dl dd {font-size:1em;}
		.basket_del {
			display:block;
			position:relative;
			top:-1px;
			left:-20px;
			width:14px;
			height:16px;
			background:url(../i/icons.png) -109px 0 no-repeat;
			text-indent:-9999px;
			}
	.basket_itog {
		margin:30px 0 0 ;
		font-size:1.5em;
		}
		.basket_itog span {margin:0 8px;}
		
/*rezerv*/		
.rezerv {margin:-4px 0 14px 10px;}
	.rezerv h2 {
		margin: 0 0 50px;
		color:#7fad51;
		font-size:1.5em;
		}
	.rezerv .fo {font-size:1.167em;}
		.rezerv .fo dd label {font-size:0.857em;}
	
		
/*no_page*/
.no_page {
	margin:30px 33px 106px 53px;
	overflow:hidden;
	}
	.no_page h2 {
		margin:76px 0 8px;
		color:#7f7f7f;
		font-size:3.211em;
		font-weight:normal;
		}
	.no_page p {
		margin: 64px 0 0 2px;
		overflow:hidden;
		font-size:1.167em;
		}
	.no_page img {
		float:right; 
		margin-left:50px;
		}
	

/*==side`s==*/

/*side_menu*/
.side_menu {
	position:relative;
	padding:24px 0 3px;
	margin-bottom:20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAMAAAAoqBJAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBQTFRF2Tcv2TYu2DYu2TgwsB8Z2TYv1zUtsSAa1jUtrx8ZsyEbtSIc1DQsyi4nuCQdzzEp0jMrzTAoxSskvyghvScgsiAa1TQs2jgwsiEa0TIq2jcvtyMd1zUu0zMrzjApuSQeuiUexywlwSkivSYgyy8nyC0mzC8otCEbyS0mtiMcwyojvCYfuyYftCIb1DMswioj1TQt0DIqwCkiyC0lxCojzC8nxiwl0jIrtiIcvicg0DEquyUfrx8YxCskwCghsSAZzv8NNgAAAIBJREFUeNp0xkUOAgEUBNGCwd3d3d31/rei8zOQQEK9RTdYFd5VKOJoHVvH/v/8Ls8P75eaBFwh14qCxMyCuqTkSFnWXEhKQ9IyYE+PuBnRZ0tbDmTkzo4JSzqy4UFWzuSky5QZV1rSlISpypgTUTNnSMSUJC9B1xPfR9jcXgIMALTrCtKpovqkAAAAAElFTkSuQmCC) 0 0 #af1e18 repeat-x; 
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9372f), to(#af1e18)); 
	background-image: -webkit-linear-gradient(top, #d9372f, #af1e18); 
	background-image:    -moz-linear-gradient(top, #d9372f, #af1e18); 
	background-image:     -ms-linear-gradient(top, #d9372f, #af1e18); 
	background-image:      -o-linear-gradient(top, #d9372f, #af1e18); 
	background-image:         linear-gradient(top, #d9372f, #af1e18); 
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;	
	border-radius: 15px;	
	}
	.side_menu ul {counter-reset:sm_ol; }
		.side_menu li a {
			display:block;
			position:relative;
			margin:0 11px 0 9px;
			padding:7px 0 7px 38px;
			border-top:1px solid #f3b2af;
			color:#fff;
			font:1.25em/1 Calibri, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
			text-decoration:none;
			}
		.side_menu li a:hover {color:#edea08;}
		.side_menu li:first-child a {border-top:none;}
			.side_menu ul li a:before {
				content:counter(sm_ol,upper-roman);  
				counter-increment:sm_ol; 
				position:absolute; 
				left:0;
				width:2em;
				color:#f7e9c2; 
				font-family:Georgia, "Times CY", "Century Schoolbook L", serif;
				text-align:center;
				}
				
		/*level2*/		
		.side_menu ul ul {
			/*display:none; */
			margin:0 0 19px;
			}
			.side_menu ul ul li a {
				padding-left:4px;
				border-top:none;
				border-bottom:1px dotted #791e19;
				font-weight:bold;
				font-size:1.25em;
				text-transform:uppercase;
				}
			.side_menu ul ul li:first-child a {
				padding-top:11px;
				border-top:1px solid #f3b2af;
				}
			.side_menu ul ul li a.sm_now {border-bottom:none;}
				.side_menu ul ul li a:before {content:"";}

			/*level3*/		
			.side_menu ul ul ul {
				margin:3px 0 -1px;
				padding-bottom:2px;
				background:#d62a1f;
				border-bottom: 2px solid #801913;
				}
				.side_menu ul ul ul li a {
					margin:0;
					padding:4px 0 5px 33px;
					border:none;
					font-weight:normal;
					font-size:1.333em;
					text-transform:none;
					}
				.side_menu ul ul ul li:first-child a {
					padding-top:4px;
					border-top:none;
					}
				.side_menu ul ul ul li a.sm_now {
					color:#edea08;
					background:#e54435;
					}
					.side_menu ul ul ul li a:before {
						content:"";
						width:14px;
						height:2px;
						margin-top:0.5625em;
						left:14px;
						background-color:#ffa500;
						}	

				/*level4*/		
				.side_menu ul ul ul ul {
					margin:0 0 9px 0;
					padding:8px 0 15px;
					background:#ecdfcb;
					border-top: 7px solid #E54435;
					border-bottom: none;
					-webkit-box-shadow: 
						inset 0 -4px 4px -4px #3d3833, 
						inset 0 4px 4px -4px #3d3833;
					-moz-box-shadow:
						inset 0 -4px 4px -4px #3d3833, 
						inset 0 4px 4px -4px #3d3833;
					box-shadow: 
						inset 0 -4px 4px -4px #3d3833, 
						inset 0 4px 4px -4px #3d3833;
					}
					.side_menu ul ul ul ul li a {
						padding:5px 0 5px 20px;
						color:#000;
						font:bold 1em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;;
						}
					.side_menu ul ul ul ul li:first-child a {
						padding-top:5px;
						}
					.side_menu ul ul ul ul li a.sm_now,
					.side_menu ul ul ul ul li a:hover {color:#565656; background:none;}
						.side_menu ul ul ul ul li a:before {content:""; display:none;}
				

/*side_forum*/
.side_forum {
	position:relative;
	padding:12px 11px 18px 9px;
	margin:51px 0 31px;
	background:#efefef;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;	
	border-radius: 15px;		
	}
	.side_forum h2 {
		border-bottom:1px solid #969696;
		padding-bottom:5px;
		margin-bottom:7px;
		color:#7f7f7f;
		font-size:1.167em
		}
	.side_forum a {color:#000;}
	.side_forum dl {margin-bottom:9px;}
		.side_forum dl a {color:#1992ca;}
		.side_forum dt {
			color:#727272;
			font-size:0.833em
			}
		.side_forum dd {
			border-bottom:1px solid #fff;
			padding-bottom:10px;
			margin-bottom:5px;
			}

/*side_contacts*/
.side_contacts {
	width:219px;
	min-height:201px;
	margin:20px 0 20px -9px;
	padding-bottom:9px;
	background:url(../i/s_cont_bg.png) 0 100% no-repeat;
	}
	.side_contacts h2 {
		position:relative;
		margin:0 9px;
		padding:10px 10px 7px;
		color:#fff;
		background:#ae1e18;
		font-size:1.167em;
		-webkit-border-top-left-radius: 8px; 
		-webkit-border-top-right-radius: 8px; 
		-moz-border-radius: 8px 8px 0 0;	
		border-radius:8px 8px 0 0;
		}
		.side_contacts h2:before {
			content:"";
			display:block;
			position:absolute;
			top:-9px;
			left:0;
			width:201px;
			height:29px;
			background:url(../i/s_cont_h.png) no-repeat;
			line-height:0;		
			}
	.side_contacts dl {
		margin:0 9px;
		padding:6px 12px 0 10px;
		background:#fff;
		-webkit-border-bottom-left-radius: 8px; 
		-webkit-border-bottom-right-radius: 8px; 
		-moz-border-radius: 0 0 8px 8px;	
		border-radius:0 0 8px 8px;				
		}
		.side_contacts dt {display:none;}
		.side_contacts dd {
			position:relative;
			border-top:1px dotted #999;
			padding:12px 0 13px 46px;
			color:#747474;
			font-weight:bold;
			font-size:1.083em;
			}
.soc_links {
/*width: 25px;*/
margin: 0;
position: absolute;
/*left: 60%;*/
left: 555px;
top: 55px;
}
div.soc_links ul {
margin: 0;
padding: 0;
}
div.soc_links li {
vertical-align: middle;
margin: 0;
padding: 0 8px 0 0;
float: left;
}
		.side_contacts dd.sc_skype {
			position:relative;
			border-top:1px dotted #999;
			padding:16px 0 16px 46px;
			color:#747474;
			font-weight:bold;
			font-size:1.083em;
			}
		.side_contacts dt:first-child+dd {border-top:none;}
			.side_contacts dd strong {margin-left:5px ;color:#000;}
		.side_contacts .sc_time {padding-bottom:11px;}
			.side_contacts .sc_time strong {margin-left:0;}
			.side_contacts dd em {
				display:block;
				color:#7e7e7e;
				font-weight:normal; 
				font-style:normal;
				}
			.side_contacts dd a {color:#15b0e9; font-weight:normal;}
			.side_contacts dd:before {
				content:"";
				display:block;
				position:absolute;
				top:10px;
				left:5px;
				width:30px;
				height:32px;
				background:url(../i/icons.png) 0 -21px no-repeat;
				line-height:0;
				}
			.side_contacts dd.sc_skype:before {
				content:"";
				display:block;
				position:absolute;
				top:10px;
				left:5px;
				width:30px;
				height:30px;
				background: url('/upload/skypeico.png?13844218872749') no-repeat 0 0;
				line-height:0;
				}			
                        .side_contacts .sc_phone:before {background-position:0 -21px;}
			.side_contacts .sc_time:before {background-position:-30px -21px;}
			.side_contacts .sc_mail:before {background-position:-60px -21px;}


			
/*==forum`s==*/
.all_forum .header {margin-bottom:-100px;}
	.all_forum .header strong {width:399px;}
		.all_forum .header strong a:before {content:url(../i/logo_forum.png);}
.all_forum .h_icons {display:none;}
.all_forum .content {margin-right:0;}

.forum h1 {
	margin-bottom:10px;
	color:#00a7e0;
	font: 2.083em "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
	}
.forum a {color:#00b2e9;}
	
.f_tab {
	margin-bottom:37px;
	color:#484a4c;
	}	
	.f_tab th,
	.f_tab td {
		border:1px solid #d9dfe6;
		padding:3px 12px 5px;
		background:#fbfcfd;
		text-align:left;
		font-weight:normal;
		line-height:1.333;
		}	
	.f_tab th {
		background:#d9e1e9;
		vertical-align:middle;
		}			
	.f_tab .ce {
		padding-left:0;
		padding-right:0;
		text-align:center;
		vertical-align:middle;
		}
	.f_tab td.ce {
		padding-top:11px;
		vertical-align:top;
		}
	.f_tab .ce  img {margin-top:2px;}
		.f_tab th b,
		.f_tab td b {display:block; font-weight:normal;}
	
/*f_menu*/
.f_menu {
	position:relative;
	padding:7px 5px 9px;
	margin-bottom:12px;
	border: 1px solid #d3d9dd;
	background:rgba(217,225,233, 0.15);
	}
	.f_menu li {
		display:inline;
		}	
	.f_menu li:before {
		content:"\7c";
		padding:0 6px 0 2px;
		color:#cdd4d9;
		}	
		.f_menu li:first-child:before {content:"";}
		
/*f_line*/	
.f_line {
	margin-top:12px;
	padding:5px 14px 6px;
	border:1px solid #346590;
	color:#fff;
	background:#004071;
	}

.navi ul { margin: 0 }

.content .bans_list li { list-style-type: none; margin-bottom: 20px; }

.goods_list .gl_price dd s { color: #778085; font-weight: 100; font-size: 1em; }


.goods_list dl i.flag {
  background-image: url(/i/flags.png);
  background-position: 0 0;
  display: block;
  height: 109px;
  position: absolute;
  right: 11px;
  top: -20px;
  width: 103px;
}
.goods_list dl i.flag-discount {
  background-position: -103px 0;
}

.basket table.sale_order_full_table td input { width: auto; text-align: left }

.bx-core-window table { width: auto }

#BX_file_dialog .content { float: none; width: auto; margin-right: 0 }
.bx-file-dialog { margin: 0px !important }
#BX_file_dialog .content table { margin: 0; width: auto }
#BX_file_dialog .content table th, #BX_file_dialog .content table td { padding: 0px; border: none }