* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color:#696a6c;
}
a {
	color:#696a6c;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.txt a, a.link_in_txt {
	color:#5D8E20;
	text-decoration:underline;
}
.txt a:hover {
}
.links{
	text-decoration:none;
}
.links:hover{
	text-decoration:underline;
	color:#838486;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 90%;
	max-width:1280px;
	min-width:1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
h1{
	font:14px Arial, Helvetica, sans-serif; 
	color:#88898c;
}
h2{ font-size: 22px;
  font-weight: normal;
  /*color: #979999;*/
  line-height: 22px;
  font-family: Arial, Tahoma;
  padding: 10px 0px 10px 10px;
  text-align:left;
}
h3, .text h3{
  font-size: 18px;
  font-weight: normal;
  /*color: #4D4D4D;*/
  line-height: 22px;
  font-family: Arial, Tahoma;
  text-align:center;
  padding: 10px 0px 10px 0px;
}
h4, .text h4{
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align:center;
  font-family: Arial, Tahoma;
  }
 .txt{
  font-family: Arial, Tahoma;
  font-size: 13px;
  text-align:justify;
  /*padding: 0.5em 0.5em 0.8em 1em;*/
 }
 .txt a:hover{
 text-decoration: underline; /* Добавляем подчеркивание при наведении курсора на ссылку */
 }
.table_txt td, .table_txt th{
	border:1px solid #CFDAE4;
	padding:5px;
	}
.table_txt a:hover{
	text-decoration:underline;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 150px;
	background: #FFE680;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 100px;
}

/*---ШАПКА--------------------------------*/
a.samoreg{
	text-decoration:none;
}	
a.samoreg h1{
	margin-top:10px;
	font:21px Candara, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;	
	color:#88898c; 
}	
a.samoreg h2{
	margin-top:0px;
	font:14px Candara, Arial, Helvetica, sans-serif; 
	font-style:italic;
	font-weight:bold;	
	color:#737478; 
}
.search{
	height:26px;
	margin-bottom:10px;
}
.search input{
	height:26px; 
	padding-left:12px; 
	border-radius: 5px 0px 0px 5px;
	border:1px solid #82D006;
	color:#999999;
}
.block_enter{
	width:250px;
	height:92px;
	color:#918365;
	border-radius:10px;
	padding:5px 50px 10px 10px;
	border:1px solid #dbe0d4;
	background: #f4f6f0; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f4f6f0, #e3e7dc); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f4f6f0), color-stop(100%,#e3e7dc));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f4f6f0, #e3e7dc);
    background: -o-linear-gradient(top, #f4f6f0, #e3e7dc); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f6f0, #e3e7dc); /* IE10 */
    background: linear-gradient(top, #f4f6f0, #e3e7dc); /* CSS3 */ 
}
a.button_enter{
	background:url(img/enter.png) no-repeat;
	width:123px;
	height:24px;
	display:block;
	}
a:hover.button_enter{
	background:url(img/enter_hover.png) no-repeat;
}
/*---МЕНЮ----------------------------------------------*/
.p_menu{
	background:url(img/bgmenu.png) repeat-x;
	height:32px;
}
.p_menu a{
	color:#836e3a;
	font:16px Tahoma, Arial, Helvetica, sans-serif;
	height:29px;
	display:block;
	text-decoration:none;
	padding-top:7px
}
.p_menu a:hover{
	background-color:#a6d045;
	color:#FFFFFF;
	text-shadow:1px 1px 2px #6d901c;
}
#data{
	background-color:#ffe270;
	padding-left:5px;
	color:#6b5a42;
	font:12px/12px Tahoma, Arial, Helvetica, sans-serif;
	border-left:1px solid #baaa7e;
	border-right:1px solid #baaa7e;
}
#dd_data{
	font:18px/12px Tahoma, Arial, Helvetica, sans-serif;
}
/*---БАННЕР-------------------------------------------------*/
#banner{
	background:url(img/banner1280.png) no-repeat;
	width:100%;
	height:150px;
	padding-bottom:10px;
}
#slogan{
	position:relative;
	float:left;
	top:10px;
	vertical-align:top;
	/*z-index:2;*/	
}
#drop{
	position:relative;
	float:left;
	left:-100px;
	top:54px;
}

/*---БЛОК ГЛАВ----------------------------------------------*/
.block_green{
	background:url(img/bg.png) repeat-x;
/*	background: #647f39; *//* Для старых браузров */
/*    background: -moz-linear-gradient(top, #bfcd9b, #647f39); *//* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
/*    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#bfcd9b), color-stop(100%,#647f39));*/
    /* Chrome 10+, Safari 5.1+ */
/*    background: -webkit-linear-gradient(top, #bfcd9b, #647f39);
    background: -o-linear-gradient(top, #bfcd9b, #647f39); *//* Opera 11.10+ */
/*    background: -ms-linear-gradient(top, #bfcd9b, #647f39); *//* IE10 */
/*    background: linear-gradient(top, #bfcd9b, #647f39); *//* CSS3 */ 
}
#title{
	border-bottom:1px solid #999999;
	margin:10px 10px 15px 10px;
	padding:0 5px;	
}
#title a{
	color:#808284;
	font:16px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#title a:hover{
	color:#999ba1;
}
.square{
	width:10px; 
	height:18px; 
	background-color:#a6d045; 
	float:left;
}
/*---БЛОКИ КОНТЕНТ------------------------------------------*/
.block_1{
	margin:5px;
	min-height:149px;
	min-width:320px;
	max-width:413px;
	border-radius:10px;
	padding:10px;
	background: #f4f6f0; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f4f6f0, #e3e7dc); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f4f6f0), color-stop(100%,#e3e7dc));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f4f6f0, #e3e7dc);
    background: -o-linear-gradient(top, #f4f6f0, #e3e7dc); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f6f0, #e3e7dc); /* IE10 */
    background: linear-gradient(top, #f4f6f0, #e3e7dc); /* CSS3 */ 
}
.block_2{
	margin:5px;
	height:100%;
	border-radius:10px;
	border:1px solid #dbe0d4;
	padding:20px 10px;
	background: #ebeee6;
	min-width:320px;
	max-width:413px;
}
img.icon_style{
	position:relative;
	left:-7px;
}
.block_spisok{
	margin-left:23px;
	font-size:14px;
}
.block_spisok li{
	padding:5px 0;
}
/*-----OPROS BUTTON---------------------------------*/
.opros_button{
	height:81px;
	margin:0 auto;
	text-decoration:none;
}
.icon_opros{
	margin:8px 0 14px 0;
	float:left;
}
.opros_title{
	margin:29px 0 29px 0;
}
.opros_button_1{
	background:url(img/opros_butt.png) top no-repeat;
	height:81px;
	float:left;
}
.opros_button_2{
	background:url(img/opros_butt.png) center repeat-x;
	height:74px;
/*	width:100%;
	float:left;
	top:0px;*/
}
.opros_button_3{
	background:url(img/opros_butt.png) bottom no-repeat;
	height:81px;
	float:right;
}
/*-----NEWS---------------------------------*/

.data{
	color:#6da62a;
	font-weight:bold;
	vertical-align:top;
}
.news_txt tr{
	margin-bottom:10px;
}
a.newstext{}
.news_txt a{
	text-decoration:none;
	float:left;
	margin-bottom:15px;
	color:#696A6C;
}
.news_txt a:hover{
	text-decoration:underline;
}
/*-----CALENDAR------------------------------*/
.calendar p{
	margin:0;
	padding:0;
}
.calendar td a{
	text-decoration:none;
}
.calendar td a:hover{
	text-decoration:underline;
}
.data_calendar{
	line-height:1.1;
}
.data_dd_calendar{
	font:30px/1 Tahoma, Arial, Helvetica, sans-serif;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
/*	width: 1000px;
	position: relative;
	margin: -100px auto 0;*/
	color:#454648;
}
#footer a{
	color:#457604;
}
#footer a:hover{
	color:#6DA62A;
}
























/* MENU
-----------------------------------------------------------------------------*/
.bg_menu1{
	width:500px;
	height:550px;
}

.bg_menu2, .bg_menu3, .bg_menu4{
	width:240px;
}	

.bg_menu1, .bg_menu2, .bg_menu3, .bg_menu4, .bg_menu5, .bg_menu6{
	padding:20px;
	margin:20px;
	border:1px solid #a6d045;
	background: #dbe9ba; /* Для старых браузров */
    background: -moz-linear-gradient(top, #eff7dc, #dbe9ba); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#eff7dc), color-stop(100%,#dbe9ba));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #eff7dc, #dbe9ba);
    background: -o-linear-gradient(top, #eff7dc, #dbe9ba); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eff7dc, #dbe9ba); /* IE10 */
    background: linear-gradient(top, #eff7dc, #dbe9ba); /* CSS3 */ 	
}

ul{
	+list-style-type: none;
}
/*-----------1-------------*/
dl.level1 dt, dl.level1 dt a{
	font:15px bold Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#818d63;
	line-height:22px;
}
/*------------2------------*/
dl.level1 dd, dl.level2 dt, dl.level1 dd a, dl.level2 dt a{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#818d63;
	line-height:22px;	
}
dl.level1 dt a:hover, dl.level1 dd a:hover, dl.level2 dt a:hover{
	color:#565e42;
}
/*-----------3------------*/
dl.level2 dd, dl.level2 dd a{
	font:14px Arial, Helvetica, sans-serif;
	color:#9ea887;
	line-height:22px;	
}
dl.level2 dd a:hover{
	color:#646d4d;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}

dd{
margin-left:20px;
}
dd{
margin-left:40px;
}

/**BANNER**/
 .concept{
	width:100%;
	}
 .concept_txt
 {
	}
 .concept_img{}
 
 .dolg
 {
	position:absolute;
	margin-left:450px;
	width:400px;
	background-color:#ebeee6;
	z-index:10;
	padding:10px;
	margin-top:-101px;
	 -webkit-box-shadow: 5px 5px 5px #ABC;
 }
 .dolg1
 {
	
	width:400px;
	background-color:#ebeee6;
	z-index:10;
	padding:10px;
	margin-left:240px;
	 -webkit-box-shadow: 5px 5px 5px #ABC;
 }