/* ******************************** Стандартные стили ******************************** */

/* группа стилей Стандартного текста*/

html, body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color:#3e3e3e;
	height:100%;
}

a {
color:#17197D;
}

img, a{
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}


.simple_text_sise{
	font-size:1em;
}

/* группа стилей Стандартных заголовков */

h1{
	color:#000000;
	font-size:19px;
	margin:0;
	font-weight:normal;
}

h1.main_header{
	padding-bottom:7px;
	color:#da251d;
	font-size:16px;
	font-weight:normal;
	background:url(images/ranbow_line.gif) bottom left no-repeat;
	/*display:table;*/
	&zoom:1;
	width:300px;
	margin-bottom:10px;
	white-space:nowrap;
}

h2{
	color:#1d107c;
	font-size:12px;

	margin:0px;
/*	color:#007583; */
/*	line-height:1.4em;*/
/*	font-size:1.5em; */
}

/* группа стилей ссылок */

a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a.lupa{
	color:#808080;
	font-size:12px;
	margin:10px;
	padding-left:20px;
	background:url(/images/lupa.jpg) left bottom no-repeat;
	text-decoration:none;
}

a.detail{
	padding-right:12px;
	background:url(images/arrow_dark_blue_right.gif) right top no-repeat;
	color:#28166f;
} 

/* группа стилей Стандартных списков */

ul{
	margin:0;
	padding:0;
}

ul.red_bull{
	list-style:none;
	padding:9px 6px;
}

ul.red_bull li{
	padding:7px 9px;
	background:url(images/red_bull.gif) left top no-repeat;
} 

ul.blue_arrow_bull{
	list-style:none;
}

ul.blue_arrow_bull li{
	padding:7px 0 10px 16px;
	background:url(images/blue_arrow_right.gif) left top no-repeat;
}

ul.blue_arrow_bull li a{
	color:#343434;
}

ul.blue_arrow_bull_2{
	list-style:none;
}

ul.blue_arrow_bull_2 li{
	padding:7px 0 10px 20px;
	background:url(images/arrow_rect_blue_1.gif) left top no-repeat;
}

ul.blue_arrow_bull_2 li a{
	color:#343434;
	/*text-decoration:none;***************************************************************************/ 
}


/* группа стилей Стандартных параграфов */

p{
	text-align:justify;
	display:block;
	margin:1em 0;
}

/*------------------     Страницы     -------------------*/
/*------------------     Каталог     -------------------*/

.katalog .katalog_right{
	width:317px;
	float:right;
	margin-left:20px;
}
/*------  Форма ------*/
.katalog .form{
}

.katalog .form td{
	vertical-align:middle;
	padding:4px 0;
}

.katalog .form td.one{
	font-size:11px;
}

.katalog .form td.two{
	text-align:right;
	width:170px;
}

.katalog .form select{
	width:168px;
}

.katalog .form .input_text{
	width:164px;
	height:15px;
}
/*------ \\ Форма ------*/

.katalog .baner_right{
	margin-top:10px;
}

.katalog .katalog_resh{
}

.katalog .katalog_resh td{
	padding:;
	vertical-align:middle;
	height:30px;
}

.katalog .katalog_resh td a{
	color:#251673;
	text-decoration:none;
	font-weight:bold;
}

.katalog .katalog_resh td._1{
	width:46px;
}

.katalog .katalog_resh td._2{
	text-align:left;
}

.katalog .third_level{
	padding-top:18px;
}

/*------------------    \\ Каталог     -------------------*/
/*------------------    Расписание     -------------------*/
.education .timetable{
	padding-top:20px;
	overflow:hidden;
	&zoom:1;
}

.education .timetable a.one img{
	margin-right:19px;
}
/*------------------    \\ Расписание    -------------------*/
/*------------------    ЖКХ   -------------------*/
.zhkh .price{
	padding:10px 0 4px;
}

.zhkh .price .tab{
	padding:20px 3px;
}

.zhkh .price .tab table{
	border:1px solid #fdefa6;
	border-bottom:none;
}

.zhkh .price .tab table td{
	vertical-align:middle;
	padding:8px;
}

.zhkh .price .tab table td.one{
	width:70%;
}

.zhkh .price .tab table td.mid{
	width:10%;
}

.zhkh .price .tab table td.two, .tab table td.zakaz{
	text-align:center;
}

.zhkh .price .tab table thead{
	background:#fdefa6;
	font-size:11px;
}

.zhkh .price .tab table thead td.one{
	border-right:1px solid #fff;
	text-align:center;
}

.zhkh .price .tab table thead td.mid{
	border-right:1px solid #fff;
	text-align:center;
}


.zhkh .price .tab table thead td.two{
}

.zhkh .price .tab table tbody td.one{
	border-right:1px solid #fdefa6;
	border-bottom:1px solid #fdefa6;
}

.zhkh .price .tab table tbody td.mid{
	border-right:1px solid #fdefa6;
	border-bottom:1px solid #fdefa6;
	text-align:center;
}

.zhkh .price .tab table tbody td.two{
	border-bottom:1px solid #fdefa6;
	color:#d92524;
	font-weight:bold;
}

.zhkh .price .tab table tbody td.zakaz {
border-bottom:1px solid #FDEFA6;
border-left:1px solid #FDEFA6;
text-align:center;
}

.zhkh .price .tab table thead td.two {
border-right:1px solid #FFFFFF;
}
/*------------------  \\ ЖКХ  -------------------*/

/*------------------  Управление ЖКХ  -------------------*/
.manage{
}

.manage .base{
	float:left;
	width:49%;
}

.manage .base h2{
	color:#1d107c;
	font-size:12px;
	margin:10px 0;
}
/*------------------  \\Управление ЖКХ  -------------------*/

/*------------------  Расписание -------------------*/
.formLine .input_button{
	padding:2px 0 0 3px;
	&padding:4px 0 0 3px;
}

.formLine .input_button input{
	background:url(/images/b_rusp.gif) no-repeat;
	height:20px;
	width:100px;
	border:0 none;
        cursor:pointer;
}


.timetable {
	padding:10px 0 4px;
}

.timetable h2.name_kurs{
	color:#19136e;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	font-family:Tahoma, Verdana, Arial;
}

.timetable  .tab{
	padding:10px 3px
}

.timetable  .tab table{
	border:1px solid #fdefa6;
	border-bottom:none;
}

.timetable  .tab table td{
	vertical-align:middle;
	padding:8px;
	text-align:center;
}

.timetable  .tab table td.t1{
	width:30%;
	text-align:left;
        color:#393C39;
}

.timetable  .tab table td.t1 a{
        color:#393C39;
        text-decoration: none;
}

.timetable  .tab table td.t2{
	width:7%;
}

.timetable  .tab table td.t3{
	width:20%;
}

.timetable  .tab table td.t4{
	width:10%;
}

.timetable  .tab table td.t5{
	width:10%;
}

.timetable  .tab table td.t6{
	width:8%;
}

.timetable  .tab table td.t7{
	width:15%;
}

.timetable  .tab table thead{
	background:#fdefa6;
	font-size:11px;
}

.timetable  .tab table thead td{
	border-right:1px solid #fff;
	text-align:center;
}

.timetable  .tab table tbody td{
	border-right:1px solid #fdefa6;
	border-bottom:1px solid #fdefa6;
}
/*------------------  \\Расписание -------------------*/

.contacts {
	padding:10px 0 4px;
}
.contacts .tabcont{
	padding:10px 5px;
}

.contacts .tabcont a{
	color:red;
}

.contacts .tabcont table{
	border:1px solid #fdefa6;
	border-bottom:none;
}

.contacts .tabcont table td{
	vertical-align:top;
	padding:8px;
	text-align:center;
}

.contacts .tabcont table a{
	color:#393C39;
}

.contacts  .tabcont table thead{
	background:#fdefa6;
	font-size:12px;
}

.contacts .tabcont table thead td{
	border-right:1px solid #fff;
	text-align:center;
}

.contacts .tabcont table tbody td{
	border-right:1px solid #fdefa6;
	border-bottom:1px solid #fdefa6;
}
table.mtable {
	width: 100%;
}
table.mtable td {
	vertical-align: top;
}
table.mtable td.main {
	padding-right: 15px;
}
table.mtable td.add {
	width: 256px;
}
table.contactTable {
	margin-bottom: 35px;
}
table.contactTable tbody tr td a {
	display: block;
	margin-bottom: 3px;
}
a.metro {
	background: url(/images/metro16.png) left top no-repeat;
	display: block;
	height: 16px;
	padding-left: 18px;
	margin-bottom: 10px;
}
tr.contactinfo td {
	padding-right: 10px;
	width: 160px;
}
td.phone, tr.contactinfo td.phone {
	background: url(/images/phone16.png) left top no-repeat;
	padding-left: 18px;
	width: 120px;
}
td.email {
	background: url(/images/mail16.png) left top no-repeat;
	padding-left: 18px;
}
div.tabcont {
	display: block; float: left; text-decoration: none;
	height: 23px;
}
div.tabcont a {
	color: #da251d;
	display: block;
	text-decoration: underline;
	font-size: 13px;
	padding: 0 2px 2px;
}
div.tabcont a:hover {
	text-decoration: none;
}
div.tabcont_selected {
	display: block; float: left; text-decoration: none; height: 23px;
	background: url(/images/bottom_tr.gif) center bottom no-repeat;
}
div.tabcont_selected a, div.tabcont_selected a:hover {
	color: #FFF; display: block; background-color: #da251d; font-weight: bold; padding: 0 2px 2px; text-decoration: none;
}
