@charset "UTF-8";

/* Подключаем библиотеки*/
@import url(core.css);

/* стили контента */
@import url(content.css);

/* корректируем стили для версии для печати, убираем лишние блоки */
@import url(print.css);
@charset "UTF-8";

* { margin:0; padding: 0; }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

body {
   
    background: #5E1D03 url(../img/mpko/bgboki2.png) center top repeat-y;
	margin:0;
	
	width:100%;
        height: auto;
        display: table;
}
  
html {  width:100%;height: auto; background: #5E1D03;}

#header,  #main, #footer { clear:both; }
#header .page,  #main .page, #footer .subcolumns {  /*background: url('../img/mpko/pattbg.png') 0px 0px; */}
#header {
	/*background: url(../img/head0.png);*/
	height: 103px;
	position: relative;
}




#col1 { float: left; width: 227px; }
#col2 {float: right; width: 227px; }
#col3 { width:auto; margin: 0 0 0 227px; }
#col1_content, #col2_content, #col3_content { position:relative; }
	
	
#col1 { width: 256px;  }

  #col3 {
    margin: 0; padding:0;
  /*  border-left: 253px #fff solid;
    border-right: 265px #fff solid;*/
    margin-left: 257px;
    font-size: 14px;
  
  }
#col3_inner {padding: 20px 30px;}
	
h3.file a {color: #ffe13c !important;}
	
body { text-align: center; font-family: tahoma; }
.page_margins { text-align:left; margin: 0 auto; }
.page_margins {width: 986px; }
#topnav, #header, #nav, #extended, #footer { overflow:hidden; }
	#footer .page, #footer { min-width: 986px;}

#main { display: table !important; width: 100%;  min-width: 980px; }
#banner { text-align:center;}
#logo { position: absolute; top:20px; margin-left: -1px; }

.def_nav {
	
	position: absolute;
       
        margin-left: 928px;
	
}
.def_nav img {width: 59px; height: 34px; background: url(../img/mpko/icos.png) 0 0;}
.def_nav#to_home {top: 14px;}
.def_nav#to_feedback {top: 51px;}
.def_nav#to_sitemap {top: 88px;}
.def_nav#to_home img { background-position: 0 0px;}
.def_nav#to_feedback img { background-position: 0 -34px;}
.def_nav#to_sitemap img { background-position: 0 -68px;}
.def_nav.in_this#to_home  img { background-position: 0 -102px;}
.def_nav.in_this#to_feedback img { background-position: 0 -136px;}
.def_nav.in_this#to_sitemap img { background-position: 0 -170px;}
.def_nav#to_home a:hover  img { background-position: 0 -204px;}
.def_nav#to_feedback a:hover img { background-position: 0 -238px;}
.def_nav#to_sitemap a:hover img { background-position: 0 -272px;}

.clear { background: none; height: 0px; font-size: 1px; width: 1px;}

.lang { position:absolute; top:30px;
        margin-left: 814px;
        width: 80px;


font-family: arial;
font-style: italic;
font-size: 15px;
}
.lang a {color: #2b3990; color: #ffe13c;font-family: arial;
font-style: italic;}

.hr {background: url(../img/hr.png); height: 3px; margin: 20px 0px; font-size: 1px;}
     /* toppic */
#topmenu {
    padding: 75px 80px 0 40px;
}
#topmenu a, #topmenu span {
	 color: #ffe13c;

font-size: 18px; text-decoration: none; display: block; padding: 13px 0 1px 0; width: 100% !important;

}
#topmenu a {text-decoration: underline;  color: #fff;}
#topmenu a:hover {color: #ffe13c;}
#topmenu table { width:100%;font-family: "Tahoma" ;}
	#topmenu table td { height: 37px; font-family: "Tahoma" !important; vertical-align: top; background: none;}
	


.polosa { height: 5px;  font-size: 1px; }
.active .polosa {background: none;}
#topmenu span.active  {  text-decoration: none; color: #ffe13c !important; }

.menutopleft div { width:5px; height:5px;font-size: 1px;}
.menutopleft.active div {	/*background: url(../img/menuleft.gif);*/}
.menutopright div {	 width:35px; height:5px;font-size: 1px;}
.menutopright.active div {/*background: url(../img/menuright.gif);*/}
#topmenu .capt {
	
	position: absolute;
	
	color: #000;
	
}
	
#topmenu .item { overflow: hidden; height: 48px; margin: 0px; }
#topmenu .item_inner {}
#topmenu .capt_siz { height: 1px;}
#topmenu .capt, #topmenu .capt_siz {padding: 0px 15px 10px 15px;}	
#topmenu .capt {padding: 15px 0px 10px 15px;}		
.subcaption {padding:3px 40px 3px 20px;
font-size:12px; font-weight:bold; color:#000000;
margin:20px 0px 10px 0px;
}

#galery .item { float: left; margin: 20px;}
#galery .pic {background: #FFB9FF; padding: 10px;}
#galery .capt { background: #FFD6CD;padding: 10px;}
             
	
	
	/*leftmenu*/
#leftmenu {
    background: #713a1e url('../img/mpko/bottombg.jpg');
    padding: 0px;
}
#leftmenu .inner {
    background: url('../img/mpko/leftmenuright.png') repeat-y right;
}
#leftmenu .inner2 {
    background: url('../img/mpko/leftmenutop.png') no-repeat right top;
}
#leftmenu .inner3 {
    background: url('../img/mpko/leftmenubottom.png') no-repeat right bottom;
    padding: 12px 6px 12px 0;
}
.poslemenu {background: url('../img/mpko/bgboki2.png') left; height: 15px;}
#leftmenu .item {
	margin: 1px 0;
	padding: 2px 0 2px 35px;
        font-size: 16px;
}
#leftmenu .item a { color: #ffb86c;}
#leftmenu .item.active {background: #62260d url('../img/mpko/bgboki3.png') -280px 0; color: #ffe13c; border-left: #4d1b08 solid 1px; padding-left: 34px;}
#leftmenu .item.active a {color: #ffe13c;}
	
	
#leftmenu .subitems {
	padding:0px 0px 7px 0px;
	font-size: 12px; font-weight: normal;
}
#leftmenu .subitems div {
	 padding: 1px 0px 1px 10px;
} 
#leftmenu .subitems div a {
	color: #ffb86c;
}
#leftmenu .subitems div.active { background: black;}
#leftmenu .subitems div.active3 { }
#leftmenu .subitems div a {
	color: #fff !important;
}
#leftmenu .subitems div a:hover {
	color: #fff;
}


#col1 h3 { background: #0099D9; color: #fff; margin: 0 0 10px 0px; padding: 5px  5px  5px  30px; font-family: "Arial Narrow"; font-weight: normal;
font-size: 16px;}
#col1_inner {padding: 10px 35px;}
#path	 { font-size: 10px; padding: 5px 0px 10px 0px;}
	



	
/* для специфических элементов форм */
input.button { font-size:10px; color:#9f4904; background:#fff3be; border:0 none; padding:0px 10px 0px 10px; margin-right:10px;}
a.button {font-size:10px; color:#9f4904; background:#fff3be; border:0 none; padding:0px 10px 0px 10px; margin-right:10px; text-decoration:none;}
a.button:hover, input.button:hover {background:#FC0}

#menu {
	padding: 20px 10px 10px 50px;
	color: #e3a164;
	font-family: tahoma;
}
#menu a { color: #6c768e;}

#footer {
	
}
#footer .page {width: 986px; padding-bottom: 20px;margin-left: 0px; background: url('../img/mpko/bottombg.jpg');	 }
#footer table { width: 100%; margin: 10px 0px 0px 0px;}
#footer table td.first {background: none; width: 30px; padding: 0px;}
#footer table td {background: url(../img/mpko/bulbottd.png) no-repeat 0 5px; color: #febb82; vertical-align: top; padding: 0 20px 0 25px;}
#footer table td a {color: #ffdec2;}
#counters { padding:10px 10px 10px 0px;}
#counters div { float:left; margin:0px 5px;}
#copy {
	text-align:left;
	padding:13px 50px 20px 20px;
	color: #666666;
	line-height: 18px;
}
#copy a {
	color: #666666;
}

#list_news a { text-decoration:none; color:#000;}

#list_news a:hover { text-decoration:underline; color:#0000CB;}

p.abc {color:#f1b314;
font-size:35px; margin:20px 0px 10px 0px; }

#gorod_list {}
#gorod_list a { color:#000; text-decoration:none;}
#gorod_list a:hover {text-decoration:underline;}




/**/
.display_all { 
	text-align:right;
	font-size:11px;
	margin-top:-8px;
}
.display_all a { color:#000;}



	.red_text { color: red !important;}
	.green_text { color: green !important;}
	
#print_version {text-align: right; margin: 20px 0 10px 0;}
#print_version a {text-decoration: none;}
#print_version img {vertical-align: middle;}
#print_version span {text-decoration: underline;}

#col2_inner {padding: 30px 20px 0 0;}
#col2_inner .item_block {margin-bottom: 30px;}

table.item { margin-top: 10px; margin-bottom: 0px;}
table.item td { border: 0 !important; vertical-align: top; padding: 0;}
table.item p {margin: 0;}
table.item td.pic {padding-right: 13px;}
table.item h3 { margin-top: 0;}

#catalog {overflow: hidden; margin-top: 20px; }
.catalog_item { position:relative; border: 1px solid #c9c9c9; width: 114px; text-decoration:none; height: 160px; float: left; margin: 0 11px 11px 0; display: block;}
.catalog_item img {margin:10px 5px;}
.catalog_item:hover { border-color: #0f9fdb;}

.catalog_item span { text-align: center; color:#0081e4; text-decoration:underline; display: block; top:130px; position: absolute; width: 100%;}
.catalog_item:hover span {color: #000;}	

li .inflile {margin-left: 15px; font-size: 11px; color: #555;}
.infofile2 {font-size: 11px; color: #555; margin: -8px 0;}
.content p {line-height: 17px;}

.sitemap ul {margin: 3px 0 3px 25px; list-style-position: outside;}

/* form */
.form{width:487px; overflow:hidden; zoom:1;}
.form .inner1 { background: url('../img/mpko/formcornertl.gif') no-repeat top left; margin: 0px !important;}
.form .inner2 { background: url('../img/mpko/formcornertr.gif') no-repeat top right; margin: 0px !important;}
.form .inner3 { background: url('../img/mpko/formcornerbl.gif') no-repeat bottom left;margin: 0px !important;}
.form .inner4 { background: url('../img/mpko/formcornerbr.gif') no-repeat bottom right; padding: 25px 40px;margin: 0px !important;}
.blue{ background: url('../img/mpko/bottombg.jpg') center;}
.pink{background:#f8f6e9;}
.form h2 {margin: 0px; color: #ff7200; font-size: 25px;}
.form th{ border:none !important; width:154px; font-weight:normal;  color:#3e3f49; text-align:left; vertical-align:top; padding-bottom:8px; background: none !important}
.form td{border:none !important; color:#febb82; font-size: 12px; text-align:left; vertical-align:top; padding-bottom:8px;}
.form .inp{width:220px; border:1px solid #be9075; background:#714326; padding:2px;color: #fff;}
.form .inpt{width:105px; border:1px solid #be9075; background:#714326; padding:2px;color: #fff;}
.form textarea{width:220px; height:88px; border:1px solid #be9075; background:#714326; color: #fff; padding:2px;}
.form img{vertical-align:middle;}
.form div{margin:2px 0 0 0;}
.form .btn{ background:#54a2c7 url('../img/mpko/send.gif'); cursor: pointer; width: 109px; height: 35px; color:#ffe13c; float:right; border: none;}
.form th img{margin-right:20px;}
/* recalls */
.recalls .item{padding-bottom:10px;font-size:15px;}
.recalls .question{overflow:hidden; zoom:1; margin:0 0 5px 0;}
.recalls .avat{float:left; margin:2px 5px 0 0;}
.recalls .date{ margin:0; color: #ff7200;}
.recalls .name{color:#fff; margin:0 0 5px 0; font-style: bold;}
.recalls .question .text{clear:both; margin:0;}
.recalls .answer{padding:0 0 0 30px;}
.recalls .answer .text{margin:0; color:#febb82; padding-top:6px; font-style: italic;}
/* pager */
.pager{padding: 20px 0px; overflow: hidden;}
.pager a, .pager span { text-align: center; vertical-align: middle; line-height: 30px; float: left; margin-right:7px; display: block; color:#ffe13c; font-size: 18px; height: 31px; width: 31px; text-decoration:none; background:  url(../img/pager.gif); }
.pager span { background:#fff;}
.pager .prev{}
.pager .next{}
.pager a:hover, .pager .current{color:#fff;}


/* extraboarder */
div.extraborder { margin: 10px; position: relative;display: table;}
div.extraborder.left { float: left;}
div.extraborder.right { float: right;}

.extraborder .top { background: url(../img/pic_corn_tl.gif) no-repeat top left; position: absolute; width: 100%;margin-top: -10px;}
.extraborder .top div { background: url(../img/pic_corn_tr.gif) no-repeat top right; padding-right: 18px; margin-left: 18px;}
.extraborder .top div div { height: 18px; background: url(../img/pic_line_t.gif) repeat-x; margin: 0;}
.extraborder .center {margin: 0; background: url(../img/pic_line_r.gif) repeat-y left; }
.extraborder .center .inner {margin: 0; background: url(../img/pic_line_r.gif) repeat-y right; padding:0 10px; margin: 10px 0; }
.extraborder .bot {background: url(../img/pic_corn_bl.gif) no-repeat top left; position: absolute; width: 100%; margin-top: -18px;}
.extraborder .bot div {background: url(../img/pic_corn_br.gif) no-repeat top right;  padding-right: 18px; margin-left: 18px;}
.extraborder .bot div div { height: 18px; background: url(../img/pic_line_b.gif) repeat-x bottom; margin: 0;}
.table {position: relative;}

#col1_inner h2 {margin-top: 5px}



