html, body{
	background : #E6F7FF url(../img/bg_sky.gif) repeat-x;
}

body
{
	padding-top : 0px;
	color       : #272727;
}
a, a:visited, .folder {
	color: #0080EB;
}
a:hover{
	color:#336600;
}
.on-3, .on-2{
border: solid 1px #D6F1FF; 
padding: 5px;
background-color: #fff;
margin-top: 5px;	
}
.footer .on-2{
border:none !important; 
padding: 0 !important;
background-color:  transparent !important;
margin-top: 0 !important;	
} 
form input,
form textarea
{
	border : solid 1px #FFF;
	background-color : #32a3db;
	color : #FFF;
	margin : 2px 0;
	padding : 2px;
}

h1,h2,h3,h4
{
	padding   : 0;
	margin    : 0;
}

h1,
h2
{
	font-size : 13px;
}
.htc h1{
	text-align: center;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: normal;
	font-family: Arial;
	color: #336600;
	padding-top: 5px;
}
.htc a img{
	padding-top: 59px;
}
h3
{
	font-size : 13px;
}

h2, h3
{
	padding-left : 5px;
}
strong, b{
	color:#336600;
}

h2,
.text-color2
{
	color : #32a3db;
}

.hidden
{
	display : none;
}

.overlay
{
	position         : fixed;
	width            : 100%;
	height           : 100%;
	top              : 0;
	left             : 0;
}

.opaque
{
	background-color : #000000;
	opacity          : 0.2;
}

.right, .left
{
	cursor : pointer;
}
ul#t-nav  {
	margin: 0;
	padding: 0;
	float: left;
	width: 969px;
}
#t-nav li{
	display: block;
	float: left;
	line-height: 30px;
	background :  transparent  url(../img/bml.gif) no-repeat;
	margin-right: 29px;
}
#t-nav li.last{
	margin-right: 0;	
}
#t-nav li a{
   display: block;
   height: 100%;
   padding: 0 15px;
   text-align: center;
	color: #0080EB;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../img/bmr.gif) no-repeat right 0;
}
#t-nav li a:hover,#t-nav li.active a,li.active, li.open{
	color: #336600;
}
/*.tb{
	height: 8px;
	width: 100%;
	margin-top: -8px;
}
.bb{
	height: 8px;
	width: 100%;
	margin-bottom: -8px;
}
.tlc,.trc,.blc,.brc{
display: block;
position: relative;
width: 8px;
height: 8px;	
}
.tlc{
top: 0;
left: 0;
margin-left: -8px;
margin-top: -8px;
	background:  #fff url(img/tlc.gif) no-repeat;
}
.trc{
margin-right: -15px;
margin-top: -7px;
 float: right;
	background:  #fff url(img/trc.gif) no-repeat;
}*/
div.layout
{
	width         : 969px;
	background : url(../img/bg_head.jpg) no-repeat;
	padding-top   : 0;
	padding-left  : 0;
	padding-right : 0;
}
div.footer{
	width         : 969px;
	height: 43px;
	background : url(../img/bf.gif) no-repeat;
	padding: 8px 10px;
	font-size: 11px;	
}

div.layout div.header
{
	border-bottom : solid 1px #FFF;
	height: 346px;
}

div.layout div.header div.navigation
{
	text-align : right;
}

div.layout div.body div.gallery-menu
{
	width : 200px;
}

div.layout div.body	div.gallery-menu div.menu
{
	padding : 8px;
}

div.layout div.body	div.gallery-menu div.menu a,
div.layout div.body	div.gallery-menu div.menu a:link,
div.layout div.body	div.gallery-menu div.menu a:visited
{
	text-decoration : none;
	color           : #FFFFFF;
	font-size       : 110%;
	display         : block;
	padding         : 2px 0;
}

div.layout div.body	div.gallery-menu div.menu a:hover
{
	color : #32a3db;
}

div.layout div.body .section-image
{
	border : solid 1px #65b3da;
}

div.layout div.body div.info-container
{
	padding-left : 16px;
}

div.layout div.body div.info-container div.info
{
	overflow : auto;
}

/*-------------------*/
#wrap li {
	list-style: none;
}
.box
{
	width:700px;
	position:relative;
	left:-350px;
	top:-250px;
	background:#000;
	border: solid 1px #FFF;
	-moz-border-radius:5px;
}
.box .header
{
	background-color : #16648b;
	height           : 16px;
	-moz-border-radius: 5px 5px 0 0;
	padding:10px 20px;
}

.box .close
{
	cursor: pointer;
}
.clear{
position: relative;
	clear: both;
	width: 100%;
}

.B_crumbBox{
	font-size: 11px;
	color: #0080EB;
}
#news{
   width         : 611px;
   background : #F4F9FF url(../img/bg_news.png) no-repeat;	
   margin-bottom: 15px;
}
#news div div{
	float: left;
	width: 47%;
	vertical-align: top;
	font-size: 11px;
	margin: 5px;
}
#events{
	width: 611px;
   background: #F6FCEF url(../img/bg_ev.png) no-repeat;	
	margin-bottom: 15px;
}
#ob{
	width         : 175px;
   background : #FFFFE7 url(../img/bg_ob.png) no-repeat;	
	margin:15px 0;	
}
#ob .t_green{
	margin-left: 23px;
	line-height: 28px;
	color: #9D312F;
	margin-bottom: 0px!important;
}
.bob{
	width: 175px;
	height: 11px;
	background : url(../img/bob.png) no-repeat;	
}
#spon{
	width         : 175px;
   background : #FFF url(../img/bg_sp.png) no-repeat;	
	margin-bottom: 15px;	
}
#spon .t_green{
	margin-left: 23px;
	line-height: 28px;
	font-style: normal;
}

#events div div{
	float: left;
	width: 47%;
	vertical-align: top;
	font-size: 12px;
	margin: 5px;
}
#events div div a{text-decoration: none;}
.sp_0, .sp_2, .sp_4, .sp_5 {
display:none;
position:absolute !important;
}
.sp_1, .sp_3 {
background-color:#fff;
clear:both;
float:none;
height:1px;
position:relative !important;
width:100% !important;
}
.tnb{
	width         : 614px;
	height: 7px;
	background : url(../img/tnb.gif) no-repeat;	
}
.tnb p{
	display: block;
	position: absolute;
	width: 80px;
	height: 20px;
	margin: -7px 0 10px 30px;
	background-color: #fff;
	text-align: center;
}
.bnb{
	width         : 611px;
	height: 11px;
	background : url(../img/bg_n_b.png) no-repeat;	
}
#events .bnb{
	width         : 611px;
	height: 11px;
	background : url(../img/bg_e_b.png) no-repeat;	
}
div.pre_foto{
	width: 100px !important;
	height: 100px;
	padding: 1px;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #ccc;
	margin:0 5px 0 0 !important;
}
div#news span{
	clear: right;
	color: #336600;
	font-weight: bold;
}
div#art{
	background:  url(../img/art.gif) no-repeat;
	width: 614px !important;
	margin-bottom: 15px;
}
ul#pre_art,ul#adv{
   display: block;
	position: relative;
	margin: 10px 0 !important;
}
ul#adv{
	margin: 13px 5px 0 5px!important;
	}
ul#adv li{
	list-style: none;
}
li.sp_adv{
   display: block;
	height: 10px;
	background:  url(../img/spd.gif) repeat-x left top;
}

div#art em{
	line-height: 20px;
	margin:40px;
	font-style: normal;
}
.t_green{
	color: #336600;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px!important;
}
#news p.t_green{
	margin-left: 23px;
	line-height: 28px;
	color: #0080EB;
}
#events p.t_green{
	margin-left: 23px;
	line-height: 28px;
}
.more{
	float: right;
	}
	a.more{
		text-decoration: none;
	}
	a.more:hover{
		text-decoration: underline;
	}
.odd{
	background-color: #efefef;
}	
table{
	width: 99%;
}
table.e2g{
	width: 160px !important;
	margin-left: -5px !important;
}
table.e2g tr td.odd{
	background-color: #fff !important;
}
td{
	padding: 5px;
}

table.e2g td img{
	float: none;
} 
/*start simple*/
input {
  width: 70%;
  background-color: #efefef !important;
}

textarea {
  width: 98%;
  border: none;
  background-color: #efefef !important;
 
/*    IE specific to eliminate scroll bar when not needed. 
    Uncomment if wanted, but it is not valid CSS*/
     
  scrollbar-3dlight-color :  #D9F1FC;
  scrollbar-arrow-color : #00A3ED;
  scrollbar-darkshadow-color :  #D9F1FC;
  scrollbar-face-color :  #99DAF8;
  scrollbar-highlight-color : #D9F1FC;
  scrollbar-shadow-color :  #00A3ED;
  scrollbar-track-color : #D9F1FC;    
 
}

textarea.focuss,input,textarea,select{
  padding: 1px 3px;
  margin: 0;
  /*font: 1em verdana, arial, sans-serif;*/
  color: #000;
  /*background-color: transparent;*/
  border: 1px solid #CECECE;
  float: right;
}
form.jot-form{
	font-size: 12px;
	font-style: normal;
}
form.jot-form input,form.jot-form textarea{
	float: left;
	margin-bottom: 5px;
	clear: right;
	color: #000;
}

form.jot-form .button,form.jot-form .buttonn{
	height: 20px;
	width: 157px;
	float: left;
	position: relative;
	cursor: pointer;
	color: #336600;
/*	margin-top: 0 !important;
	margin-top: -16px;*/
	margin: 0;
}
div.emailform input{
	margin-top:0px;
	width: 150px;
	float: left;
}
div.emailform input.cap{
	width: 142px;
}
div.emailform select, textarea{
	float: left;
	color: #000;
}
div.emailform label{
	margin-top: -10px!ie;
}
div.emailform span{
	padding-left: 0px;
}
fieldset{
border: none;
background-color: transparent;	
}
fieldset textarea{
height: 80px;
}
.mailButton{
width: 113px;
height: 20px;
/*background-image: url(../images/go_to.gif);*/
color: #000;
}
.mailButtonn{
width: 113px;
height: 20px;
/*background-image: url(../images/go_to.gif);*/
color: #f00000!important;
background-color: #D9F1FC;
cursor: pointer;
}
label{
display: block;
float: none;
clear: both;
}
label input{
	float: left;
}
label select{
	float: left;
	width: 280px !important;
	width: 295px;
	clear: both !ie;
}
label span{
	float: left;
	padding-top: 11px;
}
.focus,
input:hover,
input:focus,
textarea:hover,
textarea:focus {
  color: #000;
  background-color: #d9f1fc !important;
  border: 1px solid #CECECE;
}
form#EmailForm select.to{
	width: 250px;
	margin-bottom: 15px !ie;
	float: left;
	border: 1px solid #CECECE;
	background-color: #efefef !important;
}
form#EmailForm label.l_to{
	margin: 0 0 -15px 0px;
}
form#EmailForm label span{

 clear: both;
}
div.emailform label,div.emailform input,div.emailform select,div.emailform textarea{
	/*font-size:1.1em !important;*/
}
/*end simple*/
form div input{
	color: black;
}
div.highslide-caption{
	clear: both;
	 font-size: 11px;
	 color:#336600;
text-align: center;
padding-top: 5px;
}
td{
	vertical-align: top;
}
.highslide-wrapper{background-color: #fff !important;}
/*search main*/


div#search form.FSF_form input.searchButton, #ajaxSearch_submit, input.searchButtonn{
	float: left;
	margin-left: 10px;
	background: #fff url(../img/s_bt.gif) no-repeat left top!important;
	border: 0;
	padding-bottom: 3px!important;
	padding: 0;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
input.searchButtonn{
background: #fff url(../img/s_bt.gif) no-repeat left -19px!important;
}
input#f_poisk {
	display: block;
	font-size: 11px;
	float: left;
	padding-left: 5px;
	height: 17px;
	width: 160px;
	color: #07538E;
	background: #fff url(../img/s_bg.jpg) no-repeat left top!important;
	background-color: transparent;
	border: none;
}
/*end search main*/
div#m_tel{
position: absolute;
top:295px;
float: left;
width: 260px;
height: 40px;
font: normal 24px Arial Narrow;
color: #0080eb;
margin-left: 310px;
}
div#m_tel span{
	font-size: 16px;
}

/*qnav*/
ul#qnav{
	display: block;
	position: absolute;
top: 75px;
margin-left: 700px;
}
ul#qnav li{
	display: block;
	float: left;
	list-style: none;
	margin-right: 10px;
	width: 56px;
	height: 27px;
	overflow: hidden;
}
ul#qnav li a{
	display: block;
	width: 56px;
	height: 27px;
	text-decoration: none;
}
li#home a{
	background: url(../img/f_n.png) no-repeat 0 0;
}
li#mail a{
	background: url(../img/f_n.png) no-repeat -66px 0;
}
li#map a{
	background: url(../img/f_n.png) no-repeat -132px 0;
}
li#home a:hover{
	background: url(../img/f_n.png) no-repeat 0 -27px;
}
li#mail a:hover{
	background: url(../img/f_n.png) no-repeat -66px -27px;
}
li#map a:hover{
	background: url(../img/f_n.png) no-repeat -132px -27px;
}
/*end qnav*/
#but_m{
position: relative;
height: 208px;
	margin-left: 10px;

}
div.but_f{
	width: 287px;
	height: 89px;
	overflow: hidden;
	float: left;
	margin: 5px;
}
div.but_f a{
	display: block;
	width: 287px;
	height: 89px;
	text-decoration: none;
}
#time a{
	background: url(../assets/images/buttons/time.png) no-repeat 0 0;	
}
#bus a{
	background: url(../assets/images/buttons/bus.png) no-repeat 0 0;	
}
#cash a{
	background: url(../assets/images/buttons/cash.png) no-repeat 0 0;	
}
#map_f a{
	background: url(../assets/images/buttons/map.png) no-repeat 0 0;	
}
#time a:hover{
	background: url(../assets/images/buttons/time.png) no-repeat 0 -89px;	
}
#bus a:hover{
	background: url(../assets/images/buttons/bus.png) no-repeat 0 -89px;	
}
#cash a:hover{
	background: url(../assets/images/buttons/cash.png) no-repeat 0 -89px;	
}
#map_f a:hover{
	background: url(../assets/images/buttons/map.png) no-repeat 0 -89px;	
}
#poll_main{
background:url("../img/bg_sp.png") no-repeat scroll 0 0 #FFFFFF;
margin-bottom:15px;
width:175px;
}
.easypoll{
	display: block;
	/* width: 100%; */
/*	width: 150px;
	font-size: 85%;*/
	/* float: left; */
	margin-bottom: 0;
/*    background-color: #F6FBFF;
    border: 1px solid #B4D1D7;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;*/
}
.easypoll h3{
  margin: 0 0 10px 0;
  text-transform: none;
  line-height: normal;
}
.easypoll p{
  font-size: 96%;
  color: #888888;
  margin: 0 0 0 10px;
}
#easypoll ul li{
  list-style: none !important;
  margin: 0 0 10px 10px;
  color: #333333;
}
.pollvotes ul{
  margin-left: 10px;
}
.pollresults ul{
  margin-left: 0;
}
.pollresults ul li{
  list-style: none !important;
}
.pollresults{
margin: 0 0 10px 0 !important;
}

.pollvotes ul li{
  list-style: none !important;
  margin: 0 0 10px 0 !important;
  color: #333333;
}
#easypoll ul li input{
  margin: 0 !important; 
 /*  position: absolute; */
 float:right;
 width:10px;
}


.easypoll_bar{
  margin: 0 0 10px 30px;
}
.easypoll_inner{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}


.easypoll_inner strong{
  display: block;
  position:  relative;
  font-size: 10px;
 /* color: #000;*/
 /* background-color: #fff;*/
 margin-left: -30px;

}
.pollresults li em{
  color: #888888 !important;
  font-size: 96% !important;
}

.easypoll fieldset, .easypoll form{
  border: none;
  margin: 0;
  padding: 0;
}
#easypollsubmit,#easypollresult{
  margin-left: 25px;
  float:left;
}


#poll_q h4{
  font-size: 14px;
}
#informer2 td{
background-color: #fff;
}
