@font-face {
    font-family: Days; /* Гарнитура шрифта */
    src: url(font/Days.otf); /* Путь к файлу со шрифтом */
	}

#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 95%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index:10000;
}

#cookie_note p{
    margin: 0;
    font-size: 11pt;
    text-align: left;
     color: #424040;
	padding-right:10px;
}

#cookie_note a{font-size:11pt;text-decoration: underline;}
#cookie_note a:hover{font-size:11pt;text-decoration: none;}

.btnss {
    padding: 0.5em 1.5em; /* Поля по вертикали и горизонтали */
    background-color: transparent; /* Прозрачный цвет фона */
    font-size: 0.9em; /* Размер текста */
    text-transform: uppercase; /* Все буквы заглавные */
    color: #4b7703; /* Цвет текста */
    border: 2px solid #4b7703; /* Параметры рамки */
    border-radius: 0.4em; /* Радиус скругления */
    margin-top:5px;
   }
   
   .btnss:hover{cursor: pointer;}

.cookie_accept{
    width:120px;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }

   
    
    .btnss {margin-top:5px; }
}

	
html{height:100%;}
body {font-size: 12pt;color: #202020; font-family:  calibri, tahoma, arial; margin: 0;padding: 0; height:100%;background-color: #787676;}	
td {font-size: 12pt; font-family: calibri, tahoma, arial;}

table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}

table td{
padding:0px; /* cellpadding="0" */
}

 a{color:#4b7703;}
 a:hover{color:red;text-decoration: none;}



.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

.width_100{width: 100%;}


img {border: 0;}

.table_osn {max-width: 1100px; min-width: 900px; height:100%; width: 100%; margin:0 auto;}
.top_block{background-color: #4b7703;height:55px; border-bottom: 3px solid #305600;}
.niz{background-color: #305600;height:50px;border-top: 3px solid #ebe5a1;}


.copyr{color:#cfcece; padding-left:10px;}
.copyr a{color:#cfcece;}
.copyr a:hover{color:#cfcece;text-decoration: none;}

.otstups h2{margin: 0; color:#ffffff; font-size: 16pt; font-weight: normal; font-family: Days, calibri, tahoma;}
.otstups h1{margin: 0; color:#ffffff; font-weight: normal; font-family: Days, calibri, tahoma;}

.img_shapka{background-image: url(images/shapka.jpg); background-repeat: no-repeat; background-position: right; height:430px;}

.menu {background-color: #305600;height:31px;}
.menu a{color: #f6e806; font-size:16pt; text-decoration: none;}
.menu a:hover{color: #ffffff; font-size:16pt;}

.plashka {background-color: #4b7703; padding:5px; color:#ffffff; border-left: 6px solid #305600; font-weight: bold; font-size: 13pt;}
.plashka2 {background-color: #4b7703; padding:5px; color:#ffffff; border-left: 6px solid #305600; font-size: 12pt;}
.left_menu{background-color: #f4f9ca; border-right: 2px solid #ebe5a1;vertical-align:top;width: 270px;}
.top_blok_vrem{background-color: #98ac2d;padding:5px; color: #ffffff;}

.otst{padding:7px;}
.osn_soderg{background-color: #f7fde6;vertical-align:top;}

.news{
padding-left: 14px;
padding-right: 4px;
font-size: 11pt;
}

.left_col ul.left_mnu {
width: 250px;
margin: 0;
padding: 0;
}

.left_col ul.left_mnu li {
list-style: none;
padding-bottom: 3px;}


.left_col ul.left_mnu li a.section, .left_col ul.left_mnu li.collapsed a,  .left_col ul.left_mnu li a{
background: url("images/marker1.png") no-repeat 0 3.3pt;
display: block;
padding: 0px 0px 5px 17px;
TEXT-DECORATION: underline;
font-weight : bold;
font-size:12pt;

}

.left_col ul.left_mnu li a:hover, .left_col ul.left_mnu li.expanded a{
background: url("images/marker2.png") no-repeat 0 3.3pt;
display: block;
padding: 0px 0px 5px 17px;
text-decoration: none;
font-weight : bold;
}


/* submenu */

.left_col ul.left_mnu ul.submenu {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.left_col ul.left_mnu ul.submenu li{
background: none;
list-style:none;

margin-bottom: 5px;
}

.left_col ul.left_mnu ul.submenu li a, .left_col ul.left_mnu ul.submenu li.collapsed a {
background: none;
font-weight : normal;
font-size: 10pt;
padding: 0px 0px 0px 18px;
margin-bottom: 0px;
text-decoration: none;}

.left_col ul.left_mnu ul.submenu li a:hover, .left_col ul.left_mnu ul.submenu li.expanded a {
background: none;
font-weight : normal;
font-size: 10pt;
padding: 0px 0px 0px 18px;
margin-bottom: 0px;
text-decoration: underline;}



.submenu .active{
color: red;
}

.left_mnu .active {
color:red;

}

.left_col ul.left_mnu li.active a{
background: url("images/marker2.png") no-repeat 0 3.3pt;

}

input.error { border: 1px solid red;}
textarea.error { border: 1px solid red; }
label.error {
		padding-left: 5px;
		margin-left: .3em;
                color: red;
				font-size: 9pt;
				
	}

.kras{
color: red;
font-size: 11pt;
}

.zag{
color: #b74805;
font-size: 20pt;
text-transform: uppercase;
font-weight : bold;
margin: 0;
}

.smoll {color:silver; font-size:10pt;}
.smoll a{color:silver; font-size:10pt;}
.smoll a:hover{color:silver; font-size:10pt;}

.submit12{border: 1px solid #305600;background-color: #4b7703; color:#ffffff;font-weight: bold;}
.cleardefault{border: 1px solid #305600; width: 170px;}

.paginators {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Verdana;
	font-size:13px;
	padding:5px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.paginators:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Verdana;
	font-size:13px;
	padding:5px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.paginators:active {
	position:relative;
	top:1px;
}

.ajaxSearch_highlight{background-color:#faea82; font-weight : bold;}
.ajaxSearch_resultLink{font-size:13pt;}

hr {
    color: #ebe5a1; /*для IE */
    background-color:#ebe5a1; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:2px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}

.errors{color:red;}

.tag {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f4f9ca 5%, #ebe5a1 100%);
	background:-webkit-linear-gradient(top, #f4f9ca 5%, #ebe5a1 100%);
	background:-o-linear-gradient(top, #f4f9ca 5%, #ebe5a1 100%);
	background:-ms-linear-gradient(top, #f4f9ca 5%, #ebe5a1 100%);
	background:linear-gradient(to bottom, #f4f9ca 5%, #ebe5a1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f9ca', endColorstr='#ebe5a1',GradientType=0);
	background-color:#f4f9ca;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Calibri,Arial;
	font-size:11pt;
	padding:6px 9px;
	text-decoration:none;
	text-transform: uppercase;
}
.tag:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #ebe5a1 5%, #f4f9ca 100%);
	background:-webkit-linear-gradient(top, #ebe5a1 5%, #f4f9ca 100%);
	background:-o-linear-gradient(top, #ebe5a1 5%, #f4f9ca 100%);
	background:-ms-linear-gradient(top, #ebe5a1 5%, #f4f9ca 100%);
	background:linear-gradient(to bottom, #ebe5a1 5%, #f4f9ca 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe5a1', endColorstr='#f4f9ca',GradientType=0);
	background-color:#ebe5a1;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Calibri,Arial;
	font-size:11pt;
	padding:6px 9px;
	text-decoration:none;
}
.tag:active {
	position:relative;
	top:1px;
}

.tag_activ{color:#fc3e45;}
.tagcloud{padding:5px;}
.tagspan{margin-bottom:4px; display:inline-block;}
