*	{
	padding: 0;
	margin: 0;
	}
html, body	{
	width: 100%;
	height: 100%;
	}
body	{
	color: #333;
	position: relative;
	font: 85% Arial, Sans-Serif;
	background: #FFF
	}
div	{
	border: 0px solid white;
	}
img	{
	border:0;
	}
a	{
	text-decoration: underline;
	color: #0f1bb9;
	}
a:visited	{
	}
p	{
	padding: 10px 0px;
	}
ul	{
	padding: 0px;
	}
	ul li	{
		float: left;
		list-style: none
		}
dt	{
	}
dd	{
	margin-bottom: 20px
	}
h1, h2, h1 a, h2 a	{
	color: #cf1159;
	font-weight: 400;
	}
h1 a, h2 a	{
	text-decoration: underline;
	}
h1 a:hover, h2 a:hover, h3 a:hover	{
	text-decoration: underline
	}
h3, h4, h5, h3 a, h4 a, h5 a	{
	color: #cf1159;
	}
h1, h2, h3, h4, h5	{
	padding: 15px 0px 5px 0px;
	}
h1 {
	font-size: 2.4em;
}
h2	{
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5	{
	font-size: 1em;
}
.hr	{
	border: 0;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0;
	background-color: #B1A98A;
	color: #B1A98A;
	}
.active, .active a	{
	color: #C40055;
	}
/*====blockquote ====*/
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

/*======== Content Form====== */
.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }
#form textarea	{
	width: 60%
	}

/* ========Inputs=============*/
#form dt	{
	margin-top: 10px;
	}
#form dd	{
	margin-bottom: 3px;
	}
input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 0 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/*========= Images=============== */
.content img { padding: 5px; margin-top: .4em; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/*===== ��������� =====*/
address	{font-style: normal}
.geo	{
	visibility: hidden
	}

/*��������� �� ����������� ����*/
.overflow	{
	overflow: hidden !important;
	overflow: visible;
	height: auto !important;
	height: 1%;
	}
.clearing	{
	clear: both;
	}

/*======== ������ ��� �������� =============*/
.ul-nomarker ul	{
	padding-left: 0px;
	}
	.ul-nomarker li	{
		list-style: none;
		}

/*======== ������ ==========*/
.t-b	{
	height: 17px;
	overflow: hidden;
	background: url('') 0px 0px repeat-x;
	}
	.b	{
		background: url('cor-b.png') 0px 0px repeat-x;
		}
	.l	{
		float: left;
		width: 6px;
		height: 17px;
		}
	.r	{
		float: right;
		width: 16px;
		height: 17px;
		}
	.tl	{
		background: url('') 0px 0px no-repeat;
		}
	.tr	{
		background: url('') 0px 0px no-repeat;
		}
	.bl	{
		background: url('cor-bl.png') 0px 0px no-repeat;
		}
	.br	{
		background: url('cor-br.jpg') 0px 0px no-repeat;
		}
.cc-wrapper	{
	background: url('cor-l.png') 0px 0px repeat-y;
	}
	.corners-content	{
		background: #FFF url('cor-r.png') 100% 0px repeat-y;
		}
@font-face { font-family: "Rubl Sign"; src: url('ruble.eot'); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; font-weight: 400; // text-transform: none; } 
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .2ex 0 0 -.55em; background: none; // display: none; }
span.rur span:before { content: '\2013'; background: none; }
/*=========================*//*=========================*/
	.logo	{
		margin-top: 35px;
		width: 610px;
		background: url("/images/template/logo.jpg") 0px 0px no-repeat;
		padding-top: 70px;
		text-align: center;
		float: left;
		position: relative;
		}
		.logo dl	{
			display: inline;
			zoom: 1;
			}
			.logo dt, .logo dd	{
				text-transform: lowercase;
				line-height: 22px;
				display: table-cell;
				vertical-align: bottom;
				font-size: 16px
				}
			html* .logo dt, html* .logo dd	{
				display: inline-block;
				float: left;
				}
				.logo dt	{
					padding-right: 12px;
					}
				.logo dd	{
					padding-left: 35px;
					background: url("/images/template/star.gif") 0px 0px no-repeat
					}
	.sv-logo	{
		float: right;
		width: 300px;
		margin-top: 46px;
		padding-top: 56px;
		text-align: right;
		background: transparent url('/images/template/sv-logo.gif') no-repeat scroll 0 0;
		font-size: 0.9em;
	}
		.sv-logo .phone { 
			font-size: 2.1em; 
			font-weight: bold;
			vertical-align: top;
		}
		.sv-logo .contacts {
			display: inline-block;
			width: 16px;
			height: 12px;
			margin-left: 15px;
			background: transparent url('/images/template/contacts.gif') no-repeat scroll 0 0;
		}

	.menu	{
		clear: both;
		padding: 40px 0px 40px;
		font-size: 1.1em;
		}
		.menu table	{
			width: 100%;
			border-collapse: collapse;
			}
		.menu td	{
			white-space: nowrap;
			padding-left: 25px;
			background: url("/images/template/star.gif") 0px -21px no-repeat;
			}
		.menu td.empty	{
			padding: 0px;
			background: transparent;
			width: 16%
			}
	.content-block	{
		padding-bottom: 150px;
		overflow: hidden !important;
		overflow: visible;
		position: relative;
		zoom: 1;
		}
		.ears	{
			zoom: 1;
			}
			.ears li	{
				margin-right: 30px;
				min-height: 85px;
				height: auto !important;
				height: 85px;
				background: transparent none 0px 0px no-repeat;
				}
				.ears li a	{
					padding: 20px 0px 0px 100px;
					display: block;
					width: 145px;
					color: #333;
					text-decoration: none;
					}
					.ears li a span	{
						display: block;
						text-decoration: underline;
						font-size: 1.3em;
						cursor: pointer;
						}
				.green a span	{
					color: #19de54;
					}
				.yellow a span	{
					color: #f90
					}
				.blue a span	{
					color: #4852ca;
					}
				.ears li.red a	{
					width: 160px;
					}
					.red a span	{
						color: #c40055;
						}
	.footer	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100% !important;
		height: 105px;
		color: #000;
		}
		.footer a { color: #333; }
			.footer a.counter {
				float: right;
				margin-right: 20px;
			}
		.tech-menu { padding-bottom: 40px; }
		.tech-menu li	{
			padding: 0px 10px 0px 20px;
			background: url("/images/template/star.gif") -5px -23px no-repeat;
			}
			.tech-menu li span	{
				color: #c40055
				}
			.tech-menu li a	{
				color: #0f1bb9
				}
			.tech-menu .out-links { float: right; }
				.tech-menu .out-links li { 
					padding: 0px 0px 0px 30px;
					background-position: 5px -23px;
				}
				.tech-menu .out-links a, a.out-link {
					padding-right: 10px;
					background: transparent url('/images/template/outlink.gif') no-repeat scroll 100% 0;
				}				
		.copy	{
			font-size: 0.85em;
			line-height: 2.2em;
			color: #333;
			}
		.address {
			font-size: 1.4em;
			float: right;
			clear: both;
		}
                .counter { visibility: hidden; }
