@charset "utf-8";
/*
@font-face {font-family:"Oswald";src:url("/css/Oswald.eot?") format("eot"),url("/css/Oswald.woff") format("woff"),url("/css/Oswald.ttf") format("truetype"),url("./css/Oswald.svg#Oswald") format("svg");font-weight:normal;font-style:normal;}
*/
@import url(https://fonts.googleapis.com/css?family=Cuprum:400,400italic,700,700italic&subset=latin,cyrillic,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Play&subset=latin,cyrillic-ext);
/*@import url('https://fonts.googleapis.com/css?family=Oswald');*/

html{
font-family: 'Cuprum', sans-serif;
color: #676767;
background-color:#fff;
overflow-y:scroll; 
font-size:100%; 
line-height:1.5;
margin-top: 0;
}

body{
background-color:#fdfdfd;
background-size: 100% 100%;
padding: 0;
margin: 0;
}

img{
max-width: 100%;
}

.minslinks{
float: left;	
text-align: center; 
position: relative;
margin-top:-5px;
text-align: center;
}

a{
color:#ae0b02;
}

.tolistcat{
color:#ae0b02;
font-size:1.1em;
float: right;
margin-left: 0.5em;
margin-right:1em;
margin-bottom: 0.5em;
margin-top: 0.2em;	
}

.is_no_viss{
visibility: visible;	
}

.novisy{
vertical-align: bottom;
}

.tiker{
width: auto;
font-size: 1.5em;
line-height: 1em;
color:#878d85; 
padding: 0px; 
margin: 0px;
overflow: hidden;	
}

.minslinks img{
max-width: inherit;
width: 100%;
padding-bottom: 0.5em;
}

.img_ful{
max-width: inherit;
cursor: pointer;	
}
.podmenu{
cursor: pointer;	
text-decoration: none;	 
font-size:1.2em; }

.table_txt{
vertical-align: top; margin-top: 1.0em; font-size: 1.3em;	
}

.logot_uchast{
max-width: 4em; height: 3em;	
}

h1{
	font-family: 'Play', serif;
	font-style: normal;
	font-weight: 400;
	color: #A5C100;
	text-shadow: 1px 1px 0px #6D8901;
	font-size:2.5em;
	margin-bottom:1.5em; 
	line-height:1.0em;
	margin-top: -20px;
	text-align: right;
	padding-right: 0.6em;
}

h2, h3, h4, h5, h6 {
	/*font-family: 'Cuprum', sans-serif;*/
	font-style: normal;
	font-weight: 500;
	color: #A5C100;
	text-shadow: 1px 1px 0px #6D8901;
}

/* h1{font-size:2.7em;	margin-bottom:0.5em; line-height:1.2em;} */
h2{font-size:1.8em;	margin-bottom:0.5em; line-height:1.2em;}
h3{font-size:1.79em; margin-bottom:0.5em; line-height:1.2em; text-align: center;}
h4{font-size:1.6em;	margin-bottom:0.0em; line-height:1.2em; text-shadow: none; font-weight:bold;}
h5{font-size:1.55em; margin-bottom:0.5em; text-shadow: none; line-height:1.1em; vertical-align: top; }
/*h6{font-size:1.2em; margin-bottom:0.6em; text-shadow: none; line-height:auto;}*/
h6{	margin-bottom:0.5em; line-height:1.2em;
text-align: center; vertical-align: top; height: 1.5em; font-size: 1.55em; margin: 0.4em;
}

.hnolinker{
font-style: normal;
font-weight: 500;
color: #A5C100;
text-shadow: 1px 1px 0px #6D8901;
font-size:1.0em; margin-bottom:1em; line-height:1.4em;
text-decoration: none;		
}


.subzagh5{
font-style: normal;
font-weight: 500;
color: #A5C100;
/*text-shadow: 1px 1px 0px #6D8901;*/	
font-size:1.45em; 
margin-bottom:0.0em; 
line-height:1.1em; 
vertical-align: top; 
}

.subzagh6{
font-style: normal;
font-weight: 500;
color: #819700;
/*text-shadow: 1px 1px 0px #6D8901;	*/
font-size:1.3em; 
margin-bottom:0.0em;
line-height:1.1em; 
vertical-align: top; 
text-decoration: none;
text-align: justify;
}

.subzagh61{
font-style: normal;
font-weight: 300;
color: #A5C100;
text-shadow: 1px 1px 0px #6D8901;	
font-size:1.7em; 
margin-bottom:0.0em;
line-height:1.1em; 
vertical-align: top; 
text-decoration: none;
text-align: justify;
}

.subzagh7{
font-style: normal;
font-weight: 500;
color: #a87868;
/*text-shadow: 1px 1px 0px #6D8901;	*/
font-size:1.2em; 
margin-bottom:0.0em; 
line-height:1.1em; 
vertical-align: top; 
text-decoration: none;
text-align: justify;
}

.subzagh71{
font-style: normal;
font-weight: 400;
color: #a87868;
text-shadow: 1px 1px 0px #6D8901;
font-size:1.6em; 
margin-bottom:0.0em; 
line-height:1.2em; 
vertical-align: top; 
text-decoration: none;
text-align: left;
}

.subzagh8{
font-style: normal;
font-weight: 500;
color: #7e8585;
/*text-shadow: 1px 1px 0px #6D8901;*/
font-size:1.10em; 
margin-bottom:0.0em; 
line-height:1.1em; 
vertical-align: top; 
text-decoration: none;
text-align: center;
}

.subzagh90{
font-style: normal;
font-weight: 300;
color: #9a9e9e;
text-shadow: none;
font-size:1.10em; 
margin-bottom:0.0em; 
line-height:1.2em; 
vertical-align: top; 
text-decoration: none;
text-align: left;
}
.subzagh91{
font-style: normal;
font-weight: 300;
color: #7e8585;
text-shadow: none;
font-size:1.25em; 
margin-bottom:0.0em; 
line-height:1.2em; 
vertical-align: top; 
text-decoration: none;
text-align: left;
}

.subzagh900{
font-style: normal;
font-weight: 300;
color: #9a9e9e;
text-shadow: none;
font-size:1.35em; 
line-height:1.3em; 
vertical-align: top; 
text-decoration: none;
text-align: left;
}
.subzagh910{
font-style: normal;
font-weight: 350;
color: #636969;
text-shadow: none;
font-size:1.35em; 
line-height:1.1em; 
vertical-align: middle; 
text-decoration: none;
text-align: left;
}
.subzagh911{
font-style: normal;
font-weight: 300;
color: #7e8585;
text-shadow: none;
font-size:1.35em; 
line-height:1.3em; 
vertical-align: middle; 
text-decoration: none;
text-align: right;
padding: 0;
margin: 0;
}
.subzagh912{
font-style: normal;
font-weight: normal;
color: #7e8585;
text-shadow: none;
font-size:1.1em; 
vertical-align: bottom; 
text-decoration: none;
text-align: left;
padding: 0;
margin: 0;
}

.subzagh92{
font-style: normal;
font-weight: 200;
color: #979d9d;
text-shadow: none;
font-size:1.10em; 
margin-bottom:0.0em; 
line-height:1.2em; 
vertical-align: middle; 
text-decoration: none;
text-align: right;
letter-spacing: 2px;
}

.subzagh93{
font-style: normal;
font-weight: 200;
color: #91aa00;
text-shadow: none;
font-size:1.2em; 
margin-bottom:0.0em; 
line-height:1.2em; 
vertical-align: middle; 
text-decoration: none;
}

.social {text-align: right; position: relative; z-index: 999; visibility: hidden; display: inline; }
.social img {margin-bottom: 0;}

.avtoriz {text-align: right; position: relative; margin-left: 0px;}
.avtoriz img {margin-bottom: 0;}

.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both; float:none; }

.text-left		{ text-align:left; }
.text-right		{ text-align:right; }
.text-right-center{ text-align:right; vertical-align: middle;}
.text-center	{ text-align:center; }

.biktable{
font-size: 1.22em;
color: #9a9f93;	
}

hr{ margin:1em 0; width: 100%; height: 0.3em; background: url(../img2/hr.png) no-repeat top center; border:none;}

#footer {border-radius: 0.5em; background-color: #A5C100; color: #fff; padding: 10px 0; display:block;}
#footer p {margin: 0; padding: 0 10px; font-size: 1.2em; line-height: 1.10em;}

.pptext{ text-align: justify; font-size: 1.30em; line-height: 1.15em; color: #84867d;}
.pptext2{ text-align: justify; font-size: 1.30em; line-height: 1.45em; color: #84867d;}
.pptext3{ text-align: left; font-size: 1.50em; color: #84867d; }
.cf,
.grids,
.media{
zoom:1;
}
.cf:before,
.grids:before,
.media:before,

.cf:after,
.grids:after,
.media:after{
content:"";
display:table;
}
.cf:after,
.grids:after,
.media:after{
clear:both;
}

.wrapper{
	max-width:1080px;
	margin:0 auto;
	padding:0.5em 0.5em;
padding-left: 1.1em;
z-index:1000; 	
}

.let_panel, .riht_panel{
visibility: visible;	
}

.grids{
	max-width:1120px;
	clear:both;
	margin:0 0 0 -2.679%;
	list-style:none; /* So we can make grids out of lists. */
}


[class^="grid-"]{
	float:left;
	margin:0 1.679% 0 0;
}
[class^="grid1-"]{
	float:left;
	margin:0 1.679% 0 0;
}
[class^="grid2-"]{
	float:left;
	margin:0 1.679% 0 0;
}

[class^="grid4-"]{
	float:left;
	margin:0 1.679% 0 0;
}

[class^="grid5-"]{
	float: left;
	margin:0 1.679% 0 0;
}

[class^="grid6-"]{
	float:left;
	margin:0 1.679% 0 0;
}

.grids [class^="grid-"]{
	margin:0 0 0 1.679%;
}
.grids [class^="grid1-"]{
	margin:0 0 0 1.679%;
}
.grids [class^="grid2-"]{
	margin:0 0 0 1.679%;
}
.grids [class^="grid4-"]{
	margin:0 0 0 0;
}

.grids [class^="grid6-"]{
	margin:0 0 0 2.279%;
}

.grid-0{ width:7.571% }
.grid-1{ width:3.571% }
.grid-2{ width:9.821% }
.grid-3{ width:16.071% }
/*.grid-4{ width:22.321%; }*/
.grid-41{ width:23.30%; }
.grid1-42{ width:47.30%;}

.grid-4{ width:23.30%; }
.grid-5{ width:28.571% }
.grid-6{ width:35.821% }
.grid-61{ width:35.821% }
.grid-7{ width:41.071% }
.grid-8{ width:47.321% }
.grid-81{ width:37.321% }
.grid-82{ width:54.321% }

.grid1-81{ width:48.0%; padding-bottom: 0.7em;}
.grid1-82{ width:97.0%; padding-top: 0.3em;  margin-left: -0.6em; padding-left: 0; float: left; background-color: #fff; border-bottom: 0.5em solid #EFEFEF; border-radius: 0.3em 0.3em 0.8em 0.8em;}

.grid1-43{ width:36.30%; padding-left: 0; padding-right: 0.5em; padding-bottom: 0.5em;}
.grid1-44{ width:56.30%; margin-left: -0.9em; padding-left: 0; padding-right: 0.5em; padding-bottom: 0.5em;}

.grid-9{ width:53.571% }
.grid-10{ width:59.821% }
.grid-101{ width:59.821% }
.grid-11{ width:66.071% }
.grid-12{ width:72.321% }
.grid-13{ width:78.571% }
.grid-14{ width:84.821% }
.grid-15{ width:91.071% }
.grid-16{ width:97.321%; margin:0; }
.grid4-1{ width:33.0%; }
.grid4-2{ width:48.8%; }

.grid2-5{ width:28.571% }
.grid2-6{ width:35.821% }
.grid2-7{ width:46.121% }

.grid3-1{ width: 45%; 
	max-width:1120px;
	clear:both;
	margin:0 0 0 -2.679%;
	list-style:none;
}
.grid3-42{ width:22%; border:solid 1px red; }

.grid5-1{ width: 100%; }
.grid5-2{ width: 100%; } /*  border: 1px red solid; */
.grid5-3{ width: 58%; float: right; padding-left: 0; margin-left:0;  padding-top: 0.1em; padding-right:0;}
.grid5-4{ width: 35%; float: left; padding-right: 0; margin-right:0; margin-left: 0; padding-left: 0;}

.grid6-1{ width: 40%; }
.grid6-2{ width: 12%; }

.grfcht1{
margin-left: 0.6em;	
}
.nav {list-style:none; margin:0 0 1.5em 0;}

#nav.main{
	float: right;
	text-align:center;
	margin: 0.4em 0 0 0;
	padding: 0.4em 0;
	/*font-family: 'Cuprum', sans-serif;*/
}
#nav.main li {display:inline; float: none;}

#nav.main a{
	display:inline-block;
	padding: 0.45em 0.5em;
	background-color: #EFEFEF;
	border-radius: 0.4em;
	border-right: 1px solid #bbb;
	border-bottom: 2px solid #bbb;
	color: #666;text-decoration:none; 
	text-transform:uppercase; 
	text-shadow: 1px 1px 1px #fff;
	font-size: 1.05em;
	margin: 0 0 0.6em 0;
	height: 1.2em;	
}
#nav.main a:hover{color: #666; text-shadow: 1px 1px 0px #fff; background-color: #EAFFC4; }

#nav.main a.active{color: #fff; text-shadow: 1px 1px 1px #333; font-weight: bold; background-color: #A5C100; letter-spacing: 1px; cursor: default;}

#nav li span {display: block; font-size: 0.9em; color: #666; text-shadow: none; line-height: 8px;}

.radiolog { width:6.0em; max-width: inherit; padding: 0em; margin-top: -2.2em; margin-left: 3.0em;}
.zagolovk{ font-family: 'Play', serif; font-size: 2.2em; color:#93b077; text-shadow: 1px 1px 0px #3e4d00; line-height: 1.05em; letter-spacing:0; padding-left: 0.0em;
}

/* #799c5a   #6D8901; */
.intro {padding: 10px 0; color: #83868d;}
.intro h2 {font-size: 1.6em; line-height: 1em; letter-spacing: 1px; padding-right:5px; margin: 0 0 15px 0; padding-left: 10px;}
.intro p {font-size: 1.1em; line-height: 1.3em; padding-right: 0px; padding-left: 10px;}

.intro2 {padding: 10px 0; color: #83868d;}
.intro2 h2 {font-size: 1.5em; line-height: 1em; letter-spacing: 1px; padding-right:5px; margin: 0 0 15px 0; padding-left: 10px;}
.intro2 p {font-size: 1.1em; line-height: 1.3em; padding-right: 0px; padding-left: 10px;}

/*Colored boxes, green and grey*/
.green, .grey {-webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; zoom: 1; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 5px!important; padding-top: 5px;}
.green {background-color: #EAFFC4;}
.grey {background-color: #EFEFEF;} /* #EFEFEF */
.green p{padding:5px 10px;} 
.grey p {padding:5px 10px;}
.green h2, .grey h2, .green h3, .grey h3, .green h4, .grey h4, .green h6, .grey h6 {border-bottom: 5px solid #fff; margin-bottom: 0; }
.green h2, .grey h2, .green h3, .grey h3, .green h4, .grey h4, .green h5, .grey h5, .green h6, .grey h6 { line-height: 0.7em; }

.quotte{
padding: 15px 15px;	
text-align: justify;
font-size: 1.2em;
font-style: italic;
color: #84867d;	
}
.quotte2{
margin-top: 0px;
margin-bottom: 0.65em;
padding: 5px 15px;	
text-align: justify;
font-size: 1.2em;
font-style: normal;
line-height: 1.15em;
color: #84867d;
}
.quotte3{
margin-top: 0px;	
padding: 5px 15px;	
text-align: justify;
font-size: 1.2em;
font-style: normal;
line-height: 1.1em;
color: #84867d;
}

.tabtrend{
border-collapse: collapse;
font-size: 0.84em;
color:#5c6276;
margin-bottom: 0.7em;	
}

.tabview{
font-size: 1.25em;
color:#5c6276;
vertical-align: top; margin-top: 0.7em; border:#979d95 1px solid; border-collapse: collapse;
}

/* TABS */

ul.tabs {
 margin: 0;
 padding: 0;
 list-style: none;
 height: 2em; 
 width: 100%;
 display: block;
}
ul.tabs li {
 float: left;
 margin: 0;
 padding: 0;
 height: 2em; 
 line-height: 2em; 
 border-bottom: 1px solid #fff;
 border-left: 1px solid #fff;
 overflow: hidden;
 position: relative;
 background: #CECECE;

}
ul.tabs li a {
 text-decoration: none;
 color: #5e5e5e;
 display: block;
 font-size: 1.20em;
 padding-left: 0.35em;
 padding-right: 0.35em;
 outline: none;
}
ul.tabs li a:hover {
 background: #E0E0E0;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { 
 background: #EFEFEF; border: none; border-bottom: 1px solid #EFEFEF;
}

.tab_container {
 background: #EFEFEF;
 overflow: hidden;
 clear: both;
float: left; width: 100%; margin-bottom: 5px;
border-radius: 0 0.5em 0.5em 0.5em;
padding: 0;
margin: 0;
}
.tab_content {
 padding: 0;
 margin: 0;
 margin-top: 0.7em;
 font-size: inherit;
}
.tab_content p {margin-bottom: 1em; margin-top: 1em;}

/*   классы для форм    */

.input_full {
  width: 100%;
}

.form_search{
padding:0.5em;
width: 96%;	
}

.blk_navg{
font-size: 1.1em;
font-weight: normal;
border-radius: 0.3em;
color: #5b6c6f;
border: #5b6260 1px solid;
border-collapse: collapse;
margin: 0.25em;
padding: 0.25em;
text-align: center;
vertical-align: middle;
cursor: pointer;
}

.blk_navg:hover{
background-color: #e3ebec;
}

.blk_set{
font-size: 1.2em;
font-weight: bolder;
color: #1c1070;
padding: 0.3em;
height: 18px;
width: 30px;
text-align: center;
}

.imgcontpan{
height: 3.0em; vertical-align: top; cursor: pointer; margin-right: 0.7em;	
}

.image-center{
position:relative;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}

.feather{
box-shadow: 4px 3px 6px #777;
-moz-box-shadow: 4px 3px 6px;
-webkit-box-shadow: 4px 3px 6px #777;
width: 100%; 
border-radius: 0.15em 0.15em 0.15em 0.15em;
}

.feather2{
width: 100%; 
border-radius: 0.15em 0.15em 0.15em 0.15em;
}