img {
border: 0;
}
.klass {
	font-weight:bold;
	font-size:18px;
}
.tdred {
	border:2px solid red; overflow: hidden; float:left;
}

img.img {
vertical-align:middle;
border:0px;
padding-right:5px;
}

td.subm1 {
border-bottom: 1px solid black;
padding: 2px 10px 3px 10px;
font-size:14px;
font-weight:bold;

}
td.subm2 {
border-bottom: 1px dotted black;
padding:3px 3px 3px 20px;
}
td.subm3 {
border-bottom: 1px dotted black;
font-style:italic;
padding:3px 3px 3px 30px;
}
table.klasstable {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
	color: black;
	padding: 0;
	vertical-align:top;
	border: #edeeee 5px solid;
}
table.klasstable p {
	color: black;
}
table.klasstable th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: black;
/*	color:#333333;*/
	padding: 5px;
	border:#edeeee 2px solid;
	vertical-align:middle;
	text-align:center;
}
table.klasstable td {
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px;
	color: black;
	text-align: justify;
	border: #edeeee 1px solid;
}

table.stats {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid gray;
	margin: 0 auto;
	color: black;
	padding: 0;
	border: #edeeee 5px solid;
}
table.stats td {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid gray;
	color: black;
	padding: 5px;
	font-size:14px;
	text-align:center;
}
table.stats th {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid gray;
	text-align:center;	
	font-size:16px;
	font-weight:bold;
	padding: 5px;
	color: black;
	background-color:#e2f4fd;
}
td.left-col {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	font-weight:bold;
	font-size:14px;
	color: black;
	background-color: #ceecc2;
}
td.footer {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f2f0bf;
	vertical-align: middle;
	text-align: center;
	font-size:14px;
	color: black;
	font-weight:bold;
}
.diagram_profilization {
	background-color: #CEECC2;
	border: 5px solid gray;
	font-size:14px;
	text-align: justify;
	padding: 5px;

}
.diagram_profilization table {
	text-align: justify;
}
p.nomrg {
margin:0px;
padding:0px;
text-align:left;
}

img.lnk {
border: 1px solid black;
  border: 0px;
margin: 10px;
}

.sml {
border: 1px solid black;
  border: 0px;
  margin: 10px;
  float:left;
}
.smr {
border: 1px solid black;
  border: 0px;
  margin: 10px;
  float:right;
}
hr {
color:#7F7F7F;
height: 2px;
width:90%;
}

#wind {
    position: relative;
    width:320px;
    left: 1px;
    bottom: 1px;
    border:solid #105a98 4px;
    display: none;
    z-index: 10;
    overflow: hidden;
    background-color:#348c03;
    color:#fff;
    text-align:center;
    padding:10px;
}

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
/*	border-bottom:1px solid #666;*/
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */

ul.tabs a {
	background: url(blue.gif) no-repeat -420px 0;
	font-size:13px;
	display:block;
/*	height: 30px;  */
	line-height:30px;
	font-weight: bold;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
/*	position:relative;*/
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.gs { background: url(green.gif) no-repeat -420px 0; }
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

ul.tabs a.gs 			{ background-position: -553px 0; width:81px; }
ul.tabs a.gs:hover 	{ background-position: -553px -31px; }
ul.tabs a.gs.current  { background-position: -553px -62px; }


/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }



/*
/
/
/
/
/
/
/
/
/
*/

/* root element for tabs  */
ul.tabs2 { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
/*	border-bottom:1px solid #666;*/
	height:30px;
}

/* single tab */
ul.tabs2 li { 
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */

ul.tabs2 a {
	background: url(blue.gif) no-repeat -420px 0;
	font-size:13px;
	display:block;
/*	height: 30px;  */
	line-height:30px;
	font-weight: bold;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
/*	position:relative;*/
	top:1px;
}

ul.tabs2 a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs2 a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs2 a.current, ul.tabs2 a.current:hover, ul.tabs2 li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs2 a.gs { background: url(green.gif) no-repeat -420px 0; }
ul.tabs2 a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs2 a.s:hover 	{ background-position: -553px -31px; }
ul.tabs2 a.s.current  { background-position: -553px -62px; }

ul.tabs2 a.gs 			{ background-position: -553px 0; width:81px; }
ul.tabs2 a.gs:hover 	{ background-position: -553px -31px; }
ul.tabs2 a.gs.current  { background-position: -553px -62px; }


/* width 2 */
ul.tabs2 a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs2 a.l:hover 	{ background-position: -248px -31px; }
ul.tabs2 a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs2 a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs2 a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs2 a.xl.current { background-position: 0 -62px; }

/*
/
/
/
/
/
/
/
/
/
/
/
/
/
/
*/

/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}


div.wrap {
/*	width:700px;*/
	margin:0px;
}

.wrap .pane  {
/*	background:#fff url(h150.png) repeat-x 0 20px;*/
	width: 800px;
	display:none;		
	padding-top:40px;
/*	border:1px solid #999;*/
	border-top:0;
	text-align:justify;
/*	font-size:18px;*/
/*	color:red;*/
	
/*	_background-image:none;*/
}
.pane ol {
	text-align:justify;
	padding:0px;
}

/*.wrap .pane p {
	font-size:38px;	
	margin:-10px 0 -20px 0;	
	text-align:right;
	color:#578;
}
*/

/* simple css-based tooltip */
div.tooltip {
	background-color:#fff;
	border:1px solid #000;
	padding:10px 15px;
	width:400px;
	display:none;
	color:#000;
	text-align:justify;
	font-size:12px;


	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

tooltip-container {position: relative;}


#tooltip.ttp {
	position: absolute;

	background-color:#fff;
	border:1px solid #000;
	padding:3px 3px;
	display:none;
	color:#000;
	text-align:justify;
	font-size:12px;
}
#tooltip.ttp h3, #tooltip.ttp div { margin: 0; }


.date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}




.klass {
	font-weight:bold;
	font-size:18px;
}
.tdred {
	border:2px solid red; overflow: hidden; float:left;
}

img.img {
vertical-align:middle;
border:0px;
padding-right:5px;
}

td.men {
background: url('org_x2.jpg') repeat-x;

}
td.but1 {
background: url('org_x1.jpg') no-repeat;

}
td.but2 {
background: url('org_x3.jpg') no-repeat;

}
td.men_ {
background: url('org_2.jpg') repeat-x;

}
td.but1_ {
background: url('org_1.jpg') no-repeat;

}
td.but2_ {
background: url('org_3.jpg') no-repeat;

}
td.men_hov {
background: url('org_x2.jpg') repeat-x;

}
td.but1_hov {
background: url('org_x1.jpg') no-repeat;

}
td.but2_hov {
background: url('org_x3.jpg') no-repeat;

}

table.m_tbl {
border:solid #B3CC82 1px;
}
table.m_tbl td {
border:solid #B3CC82 1px;
}

table.m_tbl th {
color:white;
border:solid #B3CC82 1px;
background:#9BBB59;
font-weight:bold;
text-align:center;
}

td.men_ a.menu {
cursor:hand;
text-decoration: none;
color: #6A8538;
font-family: Arial;
font-size:12px;
font-weight:bold;
display:block;
}
a.menu {
cursor:hand;
text-decoration: none;
color: white;
font-family: Arial;
font-size:12px;
font-weight:bold;
display:block;
}
a.menu:hover{
cursor:hand;
color: white;
text-decoration: underline;
display:block;
}

a.submenu {
cursor:hand;
text-decoration: none;
color: #3f6105;
font-family: Tahoma;
font-size:14px;
display:block;

}
a.submenu:hover{
cursor:hand;
color: #6A8538;

text-decoration: underline;
display:block;
}
h3 {
	font-size:1.2em;
	color:#d40500;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.0em;
	font-weight:normal;
	margin:0;
	color: #790300;
	text-align: left;
	
/*	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#800300;
	text-align: left;*/
}
h3.stats {
	font-size:1.6em;
	color:#d40500;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	color: #790300;
	text-align: center;
	
/*	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	line-height:1.0em;
	color:#800300;
	text-align: left;*/
}
h4 {
 width:100%;
 text-align:center;
 align:center;
 font-family: Arial, Tahoma, sans-serif;
 color:#003300;
 font-size: 1em;

}
body {
 font-family: Arial, Tahoma, sans-serif;
font-size:12px;
margin:0px;
}
td {
 font-family: Arial, Tahoma, sans-serif;
font-size:12px;
}

ol,ul,li{
 font-family: Arial, Tahoma, sans-serif;
text-align:left;
}
ul.news {list-style-position: outside;}
li.news {
	list-style:none;
	
}
p {
font-family:  Arial;
text-align: justify;
font-size:12px;
}
p.nomrg {
margin:0px;
padding:0px;
text-align:left;
}
p.news {
text-align:left;
}
p.sotr {
text-align:left;
}
p.sotr a {
font-size:10px;
text-align:left;
}
a {
text-decoration: underline;
/*color: #111111; */
color: #6A8538; 
font-family: Arial;
font-size:12px;
}
a:hover {
text-decoration: none;
color: #6A8538;
}

img.lnk {
border: 1px solid black;
  border: 0px;
margin: 10px;
}

.sml {
border: 1px solid black;
  border: 0px;
  margin: 10px;
  float:left;
}
.smr {
border: 1px solid black;
  border: 0px;
  margin: 10px;
  float:right;
}
hr {
color:#7F7F7F;
height: 2px;
width:90%;
}

#wind {
    position: relative;
    width:320px;
    left: 1px;
    bottom: 1px;
    border:solid #105a98 4px;
    display: none;
    z-index: 10;
    overflow: hidden;
    background-color:#348c03;
    color:#fff;
    text-align:center;
    padding:10px;
}

/*Классы, перенесённые с синего сайта*/
.ok {
	list-style:url(ok.jpg);
	list-style-position:inherit;
	list-style-type:none;
	margin-left:5px;
	margin-top: 0px;
}
h2 {
	font-size:2.1em;
	color:#800300;
	padding:0 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.0em;
	font-weight:normal;
	margin:0;
	text-align: left;
}
.h2 {
	/*тот же h2, только без отступов*/
	font-size:2.1em;
	color:#800300;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.0em;
	font-weight:normal;
	margin:0;
	text-align: left;
}
ul.head-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	list-style:none;
}
ul.head-link li img {
	margin: 0 5px 0 0;
	line-height: 1.5;
	vertical-align:bottom;
}
ul.head-link li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	color: #FFFFFF;
	text-decoration: underline;
	vertical-align:bottom;
}
ul.head-link li a:hover {
	text-decoration: none;
	vertical-align:bottom;
	color: #cb4402;
}

div.login {
	margin: 30px 20px 0 0;
	font-size:11px;
}
div.login input {
	font-size:11px;
	margin:0px;
}
div.login a {
	color: white;
	font-size:11px;
}

.input-field {
	position: relative;
	font-size:11px;
}
.input-field label {
    cursor:text;
    font-size:11px;
    position: absolute;
    color:gray;
    left: 35px;
    top: 2px;
    *top: 2px;
    *left: 35px;
}


/*Вёрстка по главной странице*/
.top_banner {
	margin: 0 0 20px 0;
}
.cont_inf {
	padding: 0 15px 10px 15px;
	vertical-align: top;
	
}

.specyalisty {
}
.specyalisty-left {
	border: 7px;
	border-color:#d5fed1;
}

.specyalisty-cont {
	position: relative;
	left: 125px;
	top: 0;
	float: left;
	vertical-align: top;
	display: inline;
	padding: 5px;
}

.news-list {
	margin-left: 25px;
	padding-left: 5px;
	border-left: solid 1px #999999;
	margin-top: 8px;
}
.news-list-h {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color: #016701;
	margin-left: 8px;
}
/*Вёрстка по главной странице*/


.zagolovok-1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#004673;
	margin-left: 10px;
}
.zagolovok-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#aa0000;
	background-position: top;
}
.zagolovok-3 {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #1f1f1f;
	line-height:1.2;
}

table.roz_tbl {
	border:solid #B3CC82 1px;
}

table.roz_tbl td.ckbx {
    /* border:solid #B3CC82 1px; */
    width: 30px;
    text-align:center;
}

table.roz_tbl th {
	color:white;
	border:solid #B3CC82 1px;
	background:#9BBB59;
	font-weight:bold;
	text-align:center;
}

table.roz_tbl_results {
	text-align:center;
}

table.roz_tbl_results th {
	color:white;
	border:solid #B3CC82 1px;
	background:#9BBB59;
	font-weight:bold;
	text-align:center;
}

/* серый фон для раскрывающегося Что это? */
p.wtf {
	color: grey;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

p.redstr {
	text-align: justify;
	text-indent: 20px;
}

/*??? ???????? ??? ???????? ?????*/
margin-cont {
	margin: 6px 20px 12px 30px;
	display: block;
	-display: inline-block;
}
.h7 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #993333;
}
a.h7 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #993333;
	text-decoration:underline;
}
a:hover.h7 {
	text-decoration:none;
}
.h8,h8{
	font-family: "Trebuchet MS";
	font-size:14px;
	color: #3d3d3d;
	text-decoration:underline;
}
a.h8 {
	font-family: "Trebuchet MS";
	font-size:14px;
	color: #3d3d3d;
	text-decoration:underline;
}
a:hover.h8 {
	text-decoration:none;
}
/*??? ???????? ??? ???????? ?????*/

div.zayavka table td {
    border: 1px solid rgb(179, 204, 130);
    text-align: left;
}