body {
	color: #333;
	font-size: 12px;

}

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

a:hover {
	text-decoration: underline;
}

p {
	overflow: hidden;
	padding: 10px 0;
}


#logo { padding: 10px; padding-top: 14px; }

.container_16 {
	background: #fff url(../../img/16_col.gif) repeat-y;
}

#line p { text-align: center; }
.casual h1, .slogan h2 { margin: 0; padding: 0; }

.casual h1 { padding-top: 2px; position: relative; zoom: 1; }
.casual h1 a { font-size: 42px; color: #df0013; display: block;  position: relative; zoom: 1;  text-decoration: none; height: 50px; }
.casual h1 a:hover, .slogan h2 a:hover { text-decoration: none; }

.slogan h2 a { color: #333333; text-decoration: none; display: block; position: relative; zoom: 1; height: 50px; }
.data { font-size: 14px; padding-top: 10px !important; padding-top: 0; position: relative; zoom: 1;}

/*
#menu ul, #menu li { margin: 0; padding: 0; list-style: none; font-size: 14px; }
#menu ul { display: block; }
#menu li { float: left; padding-left: 10px; position: relative; zoom: 1;}
#menu li a { background-color: #df0013; padding: 10px; }
#menu li a:hover { background-color: #ffffff; color: #000000; text-decoration: none; }
*/

#city { height: 119px; background: url(../img/bg1_.png) no-repeat; padding-bottom: 20px; }
#city1 { height: 144px; background: url(../img/bg2_.png) no-repeat; padding-bottom: 20px; margin-top: -58px; }

#city div, #city1 div {padding: 0 6px;} 
#city span, #city1 span { font-size: 14px; padding-top: 4px; display: block; font-weight: bold; }

#city ul, #city1 ul { margin: 0; list-style: none; font-size: 12px; }
#city li, #city1 li { margin-left: 20px; }
#city a, #city1 a { color: #3366FF;  }
#city span a, #city1 span a { text-decoration: underline; }
#city span a:hover, #city1 span a:hover { text-decoration: none; }

#city, #city1, #city span a span, #city1 span a span { font-size: 12px;  display: inline; }



.linedata { padding-top: 8px !important; padding-top: 4px; font-size: 14px; padding-bottom: 0; line-height: 16px;	position: relative; zoom: 1; }
.linedata a { color: #333333; }
.margin40 { margin-top: 40px !important; }
.margin14 { margin-top: 14px !important; } /*14 августа*/

.margin20 { margin-top: 20px !important; }
.margin34 { margin-top: 34px !important;  } /*22 августа*/
.margin2 { margin-top: 2px !important; }
.margin90 { margin-top: 90px !important; }
.margin34 { margin-top: 34px !important; }
.margin24 { margin-top: 24px !important; }
.margin_10 { margin-top: -10px !important; margin-top: -8px; zoom:1; position: relative;} /*17 августа*/

#content { background-color: #ffffff; font-size: 14px; }
#content a { color: #3366FF; font-weight: bold; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content p { margin: 4px; padding: 4px; }
#content p span { color: #ffffff; padding: 2px; background-color: #df0013; }
#content p span.red { color: #df0013; padding: 0; background-color: #ffffff; }
#content li.red { color: #df0013; }
#content p.data { font-style: italic; color: #df0013; }

#content p.img span { display: block; background-color: #ffffff; color: #000000; font-size: 12px; font-style: italic; }
#content p.img { text-align: center; }
#content p.img img {padding: 6px; background-color: #f1f1f1; 
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #a1a1a1;
border-bottom: 1px solid #a1a1a1;
display: block; text-align: center; margin: 0 auto; margin-bottom: 4px; }
#content p.twoline img { display: inline-block; }
#content p em { text-decoration: underline }




#bottom a { color: #333333; font-size: 14px; }

#bottom_menu { font-size: 14px; padding-top: 10px; }
#bottom_menu ul, #bottom_menu li { margin: 0; padding: 0; list-style: none; }
#bottom_menu ul { padding: 10px; }
#bottom_menu li { display: inline-block; float: left; margin-right: 10px; }
#bottom_menu li a { display: block; color: #3366FF; font-size: 14px; padding: 4px; }
#bottom_menu li a:hover, #bottom_menu li a.active { background-color: #3366CC; color: #ffffff; }


#menuday { margin-top: 10px; margin-bottom: 10px; line-height: 100%; }
#menuday ul, #menuday li  { list-style: none; margin: 0; padding: 0; }
#menuday li { float: left; text-align: center; padding: 2px 2px; text-align: center; }
#menuday li a { display: inline-block; /*background-color: #333333;*/ color: #333333; padding: 6px; font-weight: bold; text-decoration: none; }
#menuday li.first { margin-left: 0; padding-left: 0; }
#menuday li.last { margin-right: 0; padding-right: 0; }
#menuday li a:hover,
#menuday li.active a { background-color: #e1e1e1; color: #333333; text-decoration: none;  font-weight: normal;}
#otchet p { margin: 0 0 0 10px; padding: 6px; }

#gallery ul { clear: left; }
#gallery ul.grid_16 { margin-bottom: 10px; display: inline-block;  }
#gallery li.grid_4 { display: inline-block; text-align: center; }
#otchet div.comment { background-color: #e1e1e1; padding: 8px; width: 900px; margin: 0 auto; font-style: italic; }
.up { margin: 10px; }
