body,html { height: 100%; margin:0; padding:0; border:none; }
body {font-family: arial, verdana; font-size: 10pt; margin: 0; padding: 0;
     border-width: 0; color: #cccccc; line-height:1.1;
     background-color: #111111; }

table {border-collapse:collapse; border: 1px solid white; border-spacing:0; text-align:left; padding: 1pt;}
table.clear    {background-color:white; text-align:left; color:black; }
table.invis    { border:0 none; padding: 0; }
/*table.invis    { border:1px solid white; }*/

th, td, tr, tfoot, thead, tbody, iframe { border-style:inherit; border-width:inherit; border-collapse:inherit; border-spacing:inherit; padding:inherit; border-color:inherit; }

pre, code, ol, ul, li, th, td, tr, tfoot, thead, tbody, table, iframe, p, div { color:inherit; background-color:transparent; }

ol, ul, li, th, td, tr, tfoot, thead, tbody, table, p, iframe { text-align:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; }

img {border: 0;}

b { font-weight:900; letter-spacing:1px; }

a {font-family: inherit; font-size:inherit; text-decoration: underline; color:#ddddcc; font-weight:bold;}
a:hover   {color: #ff3333;}

a.lnk { color:#ddffcc;}
a.blnk {color:#bbffbb;}

.gmap-notify { display:block; background-color:black; color:white; padding:0.1em; z-index:900; }

p.copyright {font-family: arial; letter-spacing: 0.01em; padding-left: 10;
            font-size:7pt; font-weight:normal; padding-top:2px; }


p.textl {
    text-align: justify;     
    margin-bottom: 0pt;
    margin-top: 0pt;
    margin-left: 0;
    /*letter-spacing: 0.05em;*/
}

p.boldd {
    text-align: center; 
    margin-bottom: 0pt;
    margin-top: 0pt;
    font-weight:600;
    color: #777777;
}

LI {
    /*letter-spacing: 0.05em;*/
    TEXT-ALIGN: justify;
    margin-left: 20;
    margin-top: 0;
    margin-bottom: 0; 
}

UL {
    /*letter-spacing: 0.05em;*/
    TEXT-ALIGN: justify;
    margin-left: 20;
    margin-top: 0;
    margin-bottom: 0; 
}

td.clear       {background-color:white; text-align:left;}

.tariff,.tariff-hl  {border-collapse:collapse; border: 2pt solid white; padding:6pt; margin:2pt;
           background-color:#444546; font-size: 11pt;}
.tariff-hl {background-color:#CB251F; color:white; }

code {background-color:black; color:#dddddd; text-align:left;}

.italic { color: #bbbbbb; }
.red { color:#ff3333; }
.att { color:#ff3333; font-weight:bold; }
.ok { color:green; font-weight:bold; }
.act { color:lightgreen; font-weight:bold; }
.black { background-color:black; color:#cccccc; }

th	{background-color:#777777; color:white; text-align:center; text-decoration:bold;
	font-weight:bold; padding-top: 2px; }

input,select,textarea,option {background-color:#ddddcc; }

.shell { background-color:#ddddcc; color: black; }

.menu,.menu1,.menu-sel,.menu-red {font-size:9pt; color:black; background-color:#cccccc; background-color:#cccccc; font-weight:bold; white-space:nowrap; }

.menu { text-align:center; }
.menu-sel { background-color:#eeeeee; color:#ff1111; }
.menu-red { color:#ff1111; }

h2,h3,h4 { color:white; }

.news-odd,.news-even {padding: 5px 1px 3px 7px;}

.news-odd { background-color:#666666; color:#eeeeee; }
.news-even { background-color:#333333; }
.news-date { font-size:7pt; color:#ffff99; }

.ymap_balloon { background-color:black; color:white; padding: 3px; line-height:1.2; white-space:nowrap; }
div.ymap { display:block; }

img.social { position:relative; bottom:-6px; }
