/** { behavior: url("/design/css/iepngfix.htc"); }*/
html, body { height: 100%; margin: 0; }
body {
 font-family: Arial;
 color: #40464b;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 background-color: #fff;
}

p, table {
 font-family: Arial;
 color: #40464b;
 font-size: 12px;
}

a {
 color: #0b6594;
}

table {
 border: none;
 border-collapse: collapse;
}

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Arial;
 color: #40464b;
 font-size: 12px;
}

h1, h2, h3 {
 margin: 0px;
 padding: 0px;
 color: #40464b;
 font-weight: normal;
}

h1 {
 font-size: 25px;
 font-family: Franklin Gothic, Times New Roman; 
 color: #8F0000;
 margin-bottom: 12px;
}

h2 {
 font-size: 16px;
}

h3 {
 font-size: 14px;
}

form {
 margin: 0px;
}

/*.Clear { clear: both;}*/

.body_table {width: 100%; height: 100%; /*border: 1px solid black;*/}
#header div.head {
	height: 198px;
}
#header div.head .head_bg1 {
	height: 12px;
	background-image: url(/design/images/head_bg1new.jpg);
	background-repeat: repeat-x;
}
#header div.head .head_bg3 {
	height: 13px;
	background-image: url(/design/images/head_bg3new.jpg);
	background-repeat: repeat-x;
}

#header div.head .head_bg2 {
	height: 172px;
	background-image: url(/design/images/head_bg2new.jpg);
	/*background-repeat: repeat-x;*/
	/*background-repeat: repeat-y;*/
}
#header div.head .head_bg2 .head_body {width: 1024px; position: relative;}

#header div.head_pls {
	margin-top: 3px;
	height: 11px; 
	background-image: url(/design/images/head_bg2.jpg);
	background-position: center;
	background-repeat: repeat-x;
}
#header div.head div.logo_title {padding-top: 7px; float:left; width: 107px;}
#header div.head div.logo_title .pirogov_cls {position: relative; top:-4px; display:none;}
#header div.head div.logo_title .pirogov_cls a {
	font-size: 16px; 
	color:#EFD698; 
	font-family: Franklin Gothic, Times New Roman; 
	font-weight: bold; 
	text-decoration: none;
}
#header div.head div.logo_title .pirogov_cls a font {font-size: 12px;}

#header div.head div.head_title {
	width: 826px;
	height: 92px;
}
#header div.head div.head_title .img_title { padding-top: 38px;}

#header div.head .action_block {width: 200px; position: absolute; top:7px; right: 1px;}
#header div.head_date {
	width: 267px;
	position: relative;	
	margin-top: 5px;
}
#header div.head_date .date_strl_left{
	background-image: url(/design/images/date_strl_left.jpg); 
	background-repeat: no-repeat;
	background-position: left 8px;
	width: 23px;
	height: 9px; 
}
#header div.head_date .date_strl_right{
	background-image: url(/design/images/date_strl_right.jpg); 
	background-repeat: no-repeat;
	background-position: right 8px;
	width: 23px;
	height: 9px; 
}
#header div.head_date .c_date {
	text-align: center;
	color:#AB6B56;
	font-size: 20px;
	font-weight: bold;
	font-family: Franklin Gothic, Times New Roman;
}

#body {
	width: 1024px;
	height: 100%;	
	text-align: center;
	position: relative;
}
#footer {
	width: 1024px;	
	text-align: center;
	position: relative;
}
#footer .foot_info {padding-left: 19px;}
#footer .foot_info img{float: left; margin-right: 11px;}
#footer .foot_info div {
	color:#471701;
	font-family: Franklin Gothic, Times New Roman; 
	/*font-weight: bold;*/
	width: 300px;
	padding-top:10px;
	float:left;
}
#footer .foot_info div a {color:#471701;}
#footer .foot_info div font.big {font-size: 16px; font-weight: bold;}
#footer .foot_right {
	width: 392px; 
	position: absolute; 
	right: 0px;
	font-size: 9px;
	font-family: Tahoma;
	color:#471701;
	padding-right: 37px;
}
#footer .foot_right font { font-size: 13px;}

.padd_bottom {margin-bottom: 18px;}
div.h_pls {height: 7px; width: 100%; }
div.h_pls div.left_strl, div.h_pls div.right_strl  { width: 37px; height: 7px; }
div.h_pls div.left_strl {background-image: url(/design/images/left_strl.png); background-repeat: no-repeat; float:left; background-position: center; }
div.h_pls div.c_tire {
	float:left; 
	width: 950px; 
	background-image: url(/design/images/c_tire.gif);
	background-repeat: repeat-x;
	background-position: center ; 
	height: 7px;
}
 
div.h_pls div.right_strl {background-image: url(/design/images/right_strl.png); background-repeat: no-repeat; position: absolute; right: 0px; background-position: center; }
div.h_pls .text {
	color:#471701;
	font-family: Franklin Gothic, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	position: relative; 
	top:-12px;
	text-align: center;
	background-color: white;
	width: 60px; 
}

table.v_pls {height: 100%; width: 7px;}
table.v_pls .c_tire { 
	width: 7px; 
	background-image: url(/design/images/c_tire_v.gif);
	background-repeat: repeat-y;
	background-position: center; 
	/*height: 100%;*/
}
/*div.v_pls div.left_strl, div.v_pls div.right_strl  { width: 7px; height: 100%; }
div.v_pls div.left_strl {background-image: url(/design/images/top_strl.png); background-repeat: no-repeat; }
div.v_pls div.c_tire { 
	width: 7px; 
	background-image: url(/design/images/c_tire_v.gif);
	background-repeat: repeat-y;
	background-position: center; 
	height: 100%;
}
div.v_pls div.right_strl {background-image: url(/design/images/bottom_strl.png); background-repeat: no-repeat; position: absolute; bottom: 0px;}
*/


#body {
	background-image: url(/design/images/body_bg.gif);
	background-position: 0 52px ;
	background-repeat: repeat-x;
	min-height: 850px;
}
#body .pad_head {padding-top: 10px;}
#body div.top_menu_block table.top_menu { 
	width: 885px;
	position: relative;
	top:-2px;  
}

#body div.top_menu_block table.top_menu td {
	/*border:1px solid black;*/
	font-family: Franklin Gothic, Times New Roman;
	/*font-weight: bold;*/
	font-size-adjust: 0.45;
	font-size: 18px; 
	height: 33px;
	text-align: center;
}

#body div.top_menu_block .pls_pod_menu {position: absolute; top:50px; left:0px; }
#body div.top_menu_block .pls_pod_menu .pod_menu {width:907px;}
#body div.top_menu_block .pad_menu {padding-left: 27px; padding-right: 27px; }
#body div.top_menu_block table.top_menu td.tire_v {width: 1px; background-image: url(/design/images/tire_v.jpg); background-repeat: no-repeat;}
#body div.top_menu_block table.top_menu td a {color:#3A1701; position: relative; top:-16px; text-decoration: none;}
#body div.top_menu_block table.top_menu td a:hover { color:#006B33;}
#body div.top_menu_block table.top_menu td a.selected { color:#006B33;}
#body div.top_menu_block table.top_menu td.selected {}
#body div.top_menu_block table.top_menu td.selected table {width: 100%;}
#body div.top_menu_block table.top_menu td.selected .menu_bg_1 {
	background-image: url(/design/images/menu_bg_1.png);
	background-repeat: no-repeat;
	/*width: 53px;*/
	height: 46px;
}
#body div.top_menu_block table.top_menu td.selected .menu_bg_2 {
	height: 46px;
	/*width: 50px;*/
	background-image: url(/design/images/menu_bg_2.png);
	background-repeat: repeat-x;
	background-position: center;
	/*border:1px solid black;*/	
}
#body div.top_menu_block table.top_menu td.selected .menu_bg_3 {
	background-image: url(/design/images/menu_bg_3.png);
	background-repeat: no-repeat;
	/*width: 46px;*/
	height: 46px;
}
#body div.top_menu_block table.top_menu td.selected div.select {
	position: relative;
}
#body div.top_menu_block table.top_menu td.selected div.select div.sel_text {
	position: relative;
	top:-38px;
	color:#EFD598;
}

#body div.top_menu_block table.top_menu td.selected div.select div.sel_text a { top: auto; color:#EFD598;}


#body table.body .left_strl_v {
	background-image: url(/design/images/top_strl.png); background-repeat: no-repeat;
	background-position: center top;
	height: 37px;
	width: 7px; 
	margin: 0;
}
#body table.body .right_strl_v {
	background-image: url(/design/images/bottom_strl.png); background-repeat: no-repeat;
	height: 47px;
	width: 7px; 
}
 
.clear {
	clear:both;
	font-size:0;
	overflow:hidden; /* тройной презерватив для IE */
}
#body .body_main { position: relative;}

#body table.body .v_pls {height: 100%;}
#body table.body .v_pls table  {
	margin-bottom: 15px;
	width: 7px;
	height: 100%;
	/*border: 1px solid black;*/
}
#body table.body .v_pls table .c_tire_v
{
	background-image: url(/design/images/c_tire_v.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/* START regform*/
#reg_form table { width:100%;}
#reg_form table td {
	
}
#reg_form table td table {
	width: 100%;
}
#reg_form table td label {
	/*width: 300px;*/
	padding-left: 20px;
}
#reg_form table tr td {
	height: 35px;
}
#reg_form table td input[type="text"], #reg_form table td table input[type="text"] {
	border: 1px solid #B5B5B5;
	height:25px;
	padding:5px 0 5px 8px;
	width:250px;
}
#reg_form table td input.date {width: 80px;} 


#reg_form table td div.group {
	padding-top: 5px;
}
#reg_form table td div.group input[type="radio"] {
}
#reg_form table td div.group label {
	padding-left: 5px;
	position: relative;
	top:-2px;
}
/*#reg_form table td div.group_str input {zoom:1; }
#reg_form table td div.group_str label {
	padding-left: 1px;
	position: relative;
	//top:-2px;
	zoom:1;
}*/


#reg_form table td select
{
	width: 200px;
	border: 1px solid #B5B5B5;
	height:25px;
	padding:1px 0 1px 0px;
	width:250px;
	font-size: 14px;
}

#reg_form h3 {
	color:#8F0000;
	font-family:Franklin Gothic,Times New Roman;
	font-size: 14px;
	font-weight: bold;
}
#reg_form span {color:red;}

#fiz_block {display: block;}
#yur_block {display: none;}

#reg_form .text_inp {float:left; padding-right: 20px; padding-left: 20px;}
#reg_form .group_str {}
#reg_form .group_str label {padding-left: 0px;}

#reg_form select.small {width: 40px;}
#reg_form .comment {
	padding-right: 30px;
	font-family:Franklin Gothic,Times New Roman;
}
#reg_form div.label {padding-left: 20px;}
#reg_form div.label label {padding-left: 0px;}
#reg_form select.type_numer { width:350px;}
#reg_form .td_label {padding-bottom: 5px;}
#reg_form .submit { margin-right: 10px; margin-left: 0px;}
.error_head {color:#CC0000; font-size: 14px; font-weight: bold;}
.succes { color:#8F0000;  font-size: 12px; font-weight: normal; margin: 0; padding: 0;}

/* END regform*/


/* Css хак для Crome */
body:nth-of-type(1) #body table.body .v_pls {
	background-image: url(/design/images/c_tire_v.gif);
	background-repeat: repeat-y;
	background-position: center;
	position: relative;
}
body:nth-of-type(1) #body table.body .right_strl_v {
	position: absolute;	
	bottom:-10px; 
	background-position: 1px center;
}
body:nth-of-type(1) #body table.body .left_strl_v {
	background-position: 1px center;
}
body:nth-of-type(1) .pad_chrome {
	height: 15px;
}
body:nth-of-type(1) #reg_form table td div.group label {
	top:-2px;
}
/*end*/

#body table.body td.left_block {
	width: 242px;
}
#body table.body div.left_block {
	margin-left: 21px;
	margin-right: 11px;	
	margin-bottom: 40px;
}

#body table.body td.main_block {
	width: 800px;
}
#body table.body div.main_block {
	margin-right: 26px;	
	margin-left: 15px;
	margin-bottom: 40px;
}

#body .search_form { margin-top: 28px;}

.pad_head {height: 20px;}



/*Opera START*/
@media all and (-webkit-min-device-pixel-ratio:10000), 
not all and (-webkit-min-device-pixel-ratio:0) {
  #reg_form table td div.group label {top:0px;}
}
/*Opera END*/


/*START IE */
*html #body div.top_menu_block table.top_menu {
	position: relative;
	top:-4px;
}
*html #body div.top_menu_block .pls_pod_menu {
	position:absolute;
	top:45px;
}
*html #body div.top_menu_block .pad_menu {
	width: 997px;
}
*html #body div.top_menu_block .pls_pod_menu .pod_menu {width:902px;}

*html #body .pad_head {
	padding-top:7px;
}
*html #body div.top_menu_block table.top_menu td.selected table {
	position: relative;
	top:-3px;
}
*html #reg_form table td div.group label {
	padding-left: inherit;
	position: static;
	top: auto;
}

/**html #reg_form table td label.radio {position: relative; top:-1px;}*/
/*Установление ширины input*/
#reg_form table td input { width:expression(this.type=='text' ? '250px' : ''); }
#reg_form table td table input { width:expression(this.type=='text' ? '250px' : ''); }
/*END IE */

/*START FIREFOX*/
@-moz-document url-prefix() {
  div.h_pls div.c_tire { background-position: center -1px;}
}
/*END FIREFOX*/
