html{
margin:0;
padding:0;
}

body{
font-family: Tahoma;
font-size:12px;
margin: 0px 0px 0px 0px;
background-color:#2B2B2B;
color:#FFFFFF;
min-width:850px;
}

img {
  border:none;
}

* html body { width:expression(document.body.clientWidth < 850? "850px": "auto" );}

a{
  color: #FFF;
  text-decoration:none;
}

a.more {
  color:#DBC379;
}
a.more:hover {
  text-decoration:underline; 
}

a:hover{
  text-decoration:none; 
  color:#dac272;
}

p{margin:0 0px 10px}

.invis{
  display:none;
}
#bannstat img{
  width:0px;
  height:0px;
}

#bannstat div{
  display:inline;
}
 
ul {
  margin-top:15px;
}

ul li{
  list-style-image: url(im/check.gif);
  padding-left:7px;
  margin:5px 0;
}

.clist_bottom ul {
  margin:0px 0px 11px 20px;
  padding-left:0px;
  overflow:hidden;
}

.clist_bottom ul li{
  list-style-image: none;
  float:left;
  margin:0px 0px 2px 0px;
  list-style-type:none;
  width:31%;
}

div.demo{
}
div#header {
}

#firstpart
{
  height:160px;
  padding:15px 15px 0px 15px;
}
#header p{
  margin: 0px 0px 0px 0px;
}

div#hcenter{
float:left;
margin:0px -15px 0px -15px;
width: 100%; 
height:130px;
background: black url(im/hcenter.png);
}

div#hleft2
{
position:relative;
float:left;
top:20px;
left:12px;
width:289px;
height:100px;
}

#hcenter2
{
  float:left;
  margin-left:50px;
  margin-top:45px;
}

#logo{
width:289px; 
height:58px;
background: url(im/logo.jpg) no-repeat;
display:block;
}

#shortabout{
  text-align:right;
  color: #CCC;
}

#shortabout a{
  color: #CCC;
  text-decoration:none;
}

#shortabout a:hover{
  text-decoration:underline;
}

div#hright2
{
  position:relative;
  text-align:right;
  float:right;
  top:10px;
  right:20px;
  width:140px;
  height:auto;
}
#logininfo
{
  font-family: Verdana;
  font-size:11px;
  height:60px;
  color:#90b5ed;
}

#otherinfo
{
  color:#90b5ed;
  font-size: 10px;
  background: url(im/to4ka.gif) repeat-x bottom right;
  padding-bottom:3px;
}

#otherinfo2
{
  color:#ffffff;
  height:25px;
}
div#otherinfo3
{
  color:#ffffff;
}


#shortabout p{
  margin-top:0px;
  margin-bottom:0px;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: 400;
}

div#hleft{
position:relative;
float:left;
width:15px;
height:130px;
background: black url(im/hleft.png) no-repeat top left;
}

div#hright{
position:relative;
float:right;
width:15px;
height:130px;
background: black url(im/hright.png) no-repeat top right;
}

div#header h1{
line-height:80px;
margin:0;
color: #79B30B
}

div#container {
background-color:#000000;
}

div#main {
  margin:0px 15px 0px 15px;
  /*padding-left:12px;
  padding-right:12px;*/
}

#menu {
   /*width:100%;*/
   height:27px;
   margin-bottom:-2px;
}

#menu a{
  color:#FFFFFF;
  font-family:Times New Roman;
  font-size:15px;
}
#menu a:hover{
  color:#CCCCCC;
}
#menu .but {
  background:url(im/knop2.jpg) repeat-x;
  height:25px;
  float:left;
  padding-top:3px;
}

#menu .abut {
  background:url(im/knop1.gif) no-repeat;
  width:16px;
  height:25px;
  float:left;
  margin-left:30px;
  padding-top:3px;
}
#menu .bbut {
  background:url(im/knop3.gif) no-repeat;
  width:17px;
  height:25px;
  float:left;
}
#menu .midbut {
  width:16px;
  height:25px;
  float:left;
  background:url(im/knopmid.jpg) no-repeat;
}

#menu2 {
   height:27px; /*Должно 27px*/
   background: url(im/fonmenu2.jpg) repeat-x;
   padding-left:37px;
   padding-top:5px;
   color:#333;
   max-height:22px;
}


#menu2 a{
   display:inline;
   color:#333;
   font-weight: bold;
   font-family: Arial;
   font-size: 12px;
   padding:0px 10px 0px 10px;
   text-decoration:none;
}

#menu2 a:hover{
  text-decoration:underline;
  color:#000000;
}
#secondpart
{
  margin:0px 15px 0px 15px;
  background:#333;
  border-left: 2px solid #3c3c3c;
  border-right: 2px solid #3c3c3c;
  border-bottom: 2px solid #3c3c3c;
}

#secondpart2
{
  background:transparent url(im/shadow2.png) repeat-x scroll 0 0;
  height:12px;
  /*width:100%;*/
  margin:0px 15px 15px 15px;
}

#footer
{
  margin:0px 15px 0px 15px;
  padding:3px 12px 2px 12px;
  background:#333;
  border: 2px solid #3c3c3c;
  font-weight: 500;
  font-size:11px;
}

#footer a {
  text-decoration:underline;
}

#footer2
{
  background:transparent url(im/shadow2.png) repeat-x scroll 0 0;
  height:12px;
  /*width:100%;*/
  margin:0px 15px 0px 15px;
}

div#fleft{
  float:left;width:300px;
}

div#fright{
  float:right;width:260px;
  text-align:right;
}

div#wrapperfoot{
  float:left;
  width:100%;
  margin-left:-300px;
  margin-right:-260px;
}

div#fcenter{
  margin-left:310px;
  margin-right:270px;
  text-align:center;
}

#thrumbs
{
   /*width:100%;*/
   height:17px;
   background:#2B2B2B;
   font-size:10px;
   padding-left:14px;
}

#thrumbs a
{
  color:#FFFFFF;
  text-decoration:none;
}

#thrumbs a:hover
{
  text-decoration:underline;
}

#shadow
{
   width:100%;
   height:10px;
   background: url(im/shadow.png) repeat-x;
}
div.end
{
  clear:both;
  height:0px;
  width:100%;
}


#content .bl_head , #content .bl_head_next
{
  font-size: 14px;
}

#content div.bl_descr {
  font-family:Verdana;
  padding-left:10px;
  padding-right:10px;
}
  
#content div.botmargin {
  margin-bottom:10px;
}

.bl_head, .bl_head_next
{
  padding:3px 5px 3px 10px;
  background: #000000;
  font-family: Verdana;
  font-weight:bold;
  min-height:16px;
}

.bl_head_color1
{
  background-color: #00112B;
}

.bl_cont i a{
  color:#E7DBB4;
}
.bl_cont i a:hover{
  color:#DFCD93;
}
.bl_cont .cat_in a, .bl_cont .cat_in_news a {
  color:#DFCD93;
}
.bl_cont .cat_in a:hover, .bl_cont .cat_in_news a:hover {
  text-decoration:underline;
}  
.bl_cont .tomyfriends{
  display:none;
  margin-bottom:5px;
  float:right;
}
.bl_cont .tomyfriends span{
  font-size:10px;
  color:#CCC;
}
.bl_head_next {
  margin-top:15px;
}

.bl_head h3, .bl_head_next h3
{
  padding:0px;
  margin:0px;
  font-family: Verdana;
  font-size: 14px;
}

.bl_head_blue
{
  padding:3px 5px 3px 5px;
  background: #0d0a31;
  font-family: Verdana;
}

.bl_cont, .bl_cont_next
{
  background: #464646;
  padding: 7px 0px 1px 0px;
  color:#FAFAFA;
  font-family:Verdana;
}

.bl_cont
{
  padding-left:10px;
  padding-right:10px;
}

.bl_cont .seperate, .bl_cont_next .seperate
{
  height: 1px;
  margin: 3px 10px 15px 1px;
  background: url("im/news_seperate.gif") repeat-x;
}

.bl_cont p, .bl_cont_next p
{
  line-height:1.3;
}

.bl_cont_next {
  margin-top:15px;
  padding-left:10px;
  padding-right:10px;
}
.bl_descr
{
  background: #464646;
  padding:7px 7px 4px 0;  
}

.bl_descr ul {
  left:-7px;
  color:#B6CDEC;
  position:relative;
}
.center
{
  text-align:center;
}

.ads {
  margin-top:15px;
  margin-bottom:10px;
}
.bl_descr p
{
  line-height:1.3;
}

div#content p{line-height:1.4}

/*div#content p:first-letter {
  font-size: 24px;
  font-family:times new roman;
  font-weight:bold;
}*/


* html div#wrapper{
  float:left;
  width:auto;
  margin-left:10px;

  margin-right:10px;
  left: 0px;
  position:relative;
}

* html div#content{
  position:relative;
  font-size:15px;
  margin-left:0px;
  margin-right:0px;
}

div#main div.full {
  margin-right:0px;
}

div#wrapper{
  float:left;
  width:100%;
  margin-left:-160px;
  margin-right:-200px;
}

div.full div#content {
  margin-right:0px;
}

div#content{
  position:relative;
  margin-left:170px;
  margin-right:210px;
  font-size:15px;
  margin-bottom:10px;
}


#backpart{
  background: #2b2b2b;
  /*padding-bottom:10px;*/
  /*margin-top:-5px;*/
  clear:both;
}

div#navblockleft
{
  float:left;
  width:160px;
  position:relative;
}

div#navblockright
{
  float:right;
  width:200px;
  position:relative;
}

div.navigation{
  /*float:right;*/
  margin-bottom:10px;
}
div.extra{/*float:right;clear:right;*/margin-bottom:10px;}

div.navigationleft{ margin-bottom:10px; }

p.date{
  font-size:11px;
  margin-bottom:0px;
}

p.cat_in{
  font-size:11px;
  margin-bottom:0px;
}

p.date_cont{
  font-size:11px;
  margin-bottom:4px;
  color:#AAAAAA;
  float:right;
}

p.right{
  text-align:right;
}

div.linksad{
  color:#666666;
  font-size:11px;
  margin:0 3px 0px 4px;
  text-align: center;
  /*background:#2E2E2E; 
  border:2px solid #3C3C3C;*/
  padding:0px 6px 0px;
}
div.linksad a{
  color:#666666;
}
div.linksad a:hover{
  color:#999999;
}

#hotels_reserv {
  text-align:center;
}

#hotels_reserv iframe{
  border:none;
}

.adsinnews {
  text-align: center;
}

table.weather {
  font-size:10px;
  margin-left:10px;
  text-align:center;
}
table.weather th{
  font-size:11px;
}
table.weather .lefta {
  text-align:left;
}
table.weather .sbet {
  font-size:11px;
  color:#E6D094;
  font-weight:bold;
}
#wstyle {
  font-size:12px;
}

#wstyle .floatright {
  float:right;
}

#wstyle .floatleft {
  float:left;
  width:28%;
}

#wstyle .wimg2 {
  float:left;
  margin-left:20px;
  margin-right:5px;
}

#wstyle .wimg {
  float:left;
  margin-left:10px;
  margin-right:5px;
}
a.zvgray {
  background:url(assets/templates/atworld/im/zvgray.gif) no-repeat;
  padding:4px 0px 4px 30px;
}
.arrowy {
  font-size:18px;
  color:#dbaa09;
  margin-left:6px;
  margin-right:7px;
}
.clear {
  clear:both;
}

.leepwidget{
  padding-bottom:18px;
}
