body, html {
margin:0 auto;
padding:0px;
background-color:#efefef;
background-image:url('/fon-color.avif');
max-width: 1300px;
font-family:  'Poiret One', sans-serif;
}
#mainblock {
margin:0 auto;
overflow:hidden;
border: solid 1px #708d9a78;
background-color:white;
background-repeat:no-repeat;
background-image:url('/solnyshko4.png');
background-size: 20%;
}
#imainblock {
width:79%;
overflow:hidden;
background-color:white;
background-repeat:no-repeat;
background-image:url('/solnyshko4.png');
background-size: 25%;
border: solid 1px #708d9a78;
}

#novosti {
float:right;
width:19%;
background-color:white;
text-decoration: none;
text-align: center;
color: #000000;
font-weight: normal;
padding-right:1%;
border: solid 1px #708d9a78;
}

#tn1  a{
text-decoration:none;
color: #000000;
}

#newheader{
display:block;
}
div.spec {
display:none;
}

p.version {
display:none;
}
p.version1 {
font-size:120%;
margin:auto;
}
p.version1 a{
color: #006699;
}
#tn0 {

border-bottom:solid 2px #9fcdf5;
height:300px;
  padding-right: 20px;
}
#tn1 {
border-bottom:solid 2px #9fcdf5;

}

#tn img{
border-radius:7px;
-webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border:1px solid #ccc;
 

}


#tn1 img{
border-radius:15px;
-webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 width: 90%;
 padding:5%;
}
#tn2 {
height:300px;
  padding-top: 20px;

border-bottom:solid 2px #0066A9;
float:right;
width:45%;
  padding-right: 20px;
}
#tn3{
height:300px;
  padding-top: 20px;

border-bottom:solid 2px orange;
width:45%;
  padding-right: 20px;
}


#grm, #grm2, #grm3, #grm4, #grm5, #grm6 {
background-repeat:no-repeat;
background-color:#ffffff;
width:115px;
float:left;
overflow:hidden;}
.p_italic {
font-style:italic;
}
.blue_color {
color: blue;
}

#lh{
float:left;
background-color:white;
width:20%;
Height: 15%;
}
#rh{
position: relative;
background-position:right;
z-index:2;
margin-left:25%;
text-align:center;
width:75%;
height:250px;
}


#lht{
width:150px;
float:left;
Height:60px;
}
#rhc{

float:right;
width:75%;
}
#rhc a{
text-decoration: none;
}	
#rhcn{
margin-top:5px;
padding-top:10px;
float:right;
width:750px;
Height:90px;
border-bottom: solid 2.3px;
border-bottom-color:#ffbf00;
}

#lhc{
float:left;
width:18%;
margin-left:1%;
height: 100px;
}

#left{
width:20%;
float:left;
border: solid 1px #ddd;
	background: #f9f9f9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
margin-left:1%;	
}
#right{
width:250px;
background-color:#FFFF00;
float:right;
}
#content{
width:75%;
float:right;
margin-right: 10px;
margin-bottom: 3%;
padding-right:1%;
padding-left: 1%;
font-size:1em;
background-color: #8bc34a17;
line-height: 2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
    border-radius: 4px;
border: solid 1px #ddd;

}

#content p{
	text-indent:20px;
}

#content p img{
margin:10px;
}

.rotate45 {
 transform: rotate(45deg);
 }
#content table img{
padding-bottom:20px;
}

#content a:hover{
color: #000000;
text-decoration: underline;
}
#content a{
color: #006699;
text-decoration: none;
background-color: seashell;
}

#leftter{
width:50%;
float:left;
}
#righter{
text-align:center;
width:49%;
float:right;
font-size:12pt;
}

#footer{
clear:both;
Height:300px;
margin-top:-300px;
width:900px;
margin-left:auto;
margin-right:auto;

}
#lf{
float:left;
width:15%;
Height:300px;

}
#rf{
float:right;
width:75%;
Height:315px;

}
#rasporka{
Height:300px;

background-color:white;
margin:0 auto;
}
#aw{
font-size:18pt;
color: #006699;
text-shadow: #ddd 1px 1px 0;
font-style:normal;
padding-right:10px;
}
#aa{
font-size:14pt;
color:#000000;
font-style:normal;
font-weight:bold;
}
#rose{
text-align: center;
font-size: 25pt;
color:#006699;
font-style:normal;
margin-top:40px;
margin-right:6px;

}
#homep{
background-color:#960018;
width:20px;
height:15px;
float:left;
}
#daty {
padding:10px;
width:90%px;
height:auto;
list-style-type:none;
}
#daty li {
border-bottom:1px solid #9FCDF5;
}
#daty li a{
display:block;
padding:15px 1px;
text-decoration:none;
color:#000000;
font-weight:normal;
}
#daty  li ul {
    display: none; 
    top: 2px; 
    left: 195px; 
   }

#daty  li:hover ul {
   display: block; 
   border:none;
   }

#daty  li ul li{
  text-align:left;
  background: #f9f9f9;
  padding: 8px 0px 8px 10px;
  border:none;
}

#daty  li ul li:hover {
  background: azure;
border:none;
}

#daty  li ul li a{
  background: #f9f9f9;
color: #000000; 
border:none;
}

#daty  li ul li a:hover{
   background: azure; 
color: #fff; 

}


#daty2 {
height:auto;
}
#daty2 li {
border-bottom:1px solid #9FCDF5;
}
#daty2 li a{
height:60px;
padding:0 1px;
text-decoration:none;
text-align:center;
color:#000000;
font-size:small;
}
.addr {
font-size: 10pt;
color:#ff9900;
font-style:normal;
}
#kartinki {
border-bottom:2px #42aaff ;
border-bottom-style:dashed;

}
a:hover #kartinki{
border-bottom:2px #ff9900 ;
border-bottom-style:dashed;
border-left:2px #ff9900;
border-left-style:dashed;
border-right:2px #ff9900 ;
border-right-style:dashed;
border-top:2px #ff9900 ;
border-top-style:dashed;
}

#daty a:hover {
 background: #fff8e7; 
color: #000000; 

}

#leftk {
float:left;
width:440px;
height:100%;
}
#rightk {
float:right;
width:290px;
height:100%;
margin-right:4px;
}

#txt {
padding-left:10px;
padding-right:10px;
font-size:10pt;
color:#000000;
text-align:justify;
}
#txt2 {
padding-left:18px;
padding-right:18px;
font-size:10pt;
color:#000000;
text-align:justify;
}
#address {
float:left;

width:358px;
height:300px;
font-size:10pt;
color:#000000;
}

#prv {
float:right;

width:378px;
height:300px;
font-size:10pt;
color:#000000;
border-left:solid 2.3px;
border-left-color:#ffbf00;
}


#txt3 {
padding-top:48px;
padding-left:0px;
padding-right:18px;
font-size:10pt;
color:#000000;
text-align:left;
}
#inside{
font-size:12pt;
color:#000000;
}

#leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
border: solid 2px #00000;
   }
#rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
   }
   
#sotr{
border-bottom:solid;
border-color:#ffbf00;
min-height: 400;
}

.redtext {
     color: #D20022; /* Красный цвет выделения */
	    }
.purpletext {
     color: #7030a0; /* Фиолетовый цвет выделения */
	    }		
.redtexti {
     color: #D20022; /* Красный цвет выделения */
	 font-weight:bolder;
	 font-style:italic;
	    }
.bluetext {
     color: #006699; /* Голубой цвет выделения */
	    }
.darkbluetext {
     color: #00354E; /*Темной - Голубой цвет выделения */
	    }
.greentext {
     color: #2E8B57; /*Морской зеленый */
	    }
					
		
		
.blue-italic
{
color: #006699;
font-style:italic;
font-size:105%;
font-weight: bolder;	 /* Голубой цвет с наклоном */
	    }
		
#spisokd   {

line-height:1.5;}
#img_sotr   {
width:200px;
float:left;
margin: 25px;
padding-right: 25px;
}

#rd1 
{
border-bottom: solid 2.3px;
border-bottom-color:#9FCDF5;
}
#rd1 a
{
text-decoration:none;
display:block;
}

#identifikator1,#identifikator2,#identifikator3,#identifikator4,#identifikator5,#identifikator6,#identifikator7,#identifikator8,#identifikator9,#identifikator13,#identifikator14,#identifikator15,#identifikator16

{background-color:#f4ffe8;
color: #000;
}
.dostigeniya{

font-size:70%;
}
.ds-info{
    width: 20%;
    margin-right: 14px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
	text-indent: 0px !important;

}
.ds-info img{
    max-width: 100%;
		border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 2px solid #eee;
	margin:0px !important;
   }
.tn-style img{
	margin:20px;
   }

#footlist li
 {list-style: none; /* Убираем исходные маркеры */
    background: url(/tn/image/ball.png) no-repeat 0 4px; /* Параметры фона */
    padding-left: 54px; /* Смещаем текст вправо */ 
   }
   
.tooltip {
      position: fixed;
      padding: 10px 20px;
      border: 1px solid #b3c9ce;
      border-radius: 4px;
      text-align: left;
      font:  14px/1.3 sans-serif;
      color: #333;
      background: #fff;
      box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
    }   
.svedblok {
    border: 1px dashed #CCC;
    padding: 1rem;
    background-color: #efefef;
}

.svedblock {
    border: 1px dashed #CCC;
    padding: 1rem;
    background-color: #efefef;
    margin: 1rem;
    border-radius: 4px
}

.svedblok h4{
    color:dimgray ;
    }

.i-p {
    text-align:center;
}
.i-w-c {
    width:90%;
}
.i-w-c-2 {
    width:45%;
}
.i-l-30 {
    width:30%;
    float: left;
}
.i-r-30 {
    width:30%;
    float: right;
}

.i-l-50 {
    width:50%;
    float: left;
}
.i-r-50 {
    width:50%;
    float: right;
}



		