html {
	height:100%;
}
body {
	height:100%;   
	width:100%;
	margin:0;
	padding:0;
	font-family:arial;
	color:#353535;
	font-size:0.75em;
}
form {margin:0;}
a:link {color:#51ad34;text-decoration:underline;}
a:visited {color:#528243;text-decoration:underline;}
a:hover {color:#51ad34; text-decoration:none;}
img {border:0;}


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -144px;
	min-width:950px;
	//width: expression(document.body.clientWidth > 1000 ? "100%" : "960px");
}

#header {
	height:114px;
	width:100%;
	background-color:#edf5eb;
}
	#header_inside {
		width:940px;
		margin:0 auto 0 auto;
		overflow:hidden;
	}
	.logo {
		padding:15px 0px 0px 15px;
		float:left;
		width:142px;
	}
	.top_banner {
		float:left;
		width:495px;
		padding-top:35px;
	}
	.search {
		float:left;
		padding-top:30px;
	}

	/* ikonki */
	.icos {padding:10px 0px 10px 0px;}
	.icos img {padding-left:13px;}

	/* Poisk */
	.input_left {width:12px; background:url('../imgs/search_bg1.gif') left top no-repeat; height:22px; float:left;}
	.input_right {width:12px; background:url('../imgs/search_bg3.gif') left top no-repeat; height:22px; float:left;}
	.search_input {
		border:0;	
		background:url('../imgs/search_bg2.gif') left top repeat-x;
		font-size:14px;
		padding:2px;
		padding-left:4px;
		height:18px;
		font-family:Arial;
		color:#555;
		float:left;
		width:200px;
		float:left;
	}
	.search_button {
		float:left;
	}

#menu, #menu_vnutr {
	width:100%;
	overflow:hidden;
	background:#78b4c2 url('../imgs/menu_bg.gif') left top repeat-x;
	height:294px;
}
#menu_vnutr {height:auto;}
	.menu_inside {
		width:941px;
		padding-top:20px;
		margin:auto;
	}
	#menu_vnutr .menu_inside {padding-top:10px;}
	
	.menu_img {
		float:left;
		margin-right:1px;
	}
	/* MENU I urovnya na glavnoi i vnutr */
	#menu ul, #menu_vnutr ul.level1 {
		list-style:none;	
		margin:10px 0px 0px 0px;
		padding:0;
	}
	#menu li, #menu_vnutr ul.level1 li {
		float:left;
		margin:0;
		padding:0;
	}	
	#menu ul a:link, #menu ul a:visited {
		width:141px;
		height:38px;
		padding:5px 0px 0px 15px;
		display:block;
		margin-right:1px;
		background:url('../imgs/menu_bg2.png') center top no-repeat;
		font-size:14px;
	}
	#menu ul a:hover, #menu ul a.active, 	#menu ul a.active:visited {background:url('../imgs/menu_bg2_active.png') center top no-repeat; color:#fff; text-decoration:none;}
	#menu ul div {width:135px; padding:10px 0px 0px 15px; font-size:0.9em; color:#fff;}

	#menu_vnutr ul.level1 a:link, #menu_vnutr ul.level1 a:visited {
		width:141px;
		height:47px;
		padding:5px 0px 0px 15px;
		display:block;
		margin-right:1px;
		background:url('../imgs/menu_bg2_vnutr.png') center top no-repeat;
		font-size:14px;	
	}
	#menu_vnutr ul.level1 a:hover, #menu_vnutr ul.level1 a.active, #menu_vnutr ul.level1 a.active:visited {background:url('../imgs/menu_bg2_active_vnutr.png') center top no-repeat; color:#fff; text-decoration:none;}
	
	.green_line {
		margin:15px 0px 20px 0px;
		background-color:#ace19e;
	}


	/* MENU II urovnya */
	ul.level2, ul.level3 {
		margin:5px 0px 0px 0px;
		padding:0;
		color:#ace19e;		
		list-style-type:none;
		overflow:hidden;
		width:100%;
		font-size:12px;
	}
	ul.level2 li, ul.level3 li {
		background:url('../imgs/menu_bull.png') left top no-repeat;
		padding:0px 0px 10px 16px;
		margin:0;
		width:140px;
		float:left;
		font-size:12px;
	}
	ul.level2 a {color:#fff; font-size:12px;}
	ul.level2 a:visited {color:#e5efe1; font-size:12px;}
	ul.level2 a.active:link, ul.level2 a.active:visited {color:#ddf6d1; font-weight:bold;}
	
	.level2_razdel {
		padding:15px 10px 0px 0px;
	}
	.level2_razdel a, .level2_razdel a:visited, .level2_razdel a:hover  {color:#ddf6d1; font-weight:bold; padding-right:5px; font-size:12px;}


	/* MENU III urovnya */
	ul.level3 {	margin:0;	}
	ul.level3 li {	background:none;}	
	ul.level3 a {color:#fff; font-size:12px;}
	ul.level3 a:visited {color:#e5efe1; font-size:12px;}
	ul.level3 a.active:link, ul.level3 a.active:visited {color:#ddf6d1; font-weight:bold;}	
	
	/* put' */
	#breadcrumbs {
		width:100%;
		background-color:#ebf3f5;
	}
	#breadcrumbs_inside {
		width:915px;
		margin:auto;
		padding:7px 10px 7px 15px;
	}	
	#breadcrumbs_inside a:link, #breadcrumbs_inside a:visited {color:#009cc3;}

#direct1 {
	width:100%;
	background-color:#ebf3f5;
}
	#direct1_inside {
		width:940px;
		margin:auto;
		background:url('../imgs/adv_bg1.gif') 25px top no-repeat;
	}
	.direct1_bg2 {	background:url('../imgs/adv_bg2.gif') 250px bottom no-repeat;}
	.direct1_bg3 {	background:url('../imgs/adv_bg3.gif') right top no-repeat;}	
	.direct_block {
		padding:20px 0px 20px 115px;
		width:728px;
		height:90px;
	}

#content {
	width:100%;
	overflow:hidden;
	background:url('../imgs/text_bg1.gif') left top repeat-x;	
}
	#content_inside {
		width:940px;
		margin:auto;
		padding-top:30px;
		overflow:hidden;
		background:url('../imgs/text_bg2.gif') 250px top no-repeat;
	}
	.left {
		float:left;
		width:253px;
	}
		/* tekst s opisaniem */
		.left .about_text_bg {
			background:url('../imgs/img_flower.png') right bottom no-repeat;
			padding-bottom:41px;
		}
		.left .about_text {
			padding:15px;
			border:1px dotted #aecea6;
			line-height:1.3em;
			padding-bottom:50px;
		}
	.center {
		float:left;
		width:356px;
		padding-right:20px;
	}
		/* novosti */
		.news_block {overflow:hidden; width:100%; padding-bottom:20px;}
			.date {background-color:#edf5eb; width:37px; height:16px; padding:3px; margin-left:25px; float:left; font-size:10px; color:#4e7d42; text-align:right; //display:inline}
			.news_zag {margin-left:80px; //height:1%;}
	.right {
		float:left;
		width:311px;
	}
	.right ul {margin:15px 0px 0px 0px; padding:0; list-style:none;}
	.right li {list-style:none; margin:0; padding:0px 0px 15px 20px;}
	.right a {color:#009cc3;}
	.right a:visited {color:#256474;}	
	
	.header {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.8em;
		color:#000;
		padding-bottom:2px;
		border-bottom:1px dotted #aecea6;
	}

	/* spisok publikaciy */
	.publ {
		overflow:hidden;
		width:90%;
		padding-bottom:20px;
	}
	.publ .publ_img {
		float:left;
		padding:10px;
		background-color:#edf5eb;
	}
	.publ .publ_text {
		display:table;
		//float:left;
		//margin-left:0px;
		padding-left:20px;
	}



.publ_full {
		overflow:hidden;
		width:80%;
		padding-bottom:20px;
	}
	.publ_full .publ_img {
		float:left;
		padding:10px;
		background-color:#edf5eb;
	}
	.publ_full .publ_text {
		display:table;
		//float:left;
		//margin-left:0px;
		padding-left:20px;
	}

	
	.direct3 {
		padding:10px 0px 25px 0px;
	}
	
	/* numeraciya po stranicam */
	.pages {
		padding:10px 10px 20px 165px;
	}
	.pages a:link, .pages a:visited {
		background-color:#ebf3f5;
		display:inline-block;
		padding:5px;
	}
	.pages_active {
		font-weight:bold;
		display:inline-block;
		padding:5px;
	}
	
	/* text */
	.text {padding-bottom:30px; width:100%; overflow:hidden;}
	.text p {line-height:1.3em; text-align:justify;}
	.text_content {
		
		width:99%; 
		overflow:hidden;
	}
	.text_date {
		margin-left:85%; 
		width:109px; 
		height:30px; 
		background:#faf9f3 url('../imgs/text_date_bg.png') left top no-repeat;
		padding:15px 0px 0px 10px;
		font-size:11px;
		color:#639a2c;
	}

#bottom {
	background-color:#faf9f3;
	width:100%;
	overflow:hidden;
}
	#bottom_bg {
		width:940px;
		overflow:hidden;
		margin:auto;	
		background:url('../imgs/down_bg2_1.gif') 750px bottom no-repeat;
	}
	#bottom_inside {
		width:940px;
		overflow:hidden;
		margin:auto;
		background:url('../imgs/down_bg1_1.gif') 178px bottom no-repeat;
	}
	
	/* Golosovanie */
	.vote {
		padding:15px;
	}
	.vote_radio {
		font-size:11px;
		overflow:hidden;
		width:100%;
		padding:10px 0px 0px 0px;
	}	
	.vote_radio div {float:left;}
	
	/* a znaete li vi */
	.quote {
		background:#cccabd url('../imgs/know_bg1.gif') left top no-repeat;
		color:#fff;
		margin-top:15px;
		//width:100%;
		//overflow:hidden;
	}
	.quote_bg2 {background:url('../imgs/know_bg2.gif') right top no-repeat;}
	.quote_bg3 {background:url('../imgs/know_bg3.gif') left bottom no-repeat;}
	.quote_bg4 {background:url('../imgs/know_bg4.gif') right bottom no-repeat; }
	.know_more {
		padding:5px;
		text-align:right;
	}
	
	/* Forma kommentov */
	.form_left {
		float:left;
		width:100px;
		padding-top:4px;
	}
	.form_right {
		margin-left:100px;
	}
	
	/* Kommentarii */
	.comment {
		width:740px;
		border:1px dotted #ccc;
		margin-bottom:20px;
	}
	.comment_num {
		float:left;
		width:30px;
		font-size:11px;
		padding:10px;
		padding-top:13px;
	}
	.comment_nick {
		font-size:16px;
		margin-right:120px;
		float:left;
		padding:10px 0px 10px 0px;;
	}
	.comment_time {
		float:right;
		width:100px;
		color:#89ae89;
		padding:10px;
		font-size:11px;
	}
	.comment_text {
		padding-left:50px;
		padding-bottom:10px;
	}

#footer, #push {
	height:144px;
	width:100%;
}
#footer {
	position:relative;
	min-width:950px;
	//width: expression(document.body.clientWidth > 1000 ? "100%" : "960px");	
} 
	#footer_inside {
		width:940px;
		margin:auto;
		height:134px;
		background:url('../imgs/down_bg2_2.gif') 768px top no-repeat;
	}
	#footer .left {background:url('../imgs/down_bg1_2.gif') right top no-repeat;}
	#footer_bg {background:url('../imgs/footer_bg.gif') left top repeat-x; height:10px;}
	.teaser a {color:#51ad34;}
	.teaser a:visited {color:#528243;}	

h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
}
h1 {
	color:#000;
	font-size:2.4em;
	margin:0px 0px 20px 0px;
}
h2 {
	font-size:2em;
	margin:5px 0px 10px 0px;
}

/* inputy */
input.vote_button, input.button {
	border:0;
	font-size:14px;
	color:#fff;
	width:100px;
	height:26px;
	cursor:pointer;
}

.input_text {
	border:0;
	border-top:1px solid #696767;
	border-left:1px solid #696767;	
	background-color:#fff;
	font-size:14px;
	padding:2px;
	padding-left:5px;
	height:18px;
	font-family:Arial;
	color:#555;
}

input.vote_button {
	background:#c6d12b url('../imgs/vote_button.png') left top no-repeat;
}
input.button {
	background:#c6d12b url('../imgs/button.png') left top no-repeat;
}


.data {
    margin-top: 8px;
}
.data ol li{
    padding:6px;
    background-color:#fff;
    margin-bottom: 6px;
}
.data ol li a{
    font-size:1.2em;
}

.data ul{
    padding:0;
    margin:0;
}

.data ul li{
    list-style:none;
    border: 0 !important;
    padding-left: 4px;
    margin-left: 4px;
    margin-top: 2px;
}

a.back {color: #2B3685; text-decoration: underline;}
a.back:hover {color: #619EAC; text-decoration: none;}

.struc ul {margin:10px 10px 10px 10px; padding:0; list-style:none; font-size:9px;}
.struc li {list-style:none; margin:0; padding:0px 0px 0px 5px; display:inline; font-size:9px;}


.mmm { font-size:9px; color: #FAF9F3;}
.mmm a { font-size:9px; color: #FAF9F3; text-decoration: none;}
.mmm a:hover { font-size:9px; color: #FAF9F3; text-decoration: none;}