@charset "utf-8";
/* Style ver 3.5 mix color */

/*
lightColor1 - f67825
darkColor2 - 555555
mainBG - fbe49e

headBorders - 396e6c
mnuTop border - d49185
contentBorder  - 707070
textColor - 4a4a4a

h1color - 222
hOther - 444

*/

html, body { padding:0; margin:0; font-size:12pt; font-family:Times new roman; color:#000000;}

/*BG Color + Gradient*/
body {
  background: #EEEEEE url(back-s.jpg) 50% 0 fixed no-repeat;
  //background-size: cover;
  //_background: none;
}

body.not(.ios_device) {
	min-width: 980px;	
}

/*LINK Color*/
a { text-decoration:underline; color:#0066cc}
a:hover {text-decoration: none; color:#0066cc}

/* подчищаем float */
.clearfloat {clear:both; height:0; font-size: 0px; line-height: 0px;}

h1 { padding:0; margin:0 0 20px 0; color:#222; font:bold 20px Times New Roman, sans-serif;}
h2,h3,h4,h5,h6 { margin:17px 0; padding:0; color:#444;  font-family:Tahoma, sans-serif;}
h2 { font-size:18px;}
h3 { font-size:16px}
h4 { font-size:14px}
h5,h6 { font-size:12px}

#wrap { max-width:970px; margin:0 auto;}


#top { height:125px; padding:21px 0 4px; position:relative;margin: 0;max-width: 970px !important;}
.name { color:#4a0000;}
.name p {margin:0; font: normal 24px/24px Times New Roman, sans-serif; padding:27px 0 5px; float:left;}
.name span { font-size:12px;}
.logo { float: left; margin-right: 8px; margin-left: 0; margin-top: -5px;}
.logo.sec { padding-left:12px; padding-top: 5px;}
.knop {  position:absolute; font:normal 26px Times new roman, sans-serif; text-align:right; top:110px; right:0;}
.knop p {
	margin: 0;
}
.tel {  position:absolute; font:normal 24px Times new roman, sans-serif; text-align:right; top:17px; right:0;line-height: 24px;}
.tel span {font:normal 15px Times new roman}
.tel > div {display:none}
.tel p {padding:0; margin:0;}
.tel a {
	color: #000;
}
.cities {position:absolute; top:30px; right:220px; z-index:99;}
#head_text {
	position: absolute; left: 140px; top: 26px; color: #000; font: normal 13px 'Times New Roman', Tahoma;
}
.cities.in {
	display: none;
}
.list_metro{
	position: absolute;
	top: 87px;
	left: 549px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.list_metro li{
	display: block;	
	margin-bottom: 7px;
	font: normal 16px/16px 'Times New Roman';
	color: #222222;
	padding-left: 39px;
	font-weight: bold;
}
.list_metro li.metro_kursk{
	background: url(icon_kur1.png) no-repeat 12px 50%;
}
.list_metro li.metro_chk{
	background: url(icon_chk.png) no-repeat 22px 50%;	
}
@media all and (max-width: 768px) {
	.list_metro{
		left: auto;
		top:115px;
		right: 180px;
	}
}
@media all and (max-width: 600px) {
	.list_metro{
		position: static;
		width: 140px;
		margin: 10px auto 0 auto;
		text-align: left;
	}
}
@media all and (min-width: 1023px) {
	.cities.in {
		display: none !important;
	}
	.mobile_menu_ico {
		display: none !important;
	}
	.mobile_menu_wrapper {
		display: none;
	}
	.movePart {
		margin-top: 0;
	}
	.fb_wr {
		display: none !important;	
	}
	.submit_wr {
		margin-top: 5px;
	}
	.top_menu {
	    width: 972px !important;
	    position:relative;
	}
}


.content {  clear:both;border: 1px solid #707070; }
.nobr { border-top: none;}
#textbody {background:#fff;     position: relative;
    width: 100%;
    min-height: 500px; }

.table-wrapper {
  max-width: 100%;
   overflow: auto;
}


/*TOP MENU*/
.top_menu {
	text-align:center; 
	padding:0 0 0 0; 
	margin:0; 
	list-style:none; 
	border-bottom:7px solid #943635; 
	height:37px; 
    background: url(../images/top-menu-bg.png) 0 0 repeat-x #943635;
	border-radius:5px;
	z-index: 100;
}
#tmenu { text-align:center; margin:0; list-style:none;}
#tmenu ul{display:none;}
#tmenu > li { float:left; padding:0 1px 0 0; margin:0;}
#tmenu > li > a { font: normal 16px/33px Times new roman, Geneva, sans-serif; color:#fff; display:block; zoom:1; text-decoration:none; padding:0 13px;}
#tmenu > li > a:hover { background:#9436353 url(http://oml.ru/d/148282/t/images/tm06/tmenu_h.png) 0 0 repeat-x; _background:#9436353 none;}
#tmenu > li > a.ovr, #tmenu > li > a:hover, #tmenu > li.active > a { font: normal 16px/33px Times new roman, Geneva, sans-serif; color:#fff; display:block; text-decoration:none; padding:0 13px; background:#943635 url(http://oml.ru/d/148282/t/images/tm06/tmenu_h.png) 0 0 repeat-x;_background:#9436353 none;}
#tmenu ul{position:absolute; width:200px; background:#943635; z-index:100; padding:5px 0; margin:0; list-style:none; text-align:left; border-radius:6px;}
#tmenu ul li a{display:block; color:#fff; text-decoration:none; padding:5px 15px;}
#tmenu ul li a{ font: normal 15px Times new roman, Geneva, sans-serif; color:#fff; display:block; zoom:1; text-decoration:none; padding:6px 13px; margin:2px 0; border-radius:8px;}
#tmenu ul li a:hover, #tmenu ul li.active> a{
background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#fff),color-stop(100%,#F1F1F1));
background-image:-o-linear-gradient(top,#fff 0%,#F1F1F1 100%);
background-image:-moz-linear-gradient(top,#fff 0%,#F1F1F1 100%);
background-image:-webkit-linear-gradient(top,#fff 0%,#F1F1F1 100%);
background-image:-ms-linear-gradient(top,#fff 0%,#F1F1F1 100%);
background-image:linear-gradient(to bottom,#fff 0%,#F1F1F1 100%); color:#943435;
box-shadow:0 1px 3px #ccc;
}
#tmenu ul ul{margin:0;}
#head { clear:both;/*height:240px;*/ border-top:1px solid #84302E; border-bottom:1px solid #84302E;  position:relative;}
#head_pic {height:240px; overflow:hidden; padding:0 20px;}

#head_text {color:#000; padding:50px 0 20px 0; height:50px;}

#head_path {color:#fff; font-size:11px; padding:50px 0;}
#head_path a { color:#fff; text-decoration:underline}
#head_path a:hover { color:#fff; text-decoration:none}
#head_path span { font:normal 13px Arial;}


#col1 { padding:25px 25px 45px 25px; line-height:1.5em;}


#col2 {float:left; width:100%;}
#col2 .inner {padding:25px 18px 45px 18px; line-height:1.5em; margin:0 0 0 235px;}
#col2 .inner p { margin-top: 0;}
#col2 .inner img {max-width:100%; height: auto;}

#left { width:220px; margin-left: -100%; float:left; padding:25px 0 0 10px;}

.lmenu {margin:0 0 10px 0; padding:10px 0; list-style:none; border-top:1px solid #84302E; background: #943636 url(http://oml.ru/d/148282/t/images/tm06/lmenu_bg.png) 0 0 repeat-x; _background:#6f7453 none;}
.lmenu li {border-bottom:1px solid #86302F; border-top:1px solid #9A4646; padding:0;}
.lmenu li:first-child, .lmenu li:last-child {border:none;}
.lmenu li a { font: normal 16px 'times new roman', times; color:#fff; display:block; text-decoration:none; padding:9px 13px 9px 18px;}
.lmenu li a:hover {background:#84302E;}

.lmenu li a.ovr,.lmenu li a.ovr:hover { font: normal 16px 'times new roman', times; color:#fff; display:block; text-decoration:none; padding:9px 13px 9px 18px;  background:#84302E;}




#footer {clear:both; padding:10px 25px 5px 25px;}

.cname { font:bold 12px Times new roman, sans-serif; color:#222; float:left}
div.copyright {color:#222; float:right; font:normal 11px/34px Times new roman; text-align:right; padding-left:29px; background:url(mega.png) left center no-repeat; min-height:34px;}
div.copyright a {color:#222;}
.counters { clear:both; padding:10px 0;}
.btitle { font:normal 10px Tahoma; color:#666; padding-top:10px; text-align:right}





table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#6f7453; color:#fff; text-align:left;}
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #91949a;}



.cities .title {
    color: #913635;
    font-size: 12px;
    margin: 0 0 3px 6px;
}
.cities select {
    background-clip: padding-box;
    border: 1px solid #B6B6B6;
    border-radius: 4px;
    height: 23px;
    padding: 2px;
    width: 208px;
}

.wrap-bottom-menu {
  background:#e0e0e0;
  padding:17px 15px;
  border:1px solid #707070;
  margin:30px 0 20px;
}
.wrap-bottom-menu a {color:#000; text-decoration:none}
.wrap-bottom-menu a:hover {text-decoration:underline}
.bmenu { padding:0px; margin:0; list-style:none; width:165px; float:left; margin:0 0 0 26px}
.bmenu li { padding:7px 0; margin:0;}
.bmenu li a {font: normal 14px Times new roman, Geneva, sans-serif; color:#333333; text-decoration: none; display:block; padding:0 0 0 13px; background:url(bmenu_sep.jpg) 0 7px no-repeat}
.bmenu li a:hover { color:#993635; text-decoration:none; background:url(bmenu_sep_ov.jpg) 0 7px no-repeat}

.but_rez {padding:5px; width:100px; background:#e0e0e0; -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px; 
	border-radius: 7px;
	behavior: url(/g/pie/pie.htc); margin:0 0 10px;
    width:135px;
  text-align:center;
  cursor:pointer
}

.rez {padding:5px 0; font-size:18px; font-weight:bold; margin:0 0 10px;}

.shetchik, .shetchik1 {display:none}

.site-path-wrap {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
}
.wrap-bottom-menu {
	margin: 21px 0 0;
	padding: 17px 18px;
}
.menu-bottom {
	list-style: none;
	margin: 0 0 30px -70px;
	padding: 0;
	text-align: center;
}
.menu-bottom > li {
	display:inline-block;
	vertical-align: top;
	margin-left: 68px;
	text-align: left;
}
.menu-bottom > li > a {
	font:bold 13px "Times New Roman", Times, serif;
	color: #202020;
	display:block;
	padding: 7px 0;
}
.menu-bottom li > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-bottom li > ul li a {
	font:normal 13px "Times New Roman", Times, serif;
	color: #202020;
	display:block;
	padding: 7px 0;
}
.site-name-bottom {
	font:bold 12px "Times New Roman", Times, serif;
	color: #202020;
	max-width: 420px;
	display:inline-block;
	vertical-align: top;
	margin-left: 25px;
}
.copy_block {
	display:inline-block;
	vertical-align: top;
	float:right;
	margin-right: 25px;
}
.site-copyright {
	font:normal 12px "Times New Roman", Times, serif;
	color: #202020;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: top;
}
.site-copyright a {
	width: 26px; height: 34px; display: inline-block; background: url(mega.png) left center no-repeat;
}
.site-counters {
	margin:2px 20px 0;
	padding: 0;
    display: inline-block;
    vertical-align: top;
	margin-left: 20px;
	float:right;
}
.telp2 {
	display: block;
	height: 1px;
}
html.touch .full_or_mobile_version,
html.full_version_ontouch_device .full_or_mobile_version {
	text-align: center;
	margin-top: 15px;
	font:bold 15px "Times New Roman", Times, serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
html.touch .full_or_mobile_version a,
html.full_version_ontouch_device .full_or_mobile_version a {
	font:bold 12px "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
	background: #8f3333;
	padding: 8px 10px;
	border-radius:5px;
	text-decoration: none;
	display: inline-block;
}
.slog {
	display: inline-block;
}
.submit_wr {
	display: block;
}
.s3_form .s3_form_submit_wrap {
	text-align: center;		
}

html.full_version_ontouch_device .cities {
	right:230px;
	top:40px;
}
html.full_version_ontouch_device .cities select {
	width: 150px !important;
}

.test_t {
	padding: 5px 0;
}
.test_t label {
	display: inline-block;
	padding: 0 4px 3px;
	border-radius: 3px;
}
.test_t label.correct-val {
	font-weight: bold;
	background: lightgreen;
}
.test_t label input,
.test_t label span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}