@font-face {font-family: 'PT Sans'; 
  src: url('/fonts/PTSansRegular.eot'); 
  src: local('PT Sans'), 
            url('/fonts/PTSansRegular.eot?#iefix') format('embedded-opentype'), 
            url('/fonts/PTSansRegular.woff') format('woff'),
            url('/fonts/PTSansRegular.ttf') format('truetype')}

@font-face {font-family: 'PT Sans Narrow'; 
  src: url('/fonts/PTSansNarrow.eot'); 
  src: local('PT Sans Narrow'), 
            url('/fonts/PTSansNarrow.eot?#iefix') format('embedded-opentype'), 
            url('/fonts/PTSansNarrow.woff') format('woff'),
            url('/fonts/PTSansNarrow.ttf') format('truetype')}

html{font-size:100%;min-height: 100%; height: 100%;}
/*body{min-width: 768px;margin:0px;font-size:17px;font-size: 1.0625rem;color:#3C3C3C;line-height:1.7;min-height: 100%; font-family: 'belta_f', sans-serif;}*/

body {
    /*min-width: 768px;*/
    height: 100%;
    min-width: 320px;
    margin:0px;
    font-size:18px;
    font-size: 1.125rem;
    color:#121212;
    line-height:1.22222;
    min-height: 100%;
    font-family: 'PT Sans', sans-serif;
}

p {
   /*margin:0 0 15px;*/
   margin:0 0 12px;
}

img {
    /*margin: 0 33px 0 0;*/
    border: 0;
    display: block;
    margin: 0 0 16px 0;
    max-width: 100%;
    /*float: left;
    max-width: 100%;
    /*display: block;*/
}


a{text-decoration:none;color:#53c4ca}
a:hover{text-decoration:underline;color:#53c4ca}


h1, h2, h3, h4{margin:0px;padding:0px;font-weight: bold;color: #4b4b4b;line-height: 1.23077; font-family: 'PT Sans', sans-serif;}
h1{font-size:26px;font-size: 1.625rem;margin-bottom: 25px;}
/*h1:first-child{margin-top: -10px;}*/
h2, h3, h4{clear:both;margin-top: 20px;margin-bottom: 20px}
h2{font-size: 26px;font-size: 1.625rem}
h3{font-size:20px;font-size: 1.25rem}
h4{font-size:17px;font-size: 1.0625rem}

h1 a, h2 a, h3 a, h4 a{color: #121212;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{color: #4b4b4b;}

ol{/*margin:15px 0px 15px 2px;*/margin: 25px 0px 25px 2px;padding:0px;counter-reset:item;list-style:none}
ol li{/*padding: 0px 0px 0px 30px;*/padding: 0px 0px 0px 19px;display:block;/*margin: 0px 0px 10px 0px;*/margin: 0 0 2px 0; position: relative}
ol ol li{padding-left: 40px}
ol>li:before{counter-increment:item; content:counters(item,".") '.';padding:0;/*color:#a3a9ad;*/font-weight: bold;left: 0px;position: absolute}
li ol{margin:10px 0px 20px 0px;}


ul{/*margin:15px 0px 15px 2px;*/margin: 25px 0px 25px 2px;padding:0px;list-style:none}
ul li{background:url("/desimages/ul_item.png") left 12px no-repeat; padding: 0px 0px 0px 19px;/*margin: 0px 0px 10px 0px;*/margin: 0 0 2px 0;}
ul ul li{padding-left: 17px}
li ul{margin:10px 0px 20px 4px;}


table{margin: 25px 0;border-collapse: collapse;border-spacing: 0;font-size: 16px;font-size: 1rem;/*line-height: 1.3;*/border: 0;}
caption{font-weight: 300;font-size: 12px;font-size: 0.75rem;color: #a3a9ad;text-align:right;padding-bottom:5px;}
th, td{padding: 5px 15px; border:1px solid #4b4b4b;}
th {
    /*text-align:center;*/
    background-color:#53c4ca;
    font-weight: normal;
    font-family: 'PT Sans Narrow';
    font-size: 20px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    border: 1px solid #53c4ca;
}

td{text-align:left;vertical-align: top;font-weight: bold;font-size: 16px; color: #4b4b4b;}
/*tr:hover td{background-color:#f4f7f9;}*/


/*hr{height:1px;border: 0px;border-top:1px solid #c3cace;margin: 10px 0px}

input, select, textarea{border: 1px solid #e6eaed;color: #858b90;font-size: 14px;font-size: 0.875rem}
input[type="text"]{padding: 0 5px}


input[type="radio"], input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0px 0 0 7px;
}
input[type="radio"] + label, input[type="checkbox"] + label {
  position: relative;
  padding: 0 0px 0 18px;
  font-size: 16px;font-size:1rem;line-height: 1;cursor:pointer;display: inline-block
}
input[type="radio"] + label:before, input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 13px;
  height: 13px;
  border: 1px solid #178282;
  background: #FFF;
}

input[type="radio"] + label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: #fff;
  opacity: 0;
  transition: .2s;
}

input[type="radio"] + label:hover, input[type="checkbox"] + label:hover{color: #006666;}
input[type="radio"] + label:hover:before, input[type="checkbox"] + label:hover:before {
  background-color: #bce0e0
}
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before{
  background-color: #006666;
  border-color: #006666
}
input[type="radio"]:checked + label, input[type="checkbox"]:checked + label{color: #2c2c2c}

.news_header_bold{font-weight: bold!important}
.newsList_header_red{color:#990000!important}
.newsList_header_green{color:#006666!important}


.photo_add_archive{width:100%}
.photo_add_archive img{max-width: 600px;float: none;width: 100%}*/


.h6_style {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.h5_style {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.h4_style {
  font-size: 1.0625rem;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  margin:0px;
  padding:0px;
  font-weight: bold;
  color: #4b4b4b;
  line-height: 1.23077; 
  font-family: 'PT Sans', sans-serif;
}


.h3_style {
  font-size: 1.25rem;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  color: #4b4b4b;
  line-height: 1.23077;
  font-family: 'PT Sans', sans-serif;
}

.h2_style {
  font-size: 1.625rem;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  color: #4b4b4b;
  line-height: 1.23077;
  font-family: 'PT Sans', sans-serif;
}

.h1_style {
  margin: 0px;
  padding: 0px;
  font-size: 1.625rem;
  margin-bottom: 25px;
  font-weight: bold;
  color: #4b4b4b;
  line-height: 1.23077;
  font-family: 'PT Sans', sans-serif;
}