* { line-height:1.5em;}

html,body,div,spam,img,h2,h3,img,table,th,tr,td,form,input{
	margin:0px;
	padding:0px;
	font-family:Arial,Verdana,sans-serif;
}

.vstavka_kartinka{width:594px;}

.maintext_single p a {color:#1f449f;}

.newstext{float:right;width:605px;}
.newsavatar{position:relative;width:80px;}
.newskarkas{margin:0px 0px 0px 0px;}

.news_in_sidebar{
 float:left;
 width:228px;
 background:url(../images/block_l_bgr_white.gif);
 background-repeat:repeat-y;
}

.gal_t_news{
 float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_up_white.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;
  margin-top:30px;
}
.gal_b_news{
 float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_down_white.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;
}

/* Календарь */
    .calnk a:hover {
        /* background-position:0 0;
         text-decoration:none;
		 font-size: 10px;
         color:#000000;
         border-bottom:1px dotted #000000;*/
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         /*border-bottom:1px dotted #000000;*/
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        /*border-bottom:1px dotted #000000;*/
		
        }
    .calnk a span { 
        display:none; 
		
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
		
        width:100%;
     }
	 
	.shtuka{
		background:url(../images/pepjaka.jpg);
		background-repeat:no-repeat;	
		width:90px;
	
	}
	 .pepjaka {
		margin-left:12px;
	}
	 
     .calendar-heading {
        height:25px;
		width:60px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        
		text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
		background:url(../images/afisha_den.gif);
		background-repeat:repeat-x;		
     }
     .weekend-heading {
		
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        color:#FFFFFF;
		background:url(../images/afisha_den.gif);
		background-repeat:repeat-x;		

     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
		font-size: 12px;
        width:14%;
        height:60px;
        border:1px solid #DFE6DE;
		background:url(../images/chislo.gif);
		background-repeat:no-repeat;				
		margin: 3px;
     }
     .no-events {
		width:60px;
		font-size: 12px;
     }
     .day-without-date {
        width:14%;
		width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FFFFFF;
		width:60px;
     }
     .current-day {
		font-size: 12px;
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
		background:url(../images/chislo_current.gif);
		background-repeat:no-repeat;				
        background-color:#E4EBE3;		
     }
     span.event {
        font-size:0.75em;
		width:60px;
     }

     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
		     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
		
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
		
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
		
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }


/* Блок новостей в сайдбаре */


h1,h2,h3{
	margin:0px;
	padding:0px;
	color:#005975;
	font-size:18px;
	font-family: "trebuchet MS";
}

.post_title {
	font-size:6px;
}

#geniral{
	float:left;
	width:100%;
	clear:both;
}
#bodymain{
	width:960px;
	height:100%;
}

.top{
	float:left;
	width:960px;
	height:48px;
	text-align:right;
	margin-top:-15px;
}
.top div{
	float:right;
	margin:20 0 0 0px
}
.top div a{
	float:right;
	color:#2042a2;
	text-decoration:underline;
}
.top div a:hover{
	text-decoration:none;
}
.start{
	margin:0 0 0 50;
}
.top img{
	float:right;
	margin:0 10px 0 0;
}
.topbanner{
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
	/*height:80px;*/
	overflow:hidden;
}
.mainbody{
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
}

/* start left */
.left{
	float:left;
	margin:0px;
	padding:0px;
	width:230px;
	background:#fff;
}
.logo{    float:left;
	width:230px;
	height:56px;
	margin:53px 0px 0px 0px;}
.add_object{	float:left;
	width:230px;
	height:60px;
	margin:52px 0px 0px 0px;}
.menu{ float:left;
 width:230px;
 margin-top:20px;}
img.ur1 {
    float: left; /* Выравнивание по левому краю с обтеканием */
    margin: 11px 20px 2px 0; /* Отступы вокруг */
   }
img.ur2 {
   /* float: left; /* Выравнивание по левому краю с обтеканием */
   margin: 8px 15px 2px 0; /* Отступы вокруг */
	
   }
ul.homes li.home{
  padding-left:6px;
 text-align:left;
 line-height:29px;
 margin-left:-45px;
 list-style:none;}
ul.sub li{
 padding-left:6px;
 text-align:left;
 line-height:10px;
 margin-left:-53px;
 list-style:none;
}

a{text-align:left;
text-decoration: none;
color: #000000;
font-size:12px;
/*font-family: "trebuchet MS";*/
}
.galereya{ float:left;
 width:228px;

 background:url(../images/block_l_bgr.gif);
 background-repeat:repeat-y;}
.gal_t{ float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_up.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;
  margin-top:30px;}
.gal_b{ float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_down.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;}

.gal_b_history_single{
 float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_down.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;
}


.gal_b_history{
 float:left;
 width:228px;
 height:7px;
 background:url(../images/block_l_down.gif);
 background-repeat:no-repeat;
 background-position:top;
 overflow: hidden;
}



.foto1{ float:left;
 width:150px;
 height:149px;
 margin-left:39px;}
table.slava{
 float:left;
 width:228px;

}

.input_otz{float:left;
margin-left:39px;
margin-top:10px;}
.block_l_l{
 float:left;
 width:21px;
 height:21px;
 margin-left:10px;
}

.block_l_r{
 float:right;
 width:21px;
 height:21px;
 margin-right:10px;
}
.slova_top{
 float:left;
 width:150px;
 height:17px;
 background:url(../images/slova_top.gif);
 background-repeat:no-repeat;
 margin-left:px;
 overflow: hidden;
}
.slova{ float:left;
 width:150px;
 height:100%;
 background:#03a8d7 url(../images/slova.gif);
 background-position:top;
 background-repeat:no-repeat;
 margin-left:0px;
 line-height:14px;
 padding-top:20px;
 padding-bottom:20px;}
.slova_bottom{
 float:left;
 width:150px;
 height:13px;
 background:url(../images/slova_bottom.gif);
 background-position:top;
 background-repeat:no-repeat;
 margin-left:0px;
 overflow: hidden;
}


.history{
 float:left;
 width:228px;
 height:90px;
 background:url(../images/block_l_bgr.gif);
 background-repeat:repeat-y;
}

.header{
 color:#005975;
 float:left;
 font-size:18px;
 font-family: "trebuchet MS";
 line-height:45px;
 width:228px;
}

.banner_big{ float:left;
 width:228px;
 height:400px;
 margin-top:40px;
}

.banner_small{
 float:left;
 width:228px;
 height:97px;
 margin-top:40px;
}
.banner_small2{
 float:left;
 width:228px;
 height:97px;
 margin-top:40px;
 margin-bottom:40px;
}

.ssil{text-align:left;
float:left;
margin-left:48px;}
a:link.foot, a:link.tt, .ssil a:link {
    text-decoration: underline;
    font-size:12px;
    font-family: "Arial";
    color:#2042a2;
   }
a:hover.foot, a:hover.tt, .ssil a:hover {
	text-decoration: none;
    font-size:12px;
    font-family: "Arial";
    color:#2042a2;
   }
.schet{ float:right;
 margin-top:50px;
 margin-right:15px;}

/* finish left */

/***Right Style**/
.right{
	float:left;
	margin:0px;
	padding:0px;
	width:730px;
	background:#fff;
}

.bottombanner{
	float:left;
	margin:0px;
	padding:0px;
	width:960px;
	height:101px;
}
.footer{
	float:left;
	width:100%;
	height:131px;
	background:#ffffff;
	margin-top:42px;
	font-family: "Arial";
}
.footer_in{
	float:center;
	width:990px;
	height:131px;
	background:#e1e1e1;
}
.stil_f{ float:left;
 margin-left:14px;
 margin-top:14px;
 font-size:11px;
 font-family: "trebuchet MS";
 color:#00000;
 text-align:left;
 line-height:20px;}
/****Right Style****/
.top1{
	float:left;
	margin:0px;
	padding:0px;
	width:364px;
	height:161px;
	background:url(../images/top1.jpg);
}
.top2{
	float:left;
	margin:0px;
	padding:0px;
	width:366px;
	height:161px;
	background:url(../images/top2.jpg);
}
.top3{
	float:right;
	margin:0px;
	padding:0px;
	width:366px;
	height:165px;
	background:url(../images/top3.jpg);
}
.top4{
	float:right;
	margin:0px;
	padding:0px;
	width:334px;
	height:140px;
	text-align:left;
	background:#fff url(../images/top4.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
/****Style Search**/
.search{
	float:right;
	margin:0px;
	padding:0px;
	width:335px;
	height:60px;
	background:url(../images/poisk_bgr.gif);
	background-repeat:repeat-x;
}
.search div{
	float:left;
	width:320px;
	height:60px;
	background:url(../images/poisk_end.gif);
	background-repeat:no-repeat;
}

.search span{
	float:left;
	padding:0px;
	margin:5px 0 0 8px;
	color:#fff;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	text-align:left;
}
#search{
	float:left;
	margin:4px 0 0 8px;
	padding:0 0 0 20px;
	height:21px;
	width:260px;
	border:1px solid;
	background:#fff url(../images/poisk_okno-lupa.gif);
	background-repeat:no-repeat;
}
.search .image{
	float:left;
	margin:4px 0 0 5px;
	padding:0px;
	width:43px;
	height:21px;
}

/***Title Style***/

span.titleincategory{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#005975;
	font-size:18px;
	font-weight:normal;
	font-family:trebuchet MS,Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

span.title{
	margin:0px;
	padding:0px;
	color:#005975;
	font-size:18px;
	font-weight:normal;
	font-family:trebuchet MS,Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

h1.title{
	margin:0px;
	padding:0px;
	color:#005975;
	font-size:18px;
	font-weight:normal;
	font-family:trebuchet MS,Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

a.title{
	margin:0px;
	padding:0px;
	color:#005975;
	font-size:18px;
	font-weight:normal;
	font-family:trebuchet MS,Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

/***Style Pogoda***/
#pogoda{
	float:left;
	padding:0px;
	margin:50px 0 0 0;
}

#pogoda span.title,
#pogoda div{
	float:left;
	padding:3px 0 0 0;
}

#pogoda div{
	padding:3 0 0 20px;
	margin:0 0 0 16px;
	border:0px;
	border-left:1px;
	border-left-style:solid;
	border-color:#dddddd;
	font-size:12px;
	line-height:20px;
}
#pogoda div p{
	float:left;
	padding:0;
	margin:5px 0 0 0;
}
#pogoda .gradus{
	float:left;
	width:100%;
	font-size:18px;
	padding:0px;
	margin:0px;
}
#pogoda .ico{
	float:left;
	padding:0px;
	margin:0 5px 0 0;
	width:21px;
	height:21px;
}

/***Style[News][Afisha]***/
.blocknews{
	float:left;
	padding:0px;
	margin:0 0 10px 30px;
	width:700px;
	text-align:left;
	background:url(../images/dote_news.gif);
	background-repeat:repeat-y;
	background-position:360px top;
}
.news{
	float:left;
	padding:0px;
	margin:0px;
	width:360px;
}
.afisha{
	float:left;
	padding:0 0 0 18px;
	margin:0px;
	width:322px;
}
.news .title,
.afisha .title{
	float:left;
}
.allnews{
	float:left;
	padding:0px;
	margin:0 0 0 20px;
	width:88px;
	height:21px;
	border:0px;
}

.bl_news{
	float:left;
	padding:0px;
	margin:30px 0 0 0;
	width:100%;
}
.newsik{
	float:left;
	padding:0px;
	margin:0 0 20px 0;
	width:100%;
}
.afisha .newsik{
	margin:0 0 30px 0;
}
.newsik img{
	float:left;
	padding:0px;
	margin:0px;
	width:80px;
	height:80px;
	border:0px;
}
.in_newsik{
	float:left;
	padding:0px;
	margin:0 0 0 20px;
	width:215px;
}
 .cdate{
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0 0 5px 0px;
}
.in_newsik a{
	color:#2042a2;
	float:left;
	width:100%;
	font-size:12px;
	text-decoration:underline;
}
.in_newsik a:hover{
	text-decoration:none;
}

a.ansA{
	float:left;
	padding:0px;
	margin:0 0 0 5px;
	color:#008d95;
	font-size:12px;
	font-weight:bold;
}
a.ansLink{
	color:#2042a2;
	float:left;
	width:100%;
	font-size:12px;
	text-decoration:underline;
}
a.ansLink:hover{
	text-decoration:none;
}

.forum{
	float:left;
	padding:0px;
	margin:0 0 0 30px;
	width:699px;
	height:130px;
}

.shnur{
	float:left;
	padding:0px;
	margin:20px 0px 0px 0px;
	width:699px;
	height:130px;
}

.header_map{
	float:left;
	width:700px;
	height:86px;
	margin:38px 0px 0px 30px;
}

.header_map_single{
	float:left;
	width:700px;
	height:86px;
	margin:0px 0px 0px 0px;
}

.header_map_category{
	float:left;
	width:700px;
	height:45px;
	margin:0px 0px 0px 0px;
}

.header_map .title{
	float:left;
	line-height:60px;
}

.header_map_single .title{
	float:left;
	line-height:60px;
}

.header_map_single .titleincategory{
	/*float:left;
	line-height:60px;*/
}

.map_text{
	float:left;
	width:566px;
	height:86px;
	margin:0 0 0 25px;
	font-size:12px;
	text-align:left;
	background:url(../images/karta_bgr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.map_text div{
	width:566px;
	height:86px;
	background:url(../images/karta1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.map_text div div{
	width:566px;
	height:86px;
	background:url(../images/karta2.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.map_text span{
	float:left;
	margin:15px;
}

.category_snoska_calendar{
	float:left; 
	height:41px;
	margin: 10px 0px 0px 180px;
	font-size:12px;
	text-align:left;
	background:url(../images/fon_bgr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.category_snoska_calendar div{
	height:41px;
	background:url(../images/fon_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.category_snoska_calendar div div{
	height:41px;
	background:url(../images/fon_2.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.category_snoska_calendar span{
	float:left;
	/*margin:7px;*/
	margin-left:27px;
	margin-right:27px;	
	margin-top:7px;	
}

.category_snoska{
	float:left; 
	height:41px;
	margin: -25px 0px 0px 20px;
	font-size:12px;
	text-align:left;
	background:url(../images/fon_bgr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.category_snoska div{
	height:41px;
	background:url(../images/fon_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.category_snoska div div{
	height:41px;
	background:url(../images/fon_2.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.category_snoska span{
	float:left;
	/*margin:7px;*/
	margin-left:27px;
	margin-right:27px;	
	margin-top:7px;	
}


.category_tabl{
	float:left; 
	height:41px;
	margin: -25px 0px 0px 0px;
	font-size:12px;
	text-align:left;
	background:url(../images/fon_bgr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.category_tabl div{
	height:41px;
	background:url(../images/fon_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.category_tabl div div{
	height:41px;
	background:url(../images/fon_2.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.category_tabl span{
	float:left;
	/*margin:7px;*/
	margin-left:10px;
	margin-right:10px;	
	margin-top:7px;	
}

#maps{
	float:left;
	width:699px;
	height:599px;
	margin:10px 0 0 0px;
}

#maps_main{
	float:left;
	width:699px;
	height:599px;
	margin:10px 0 0 30px;
}



.banner700x100{
	float:left;
	width:700px;
	height:100px;
	margin:20px 0 10px 30px;
}
.maintext{
	float:left;
	width:700px;
	font-size:12px;
	text-align:left;
	margin:10px 0 10px 30px;
}

.maintext_single{
	float:left;
	width:700px;
	font-size:12px;
	text-align:left;
	margin:-60px 0px 10px 30px;
}

.alignleft{
	float:left;
	padding-right: 5px;
}

.aligncenter{
	display:block; 
	margin:0 auto;;
}

.banner_kroshki {
	margin:40px 0px 0px 0px;
	height:60px;
}
.kroshki {
	margin:30px 0px 0px 80px;
}

.blue_link{
	color:#1f449f;
	text-decoration:underline;
	cursor:pointer;
}

.comment_text{float:right;width:605px;}
.comment_avatar{position:relative;width:90px;}
.comment_karkas{margin:0px 0px 0px -40px;}

.grey_da_net{
	height:25px;
	width:44px;
	font-weight: bold;
	background:url(../images/kartochka_zifri.gif);
	background-repeat:no-repeat;
	background-position:left top;	
}

.kartinka_razdela_news {background:url(../images/news2.gif);background-repeat:no-repeat;background-position:left top;"}

#bb_smilies_toggle {float:left;padding: 0px 6px 1px 6px; margin: 1px 7px 2px 630px; font: 1.2em times, serif; word-spacing: -1px; height: 16px; vertical-align:middle; line-height:16px;');}
#bbClicker {position: absolute; margin-left:200px; float: right; visibility: hidden; background: buttonface; width: 150px; border:2px inset buttonface; font: 1.2em times, serif;}