/* CSS Document */
/* Подвал сайта*/
*  { 
   margin:  0; 
   padding:  0; 
   /*  стандартное  правило  для  удаления  всех  посторонних  отступов  */ 
} 
 
html  { 
   height:  100%; 
   /*  чтобы  элемент  html  распространялся  на  всю  высоту  окна  браузера  */ 

} 
 
body  { 
   position:  relative; 
   /*  чтобы  потомки  элемента  body  позиционировались  по  отношению  к  body  */ 
   height:  auto  !important; 
   /*  для  Firefox  и  Opera  —  чтобы  не  сработало  следующее  объявление  */ 
   height:  100%; 
   /*  для  IE  (работает  некорректно,  что  обеспечивает  нужный  результат)  */ 
   min-height:  100%; 
   /*  для  Firefox  и  Opera  (в  IE  7  делает  то  же,  что  предыдущее  объявление)  */ 
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
   color:#585959; 
   font-size:.83em; 
   line-height:130%
} 
 
#footer  { 
   position:  absolute; 
   bottom: 0;
   /*  чтобы  закрепить  нижний  колонтитул  у  нижнего  края  body  */ 
   width:  100%; 
   /*  чтобы  ширина  div  не  ограничивалась  по  содержанию  */ 
} 
 
#content  { 
   padding-bottom:  64px; 
   /*  чтобы  колонтитул  не  накладывался  на  основное  содержание  */ 
   width: 100%;
}

/* Остальной css*/
/*body {margin: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#585959; font-size:.83em; line-height:130%}*/
form {margin:0; padding:0}
a { color:#007ed7;}
p { padding:0; margin:0 15px 1em 5px}
h1 {
	font-family: HeliosCond, Arial Narrow, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#b40400;
	padding:0;
	margin:.6em 0 .4em 2px;
	white-space:nowrap;
}
h1 a {font-family: HeliosCond, Arial Narrow, sans-serif; font-size:24px; font-weight:normal; color:#b40400; padding:0; margin:.6em 0 .4em 2px; text-decoration:none}
h2 {font-size:1.2em; font-weight: bold; color:#8a8a8a; padding:0; margin:0 0 .1em 5px}
h2.rght_h {font-family: HeliosCond, Arial Narrow, sans-serif; font-size:1.4em; font-weight:normal; color:#b40400; padding:0 0 4px 0; margin:0 0 .5em 5px; border-bottom:#1769a4 solid 2px}
.head { background:url(../images/head-bg-cntr.gif) 4px 0px repeat-x; height:149px; min-width:930px}
.bg_lft { background:url(../images/head-bg-lft.gif) top left no-repeat; height:149px}
.bg_rght { background: url(../images/head-bg-rght.gif) top right no-repeat; height:149px; position:relative;}
.login {position:absolute; top:0; left:60%; height:21px; width:370px; font-size:.9em; color:#b0c2d3; font-size:11px}
.login img {margin:0 0 -5px 0}
.login a {color:#b0c2d3}
.input_srch{border-style:solid; border-color:#799fba; border-width:1px; font-size: 10px; color:#e0e8ed; background-color: #0f517d; width: 82px; height: 13px; margin: 0; padding: 0 }
.input_srch_2, .box {border-style:solid; border-color:#8a8a8a; border-width:1px; font-size: 21px; font-weight:normal; color:#8a8a8a; background-color: #ffffff; width: 400px; height: 25px; margin: 0; padding:0}
.halfbox {border-style:solid; border-color:#8a8a8a; border-width:1px; font-size: 21px; font-weight:normal; color:#8a8a8a; background-color: #ffffff; width: 200px; height: 25px; margin: 0; padding:0}
textarea.input_srch_2, textarea.box {border-style:solid; border-color:#8a8a8a; border-width:1px; font-size: 21px; font-weight:normal; color:#8a8a8a; background-color: #ffffff; width: 400px; height: 250px; margin: 0; padding:0}
.img_srch {margin:0 0 -4px 0}
.logo_linc { color:#afc4d8; font-size:11px; line-height:130%}
.logo_linc a { color:#afc4d8}
.logo_title {color:#FEFFFF; font-size:11px; white-space: nowrap; line-height:130%}

.top_menu_lft {position:absolute; top:110px; left:7%; width:50%;  padding:0px; }
.top_menu_rght {position:absolute; top:110px; left:56%; width:44%; padding:0px; }
.top_menu_lft ul, .top_menu_rght ul {width: 580px; margin:0; padding:0; font-size:13px; white-space: nowrap;}
.top_menu_lft ul li, .top_menu_rght ul li {list-style-type:none; float: left; margin:0; padding:0; white-space: nowrap; }
.top_menu_lft a, .top_menu_lft span {color:#FFFFFF; text-decoration:none; margin:12px 6px 12px 12px; padding-left:16px; background:url(../images/bllt-l.gif) 0px 5px no-repeat; white-space: nowrap;}
.top_menu_lft span {color:#004ba1; background:url(../images/bllt-l-on.gif) 0px 5px no-repeat;}
.top_menu_rght a, .top_menu_rght span {color:#FFFFFF; text-decoration:none; margin:12px 6px 12px 12px; padding-left:16px; background:url(../images/bllt-r.gif) 0px 5px no-repeat; white-space: nowrap;}
.top_menu_rght span {color:#7b0300; background:url(../images/bllt-r-on.gif) 0px 5px no-repeat;}
.top_menu_lft a:hover, .top_menu_rght a:hover { text-decoration:underline}


.bnnr_cntnr {position:relative; height:258px; min-width:930px}
.banner {width:65%; height:258px; background:url(../images/banner_1.jpg) top right no-repeat; position:relative}
.banner div {width:100%; height:258px; //background-image: none ! important; 
behavior: url(/design/polmashz/images/pngfix.htc); }
.bnnr_menu ul {margin:0 0 0 53px; padding:0}
.bnnr_menu ul li {list-style-image:url(../images/bllt-3.gif)}
.bnnr_menu h1 {font-family: HeliosCond, Helios, Helvetica, sans-serif, ; font-size:24px; color:#b40400; padding:0px; margin: 0 0 0 20px; font-weight:normal}
.bnnr_menu a {color:#b40400}
.bnnr_menu {position:absolute; top:0px; left:65%; width:35%; height:258px; padding:0px; }
.bnnr_menu div {position:absolute; top:10px; left:0px; width:100%; height:207px; padding:0px; border-top:#CCCCCC solid 1px; border-bottom:#1769a4 solid 6px; background:#FFFFFF url(../images/bnnr_menu.jpg) bottom right no-repeat }
.bnnr_menu_img { margin:24px 0 0 34px}

.cntnt {position:relative; min-width:930px; margin-top:15px}
.cntnt1 {position:relative; min-width:930px; margin-top:-15px}
.part { font-size:11px; color:#9a9a9a}
.part a { font-size:11px; color:#9a9a9a; text-decoration:none}
.part a:hover { font-size:11px; color:#9a9a9a; text-decoration:underline}

.pr {width:100%; margin:0 0 40px 0px; padding:0 0 0 40px; float:left}
/* увеличен процент на 100 с 62*/
.pr td {width:45%; margin:10px 0 0 0;}
.first_table p {padding:0; margin:0 15px .5em 6px}
 
.rght_cnt {width:100%; padding-bottom:  64px;}
/* для корректной работы убран float:left; */
.date {color:#c87b7a; font-size:9px}
.hnws {color:#b40400; font-size:1.0em; font-weight:bold;}
div.date { float:left;width:60px; padding-left:5px}
div.nws {float: left; width:75%;}
div.nws a { text-decoration: underline; }
.pgs {color:#c87b7a; font-size:12px}
.pgs span { background-color:#ccc; padding:2px 6px 4px 6px; color:#FFFFFF}
.pgs a {color:#b40400; padding:2px 6px 4px 6px; background-color: #e5e5e5;}
.lttr_dr {width:100%; margin:30px 0 30px 0}
.add ul {margin:0 0 0 31px; padding:0}
.add ul li {list-style-type:none}
.prg, .otz, .list, .ask {font-size:12px; font-weight:bold; color:#999999; padding:4px 0 11px 30px; margin:20px 0 0 0}
.prg {background: url(../images/ic-prg.gif) top left no-repeat}
.otz {background:url(../images/ic-otz.gif) top left no-repeat}
.list {background:url(../images/ic-list.gif) top left no-repeat}
.ask a {text-decoration:none}
.ask {background:url(../images/ic-ask.gif) top left no-repeat}
.about {width:85%; margin:0 0 40px 0px; padding:0 0 0 40px; clear:left}
/* для корректной работы убран float:left; увеличен % с 62х до 85*/
.about p {padding:0; margin:0 15px .5em 5px}
.hdr {margin:0 0 0 -4px}

.im_brdr {border:#007ed7 solid 1px}
.img_title {float:right; width:200px; font-size:0.8em; line-height:110%; padding:0 0 15px 15px; margin:0;}


/*.ftr { position:relative; bottom:0px;clear:both}
.page

{

    margin: 0 auto;

    width: 100%;

    background-color: white;

   background-image: url(/images/background.gif);

    background-repeat: repeat-y;

    background-position: 0 0;

    text-align: left;

    position: relative;

    min-height: 100%;

    height: auto !important;

    height: 100%;

}

.content

{

    padding-left: 0px;

    width: 100%;

    padding-bottom: 0;

    padding-right: 0;

    clear: both;

    min-height: 570px;

    height: auto !important;

    height: 600px;

}

#footer

{

    position: absolute;

    bottom: 0 !important;

    bottom: -1px;

    height: 55px !important;

    width: 100%;

    color: rgb(102,102,102);

    font-size: 10px;

    border-top: 1px solid rgb(204,204,204);

    background-color: #fff;

    background-image: url(/images/background.gif);

    background-repeat: repeat-y;

    background-position: 0 0;

    overflow: hidden;

}*/
.ftr_rght { background:url(../images/bg_futer_03.gif) bottom left no-repeat; height:64px; width:38%; position:absolute; top:0; left:62%}
.ftr_rght p { margin:10px 10px 10px 95px; font-size:9px; line-height:120%}
.ftr_rght p a { color:#0099CC}
.ftr_lft { background:url(../images/bg_futer_01.gif) bottom repeat-x; height:64px; width:62%}
.ftr_lft div { background:url(../images/bg_futer_02.gif) bottom right no-repeat; width:100%; height:64px}
.ftr_lft div img { margin:15px 0px 15px 5px} 
.ftr_lft div p { margin:0 0 0 35px} 

.h1linc { color:#b40400; font-size:1.0em; font-weight:bold; white-space:nowrap}
.h2linc { color:#007ed7; font-size:.9em}

.cnt_menu {margin:0 0 30px 0; padding-right:15px}
.cnt_menu a {color:#b40400}
.cnt_menu ul {margin:0 0 0 23px; padding:0}
.cnt_menu ul li {list-style-image:url(../images/bllt-3.gif)}
.cnt_menu ul ul {margin:5px 0 5px 15px; padding:0}
.cnt_menu ul ul a {color:#007ed7}
.cnt_menu ul ul li {list-style-image:url(../images/bllt-4.gif)}

.nws_menu {font-size:.8em}
.nws_menu a.on {color:#b40400; padding:0 0 0 23px; background:url(../images/bllt-mns.gif) left center no-repeat; font-weight:bold; text-decoration:none}
.nws_menu a.year {color:#b40400; padding:0 0 0 23px; font-weight:bold; text-decoration:none}
.nws_menu a {color:#007ed7; padding:0 0 0 23px;}
.nws_menu span {color:#c2c2c2; padding:0 0 0 23px}
.nws_menu ul {margin:0; padding:0; float:left}
.nws_menu ul li {list-style:none}

.tbl { border-left:#e0e0e0 solid 1px; border-top:#e0e0e0 solid 1px; border-right:#e0e0e0 solid 1px; margin:1em 0 1em 0; border-collapse: collapse;}
.tbl th { background:#e0e0e0; text-align:left; vertical-align:top; padding:0.5em}
.tbl td { border-bottom:#e0e0e0 solid 1px; padding:0.5em}

.plus {padding-top: 1em;}
.plus ul {font-size:1.2em; line-height:1.4em}
.plus ul li {list-style-image:url(../images/bllt-5.gif)}
.plus a {color:#b40400}

.qw { font-weight:bold}
.nswr{ margin:0 0 2em 3em; border-left:#CCCCCC solid 5px; width:80%}
.search_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #206B9E;
	background-color: #FFFFFF;
	border: 1px solid #206B9E;
	height: 27px;
	cursor: pointer;
}
p {	margin: 0px; padding: 0px; }
.srch_num {float:left; width:20px; padding:3px 0 0 5px; color:#c87b7a; font-size:9px}
.hnws a {color:#b40400}
.rspns_hdr { font-weight:bold}
.rspns{ border-left:#CCCCCC solid 5px; width:80%; margin:0 0 0 3em;}
.rspns_sgntr { text-align:right; font-style:italic; margin:0 0 2em 3em;}
.head_png {background: url(../images/banner.png) left bottom no-repeat; }
.mail_bg {background:url(../images/bg_pen.gif) left center repeat-x;}
.glry_div {clear:both; margin-top:2em}
.glry_div table { width:200px; height:200px;  vertical-align:middle; text-align:center; float:left; margin:0 1em 1em 0;border:#007ed7 solid 1px}
.glry_div table img { border:0px}
.glry_in_div {clear:both; margin-top:2em}
.glry_in_div table { width:600px; height:600px;  vertical-align:middle; text-align:center; float:left; margin:0 1em 1em 0;border:#007ed7 solid 1px}
.noborder {border:0px;}
.nws_link {color:#b40400; font-size:1.0em; font-weight:bold; text-decoration:none;}
.nws_link:hover {text-decoration:underline;}
div.noborder a img {border:0px;}
ul, ol{
	margin-left: 30px;
}
div.plus ul {margin-left: 50px;}
h2{
	margin-top: 1em;
	margin-bottom: 1em;
}
h3{
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.r_link{
color:#007ed7;
}
a.act_r {color:#7b0300; background:url(../images/bllt-r-on.gif) 0px 5px no-repeat; text-decoration:none;}
a.act_r:hover {text-decoration:underline;}
div.counter { display: none; visibility: hidden; }

div.kontact {
	padding-left: 5px;
}

td.icon_right{
	padding-right:8px !important;
	padding-right:0px;
}

div.konveer {
	position: fixed;
	height: 200px;
	width: 300px;
	left: 0px;
	top: 100px;	
}
div.konveer a{
	height: 200px;
	width: 300px;	
}

.small_inputs input {
	width: 60px;
}

.sgkxmltext table {
	margin-top: 1em;
	margin-bottom: 1em;
}

.sgkxmltext table td, .sgkxmltext table th { padding: .5em; }

.sgkxmltext table.image { border: 0; }
.sgkxmltext table.image td { border:0; padding:0; }
.sgkxmltext table.image div { padding:0; margin:0; }

.sgkxmltext input.short { width: 50px; }


.sgkxmltext table.noborder { border: 0; }
.sgkxmltext table.noborder td { border:0; }

.sgkxmltext input.file {font-size: 100%; }
