body{
	padding:17px 22px 10px 22px;
	margin:0px;
	text-align:center;
	font-family:Tahoma;
	font-size:13px;
}

a:Link{Color: #005245; Text-decoration: underline}
a:Visited{Color: #005245; Text-decoration: underline}
a:Hover{Color: #005245; Text-decoration: none}

h1{
	margin:0px;
	padding:0px;
	font-size:17px;
	text-align:left;
	font-weight:100;
}

h2{
	margin:0px;
	padding:0px;
	font-size:17px;
	text-align:left;
	font-weight:100;	
}

p{
	margin:0px;
	padding:0px 0px 8px 0px;
}

.main{
	 margin:0px auto;
	 padding:0px;
	 width:955px;
	 background-image:url(../images/fon.gif);
	 background-repeat:no-repeat;
	 background-position:top left;
}

.logo{
	 float:left;
	 border:none;
	 width:340px;
	 height:46px;
}

.logotxt{
		float:right;
		border:none;
		width:220px;
		height:40px;
}

.clear{clear:both}

.menu{
	margin-top:21px;
	margin-bottom:20px;
	float:left;
}

.bgleft{
	background-image:url(../images/menubgleft.gif);
	width:12px;
	height:34px;
	float:left;
}

.bgright{
	background-image:url(../images/menubgright.gif);
	width:12px;
	height:34px;
	float:left;
}

.punktmenu{
	background-image:url(../images/punktmenufon.gif);
	height:34px;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	padding:0px 10px;
}

.punktmenu a:Link{Color: white}
.punktmenu a:Visited{Color: white}
.punktmenu a:Hover{Color: white}

.fonmenu{
	float:left;
	background-image:url(../images/fonmenu.gif);
	width:9px;
	height:34px;
}

.ico{float:right; padding-left:3px; margin-top:28px}
.ico img{border:none}

.col{
	border-top:3px solid #33746b;
}

/*hack!!!*/
.col h1{
	background-color:#33746b;
	color:white;
/*	margin:-3px 0px 0px 0px;*/
	font-weight:100;
	font-size:20px;
	padding:8px 0px 10px 20px;
	text-align:left;
}

/*hack!!!*/
/*html>body .col h1{
	background-color:#33746b;
	color:white;
	margin:0px;
	font-weight:100;
	font-size:20px;
	padding:8px 0px 10px 20px;
	text-align:left;
}*/

.colstable{
	border-collapse:collapse;
	width:100%;
}

.colstable td{
	border-left:1px solid white;
	border-right:1px solid white;	
	vertical-align:top;	
	width:33%;
	background-color:#c6e1d7;
}

.colstable img{
	width:100%;
	height:239px;
}

.coltxt{
	text-align:left;
	padding:11px 20px 0px 20px;
	font-size:13px;
	height:80px;
}

.content{
	background-image:url(../images/content.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:1px;
	padding:15px 0px 0px 20px;
}

.why{
	float:left;
	padding:8px 20px 25px 0px;
	margin:0px;
	width:440px;
	text-align:left;
	font-size:13px;
}

.why div{
	margin:0px;
	padding:0px 0px 5px 15px;
	background-image:url(../images/tire.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

.news{
	float:left;
	padding:0px;
	margin:0px;
	width:321px;
	font-size:11px;
}

.line{
	border-top:2px solid #b4d2c7;
	padding-bottom:16px
}

.linean{
	border-top:2px solid #b4d2c7;
	padding-bottom:9px;
}

.date{
	width:65px;
	color:#505553;
	float:left;
	text-align:left;
	padding:0px;
	padding-bottom:13px;
}

.newstxt{
	text-align:left;
	width:251px;
	float:left;
	padding:0px;
	padding-bottom:13px;
}

.arh{
	float:left;
	padding:0px 0px 0px 65px;
}

.arh a:Link{Color: #4c4c4c; Text-decoration: underline}
.arh a:Visited{Color: #4c4c4c; Text-decoration: underline}
.arh a:Hover{Color: #4c4c4c; Text-decoration: none}

.an{
	float:left;
	padding:0px;
	margin:0px 0px 0px 53px;
	width:300px;
	font-size:11px;
}

.antxt{
	text-align:left;
	width:230px;
	float:left;
	padding:0px;
	padding-bottom:13px;
}

.obzor{
	text-align:left;
	font-weight:bold;
	padding-bottom:6px;
}

.in{
	float:right;
	padding:0px;
	margin:0px;
	width:231px;
	font-size:11px;
	text-align:left;
}

.in a:Link{Color: black; Text-decoration: underline}
.in a:Visited{Color: black; Text-decoration: underline}
.in a:Hover{Color: black; Text-decoration: none}

.grafik{
	padding:10px 0px 0px 10px;
}

.zn{
	float:left;
	font-weight:bold;
	padding:0px 0px 5px 102px;
}

.iz{
	float:right;
	font-weight:bold;
	padding:0px 22px 5px 0px;
}

.whitegreen{
	color:#16911c;
}

.whitered{
	color:#DC002F;
}

.greyred{
	color:#DC002F;
	background-color:#F3F3F3;
}

.greygreen{
	color:#16911c;
	background-color:#F3F3F3;
}

.inname{
	float:left;	
}

.izm{
	float:right;
	width:53px;
	text-align:right;
	padding-right:10px;
}

.znach{
	float:right;
}

.info{
	margin-top:35px;
	margin-bottom:33px;
	float:left;
	width:570px;
	background-image:url(../images/foninfo.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:left;
	padding:8px 10px 10px 10px;
}

.info div{
	margin:0px;
	padding:0px 0px 5px 15px;
	background-image:url(../images/tire.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

.info h1{
	padding-top:22px;
}

.info img{
	border:none;
	margin:21px 21px 0px 0px;
}

.partners{
	padding:0px 0px 20px 30px;
	text-align:left;
}

.partners img{
	border:none;
	margin:21px 21px 0px 0px;
}

.opros{
	background-image:url(../images/oprostop.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#E6EBE9;
	float:right;
	text-align:left;
	width:287px;
	margin-top:35px;
	margin-bottom:33px;
}

.opros form{
	margin:0px;
	padding:14px 18px 48px 18px;
	background-image:url(../images/oprosbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.opros div{
	padding:4px 0px 2px 0px;
	margin:0px;
}

.opros div input{
	margin-right:6px;
}

.answer{
	background-color:#D4D0C8;
	margin-top:14px;
	float:left;
}

.rezult{
	float:right;
	line-height:24px;
	margin-top:3px;
}

.footer{
	background-color:#B4D2C7;
	font-size:11px;
	background-image:url(../images/footerbot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:68px;
	width: 955px;
	padding:0px 0px 23px 0px;
}

.footertop{
	background-image:url(../images/footertop.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:26px;
}

.copy{
	float:left;
	color:#4C4C4C;
	padding-left:22px;
	width:390px;
	text-align:left;
}

.laconix{
	float:right;
	padding:0px 50px 0px 0px;
	margin:0px;
}

.contact{
	float:left;
	width:300px;
}

.contactname{
	float:left;
	text-align:right;
	width:55px;
	color:#616161;
}

.contacttxt{
	float:left;
	text-align:left;
	padding-left:6px;
	color:#4C4C4C;
}

.contacttxt a:Link{Color: #4C4C4C; Text-decoration: underline}
.contacttxt a:Visited{Color: #4C4C4C; Text-decoration: underline}
.contacttxt a:Hover{Color: #4C4C4C; Text-decoration: none}

.text{
	padding:12px 0px 0px 22px;
	margin:0px;
	text-align:left;
	background-image:url(../images/textfon.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

*html .text{
	padding:12px 0px 0px 22px;
	margin:0px;
	width:933px;
	text-align:left;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/textfon.png',sizingMethod='scale');
	background-repeat:repeat-x;
	background-position:left bottom;
}

.text h1{
	font-size:22px;
	padding:0px 0px 31px 0px;
}

.margimg{
	margin:0px 10px 10px 0px;
}

.menutxt{
	margin:0px;
	padding:0px;
	text-align:left;
}

.menutxt a:Link{Color: #4c4c4c; Text-decoration: underline}
.menutxt a:Visited{Color: #4C4C4C; Text-decoration: underline}
.menutxt a:Hover{Color: #4C4C4C; Text-decoration: none}

.colleft{
	float:left;
	width:710px;
	margin:0px;
	padding:0px 0px 30px 0px;
}

.textbottom{
	width:386px;
	border-top:2px solid #b4d2c7;
	padding:0px 0px 20px 0px;
	float:left;
}


.undertext{
	position:relative; left:-22px;
}

.space{
	clear:both;
	height:30px;
}

.colright{
	float:right;
}

.card{
	background-color:#2b6a61;
	color:white;
	background-image:url(../images/cardbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:209px;
	padding:0px 0px 2px 0px;
	margin:20px 0px 0px 0px;
}

.card h2{
	padding:0px 0px 0px 14px;	
}

.card img{
	width:209px;
	height:159px;
}

/*menu*/
#nav{
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}

#nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#nav li {
  float: left;
  position: relative;
  back\ground: none;
}

#nav a {
  display: block;
  padding: 2px 10px;
  text-align:left;
  opacity: 0.95; filter: alpha(opacity=95);
}

#nav li ul li a {
  text-decoration: none;
  display: block;
  padding: 2px 10px;
}

#nav a:hover {
  background: #33746b;
}

#nav  li ul li a:hover {
  background: #399b73;
}

#nav  li ul li:hover a,
#nav li ul li.jshover a{
  background: #399b73;
}

#nav li ul li ul li a:hover {
  background: #72b5af;
}

#nav li:hover,
#nav li.jshover {
  background: #33746b;
}

#nav li ul li:hover,
#nav li ul li.jshover {
  background: none;
}

#nav li:hover a,
#nav li.jshover a {
  text-decoration:none;
}

#nav li ul {
  display: none;
  position: absolute;
  padding: 0px;
  width: 200px;
  border-top:0px solid white;
  background-image:url(../images/podmenu1111111111111.png);
}

#nav li ul li ul{
  display: none;
  position: absolute;
  padding: 0px 20px 0px 0px;
  border:none;
}
*html #nav li ul li ul{
  display: none;
  position: absolute;
  padding: 0px;
}

#nav li li a {
  width: 180px;
  background: #32736a;
  opacity: 0.95; filter: alpha(opacity=95);
}

#nav li ul li ul li a {
  width: 180px;
  background: #399b73;
  opacity: 0.95; filter: alpha(opacity=95);
}

#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 180px;
  top: -15px;
  left: 200px;
  lef\t: 200px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}

.podmenu1top{height:13px; font-size:5px; line-height:5px;}
.podmenu1top div{width:200px; height:13px; font-size:5px; background:url(../images/podmenu1top.png) no-repeat right}
*html .podmenu1top div {background:none; width:200px; height:13px; font-size:5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/podmenu1topie.png',sizingMethod='scale'); background-repeat:no-repeat; background-position:right top;}
.podmenu1bottom{height:13px; font-size:5px; line-height:5px;}
.podmenu1bottom div{width:200px; height:13px; font-size:5px; background:url(../images/podmenu1bottom.png) no-repeat left}
*html .podmenu1bottom div {background:none; width:200px; height:13px; font-size:5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/podmenu1bottomie.png',sizingMethod='scale');}

.podmenu2top{height:13px; font-size:5px; line-height:5px;}
.podmenu2top div{width:200px; height:13px; font-size:5px; background:url(../images/podmenu2top.png) no-repeat right}
*html .podmenu2top div {background:none; width:200px; height:13px; font-size:5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/podmenu2topie.png',sizingMethod='scale'); background-repeat:no-repeat; background-position:right top;}
.podmenu2bottom{height:13px; font-size:5px; line-height:5px;}
.podmenu2bottom div{width:200px; height:13px; font-size:5px; background:url(../images/podmenu2bottom.png) no-repeat left}
*html .podmenu2bottom div {background:none; width:200px; height:13px; font-size:5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/podmenu2bottomie.png',sizingMethod='scale');}
/*menu*/

.borders:hover {background:none}
/* voteblock */
.voteblock {
	padding:15px 20px;
	background:url('../images/decor/green_bg.gif') #bce7a1 repeat-x;
	border-top:0px solid #e7f6d7;
	border-left:1px solid #d4f0ba;
	border-right:1px solid #d4f0ba;
	border-bottom:1px solid #d4f0ba;
	//width:100%;
}
.voteblock td { font-size:75%; color:#333333; }
.voteblock .question {
	font-weight:bold;
	margin-bottom:15px;
}
.voteblock .input {
	padding:0 3px 0 0;
}
.voteblock .input input {
	vertical-align:middle;
}
.voteblock .answer {
	width:100%;
	padding:2px 0;
}
.voteblock .button {
	padding:8px 0;
}
.voteblock .links {
	color:#97c37c;
}
.voteresultsitem {
	margin:0 1em 2em 0;
	width:250px;
}
.voteresultsitem .question {
	font-weight:bold;
}
.voteresultsitem .answer {
	padding:0.5em 0 0 0;
	color:#333333;
}
.voteresultsitem .votesbar_cell {
	vertical-align:middle;
	height: 8px;
}
.voteresultsitem .votesbar {
	width:210px; border: 1px solid #cccccc; height: 8px;
}
.voteresultsitem .votesbar_voted {
	background-color: #0973ff; height:8px;
}
.opros_voted{
	background-image:url(../images/oprostop.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#E6EBE9;
	float:right;
	text-align:left;
	width:287px;
	margin-top:35px;
	margin-bottom:33px;
}
.opros_voted form{
	margin:0px;
	padding:14px 18px 48px 18px;
	background-image:url(../images/oprosbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.search{
	background-image:url(../images/oprostop.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#E6EBE9;
	float:right;
	text-align:left;
	width:287px;
	margin-top:10px;
	margin-bottom: 0px;
}
.search form{
	margin:0px;
	padding:10px 10px 10px 10px;
	background-image:url(../images/searchbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}