* {
	margin: 0; 
	padding: 0;
	font-size: 100.01%;
}

body {
	background: #ffffff url(../images/body.gif) 1600px repeat-y;	
	font: normal 0.7em tahoma, verdana, arial;
	color: #010101;
}

a {color: #00693F;}
a:visited {color: #00693F;}
a:hover {color: #ffcf01;}
a:active {color: #ffcf01; text-decoration: underline;}

h1, .head {
	margin-bottom: 0.5em;
	font-size: 2.0em;
	line-height: 1.1em;
	font-weight: normal;
}

h2 {
	margin-bottom: 1.1em;
	font-size: 1.1em;
}

h3 {margin-bottom: 0.2em;}

p, dd, form {margin-bottom: 1.2em;}

ul, ol {margin: 0 0 1.2em 1.3em;}

ul {list-style-type: none;}

li, dt {margin-bottom: 0.3em;}

table {
	border-collapse: collapse;
	border: none;
}

th, td {
	vertical-align: top; 
	text-align: left;
}

img {border-width: 0;}
	
input, select, button, textarea {
	font-family: tahoma, verdana, arial;
	font-size: 1.1em;
	color: #000000;
}	

/*--------------------*/

.png {
	_background-image: none ! important;
	behavior: url(images/png.htc);
}

.click {
	cursor: pointer;
	cursor: hand;
}

.clear {clear: both;}

/*--------------------*/

#measurer {
	width: 100%; 
	height: 0;
	position: absolute; 
	visibility: hidden;
}

#container {
	min-width: 980px;	
	width: 100%;
	_width: expression( document.getElementById('measurer').clientWidth > 1600 ? '1600px' : document.getElementById('measurer').clientWidth < 980 ? '980px' : '100%' );
	max-width: 1600px;
	text-align: center;
}

.rama {
	margin: 0 auto;
	width: 80%;
	clear: both;
	position: relative;
	text-align: left;
}

/*--------------------*/

#letter_top, #letter_top div,
#letter_mid, #letter_mid div ,
#letter_bot {
	width: 100%;
	height: 0;
	position: relative;
	text-align: left;	
	clear: both;
	font-size: 0;
}

#letter_top div {width: 10%;}

#letter_top div div {
	width: 287px;
	height: 132px;
	position: absolute;
	right: -100px;
	background: url(../images/letter_top.gif);
}

#letter_mid div {width: 20%;}

#letter_mid div div {
	width: 179px;
	height: 82px;
	position: absolute;
	top: -60px;
	right: -200px;
	background: url(../images/letter_mid.gif);
}

#letter_bot div {
	width: 65%;
	height: 362px;
	position: absolute;
	top: -30px;
	right: 0;
	overflow: hidden;
}

#letter_bot div div {
	width: 864px;
	position: static;
	background: url(../images/letter_bot.gif);
}


#letter_page {
	width: 80%;
	height: 515px;
	clear: both;
	position: relative;
}

#letter_page div {
	width: 358px;
	height: 395px;
	position: absolute;
	right: -55%;
	top: 120px;
	background: url(../images/letter_page.gif);
}

/*--------------------*/

#lang {
	margin: 0;
	padding-top: 26px;
}

#lang li {
	margin: 0 0 0 0.2em;
	width: 28px;
	height: 28px;	
	float: right;
	position: relative;
	text-align: center;
	line-height: 2.2em;
	color: #999999;
}

#lang li, #lang li img {
	width: 2.5em;
	height: 2.5em;
}

#lang li img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;	
}

#lang li span, #lang li a {
	position: relative;
	z-index: 1;
}

#lang li a, #lang li a {color: #ffffff;}
#lang li a:hover, #lang li a:active {color: #ffcf01;}

/*--------------------*/

#header {
	width: 80%;
	position: relative;
	z-index: 1;
	clear: both;	
}

#header div {
	padding-bottom: 95px;
	width: 40%;
	float: left;
	text-align: center;	
}

#header div span {
	margin-left: -15%;
	_margin-left: -5%;
}

#header ul {
	margin: 0;
	padding-top: 30px;
	width: 29%;
	float: left;

}

#header ul li {
	margin-bottom: 0.8em;
	padding: 0 10px;
	_height: 1%;
	_overflow-x: hidden; 	
	background: url(../images/mar.gif) 0 0.5em no-repeat;
	font-size: 1.1em;
}
#header_center {
	width: 80%;
	position: relative;
	z-index: 1;
	clear: both;	
}

#header_center div {
	padding-bottom: 95px;
	width: 40%;
	float: left;
	text-align: center;	
}

#header_center ul {
	margin: 0;
	padding-top: 30px;
	width: 29%;
	float: left;
	list-style-type: none;
}

#header_center ul li {
	margin-bottom: 0.8em;
	padding: 0 10px;
	_height: 1%;
	_overflow-x: hidden; 	
	background: url(../images/mar.gif) 0 0.5em no-repeat;
	font-size: 1.1em;
	list-style-type: none;
	behavior: expression( !this.before ? this.before = this.innerHTML = '' + this.innerHTML : '' );
	text-indent: 0px;
}
#header_center ul li:before{ content:'';}
/*--------------------*/
#foo {
	margin-top: 6em;
	padding-left: 280px;
	//height: 1%;
	clear: both;
	x_background: url(../images/tele.gif) 0 40px no-repeat;
	color: #999999;
}

#foo a, #foo a:visited {color: #999999;}
#foo a:hover, #foo a:active {color: #ffcf01;}


#foo_2 {
	width: 100%;
	float: left;
	position: relative;
}

#tele {
	position: absolute;
	top: 27px;
	left: -280px;
	font: normal 4.5em 'times new roman';
	letter-spacing: -0.05em;
	color: #999999;
	height: 1%;
}

#tele span {
	font-size: 0.6em;
	letter-spacing: -0.05em;
	color: #cccccc;
}

#foo_3 {
	margin-right: 7em;
	//height: 1%;
}

#icom {
	margin-left: -8.6em;
	padding: 37px 0;
	width: 8.6em;
	float: left;
	font-size: 0.8em;
	color: #cccccc;
}

#foo_3 div {
	padding: 37px 0;
	float: left;
	_overflow-x: hidden;
}

#foo_3 #adress_1 {
	width: 35%;
	border-left: 1px solid #f2f1f1;
}

#foo_3 #adress_2 {width: 35%;}

#foo_3 #adress_3 {width: 27%;}

#foo_3 div p {
	margin: 0;
	padding-left: 20px;
}

#foo_3 div p span {white-space: nowrap;}

#icom img {margin-bottom: 0.1em;}

/*--------------------*/

.ab {
	width: 100%;
	min-height: 450px;
	_height: 450px;
	position: relative;
}

#gerl {
	width: 48%;
	position: relative;
}

#gerl div {
	width: 246px;
	height: 439px;
	position: absolute;
	right: -123px;
	background: url(../images/gerl.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/gerl.png,sizingMethod=crop);	
}

.a, .b {
	position: relative;
	z-index: 1;
}

.a {
	width: 36%;
	float: left;
	position:relative;
}

.b {
	width: 40%;
	float: right;
}

.b form {padding-bottom: 5.3em;}

.b form div {
	padding: 3em 0 0.2em;
	font-size: 2.95em;
	color: #000000;
}

.b form select {width: 19em;}

.b ul {
	margin: 0;
	width: 13.5em;
	float: left;
}

.b ul li {
	margin-bottom: 0.3em;
	padding: 0 12px;
	_height: 1%;
	background: url(../images/mar_2.gif) 2px 0.5em no-repeat;
}

.b .land {
	padding: 2em 0 0;
	clear: both;
}

.b .land input {
	padding: 0 0.5em;
	//padding: 0;
	font-size: 1em;
}

/*--------------------*/

.z {width: 100%;}

.z p {
	margin: 0;
	width: 30%;
	clear: left;
	float: left;
	text-align: right;
}

.z div {
	margin-bottom: 0.3em;
	//margin-bottom: 0.2em;
	width: 68%;
	float: left;
}

.z div input {width: 100%;}

.z #subm input {
	padding: 0 0.5em;
	//padding: 0;
	width: auto;
	font-size: 1em;
}

/*--------------------*/

.cd {
	width: 100%;
	position: relative;
}

.c {
	width: 58%;
	float: left;
	position: relative;
}

.d {
	width: 35%;
	float: right;
	position:relative;
}

.cd ul li {
    behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -1.24em;
}

.cd ul li:before { content: '\2014\a0'; }

/*--------------------*/

#find {
	margin: 0;
	position: absolute;
	right: -20px;
	top: -120px;
}

#find input {margin-top: 1px;}

/*--------------------*/

.c h1 {margin-right: 6.5em;}

#print {
	padding: 0 0.5em 0.3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	background: #ffcf01;
}

#print img {margin: 0 0.7em -0.1em 0;}

#print a, #print a:visited {color: #ffffff;}
#print a:hover, #print a:active {color: #999999;}

/*--------------------*/

.clear5{clear:both;height:5px;}
.phone{
	margin-top: 40px;
	border-top:3px solid #f1cc33;
	padding-top:15px;
	font-size:22px;
}
.phone .code{color:#999;font-size:14px;}
.phone .italic{font-size:14px;font-style:italic;}
.phone .smallfont{font-size:11px;margin-top:8px;}
a.dashed{text-decoration:none;border-bottom:1px dashed;cursor:pointer;}
a.curr{border:none;color:#000;cursor:dafault;}
.nomargin{margin:0;}

.otzyv-form, .zvonok-form, .otzyv-form-inner, .zvonok-form-inner{
	width:272px;
	padding:10px;
	font-size:12px;
	height:310px;
	position:absolute;
	background-color:#fff;
	border:1px solid #000;
	bottom:30px;left:0;
	display:none;
}
/*.zvonok-form{height:205px;}*/
.otzyv-form-inner, .zvonok-form-inner{top:-77px;}
.otzyv-close, .zvonok-close{float:right;cursor:pointer;}
.form-label{
	width:90px;
	float:left;
}
.form-text{width:180px;height:20px;float:left;border:1px solid #000;}
.form-textarea{width:180px;height:100px;float:left;border:1px solid #000;}
.form-submit{border:none;color:#fff;background-color:#00693F;padding:2px 4px;float:right;}
.p .form-submit{float:none;}
.p p{margin-bottom:.5em;}

.slidedown{margin-bottom:20px;}
.slide{color:#00693F;border-bottom:1px dashed;font-size:110%;cursor:pointer;}
.slide:hover{color:#ffcf01;}
.down{margin-top:10px;display:none;}
