body {
 background: #ffffff;
}
.index {
 background: url(http://rus44.ru/images/header-bg.jpg) top left repeat-x #ffffff;
}

#content {
 margin: 0 30px;
}
/* <!--main header */
#header_main, #objects {
 position: relative;
 height: 190px;
}
/* objects */

#objects img {position: absolute;}
#objects #balloon_b {top: 165px; left: 2%;}
#objects #kremlin {bottom: 0; left: 14%;}
#objects #birds {top: 200px; left: 33%;}
#objects #train {bottom: 0; left: 30%;}
#objects #balloon_s {top: 195px; left: 64%;}
#objects #kepka {top: 210px; left: 72%;}
#objects #church {top: 200px; right: 2%;}

/* main header--> */

.midcol {
 padding: 0 30px !important;
 vertical-align: top;
}

.tm_pass {
/* position: relative;*/
 background: none;
}
.tm_pass a {
 background: none;
}
.tm_pass_perm {
 background: url(http://rus44.ru/images/sph_l2.gif) top left no-repeat;
}
.tm_pass_perm a {
 background: url(http://rus44.ru/images/sph_r2.gif) top right no-repeat;
 color: #ffffff !important;
 text-decoration: none !important;
}

.tm_act {
 position: relative;
 background: url(http://rus44.ru/images/sph_l5.png) top left no-repeat;
}
.tm_act a {
 background: url(http://rus44.ru/images/sph_r5.png) top right no-repeat;
 color: #ffffff !important;
 text-decoration: none;
}
.tm_act_one {
 position: relative;
 background: url(http://rus44.ru/images/sph_l51.gif) top left no-repeat;
}
.tm_act_one a {
 background: url(http://rus44.ru/images/sph_r51.gif) top right no-repeat;
 color: #ffffff !important;
 text-decoration: none;
}

.tm_act a:hover, .tm_act_one a:hover {
 color: #ffffff !important;
}

#topmenu {
 margin: 10px 0;
 margin-bottom: 30px;
 width: 100%;
}
#topmenu td {
 text-align: center;
/* border: 1px solid #ffffff;*/
}

#topmenu a {
 color: #2b4ea3;
 font-weight: bold;
 display: block;
 padding: 2px 10px 3px 10px;
 white-space: nowrap;
}

#topmenu a.fstlevel {
 display: inline;
 background: none;
 padding: 0 !important;
 margin: 0 !important;
 color: #ffffff;
 text-decoration: none;
}
#topmenu a.fstlevel:hover {
 background: none;
 color: #ffffff;
}

/* topmenu --> */


/* footer */

#footer {
 
 color: #ffffff;
 margin: 20px 0;
 padding-top: 20px;
 padding-bottom: 30px;
 //width: 100%;
 height: 150px;
}
#footer td {
 color: #ffffff;
}
#footer a {
 color: #ffffff; 
}
#footer div {
 float: left;
}
#footer div.addr {
 margin-left: 60%;
}
.footer_img {
 background: url(http://rus44.ru/images/footer_back.jpg) top left repeat-x #ffffff;
}


/* User Area */

#search_yandex {
 position: absolute;
 top: 10px;
 right: 0;
}

#srchfld {
 width: 156px;
 //width: 196px;
 height: 19px;
 background: url(http://rus44.ru/images/srchfld_bg.gif) top left no-repeat;
 padding: 2px 20px;
}

#srchfld input {
 background: none;
 height: 15px;
 width: 156px;
 border: 0;
 font-size: 11px;
 //margin: -1px;
}

#ua {
 position: absolute;
 top: 0;
 left: -30px;
 background: url(http://rus44.ru/images/ua_bg.gif) bottom right no-repeat;
 height: 33px;
 min-width: 250px;
 //width: 250px;
}
#ua td {
 vertical-align: bottom;
 padding-bottom: 7px;
 color: #ffffff;
 white-space: nowrap;
}
#ua td a {
 color: #ffffff;
 position: relative;
}
#ua td a:hover {
 color: #ffffff;
}

/* Dropdowns */
.uLayers {
 position:absolute;
 top: 0; 
 left: 0;
 visibility:hidden;
 z-index: 100;
 background: url(http://rus44.ru/images/ua_bg.gif) bottom right no-repeat;
 width: 50px;
/* -moz-opacity: 0.8; 
 filter: alpha(opacity=80);*/
}
.uCon {
 padding: 10px;
 color: #ffffff !important;
}
.uCon a {
 color: #ffffff;
}
.uCon a:hover {
 color: #8ac5f6;
}
.lev1ulink {
 margin: 5px 0;
 font-weight: bold;
 /*background: #4fadf6;*/
 padding-left: 7px;
}
.lev2ulink {
 padding-left: 30px;
}
.conTitle {
 background: #4fadf6;
 margin-top: 10px;
 margin-bottom: 5px;
 padding: 4px 7px;
 font-weight: bold;
 color: #ffffff;
}
.mLayers {
 position:absolute;
 top: 0; 
 left: 0;
 visibility:hidden;
 z-index: 100;
 width: 150px;

}


/* Календарь событий */
.cnd_item {
 margin-bottom: 15px;
}
.cnd_top {
 font-size: 11px;
 margin-bottom: 2px;
}
.cnd_small {
 font-size: 10px;
 color: #a4a4a4;
}
.cnd_place {
 font-size: 10px;
 margin-top: 2px;
}
