/*
#company_news a {
  background-image: url("/template/img/more.gif");
  background-position: center;
  background-repeat: repeat-x;
}

#company_news a:active {
  background-image: url("/template/img/more.gif");
}

#company_news a:hover {
  background-image: url("/template/img/moar.gif");
}

*/
#faqs ul{}

#faqs li {
  list-style-image: url(/template/img/bullet2.gif);
  padding: .2em 0 .3em 0;
}

#pagecontent a.external{
  border-bottom: 1px dashed #0000FF;
}

#pagecontent a.external:hover{
  border-bottom: 1px dashed #DC143C;
  text-decoration: none;
}

#pagecontent p.important {
  background-color: #F4A20C;
  color: #fff;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  text-align: center;
}

#pagecontent p.important a{
  color: #FFF;
  text-decoration: none;
}

#pagecontent p.important a:hover{
  color: #FFF;
  text-decoration: underline;
}

.answer {
  line-height: 1.4em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.question {
  background: #DDD;
  border-bottom: 3px solid #AAAAAA;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 0.2em 1em 0.2em 1em;
}

.chanlogo {
  float: left;
  padding: 0 1em 0 0;
  text-align: left;
  vertical-align: top;
}

.chantxt {
  float: none;
  padding: 0.2em 0 1em 0;
  text-align: justify;
}

.chantxt em {
  color: #FF7F50;
  font-style: normal;
  font-weight: bold;
}

.clearboth {
  clear: both;
}

.illustration {
  border: 1px dotted #C0C0C0;
  margin: .5em .5em .5em .5em;
  padding: 5px 5px 5px 5px;
}

.intro {
  color: #009AE3;
  font-weight: bold;
}

.menu_ctv {}

.menu_ctv a {
  color: #06c;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}

.menu_ctv a:hover {
  color: #DC143C;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: underline;
}

.notfound {
  color: #C00;
  font-weight: bold;
}

.price {
  border-bottom: 1px solid #5A5A5A;
  border-right: 1px solid #5A5A5A;
  border-top: 1px solid #5A5A5A;
}

.price tbody tr.ttl td {
  background-color: #009AE3;
  border-bottom: 1px dotted #A9A9A9;
  color: #EEE;
  font-weight: bold;
}

.price tbody tr td {
  background-color: #FCFEFC;
  border-bottom: 1px dotted #A9A9A9;
  border-left: 1px solid #2A2A2A;
  color: #4C6A74;
  padding: .5em .8em;
  text-align: center;
}

.price tbody tr.hdr {
  color: #FFF;
  font-weight: bold;
}

.price tbody tr.hdr td{
  background-color: #CCEAEC;
  border-bottom: 1px solid #2A2A2A;
  color: #4C6A74;
  font-weight: bold;
}

.price tbody tr.odd td {
  background-color: #F4FAFC;
  border-bottom: 1px dotted #A9A9A9;
  color: #7C726C;
}

.table1 {
  border-bottom: 1px solid #5A5A5A;
  border-right: 1px solid #5A5A5A;
  border-top: 1px solid #5A5A5A;
}

.table1 tbody tr td {
  background-color: #FFFFF0;
  border-bottom: 1px dotted #A9A9A9;
  border-left: 1px solid #2A2A2A;
  padding: .5em .8em;
  text-align: center;
}

.table1 tbody tr.hdr {
  color: #FFF;
  font-weight: bold;
}

.table1 tbody tr.hdr td{
  background-color: #87CEFA;
  border-bottom: 1px solid #2A2A2A;
  color: #FFF;
  font-weight: bold;
}

.table1 tbody tr.odd td {
  background-color: #FFFACD;
  border-bottom: 1px dotted #A9A9A9;
  color: #333;
}

.thumbnail {
  border: 1px solid #eee;
  float: left;
  height: 500px;
  margin: 0 15px 15px 0;
  padding: 5px;
  text-align: center;
  width: 40%;
}

.timestamp {
  color: #7A2F81;
}

a{
  color: #06c;
  font-family: tahoma, sans-serif;
  text-decoration: none;
}

a:hover{
  color: #DC143C;
  text-decoration: underline;
}

body{
 <!-- background: url(/template/img/site/01.png) no-repeat; -->
  font-family: times new roman, serif;
  font-weight: normal;
}

div#actions{
display:block;
text-align:center;
}

div#company_news {
  padding: 0 1em 1em 1em;
}

div#company_news p{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#company_news p.hdr{
  background-image: url(/template/img/company_news.gif);
  background-position: 0px;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #003366;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: .1em;
  padding-left: 5em;
  padding-top: 2em;
}

div#company_news p.hdr1{
  background-position: 0px;
  background-repeat: no-repeat;
  border-bottom: 1px dotted #003366;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: .1em;
  padding-left: 5em;
  padding-top: 2em;
}


div#content{
  margin-left: 250px;
  margin-right: 250px;
}

div#content p{
  text-align: justify;
}

div#extra {
  background-image: url(/template/img/menu_bg2.gif);
  background-position: left;
  background-repeat: repeat-y;
  clear: left;
  width: 100%;
}

div#extra p {
  background-image: url(/template/img/menu_shadow2.gif);
  background-position: left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

div#extra table.free tr {
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
}

div#extra table.free tr td{
  padding: .5em 1em .5em 1em;
}

div#footer {
  border-top: 1px solid #ADADAD;

  color: #666;
  font-size: 80%;
  padding: 1em 0 0 0;
}

div#footer table.free tr {
  font-size: 80%;
  font-weight: bold;
}

div#footer .about {
  border-right: 1px dotted #6D6D6D;
  float: left;
  line-height: 1.4em;
  padding: .2em 1.5em .2em .5em;
}

div#footer .therest {
  float: left;
  line-height: 1.4em;
  padding: .2em 1.5em .2em .5em;
  text-align:right
  
}

div#footer .left {
  border-right: 1px dotted #6D6D6D;
  float: left;
  line-height: 1.4em;
  margin-bottom: 1em;
  margin-left: 1em;
  padding: .2em 1.5em 0.2em .5em;
}

div#header{
  position: relative;
}

div#icons {}

div#icons .hdr{
  color: #933;
  font-weight: bold;
}

div#icons a{
  color: #06c;
  font-family: tahoma, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}

div#icons a:hover{
  color: #DC143C;
  text-decoration: underline;
}

div#icons em{
  color: #006;
}

div#layer3 {
  position: absolute;

}

div#layer2 {
  position: relative; 
  bottom: 500px;
}

div#layer1 {
  position: relative;    
  top: 10px;    

}

/*
 div#leftmenu {
  background-image: url(/template/img/menu_bg.gif);
  background-repeat: repeat-y;
}
*/
div#leftmenu a {
  color: #06c;
  font-family: tahoma, sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}

div#leftmenu a:hover {
  color: #DC143C;
  font-weight: bold;
  text-decoration: underline;
}

 div#leftmenu li {
  list-style-image: url(/template/img/snejinka.png);
  margin-bottom: .2em;
  margin-top: .1em;
}
/*
 div#leftmenu p {
  background-image: url(/template/img/menu_shadow.gif);
  background-position: left;
  background-repeat: no-repeat;
}

 div#leftmenu h3 {
  background-image: url(/template/img/menu_shadow2.gif);
  background-position: left;
  background-repeat: no-repeat;
}
*/
div#leftmenu ul {
  margin-bottom: 5px;
}
/*
div#rigthmenu {
  background-image: url(/template/img/menu_bg2.gif);
  background-repeat: repeat-y;
}
*/
div#rigthmenu a {
  color: #06c;
  font-family: tahoma, sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}

div#rigthmenu a:hover {
  color: #DC143C;
  font-weight: bold;
  text-decoration: underline;
}

div#rigthmenu li {
  list-style-image: url(/template/img/snejinka.png);
  margin-bottom: .2em;
  margin-top: .1em;
}
/*
div#rigthmenu h3 {
  background-image: url(/template/img/menu_shadow2.gif);
  background-position: left;
  background-repeat: no-repeat;
}

div#rigthmenu p {
  background-image: url(/template/img/menu_shadow.gif);
  background-position: left;
  background-repeat: no-repeat;
}
*/
div#rigthmenu ul {
  margin-bottom: 5px;
}

div#local_resources{
  width: 240px;
}

div#local_resources a{
  color: #06c;
  font-family: tahoma, sans-serif;
  font-size: 0.8em;
  text-decoration: none;
}

div#local_resources a:hover{
  color: #DC143C;
  text-decoration: underline;
}

div#local_resources li {
  display: inline;
  vertical-align: middle;
}

div#pagecontent {
  font-family: tahoma, sans-serif;
  font-size: 82%;
  padding-bottom: 1em;
}

div#pagecontent h3{
  color: #900;
  font-family: tahoma, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 1em;
}

div#pagecontent h3.section{
  background-image: url(img/bullet5.gif);
  background-position: left;
  background-repeat: no-repeat;
  color: #696969;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
  padding-left: 2.5em;
}

div#wrapper{
  float: left;
  width: 100%;
}

form {
  margin: 0;
  padding: 0;
}

form.cmxform em {
  color: #F03;
  font-style: normal;
}

html, body{
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

body {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 0.9em;
}

ul.benefits li {
  list-style-image: url(/template/img/bullet6.gif);
  margin-bottom: .3em;
  margin-top: .5em;
}

ul.imp li {
  list-style-image: url(/template/img/bullet2.gif);
  margin-bottom: .3em;
  margin-top: .5em;
}

ul.paginator {}

ul.paginator li {
  color: #AAA;
  display: inline;
  list-style-image: none;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
}

ul.paginator li a{
  border: 1px solid #0066FF;
  color: #06c;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

ul.paginator li a:hover{
  background-color: #06c;
  color: #FFF;
}

div#loading {
  background-color: #CC3300;
  color: #fff;
  display: none;
  float: right;
  margin-left: 10%;
  margin-top: 20%;
  padding: .5em .5em .5em .5em;
  position: absolute;
  z-index: 40;
}

div#result {
  color: #000;
  display: none;
  padding: 1em 1em 1em 1em;
}

div#tvprog {
}

div#tvprog .prtime{
  color: #03F;
}

#locals {
  background-image: url(/template/img/top-bg.gif);

}

/*--- прогноз погоды ---*/

.b-forecast-brief{
  font-family: Verdana, Arial, Helvetica, sans-serif
}

.b-forecast-brief th{
  vertical-align: top;
  background-color: #FFD148;
}

.b-forecast-brief th.today,.b-forecast-brief th b{
  display:block;
  margin:0;
  font-weight:normal;
  font-size:1.3em
}

.b-forecast-brief .today b,.b-forecast-brief .today i{
  display:block;
  background: #ffeeac;
  color:black;
  padding:.3em
}

.b-forecast-brief .today b{
  display:none
}

.b-forecast-brief .gap{
  padding:0;
  width:0 !important;
  background: #fff
}

.b-forecast-brief .gap div{
  width:.1em;

}

.b-forecast-brief th.weekend{
  color:#FFFFFF;
  background-color: #F58B0A
}

.b-forecast-brief td{
  font-size:85%;
  padding:1em 0.5em 0 0.8em;
  width:10% !important
}

.b-forecast-brief-9 td{
  width:11.11% !important
}

.b-forecast-brief-8 td{
  width:12.5% !important
}

.b-forecast-brief-7 td{
  width:14.27% !important
}

.b-forecast-brief-6 td{
  width:16.66% !important
}

.b-forecast-brief-5 td{
  width:20% !important
}

.b-forecast-brief-4 td{
  width:25% !important
}

.b-forecast-brief-3 td{
  width:33.33% !important
}

.b-forecast-brief-2 td{
  width:50% !important
}

.b-forecast-brief-1 td{
  width:100% !important
}

.b-forecast-brief td img{
  display:block
}

.b-forecast-brief .data {
  vertical-align: top
}

.b-forecast-brief .data .b-icon{
  display:block;
  float:none;
  margin-bottom:0.6em
}

.b-forecast-brief td{
  padding:0.7em 0 0.1em 0.8em
}

.b-forecast-brief .day td,.b-forecast-brief .night td{
  white-space:nowrap
}

.b-forecast-brief td b{

  display:block;
  margin:0
}

.b-forecast-brief .night td{
  color:#666;
  font-size:95%;
  padding:0.2em 0 0.6em 0.8em;
  background-color:#EEEEEE

}

