
/*Вложенный список*/
#list5 { color:#000; }
#list5 ol { font-size:18px; }
#list5 ol li { }
#list5 ol li ol { list-style-image: url("../images/nested.png"); padding:5px 0 
5px 18px; font-size:15px; }
#list5 ol li ol li { color:#000; height:15px; margin-left:10px; }


/*Список с нумерацией*/
ol{  
  counter-reset: li; /* Инициализация счетчика */  
  list-style: none; /* Удаляем нумерацию по умолчанию */  
  *list-style: decimal; /* Для IE6/7 используем нумерацию по умолчанию */  
  font: 100px 'trebuchet MS', 'lucida sans';  
  padding: 0;  
  margin-bottom: 4em;  
  text-shadow: 0 1px 0 rgba(255,255,255,.5);  
  }  

  ol ol{  
  margin: 0 0 0 2em; /* Добавляем небольшое поле слева для вложенного списка */  
  }  

  .rounded-list a{  
  position: relative;  
  display: block;  
  padding: .4em .4em .4em 2em;  
  *padding: .4em;  
  margin: .5em 0;  
  background: #ddd;  
  color: #444;  
  text-decoration: none;  
  border-radius: .3em;  
  transition: all .3s ease-out;  
  }
  

  .rounded-list a:hover{  
  background: #eee;  
  }  

  .rounded-list a:hover:before{  
  transform: rotate(360deg);  
  }  

  .rounded-list a:before{  
  content: counter(li);  
  counter-increment: li;  
  position: absolute;  
  left: -1.3em;  
  top: 100%;  
  margin-top: -1.3em;  
  background: #87ceeb;  
  height: 2em;  
  width: 2em;  
  line-height: 2em;  
  border: .3em solid #fff;  
  text-align: center;  
  font-weight: bold;  
  border-radius: 2em;  
  transition: all .3s ease-out;  
  } 

/*Все остальное*/

/*Фон сайта*/
body {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      background: #ecebd9 url(/sm_full.aspx?guid=4983); /*Фон сайта*/
      color: #000000; /*Цвет по умолчанию*/
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 0px; /*Размер шрифта*/
     }

table {
       border: 0;        
      }
table td {vertical-align: top;}


table tr {
          margin: 0 0 0 0;
          padding: 0 0 0 0;
         }


img {
     border: 1;
     margin: 0 0 0 0;
     padding: 0 0 0 0; 
     opacity: 1.0;
    }

ol, ul, li, p {
               font-size: 12px;
              }

p.pc {
      text-align: center;
     }
p.pcb {text-align: center; font-weight: bold;}
p.pci {text-align: center; font-style: italic;}
p.pcbi {text-align: center; font-weight: bold;font-style: italic;}
p.pr {text-align: right;}
p.prb {text-align: right;font-weight: bold;}
p.pri {text-align: right;font-style: italic;}
p.prbi {text-align: right;font-weight: bold;font-style: italic;}
a:link, a:visited, a:active{color: #000000;text-decoration: underline;}
a:hover{text-decoration: none; color: #000000;}
/*h1{font-size: 15px; text-align: center; background: #70b8de; border: 5px solid #b9bcaf; margin: 5px 5px 5px 5px;}*/
h1{font-size: 10px; text-align: center;} 
h2{font-size: 16px; text-align: left; margin: 0 0 0 50px;}
h3{font-size: 12px; text-align: left; text-transform: uppercase; margin: 0 0 0 50px;}

a.menu_l{                                     /*Кнопки с левой стороны*/
  margin-top: 2px;
  display: inline-block;
  width: 200px;
  font-size: 14px;
  color: rgb(255,255,255);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}

a.more{                                /*На слайдер*/
    color:#FD5C06;
    text-decoration:none;
    text-transform:uppercase;
    font-size:13px;
}
a.more:hover{                          /*На слайдер*/
    color:#FF2525;
}

/*шапка*/

/*Фон за рисунком*/
#hd{background: #000000 url(../sm_full.aspx?guid=39143);  /*Рисунок на шапку*/
    width: 1400px; 
    height: 270px;
    margin: 0 auto; 
    overflow: hidden;
    box-shadow: -9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);}

#hd td,#hd p {text-align: left; 
              vertical-align: middle;
              text-transform: uppercase; 
              font-size: 20px; 
              font-weight: bold;}

/*Полоса с ин. языком */
#hmenu {
        background: #ecebd9 url(/sm_full.aspx?guid=4983);
        height: 60px;
        width: 100%;
        min-width: 1400px;
        max-width: 1400px;

        margin: 10px auto; 
        overflow: hidden;
        
        
       }

#hmenu td {
           text-align: center; 
           vertical-align: middle;
          }

/*блок контента*/
#cntbl {width: 85%;
	min-width: 1400px;
	max-width: 1400px;
        min-height: auto;
        max-height: auto; 	
        /*overflow: hidden;*/
	margin: 0 auto;
	background:#fff;
	box-shadow: -9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
	margin-bottom:0px;
        }


/*левый блок*/
#ld {
     background:  #fff; 
     margin: 0 0 0 0;
     font-size: 12px;
     padding: 1px 5px /* <-- отступ справа*/ 0 5px;
    }

#ld h1 {
        color: #041456;
        font-size: 14px;
        font-weight: bold;
        width: 200px;
        text-align: center;
        background: #ecebd9;
        border: 1px solid #999060;
        margin: 5px 0 0 10px;  
        padding: 5px 0 5px 0;
       }

/*информационный блок*/
#ib{
     background: #fff;
     border: 0px solid #4682B4;
     font-size: 12px;
     margin: 5px 5px 5px 5px;
     padding: 1px 0px 0 0px; 
   }

/*путь страницы*/
#way{
     
     font-size: 14px;
     font-weight: bold;
     text-align: left;
     background: #fff;
     border: 6px solid #00008B; 
     margin: 10px 0px 10px 5px; 
     padding: 5px 5px 5px 5px;
     border-radius: 10px;

    }

/*Правый блок*/
#rd{background: #fff; width: 180px; margin: 0 10px 0 10px; font-size: 12px; padding: 1px 10px /* <-- отступ справа*/ 0 10px;}
#rd h1{font-size: 14px;font-weight: bold;width: 180px;text-align: center;background: #ecebd9;border: 1px solid #999060;margin: 5px 0 0 -5px;  padding: 5px 0 5px 0;}

/*Нижний блок для баннеров*/
#dd{
    width: 85%;
    min-width: 1400px;
    max-width: 1400px;
    min-height: 80px;
    max-height: 80px;
    overflow: hidden;
    margin: 0 auto;
    background:#ffffff;
    box-shadow: -9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    margin-top:3px;
    margin-bottom:3px;
    font-size: 12px;
   }

#dd h1 {
        font-size: 14px;
        font-weight: bold;
        width: 1400px;
        text-align: center;
        background: #ecebd9;
        border: 1px solid #999060;
        margin: 10px 0 0 -10px; 
        padding: 5px 0 5px 0;
       }

/*Нижний блок*/
#footer{
    width: 85%;
    min-width: 1400px;
    max-width: 1400px;
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
    margin: 0 auto;
    background:#ffffff;
    box-shadow: -9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow:-9px -3px 10px -3px rgba(0,0,0,0.5), 2px 2px 2px 2px rgba(0,0,0,0.5);
    margin-bottom:5px;
    font-size: 12px;
   }

#footer h1 {
        font-size: 14px;
        font-weight: bold;
        width: 1400px;
        text-align: center;
        background: #ecebd9;
        border: 1px solid #999060;
        margin: 10px 0 0 -10px; 
        padding: 5px 0 5px 0;
       }

/*блок новостей*/
#ib h4{
       font-size: 16px;
       font-weight: bold;
       text-align: left;
       color: #25b7bf;
       
       }
#ib h5{
       font-size: 14px; 
       text-align: left;
       font-style: italic;
       }
#ib .news{font-size: 14px; text-align: left;}
#ib .nlnk{text-align: right;}

.ansv{border: dashed 1px #cdcdcd;margin: 0 0 0 25px;font-size: 12px;padding: 5px 5px 5px 5px;font-style: italic;}

.hovergallery img{
-webkit-transform:scale(0.8); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(0.8); /*Mozilla scale version*/
-o-transform:scale(0.8); /*Opera scale version*/
-webkit-transition-duration: 5.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 5.5s; /*Mozilla duration version*/
-o-transition-duration: 5.5s; /*Opera duration version*/
opacity: 1.0; /*initial opacity of images*/
margin: 0 10px 5px 0; /*margin between images*/
}

.hovergallery img:hover{
-webkit-transform:scale(2.0); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(2.0); /*Mozilla scale version*/
-o-transform:scale(2.0); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1.0;
}

.center_block {
    width: 1400px;
    height: 182px;
    margin: 0 auto 0 auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 2px #ddd;
    -moz-box-shadow: 0px 1px 2px #ddd;
    box-shadow: 0px 1px 2px #ddd;
    border: 1px solid #dfdfdf;
        }

.ld_block {
    width: 900px;
    height: 182px;
    margin: 0 auto 0 auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 2px #ddd;
    -moz-box-shadow: 0px 1px 2px #ddd;
    box-shadow: 0px 1px 2px #ddd;
    border: 1px solid #dfdfdf;
        }

#footer_block1 {
    width: 320px;
    height: 187px;
    position:relative; 
    float:left;
    margin-top: 5px;
    padding-left: 20px;
    padding-top: 0px;
    line-height: 0;
                }

#footer_block1 h5 {
        font-size: 12px;
        font-weight: bold;
        color:#0000ff;        
                  }

#footer_block2 {
    width: 320px;
    height: 187px;
    border-left: 2px solid #000080;
    left: 15px;
    float:left;
    margin-top: 5px;
    padding-left: 20px;
    padding-top: 0px;
    line-height: 0;
               }

#footer_block2 h5 {
        font-size: 12px;
        font-weight: bold;
        color:#0000ff
                  }

#footer_block3 {
    width: 320px;
    height: 187px;
    border-left: 2px solid #000080;
    left: 15px;
    float:left;
    margin-top: 5px;
    padding-left: 20px;
    padding-top: 0px;
    line-height: 1;
               }

#footer_block3 h5 {
        font-size: 14px;
        font-weight: bold;
        color:#0000ff;
        text-align: center;
                  }
.ytube {width:200px;float:left;margin:5px;}
h2.title1v {text-align:center;padding:15px; color:#fff;}
.cont-col {height:214px;overflow: auto;}
.iframe-center {width:200px;margin:auto;}
#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note p{
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: black;
}

.cookie_accept{
    width:20%;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
}




#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 9999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
.popup {
    top: 25%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;
 
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    
}
/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}

.trs_block {
    width: 5px;
    height: 1410px;
           }