body {
	background: url(img/fon.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	/*border-top: 6px solid #e7e7e7;*/ 
}
img {
	border: 0px;
}
div {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
td {
	font-size: 12px;	
}
.divbutton
{
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #62A3C3;
font-family: Arial, Helvetica, sans-serif;
width: 12%;
height: 20px;
cursor:pointer;
text-align: center;
/*padding: 3px;
margin: 5px;*/
}
.divbuttonThis
{
width: 12%;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #cc0000;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #AA0707;
height: 20px;
cursor:pointer;
text-align: center;
/*margin: 5px;
padding: 3px;*/
}

.divbutton a, .divbuttonThis a
{
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
a {
	color: #40609B;
}
.divbutton a:hover {
	color: #BDDCE8;
}
a:hover {
	color: #003366;
}
input.button {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #D90909;
	border-right: 2px solid #8B0505;
	border-bottom: 2px solid #8B0505;
	border-left: 2px solid #D90909;

}
.buttonB 
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6FA8C6;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #79b5d5;
	border-right: 2px solid #518baa;
	border-bottom: 2px solid #518baa;
	border-left: 2px solid #79b5d59;
}

input.buttonZ {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #397DA4;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #3C8EB4;
}
select {
	font-size: 11px;
	color: #3399cc;
	border: 1px solid #999;
	margin: 5px 2px;
}
option {
	border-right:1px solid #999;
	border-left: 1px solid #999;
}
.input {
	width: 200px;
	border: 1px solid #e7e7e7;
	margin-right: 15px;
}
.input1 {
	width: 50px;
	border: 1px solid #e7e7e7;
}
.inputText1 {
	width: 100px;
	border: 1px solid #e7e7e7;
}
.head {
	width: 100%;
	height: 112px;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px;
	vertical-align: top;
}

.logo {
	width: 196px;
	height: 102px;
}
.logo a {
	border: 0px;
}
.dn {
	width: 97px;
	background: #569DBD;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}
.dn a{
	text-align: right;
	font-size: 10px;
	color: #ffffff;
}
.num { 
	width: 11px;
	color: #3399cc;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.num a {
	width: 14px;
	color: #3399cc;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}
.numwe { 
	width: 11px;
	color: #cc0000;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.numwe a {
	width: 14px;
	color: #cc0000;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}
#today {
	background: url(img/today.gif) no-repeat center;
	color: #ffffff;
}
#today a{
	color: #ffffff;
	text-decoration: none;
}
.searchB 
{
	width: 100%;
	width: "99%";
	background:url(img/fon_search.jpg) repeat-x;
	height:110px;
	margin: 0px 5px;	
	vertical-align:top;
}
.search {
	text-align: center;
	padding: 20px 0px 5px 0px;
	color: #666666;
	font-size: 12px;
	vertical-align: middle;
}
.search input {
	height: 20px;
	margin: 0px 5px;
}

#search {
	margin: 2px 0px 5px 22px;
}
.search1 {
	background: url(img/fon_l.jpg) no-repeat right top;
	text-align: left;
	padding: 0px 0 0 20px;
	font-size: 11px;
}

.search1 input {
	width: 100%;
}
.search1 a{
	color: #ffffff;
	font-size: 10px;
	margin-right: 10px;
}
.poisk {
	width: 120px;
	height: 111px;
	vertical-align: top;
	padding: 32px 0px 0px 10px;
	padding-top: "32px"; /*STUPID IE*/
}
.razdel1 {
	
	margin: 0px;
	padding: 10px 10px 20px 10px;
	color: #40609B;
	font-size: 11px;
	vertical-align: top;	
}
.razdel td{
	width: 20%;	
	margin: 0px;
	padding: 10px 10px 0px 10px;
	color: #40609B;
	font-size: 11px;
	vertical-align: top;	
}

#name {
	margin-left:10px;
}
.menu {
	padding: 0px;
	margin-bottom: 5px;
}
.menuLeft {
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.menu img {
	margin-bottom: 5px;
}

.topmenu {
	margin-left: 5px;
}
.topmenu td {
	text-align: center;
}
.list {
	background: url(img/bullet.gif) no-repeat left top;
	margin-top: 0px;
	margin-left: 5px;
	vertical-align: top;
	padding-left: 10px;
	color: #40609B;
	font-size: 14px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
div.list a,div.list1 a{
	color:#40609B;
	text-decoration: none;
}

.lists
{
	background: url(img/bullet.gif) no-repeat left top;
	margin-top: 0px;
	margin-left: 5px;
	vertical-align: top;
	padding-left: 10px;
	color: #40609B;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	}
.lists1
{
	background: url(img/bullet.gif) no-repeat left top;	
	margin: 0px;
	vertical-align: top;
	padding-left: 10px;
	color: #40609B;
	font-size: 12px;
	font-weight:normal;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	}	
div.lists a,div.lists1 a
{color:#40609B !important;
	text-decoration: none;
	}
a.sinka
{color:#40609B !important;
	text-decoration: none;}

a:hover.sinka {color:#003366 !important; text-decoration:underline;}
	
a.sinka1 {color:#40609B !important;
	text-decoration: none; font-weight: bold;
margin-bottom:5px; display:block;}

.foot {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px 0px 30px 0px;
}
.foot a {
	color: #999999;
	text-decoration: underline;
	font-size: 10px;
}

.content {
	width: 100%;
	height: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px 30px 40px 30px;	
}
.content a {
	color: #666;
}
.cont {
	vertical-align:top;
	padding-top:10px;
	padding-right:15px;
	padding-right: "10px";
}
h1 {
	color: #cc0000;
	padding: 15px 0px 0px 0px;
	margin:0px;
	font-size: 30px;
	font-weight: normal;
	font-family: Arial;

}
h2 {
	color: #3B8CB3;
	padding: 0px;
	margin:0px;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	color: #3B8CB3;
	padding: 0px;
	margin:0px;
	font-size: 22px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	color: #cc0000;
	font-size: 18px;
	margin: 5px 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h5 {
	color: #666666;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
h6 
{	margin: 0px;
	padding:0px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;	
}
.line {
	background: url(/fon_bar.gif) repeat-x;
	width: 100%;
	height: 28px;
	vertical-align: top;
}
.lineM {
	margin: 5px 0px 15px 10px;
}
.text {
	color: #666666;
	font-size: 12px;
	padding: 0px 2px 10px 2px;
	text-align: justify;
	border-bottom: 2px dotted #e7e7e7;
	vertical-align: top;
}
.text a{
	color: #3B8CB3;
}
.text table {
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-bottom: 10px;
	font-size: 12px;
}
.text table td {
	padding: 5px 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	vertical-align: top;
}

.bilets {
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
.bilets th {
	padding: 5px 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.bilets td {
	padding: 5px 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	vertical-align: top;
}
.bilets a {
	color: #3B8CB3;
}
.bilets input, textarea {
	border: 1px solid #999898;
	color: #3399cc;
} 
.bilets1 {
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-bottom: 10px;
	font-size: 12px;
}
.bilets1 td {
	padding: 5px 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
	vertical-align: top;
}
.bilets1 td a{
	font-size: 12px;
}
#head {
	font-weight: bold;
}
.zal {
	padding: 20px 0px;
}
.fzal {
	border-bottom: 2px dotted #e7e7e7;
	padding: 10px 0px 20px 0px;
	font-size: 11px;
}
.fzal p {
	vertical-align: middle;
}
.fzal img {
	margin: 2px 10px;
}
.fzal a {
	font-size: 12px;
	color: #3B8CB3;
}
.biletList {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 12px;
	margin-left:0px;
}
.biletList td {
	width: 15px;
	height: 30px;
	padding: 3px;
	vertical-align: top;
	text-align: center;
	background: #dcdcdc;
	font-size: 11px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.biletList td#line {
	height: 30px;
	padding: 3px 3px 3px 5px;
	vertical-align: top;
	text-align:center;
	background: #fff;
	font-size: 11px;
	font-weight: bold;
	color: red;
	border-right: 2px solid #CA0000;
}
.biletList td#over {
	width:15px;
	height: 30px;
	padding: 3px;
	vertical-align: top;
	text-align:center;
	background: #40609B;
	font-size: 11px;
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.map {
	padding: 20px;
}
.zakaz {
	font-size: 11px;

}

.label {
	
}
ol {
	font-weight: bold;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 15px;	
	font-size: 11px;
}
ol li {
	font-weight: normal;
	margin-left: 35px;
	padding-left: 0px;
}
.edit {
	vertical-align: top;
}
.edit a{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.calend {
	width: 50px;
	vertical-align: middle;
}
.faq {
	border-bottom: 1px solid #666; 
	margin-bottom: 20px;
}
.faq td {
	vertical-align:top;
	padding: 5px;
}
.v {
	background: #e7e7e7;	
}
.inint {
	text-align: justify;
	padding: 5px 30px 20px 30px;
	vertical-align: top;
	/*background-color: #DEEDF3;*/
}
div.banner {
	text-align: center;
	color: #40609B;
	margin:1px 0px 1px 0px;
}
/*==================новости====================*/

div.BannerHead {
	text-align:center;
}
.news td {
	vertical-align: top;
	text-align: center;
	color: #40609B;
}
.news td div a {
	text-decoration: none;
}
/*.caption {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}*/
/*==================баннер========================*/
.bannerFoot {
	text-align: center;
}
/*================оформление в тестах=============**/
.content ul, .content ol {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.content li {
	margin-left: 15px;
{
/*******************капсула с опросами**************************/
.caps
{
	background: url(img/bgcapsul.gif) no-repeat;
	height:10px;
	padding: 0px 1px 0px 1px;}
.caps1
{background: url(img/capsula1.gif) repeat-x center;
	height: 6px;
	font-size: 1px;
	border-right: solid 1px #941021;
	}

 .answer
 {
	font-size: 9px;
	line-height: 100%;
	padding: 4px 2px 0px 0px;}
.question
{
	font-size: 11px;
	font-weight: bold;
	color: #727070;}
#und
	{
		text-decoration: underline;
		color: #585758;
		padding-left: 20px;}
		
div.menu a.linknews {color:#40609B !important; padding:5px 0 5px 10px; font-size:11px; font-weight:normal; text-decoration:underline; }
div.menu a:hover.linknews  { text-decoration: none;color:#003366 !important;}
