*{margin:0;padding:0}
html{height:100%; line-height:1;width: 100%;}
body{min-height:100%;min-width:990px;height:100%; width: 100%; background: #fff;font: 12px tahoma;}
table{border-collapse:collapse; border-spacing:0}
th{text-align:left;}
td{vertical-align:top}
img{border:0;}
address,em{font-style:normal}
a{outline:none; font-size: 12px;}
a:link {color: #0091f6; text-decoration: underline;}
a:visited {color: #800080; text-decoration: underline;}
a:hover {color: #0091f6; text-decoration: none; cursor: pointer;}
a:active {color: #0091f6; text-decoration: underline;}
input, select, button {vertical-align:middle;}
textarea {vertical-align: top;}
hr {color:#ccc; background:#ccc; height: 1px; margin: 7px 0;}
/* === STRUCTURE ===*/

h1{
	font:24px tahoma; color:#000; 
	clear: left;
	padding: 10px 0;
  }

h2{
	font:18px tahoma; color:#000; 
	padding-top: 15px;
	padding-bottom: 7px;
  }

h3{
	font:14px tahoma; color:#000; 
	clear: both;
  }

h3, h4{
	font:14px tahoma; color:#000; 
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
  }

p {
	font:12px tahoma;
	padding: 6px 0;
	line-height: 16px;
}

#container {position: relative; height: 100%; min-height:100%; min-width:990px; width: 100%; margin-top:-147px; }
	#globalcont { padding-top: 147px;}

	#map {position:relative; background: url(../images/header.jpg) no-repeat 150px 0px;}
	#header {position:relative; height: 828px; background: url(../images/header_top.jpg) repeat-x left top;}
		#logo {position: absolute; top: 57px; left: 0; padding-left: 66px;}
			#logo a {cursor: pointer;}
		#nav {position: absolute; width: 200px; top: 0; left: 322px;}
			#current2 { position: relative; float: left; }
			#current2 span   { width: 61px; height: 108px; background: url(../images/nav_active.png) no-repeat left top;}
			#nav ul li { position: relative; float: left; width: 61px; height: 108px; text-align: center; list-style: none; }
				#nav ul li a span { display: block; width: 31px; padding-top: 64px; padding-left: 24px;}
		#searchblock {position: relative; z-index: 1;  float: left; left:500px; height: 108px; width: 288px; }
			#searchformtop {background: url(../images/search_top.png) no-repeat left top;height: 108px; width: 288px;}
			#searchblock .input {position: absolute; z-index: 2; top: 60px; left: 25px; width: 180px; color: #696969; font: 12px tahoma; background:transparent; border:0;}
			#searchblock .submit {position: absolute; z-index: 2; top: 60px; left: 223px; left:expression('201px'); color: #696969; font: 12px tahoma;cursor:pointer;background:transparent; border:0;}
			#searchblock p {position: absolute; top: 78px; left: 22px; font: 11px tahoma; color: #adadad;}
			#searchblock p a {position: relative; font-size: 11px;}
		#topmenu {position: absolute; top: 190px; left: 0;}
			#topmenu ul li {list-style: none;padding-left: 66px; padding-right: 5px;background: transparent;}
			#topmenu ul li:hover {list-style: none;padding-left: 66px; background: #000; color: #fff;}
			#topmenu ul li:hover a{ cursor: pointer; color: #fff; text-decoration: none;}
			#topmenu ul li a{line-height: 24px; font-size: 14px; padding-left: 2px;}
			#topmenu ul li.item19 a {line-height: 32px;font-size: 24px;padding-left: 0px;}
			#enter_form {display: none; position: absolute; top: 385px; left: 18px; width: 300px; height: 250px; z-index: 100;}
			.dynamic {display: block; padding-left: 51px; margin-top: 20px; }
			.dynamic a {font-size: 14px; text-decoration: none !important; border-bottom: 1px dashed #0091f6;}
			.dynamic img {display: block; margin-top: 4px; margin-right: 6px;}
		#contact {position: absolute; top: 50px; right: 0px; width: 200px; background:transparent;}
			#contact p { color: #000; font: 24px tahoma; line-height: 24px;}
			#contact a {border-bottom: 1px dashed #0091f6; text-decoration: none; }
			#contact span {color: #b0b0b0; font-size: 14px;}
		#icqblock {position:absolute; top: 190px; right: 20px; width: 238px; height: 57px; padding: 10px; background: url(../images/icg_bg.png) no-repeat left top;}
			#icqblock img{float: left; padding: 0 5px; }
			#icqblock span{font:14px tahoma; color: #231f20; padding-left: 5px;}
			#icqblock p{font:italic 12px tahoma; color: #176ca7; padding-left: 20px;}
		#provodnik {position:absolute; top: 360px; right: 5%; width: 427px; height: 162px; padding: 10px 20px; background: url(../images/provodnik.png) no-repeat left top;}
			#provodnik h2 {color: #000;text-transform: uppercase; font-size: 32px; padding-top: 7px; padding-bottom: 10px;}
			#provodnik p {color: #757575; font: 12px tahoma; line-height: 16px;width: 400px; padding-top: 0px;}
		#where {position:absolute; top: 500px; left: 335px;}
		#centerblocks {position:absolute; top: 600px; left: 0; width: 100%; float: left;  }
			#blocks {position:relative; float: left; width: 91%; margin: 0 0 0 9%;}
			.one {float: left; cursor: pointer; width: 22%; height: 258px; margin-right: 4px; }
			.block {float: left; height: 141px; width: 90%; background: #000; padding: 10px; }
			.one:hover .block {background: #073755 url(../images/active_block.gif) repeat 0 0; }
			.hover {background: #073755 url(../images/active_block.gif) repeat 0 0; }
				.inner1 { height: 139px; background: #073756 url(../images/block1.jpg) no-repeat center top; overflow: hidden; text-align: center;}
				.inner2 { height: 139px; background: #073756 url(../images/block2.jpg) no-repeat center bottom; overflow: hidden; text-align: center;}
				.inner3 { height: 139px; background: #073756 url(../images/block3.jpg) no-repeat center bottom; overflow: hidden; text-align: center;}
				.inner4 { height: 139px; background: #073756 url(../images/block4.jpg) no-repeat center bottom; overflow: hidden; text-align: center;}
			.one span { text-decoration: underline; padding-left: 30px; font-size: 14px; padding-top: 2px; float: left; clear: left; display: block; width: 90%; height: 30px;  background: url(../images/block_li_bg.gif) no-repeat left top; margin-top: 20px;}
			.one:hover span { text-decoration: none; cursor: pointer; color: #7ab300; background: url(../images/block_li_bg_active.gif) no-repeat left top;}


	#container2 {position: relative; float: left; width: 100%;}
	#wrapper {float:left;width:100%}
	#content {margin: 0 34% 0 332px; margin-bottom: 30px;}
		#newsblock {background: #fefde9; padding: 0 20px 20px 20px;}
		#newsblock dl {color: #404040; }
		#newsblock a {font-size: 14px;}
		#newsblock dl dd{margin-bottom: 30px; line-height: 16px;}
		#newsblock dl dt{margin-bottom: 5px;}
	#questionblock {float:left;width:332px;margin-left:-100%; margin-bottom: 30px;}
		#question {position: relative; width: 245px; height: 366px; margin-left: 55px; margin-top: 15px; background: url(../images/question2.gif) no-repeat left top;}
		#question h2 {padding-left: 30px;}
		#question p {color: #585858; font-style: italic; line-height: 16px; padding: 10px 10px 10px 30px; }
		#quest_name {color: #626161; position: absolute; top: 140px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_tel {color: #626161;position: absolute; top: 168px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_email {color: #626161;position: absolute; top: 200px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 23px;}
		#quest_textarea {color: #626161;position: absolute; top: 232px; left: 30px; background: transparent; border: 0; width: 190px; padding:3px 3px 0px 3px; height: 73px;}
		#quest_btn {color: #fff;position: absolute;top: 322px; left: 28px; background: transparent; border: 0; width: 80px; height: 23px;}

	#extra {float:left;width:34%;margin-left:-34%; padding-bottom: 60px;}
		#liders {padding-left: 40px; padding-right: 30px;}
		#liders h2{font-size: 24px; padding-top: 10px;}
		#liders p {color: #404040;}
		.lider {position: relative; width: 100%;}
		#liders img {margin-right: 25px; float: left;}
		#liders span.cost { width: 79%; clear: right; display: block; margin-top: 24px;   padding-right: 10px; }
		#liders span.ind{float: left; padding-top: 3px; color: white; font: 24px tahoma;height: 33px; background: #000;}
		#liders span.leftcost { float: left; color: white; width: 6px; height: 36px; background: url(../images/cost_l.gif) no-repeat left top;}
		#liders span.rightcost {float: left; width: 25px; height: 36px; background: url(../images/cost_r.gif) no-repeat right top;}
		.lider div {float: left; width: 110px; }
		.lider div a{float: left; clear: left; padding-top: 4px;}
		.lider {float: left; clear: both;}
		.about {float: left; clear: both; padding-top: 25px; width: 80%;}
	

#footer{position: relative; clear:both; height: 147px; background: #fff url(../images/footer_bottom.jpg) repeat-x 0 0; overflow: hidden; }
	#footleft {float: left; width: 270px; margin-left: 50px; height: 147px; background: url(../images/foot_info.png) no-repeat left bottom; }
	#footleft .contacts {color: #454545; font: 12px tahoma; line-height: 16px; padding-top: 50px; padding-left: 17px;}
	#footcenter {float: left; width: 200px; margin-left: 9%; height: 147px; }
	#footcenter p {color: #000; font: 18px tahoma; padding-top: 45px;}
	#footcenter p span{font: 24px tahoma; }
	#footright {float: right; width: 330px; height: 147px; background: url(../images/foot_farbik.png) no-repeat left bottom; }
	#footright img { margin: 50px 20px 0px 22px; }
	#farbik { float: left; font: 11px tahoma; margin-top: 42px; width: 190px; height: 41px; }
	#farbik a {padding-top: 0;}
	#farbik p {color: #454545;}

#poll {float: left; }
	#poll ul { position: relative; float: left; clear: left; margin-top: 5px; }
	#poll ul li{ list-style: none;}
	.pollbuttons ul li{float: left; width: 70px; }
.pollbtn {float: left; background: #18b5e3; width: 50px; height: 23px; padding: 3px; color: #fff; border: 0; margin-top: 10px; cursor: pointer;}
