﻿/*----------------------------оглавление
	0.значения по умолчанию
	1.основные стили
		1.1.основной блок
		1.2.header(шапка)
		1.3.колонки
			1.3.1.меню
			1.3.2.заголовки
			1.3.3.боковые блоки
			1.3.4.центральный блок
			1.3.5.районы города
		1.4.полезные ссылки
		1.5.footer
----------------------------*/
/*----------------------------0.значения по умолчанию----------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
/* делаем правильный курсор у ссылок и добавляем подчеркивание */
a {cursor:pointer;text-decoration:underline;}
/* убираем подчеркивание у наведенных ссылок */
a:hover {text-decoration:none;}
/* убираем рамку "по-умолчанию" у кликнутых ссылок */
a:focus {outline:0;}
/* убираем рамку "по-умолчанию" у изображений */
img {border:0;}
/* базовые значения для корневого элемента и тела страницы */
html, body {font-size:medium;line-height:100%;font-style:normal;font-weight:normal;width:100%;}
/* чтобы прижать футер к низу */
html, body{height: 100%;min-height: 100%;font-size: 100.01%;background:#fff;}
/* очистка от float */
.clear{display:block;clear:both;height: 1px;overflow:hidden;}
/* подчеркивание */
.underline{text-decoration: underline;}
/* сброс шрифтов чтобы убрать отступы у inline-block */
.reset{font-size:0;line-height:0;letter-spacing:-1px;}
/* возвращаем шрифты у дочерних элементов inline-block */
.norm{font-size:16px;line-height:18px;letter-spacing:normal;}

/*----------------------------1.основные стили----------------------------*/

/*----------------------------1.1.основной блок----------------------------*/
#container{
	position:relative;
	height:auto !important; 
	min-height:100%; 
	height:100%;
	width:100%;
	min-width:1000px;
	background:url(/Style%20Library/res/images/new2/background.png) 50% 0 repeat-x;}
.bigben{
	width:308px;
	height:571px;
	background:url(/Style%20Library/res/images/new2/bigben.png) no-repeat;
	position:absolute;
	right:0;
	top:14px;
	z-index:1;}
	
.bigben .clock {
	position:absolute;
	top:183px;
	left:33px;
}
/*----------------------------1.2.header(шапка)----------------------------*/
#header{
	height:115px;
	width:100%;
	position:relative;
	z-index:5;
	margin:0 0 28px 0;}
#header .header_block{
	margin:0 auto;
	min-width:1000px;
	position:relative;}
#header .logo{
	width:260px;
	height:82px;
	background:url(/Style%20Library/res/images/new2/logo.png) no-repeat;
	position:absolute;
	left:44px;
	top:33px;
	overflow:hidden;}
#header .logo h1{
	font-size:0;
	position:absolute;
	left:500px;
	top:0px;}
#header .logo a.main_link:visited{
	width:260px;
	height:82px;
	display:block;}
#header .logo a.main_link:link{
	width:260px;
	height:82px;
	display:block;}
#header .header_text{
	min-height:25px;
	background:url(/Style%20Library/res/images/new2/header_text2.png) no-repeat;
	background-position: left center;
	position:absolute;
	left:325px;
	right:343px;
	top:55px;
	color:#fff;
	font:italic 18px georgia,times new roman,serif;
	padding:3px 0 3px 96px;}
#header a.mail:visited{
	width:12px;
	height:8px;
	background:url(/Style%20Library/res/images/new2/icons.gif) 0 -1px no-repeat;
	position:absolute;
	top:67px;
	right:310px;}
#header a.mail:link{
	width:12px;
	height:8px;
	background:url(/Style%20Library/res/images/new2/icons.gif) 0 -1px no-repeat;
	position:absolute;
	top:67px;
	right:310px;}
#header a.map:visited{
	width:11px;
	height:9px;
	background:url(/Style%20Library/res/images/new2/icons.gif) 100% 0 no-repeat;
	position:absolute;
	top:66px;
	right:279px;}
#header a.map:link{
	width:11px;
	height:9px;
	background:url(/Style%20Library/res/images/new2/icons.gif) 100% 0 no-repeat;
	position:absolute;
	top:66px;
	right:279px;}
/*	
#header a.login:link,
#header a.login:visited{
	color:#00254a;
	font:0.7em tahoma,arial,sans-serif;
	text-transform:uppercase;
	padding:0 17px 0 0;
	background:url(/Style%20Library/res/images/new2/login.png) 100% 2px no-repeat;
	height:13px;
	position:absolute;
	top:29px;
	right:50px;
	display:inline-block;}*/
	
#header span.login{
	color:#00254a;
	font:0.7em tahoma,arial,sans-serif;
	text-transform:uppercase;
	padding:0 17px 0 0;
	background:url(/Style%20Library/res/images/new2/login.png) 100% 2px no-repeat;
	height:13px;
	position:absolute;
	top:29px;
	right:50px;
	display:inline-block;}
	
#header span.login a:link,
#header span.login a:visited{
	color:#00254a;
}
			
#header .language{
	width:113px;
	height:22px;
	position:absolute;
	right:50px;
	top:67px;
	text-transform:uppercase;
	text-align:center;}
#header .language a.rus:visited{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/rus.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:0;
	top:0;
	display:block;}
#header .language a.rus:link{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/rus.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:0;
	top:0;
	display:block;}
#header .language a.rus:active{
	text-decoration:none;
	color:#4e5458;}
#header .language a.rus:hover{
	text-decoration:none;
	color:#4e5458;}
#header .language a.eng:visited{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/eng.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:48px;
	top:0;
	display:block;}
#header .language a.eng:link{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/eng.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:48px;
	top:0;
	display:block;}
#header .language a.de:active{
	text-decoration:none;
	color:#4e5458;}
#header .language a.de:hover{
	text-decoration:none;
	color:#4e5458;}
#header .language a.de:visited{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/de.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:96px;
	top:0;
	display:block;}
#header .language a.de:link{
	width:16px;
	padding:12px 0 0 0;
	background:url(/Style%20Library/res/images/new2/de.png) no-repeat;
	color:#005d96;
	font:0.55em tahoma,arial,sans-serif;
	position:absolute;
	left:96px;
	top:0;
	display:block;}
#header .language a.de:active{
	text-decoration:none;
	color:#4e5458;}
#header .language a.de:hover{
	text-decoration:none;
	color:#4e5458;}
/*----------------------------1.3.колонки----------------------------*/
#coloumns{
	margin:0 auto;
	min-width:1000px;
	position:relative;
	z-index:5;
	min-height:520px;}
#coloumns .coloumn_left{
	width:317px;
	float:left;
	margin:0 -317px 0 0;}
#coloumns .coloumn_center{
	margin:0 306px 0 317px; 
	float:left;}
#coloumns .coloumn_right{
	width:306px;
	float:right; 
	margin:0 0 0 -306px;}
/*----------------------------1.3.1.меню----------------------------*/
/*#menu{
	width:270px;
	margin:0 0 23px 47px;}
#menu ul li a:link,
#menu ul li a:visited{
	color:#00254a;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #bbbfc2;
	font:bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
	padding:5px 17px;}
#menu ul li.current a:link,
#menu ul li.current a:visited{
	color:#ce222b;
	background:url(/Style%20Library/res/images/new2/current.png) 3px 13px no-repeat;
	font:bold 1.1em/1.3em trebuchet MS,arial,sans-serif;}*/

#menu{
	width:270px;
	margin:0 0 23px 47px;}
	
#menu td a:visited{
	color:#00254a;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #bbbfc2 !important;
	font:bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
	padding:5px 17px;
	font-size:90% !important;
}
	
#menu td a:link{
	color:#00254a;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #bbbfc2 !important;
	font:bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
	padding:5px 17px;
	font-size:90% !important;
}
#menu td a.current:visited{
	color:#ce222b;
	text-transform:uppercase;
	background:url(/Style%20Library/res/images/new2/current.png) 3px 13px no-repeat;
	font:bold 1.1em/1.3em trebuchet MS,arial,sans-serif;	
	/*font-size:110% !important;*/
	font-size:90% !important;
}	
#menu td a.current:link{
	color:#ce222b;
	text-transform:uppercase;
	background:url(/Style%20Library/res/images/new2/current.png) 3px 13px no-repeat;
	font:bold 1.1em/1.3em trebuchet MS,arial,sans-serif;		
	/*font-size:110% !important;*/
	font-size:90% !important;
}	
#menu td a:hover{
	color:#ce222b;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #bbbfc2 !important;
	font:bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
	padding:5px 17px;
	font-size:90% !important;
}	
/*----------------------------1.3.2.заголовки----------------------------*/
.coloumn_left span.headline{
	display:inline-block;
	height:44px;
	position:relative;
	margin:0 0 7px 12px;
	min-width:193px;}
.coloumn_right span.headline{
	display:inline-block;
	height:44px;
	position:relative;
	margin:0 0 5px -30px;
	min-width:193px;}
#links span.headline{
	display:inline-block;
	height:44px;
	position:relative;
	margin:0 0 0 0px;
	min-width:193px;}
.coloumn_center span.headline{
	display:inline-block;
	height:44px;
	position:relative;
	margin:0 0 4px -12px;
	min-width:193px;}
span.headline_left{
	height:44px;
	position:absolute;
	left:0;
	top:0;
	right:95px;
	background:url('/Style%20Library/res/images/new2/headline_left.png') no-repeat;
	z-index:1;
	display:block;
}
span.headline_right{
	height:44px;
	position:absolute;
	width:95px;
	top:0;
	right:0;
	background:url('/Style%20Library/res/images/new2/headline_right.png') no-repeat;
	z-index:1;
	display:block;
}
span.text{
	position:relative;
	z-index:2;
	display:block;
	white-space:nowrap;
	color:#ce222b;
	font:18px trebuchet MS,arial,sans-serif;
	padding:8px 20px 0 52px;}
/*----------------------------1.3.3.боковые блоки----------------------------*/
.bud{
	margin:0 0 20px 43px;}
.ob{
	margin:0 0 25px 50px;}
.news{
	margin:0 0 25px 50px;}
.news img{
	display:block;
	margin:0 0 5px 0;}
.news .new{
	margin:0px 0 15px 0;}
.news a:visited{
	color:#00254a;
	font:0.8em tahoma,arial,sans-serif;}

.news a:link{
	color:#00254a;
	font:0.8em tahoma,arial,sans-serif;}

.left_block {
	margin:0 0 25px 0px;
}

.left_block div.ms-WPBody{
	margin:0 0 0px 50px;
}
.left_block img{
	display:block;
	margin:0px 0px 5px 0;}
.left_block .new{
	margin:0px 0 15px 0;}
.left_block a:visited{
	color:#00254a;
	font:0.8em tahoma,arial,sans-serif;}
	
.left_block a:link{
	color:#00254a;
	font:0.8em tahoma,arial,sans-serif;}
	
.left_block .new img{
	margin-top:-8px;}	
	
/*----------------------------1.3.4.центральный блок----------------------------*/
.center_block{
	margin:0 37px 35px 20px;
	background:#f9f9f9;
	padding:17px 19px;
	position:relative;	
	z-index:5;
	box-shadow:0px 0px 15px #a6acb1;
	-moz-box-shadow:0px 0px 15px #a6acb1;
	-webkit-shadow:0px 0px 15px #a6acb1;}
		
	/*
ul.anons{
	font:0.8em/1.4em tahoma,arial,sans-serif;}
ul.anons li{
	margin:0 0 18px 0;}
ul.anons li a:link,
ul.anons li a:visited{
	color:#242424;
	text-decoration:none;}
ul.anons li a:hover,
ul.anons li a:active{
	color:#ce222b;
	text-decoration:underline;}
	*/
	
div.anons {
    text-align:justify;
	font:0.8em/1.4em tahoma,arial,sans-serif;}
div.anons ul li{
	margin:0 0 18px 0;}
div.anons ul li a:visited,
div.anons ul li a:link{
	color:#242424;
	text-decoration:none;}
div.anons ul li a:active,
div.anons ul li a:hover{
	color:#ce222b;
	text-decoration:underline;}
	
a.all:visited{
	color:#00254a;
	font:0.8em/1.4em tahoma,arial,sans-serif;}
		
a.all:link{
	color:#00254a;
	font:0.8em/1.4em tahoma,arial,sans-serif;}
	/*
ul.center_news{
	font:0.8em/1.4em tahoma,arial,sans-serif;
	color:#242424;}
ul.center_news li{
	margin:0 0 20px 0;}
ul.center_news li a:link,
ul.center_news li a:visited{
	color:#242424;
	text-decoration:none;}
ul.center_news li a:hover,
ul.center_news li a:active{
	color:#ce222b;
	text-decoration:underline;}
	*/

div.center_news{
	text-align:justify;
}	
div.center_news ul{
	font:0.8em/1.4em tahoma,arial,sans-serif;
	color:#242424;}
div.center_news ul li{
	margin:0 0 20px 0;}
div.center_news ul li a:visited{
	color:#242424;
	text-decoration:none;}
div.center_news ul li a:link{
	color:#242424;
	text-decoration:none;}
div.center_news ul li a:active{
	color:#ce222b;
	text-decoration:underline;}
	
div.center_news ul li a:hover{
	color:#ce222b;
	text-decoration:underline;}
	
a.rss:visited{
	display:block;
	width:14px;
	height:14px;
	background:url(/Style%20Library/res/images/new2/rss.png) no-repeat;
	margin:0 0 7px 0;}
	
a.rss:link{
	display:block;
	width:14px;
	height:14px;
	background:url(/Style%20Library/res/images/new2/rss.png) no-repeat;
	margin:0 0 7px 0;}
	
/*.right_block{
	margin:0 0 13px 12px;
	width:240px;}
.right_block ul li{
	font:0.8em/1.3em tahoma,arial,sans-serif;
	margin:0 0 10px 0;}
.right_block a:link,
.right_block a:visited{
	color:#00254a;}
.right_block .right{
	text-align:right;
	font:0.7em/1.3em tahoma,arial,sans-serif;}
	*/
	
.right_block {
	margin:0 0 13px 0px;
}

.right_block div.ms-WPBody{
	margin:0 0 0px 12px;
	width:240px;
}
.right_block ul li{
	font:0.8em/1.3em tahoma,arial,sans-serif;
	margin:0 0 10px 0;
}
.right_block a:visited{
	color:#00254a;
}
.right_block a:link{
	color:#00254a;
}
.right_block .right{
	text-align:right;
	font:0.8em/1.3em tahoma,arial,sans-serif;}
	
/*----------------------------1.3.5.районы города----------------------------*/
#areas{
	padding:408px 0 0 0;
	margin:0 0 20px 0;}
#areas h2{
	background:#99161c;
	color:#f1d7c0;
	font:1.1em tahoma,arial,sans-serif;
	padding:10px 30px;
	position:relative;}
#areas h2 span.corner{
	display:block;
	width:19px;
	height:8px;
	background:url(/Style%20Library/res/images/new2/corner.png) no-repeat;
	position:absolute;
	bottom:-8px;
	left:62px;}
#areas ul{
	background:#c7a37f;
	padding:15px 30px 20px 30px;
	font:0.8em tahoma,arial,sans-serif;}
#areas ul li{
	margin:0 0 9px 0;}
#areas ul a:visited{
	color:#a83137;}
#areas ul a:link{
	color:#a83137;}
/*----------------------------1.4.полезные ссылки----------------------------*/
#links{
	width:100%;
	min-width:1000px;
	background:#fef2d8;
	padding:7px 0 0 0;}
#links .links_block{
	padding:10px 45px 10px 45px;}
#links .links_block .col{
	width:25%;
	float:left;}
#links .item img{
	float:left;
	margin:0 5px 0 0;}
#links .item{
	clear:both;
	margin:0 0 20px 0;
	font:0.8em/1.3em tahoma,arial,sans-serif;
	padding:0 50px 0 0;}
#links .item a:visited{
	color:#33302b;}
#links .item a:link{
	color:#33302b;}
/*----------------------------1.5.footer----------------------------*/
#footer{
	clear:both;
	width:100%;
	min-width:1000px;
	position:relative;
	min-height:96px;
	margin-top:-96px;/*поднимает footer вверх на высоту блока footer*/
	background:#c7a37f;}
#empty{
	width:100%;
	clear:both; 
	overflow:hidden; 
	height:96px;/* ширина и высота как у блока footer*/}
#footer .owner{
	color:#4a3d2f;
	font:0.75em/1.4em tahoma,arial,sans-serif;
	position:absolute;
	left:66px;
	top:25px;}
#footer .contact{
	position:absolute;
	color:#75604a;
	font:0.75em/1.4em tahoma,arial,sans-serif;
	top:25px;
	left:340px;}
#footer .contact a:visited{
	color:#3b3d43;
	display:inline-block;
	padding:0 0 0 23px;
	margin:0 0 3px 0;
	height:14px;
	background:url(/Style%20Library/res/images/new2/contact.png) 0 4px no-repeat;}
#footer .contact a:link{
	color:#3b3d43;
	display:inline-block;
	padding:0 0 0 23px;
	margin:0 0 3px 0;
	height:14px;
	background:url(/Style%20Library/res/images/new2/contact.png) 0 4px no-repeat;}
#footer .contact p{
	padding:0 0 0 23px;}
	
	
/*SP*/

.abs3
   { width:100%; position:absolute; top:0px; left:0; z-index:1; }

.right_block div.ms-WPBody, left_block div.ms-WPBody{
padding-bottom:10px;
}

.ms-WPHeaderTdSelection input.ms-WPHeaderCbxHidden{
	display:none;
}

tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader{
	position:relative;
	z-index:2;
	display:block;
	white-space:nowrap;
	color:#ce222b;
	font:18px trebuchet MS,arial,sans-serif;
	padding:8px 0px 0 52px;
	background:url('/Style%20Library/res/images/new2/headline_left1.png') no-repeat;  
    height:44px;
}

.right_block tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader{
    left: -37px;
}

/*.left_block tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader{
    left: -57px;
}*/

tr.ms-WPHeader td.ms-WPHeaderTd{
    background:url(/Style%20Library/res/images/new2/headline_center.png) repeat-x;	
    height:44px;
    width:1px;
}
tr.ms-WPHeader td.ms-WPHeaderTdSelection{
	width:100%;
	background:url(/Style%20Library/res/images/new2/headline_right1.png) no-repeat;
}

tr.ms-WPHeader td.ms-WPHeaderTdMenu{
	width:10px;
	background:url(/Style%20Library/res/images/new2/headline_center.png) repeat-x;
}
/*END SP*/	

div.surveyCommonDiv
{
	text-align: left;
	padding:10px 0px 20px 0px;
	font-family: tahoma,arial,sans-serif;
	text-align:justify;
}

span.surveyQuestionLabel 
{
	font-weight: bold;
	font-size:80%;
}

div.surveyRadioListDiv 
{
}

table.surveyAnswerChoice
{
	width:100%;
	margin:10px 0px 10px 0px;
	font-size:80%;
}

div.surveyAnswerButtonDiv
{
	text-align:right;
}

input.surveyAnswerButton
{
	padding:3px 10px 3px 10px; color:#fff; font-size:11px; border:0px; background-color:#C7A37F; font-family:Tahoma; margin:0 10px 0 0; cursor:hand;
}

div.surveyStatisticTableDiv
{
	margin-bottom:10px;
}

table.surveyStatisticTable
{
	width:100%;
	margin:10px 0px 10px 0px;
}

tr.surveyRowStatisticTable
{
}

td.surveyNameStatisticTable
{
	text-align:left;
}

td.surveyBarStatisticTable
{
	width:50%;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	text-align: left;
}

div.surveyBar
{
	background-color: #C7A37F;
	line-height:5px;
	font-size:5px;
	height: 10px;
}

td.surveyCountStatisticTable
{
	text-align:right;
}

div.surveyErrorMessageDiv
{
	text-align:left;
}

span.surveyErrorMessage
{
	text-align:left; display:none;
}

table.surveySummaryTable
{
	width:100%;
}

div.oneSurveyCommonDiv
{
	width:100%;
	padding-top:15px;	
	font:0.8em tahoma,arial,sans-serif;
}

div.surveyQuestionDiv
{
	cursor: hand;
	text-decoration:underline;
	color:#003366;
}

div.surveyDescriptionDiv
{
	cursor: hand;
	text-align:justify;
}

div.surveyDateDiv
{
	padding:0; 
	margin:0 0 0.1em 0; 
	color:#666666; 
	font-size:75%; 
	font-family:Tahoma;
}

div.surveyDiagramDiv
{
	text-align: center;
}

table.surveyStatisticTable
{
	width: 80%;
}

td.surveyCountStatisticTable
{
	white-space: nowrap;
	font-size: 75%;	
	font-family:Tahoma;
}

td.surveyNameStatisticTable
{
	white-space: nowrap;
	font-size: 75%;	
	font-family:Tahoma;
}

td.surveyBarStatisticTable
{
	width: 80%;
}

    #millioner
    {
        padding: 0 0 23px 47px;
    }
    #millioner .style7
    {
        width: 100%;
    }
    #millioner .style5 span
    {
        padding: 10px 10px 0 0;
    }