html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div,table,th,td, dl, dt, dd {
	border : 0;
	margin : 0;
	padding : 0;
}
body {
   position: relative;
	color: #000;
	font: 100.01% Arial, Helvetica, sans-serif;
	background: #fff;
}

h1 {
	padding: 0 0 0.9em 0;
	font-weight: normal;
	font-size: 1.6em;
	font-style: italic;
}
h2 {
	font-size: 1.1em;
	padding: 0.6em 0;
	text-align: center;
}
h3 {
	margin: 1em 0 0 0;
	font-size: 0.95em;
}
h3.head {
	margin-bottom: 0.8em;
}
a {
	color:#005688; 
	outline: none;
	text-decoration: underline;
}
a:hover, p a:hover, li a:hover, h3 a:hover, span a:hover {
	color: #e60000;
	text-decoration: none;
}
a:visited {
	color: #909090;
	text-decoration: underline;
}
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;
}
.rght {
   position: relative; 
	float: right;
	margin: 0 0 5px 15px;
	position: relative;
}
.lft {
	 position: relative; 
	float: left;
	margin: 5px 15px 5px 0;
	position: relative;
}
.center {
	text-align: center;
}
.right {
	text-align : right;
}
.left {
	text-align: left;
}
p.list {
	padding-left: 1.5em;
}
.nolist {
	list-style-type: none;
}
p {
	font-size: 0.85em;
	margin: 0.2em 0 0.8em 0;
}
ol, ul {
	padding-left: 2.5em;
	margin: 0em 0 0.7em 0;
	font-size: 0.85em;
}
li {
	margin: 0.2em 0 0.4em 0;
}
*:first-child+html li {
  margin: 0.2em 0 0.3em 0;
}
ul ul, ol ul {
	font-size: 1em;
	padding-left: 2.4em;
}
ol ul {
	list-style-type: disc;
}
ul ul li, ol ul li {
	margin: 0.3em 0;
} 
.small {
	font-size: 0.7em;
}




/*  ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ ÂÅÐÕÍÈÉ ÁËÎÊ */
#topblock {
   position: relative;                 
   height: 249px;
	width: 98%;                      
	border: 0px solid Black;
	margin: 0 0 0 1%;
}
#topblocksub {
	position: relative;                 
   height: 230px;
	width: 100%;                      
	border: 0px solid Black;
}
.toptop, .toptopsub {
	background: #5c5c5c url(img/fonttoptop.gif) repeat-x;
	 height: 52px;
	width: 100%;  
	position: relative;           
}
.toptopsub {
	border-bottom: 2px solid #ff9f00;
}
.toptel, .toptelsub {
	position: absolute;
	width: 196px; 
	height: 52px;
	background: #fff;
}
.toptelsub {
	background: transparent;
}
.toptel p, .toptelsub p {
	font-size: 19px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
}
.toptelsub p {
	color: #fff;
}
.topmail {
	position: absolute;
	width: 310px; 
	height: 52px;
	left: 25%;
}
.topcont {
	right: 9%;
	position: absolute;
	width: 150px; 
	height: 52px;
}
.topmail p, .topcont p {
	font-size: 19px;
	margin: 0;
	text-align: center;
}
.topmail p a, .topmail p a:visited, .topcont p a, .topcont p a:visited {
	color: #fff;
	padding: 0px 0 0 15px;
	background: url(img/envelope.gif) no-repeat 0 45%;
	width: 310px; 
	height: 52px;
	display: block;
}
.topcont p a, .topcont p a:visited {
	background: url(img/tel.gif) no-repeat 0 45%;
	width: 150px; 
}
.topmail p a:hover, .topcont p a:hover {
	color: #fff;
}

.topbot {
	 height: 196px;
	width: 100%;  
	position: absolute;
	top: 52px;
	background: url(img/topbot3.jpg) repeat-x 196px 0;
}
.topbotsub {
	 height: 196px;
	width: 100%;  
	position: absolute;
	top: 52px;
	background: none;
}


.logo {
	position: absolute;
	 height: 195px;
	width: 196px;
	left: 0;
	top: 1px;
}
.logo p {
	margin: 0;
	text-align: center;
	padding-top: 70px;
	font-size: 25px;
}
.logo span {
	position: absolute;
	 height: 195px;
	width: 196px;
	left: 0;
	top: 0;
	background: url(img/logo.gif) no-repeat;
}
.logo a {
	display: block;
	position: absolute;
	 height: 195px;
	width: 196px;
	left: 0;
	top: 0;
	background: url(img/blank.gif) repeat;
}
.logosub {
	position: absolute;
	 height: 104px;
	width: 104px;
	left: 5%;
	top: 30px;
}
.logosub p {
	margin: 0;
	text-align: center;
	padding-top: 30px;
	font-size: 25px;
}
.logosub span {
	position: absolute;
	 height: 104px;
	width: 104px;
	left: 0;
	top: 0;
	background: url(img/logosub.gif) no-repeat;
}
.logosub a {
	display: block;
	position: absolute;
	 height: 104px;
	width: 104px;
	left: 0;
	top: 0;
	background: url(img/blank.gif) repeat;
}

.tophead {
	position: absolute;
	width: 480px; 
	height: 97px;
	background: #fff;
	top: 99px;
	left: 295px;
}
.tophead p {
	font-size: 14px;
	margin: 0;
	padding: 30px 3px 3px 10px;
	color: #6d506d;
	width: 450px; 
}
.topheadsub {
	position: relative;
	top: 0;
	margin-left: 30%;
	height: 170px;
}
.navygat {
	position: relative;
	top: 0;
	margin-right: 5%;
}
.navygat p {
	margin: 0;
	padding: 8px 0;
	font-size: 15px;
	text-align: right;
}
.topheadsub h1 {
	text-align: center;
	margin: 0;
	padding: 40px 0 0 0;
}
.navygat p a:visited {
	color:#005688;
}





/*  ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ */
#centertop {
	position: relative;
	width: 98%;                           /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0 0 0 1%;
	top: 0px;
	padding-bottom: 0px;
}
#centertop:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

.centertopleft {
	position: relative;
	float: left;
	width: 45%;
}
.centertopleft p {
	font-size: 0.9em;
	padding: 10px;
}
.centertopleft a, .centertopleft a:visited {
	color:#005688; 
}
.centertopright {
	position: relative;
	float: right;
	width: 50%;
}
.centertopright p {
	font-size: 0.9em;
	padding: 10px;
}


#centerbot {
	position: relative;
	width: 98%;                           /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	margin: 0 0 0 1%;
	top: 30px;
	padding-bottom: 40px;
}
*:first-child+html #centerbot {
	padding-bottom: 35px;
}
#centerbot:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

#centersub {
	position: relative;
	width: 100%;
	padding-bottom: 15px;
	background: #ffc14c;
	padding-top: 15px;
}
#centersub:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}

.content {
	position: relative;
	width: 98%;
	margin: 0 0 0 1%;
	background: #fff url(img/fontcontent.gif) repeat-x;
}
.content2 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent2.gif) repeat-x 0 100%;
}
.content3 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent3.gif) repeat-y;
}
.content4 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent4.gif) repeat-y 100% 0;
}
.content5 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent5.gif) no-repeat;
}
.content6 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent6.gif) no-repeat 100% 0;
}
.content7 {
	position: relative;
	width: 100%;
	background: url(img/fontcontent7.gif) no-repeat 100% 100%;
}
.content8 {
	position: relative;
	width: 100%;
	background:  url(img/fontcontent8.gif) no-repeat 0 100%;
}

#contentsub {
	position: relative;
	width: 98%;
	margin: 0 0 0 1%;
}
#contentsub:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}


#menus, #menusub {
	position: relative;
	width: 278px;
	float: left;
	margin-top: 30px;
}
#menusub {
	margin-top: 20px;
}
#positioner {
   position: relative; 
	width: 278px; 
	z-index:100;
	padding-bottom: 20px;
}
#holder {
  position: relative; 
 width:278px; 
 overflow:hidden;
}
dl.menu, dl.menu2 {
 width:556px; 
 float:left; 
 margin:-32700px -278px 0 0; 
 
 margin-bottom: 3px;
}
dl.menu2 {
	background:url(img/tab12-1.gif) no-repeat left bottom;
}
 dl.menu a, dl.menu a:visited, dl.menu2 a, dl.menu2 a:visited {
display:block; 
height:32px; 
color:#005688; 
text-decoration:none;
border: 0px solid Aqua;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: normal;
 line-height: 30px;
 
}
dl.menu2 a, dl.menu2 a:visited {
	height: 45px;
	line-height: 19px;
	padding-top: 6px;
}

 dl.menu dt, dl.menu2 dt {
float:left; 
padding:0; 
margin:32700px 0 0 0; 
position:relative; 
z-index:50;

}
dl.menu dt a.lefta, dl.menu2 dt a.lefta, dl.menu dt a.leftaone, dl.menu2 dt a.leftaone {
width:246px; 
float:left; 
padding-left: 32px;
border: 0px solid Green; 
color:#005688;
 z-index: 20;
 background: url(img/tab2-1.gif) no-repeat 0 0;
}
dl.menu dt a.leftaone, dl.menu2 dt a.leftaone {
	background: url(img/tab1-1.gif) no-repeat 0 0; 
}
dl.menu dt a.lefta:hover, dl.menu2 dt a.lefta:hover {
	color:#005688; 
	background: url(img/tab2-1.gif) no-repeat 0 -32px;
}
dl.menu dt a.leftaone:hover, dl.menu2 dt a.leftaone:hover {
	color:#ff0033;
}
dl.menu dt.active, dl.menu2 dt.active {
margin-right:1px; 
outline:0; 
position:relative; 
left:0px;
background:url(img/tab3-2one.gif) no-repeat left top;

}

 dl.menu dt a.lefta:focus,  dl.menu dt a.lefta:active {
 margin-right:1px; 
 position:relative; 
left:-9999px; 
color:#005688;
 }
  
 
 dl.menu dt.active span, dl.menu2 dt.active span, 
  dl.menu dt.active span.one, dl.menu2 dt.active span.one {
 	background:url(img/tab3-2.gif) no-repeat left top;
	width:246px; 
padding: 0 0 0 32px;
color: #fff;
height:32px; 
 font-size: 17px;
 line-height: 30px;
	display: block;
 }
 dl.menu dt.active span.one, dl.menu2 dt.active span.one {
 	background:url(img/tab3-2one.gif) no-repeat left top;
 }


dl.menu dd, dl.menu2 dd, dl.menu dd.activecur, dl.menu2 dd.activecur {
 float:left; 
padding:32px 0 0 0; 
margin:-64px 0 0 0; 
position:relative; 
z-index:10; 
background: url(img/tab1-1.gif) no-repeat left bottom; 
 }
 dl.menu2 dd {
	background: url(img/tab32-1.gif) no-repeat left top;
	padding: 51px 0 0 0; 
margin:-51px 0 0 0;
}
dl.menu dd.activecur, dl.menu2 dd.activecur {
	margin-top: -32px;
}
 dl.menu dd a, dl.menu dd a:visited, dl.menu2 dd a, dl.menu2 dd a:visited {
background: #fff;
width:223px; 
padding: 4px 0 7px 55px; 
font-weight:normal; 
line-height: 14px;
height:auto;
color: #005688;
 font-size: 14px;
 margin: 0;
 
}

 dl.menu dd a:hover, dl.menu dd a:focus, dl.menu dd a:active,
dl.menu2 dd a:hover, dl.menu2 dd a:focus, dl.menu2 dd a:active {
margin-right:1px; 
color:#ff0033; 
outline:0;
 text-decoration: underline;
}


dl.menu dd span {
	background: url(img/tab2-1foc.gif) no-repeat 0 0;
	width:246px; 
padding: 0 0 0 32px;
color:#005688;
height:32px; 
 font-size: 17px;
 line-height: 30px;
	display: block;
}
dl.menu dd.activecur span {
	background: #fff;
width:223px; 
padding: 4px 0 7px 55px; 
line-height: 14px;
height:auto;
color:#000; 
 font-size: 14px;
 margin: 0;
 font-weight: bold;
}

.inform {
	position: relative;
	margin: 20px auto 0 auto;
	border: 0;
	width: 220px;
	z-index: 150;
}
.inform a#mirkvartir {
	display: none;
}
.informer div {
	width: 220px;
}
.informer {
	position: relative;
	float: none;
	width: 220px;
	margin-bottom: 30px;
}
.informer table {
	margin: 0 auto;
	width: 200px;
	border: 0;
	font-family: Tahoma;
	position: relative;
}

.newpredl {
	 position: relative; 
	width: 278px; 
	padding: 0 0 30px 0;
}
.newpredl h3 {
	font-size: 1em;
	color: #97004f;
	text-align: center;
	margin-top: 10px;
}
.newpredl p {
	border-bottom: 1px solid #ffc14c;
	margin: 0;
	padding: 8px 0 8px 2px;
}
.newpredl p span {
	color: #ec8a18;
}

.centerbotright, .contenttxt {
	position: relative;
	margin-left: 280px;
	height: auto;
}
.centerbotright2, .contenttxt2 {
	position: relative;
	float: right;
	width: 98%;
}
.centerbotright3, .contenttxt3 {
	position: relative;
	width: 99%;
}
.contenttxt3 {
	margin-top: 20px;
	width: 98%;
	padding-bottom: 30px;
}
.centerbotright h2 {
	padding-top: 0;
	font-weight: normal;
	font-size: 1.2em;
	color: #97004f;
}
.newsphrase {
	position: relative;
	float: right;
	width: 160px;
}
.news {
	position: relative;
	width: 90%;
	padding: 5%;
	border: 1px solid #cecece;
}
.news p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 20px 0;
}
.news p.data {
	padding-bottom: 2px;
	color: #9b9b9b;
}
.news p a, .news p a:visited {
	color:#005688; 
}
.news p a:hover {
	color: #e60000;
}
.phrase {
	position: relative;
	width: 90%;
	padding: 5%;
	border: 1px solid #96004f;
	margin-top: 15px;
}
.phrase p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #5b6f8a;
	font-weight: bold;
}
.phrase p.descr {
	text-align: right;
}
.srochspec {
	position: relative;
	margin-right: 180px;
	top: 0;
	
}
.srochspec2 {
	position: relative;
	width: 99%;
	height: auto;
}
.headhome h1 {
	margin: 0;
	padding: 5px 0 10px 380px;
	color: #6d506d;
}
.specpred {
	position: relative;
	width: 100%;                           /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	padding-bottom: 20px;
}
.specpred:after {
  content: '';
  display: block;
 clear: left;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
*:first-child+html .specpred {
	padding-bottom: 20px;
}
.spec {
	position: relative;
	width: 49%;
	float: left;
}
.spec2 {
	position: relative;
	width: 140px;
	margin: 0 auto;
	background: url(img/fontspec.gif) repeat-y;
}
.spec3 {
	position: relative;
	width: 140px;
	background: url(img/fontspec2.gif) no-repeat;
}
.spec4 {
	position: relative;
	width: 140px;
	background: url(img/fontspec3.gif) no-repeat 0 100%;
}
.specimg img {
	margin: 5px 0 0 5px;
	font-size: 11px;
}
.specimg a {
	text-decoration: none;
}
.spec4 p {
	padding: 5px;
	text-align: center;
	font-size: 13px;
	margin: 0;
}

#centerspec {
	position: relative;
	width: 98%;
	border: 0px solid Black;  
	margin: 0 0 0 1%;
	padding-bottom: 15px;
	padding-top: 15px;
}
#centerspec:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.specleft {
	position: relative;
	float: left;              
	width: 340px;
}
.specleft img {
	margin-bottom: 15px;
}
.specright {
	position: relative;
	margin-left: 340px;
}
.specright h3 {
	margin: 0;
	color: #176889;
}


.srochprod {
	width: 92%;
	padding: 30px 4% 20px 4%;
}
.srochprod h3 {
	font-size: 1em;
	color: #97004f;
	text-align: center;
	margin-top: 10px;
}
.srochprod p {
	border-bottom: 1px solid #ffc14c;
	margin: 0;
	padding: 8px 0 8px 2px;
}
.srochprod p span {
	color: #ec8a18;
}


/*  ÑÒÐÀÍÈÖÀ ÐÅÇÓËÜÒÀÒÎÂ ÏÎÈÑÊÀ */


#centersearch {
	position: relative;
	width: 98%;
	border: 0px solid Black;  
	margin: 0 0 0 1%;
}

#noteprint {
	position: relative;
	width: 100%;
	height: 45px;
}
#noteprint:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
#noteprint h1 {
	text-align: center;
	padding: 13px 0 0 0;
	color: #e68414;
}
.notes {
	width: 200px;
	background: url(img/fontnotes.gif) no-repeat;
	float: left;
	border: 0px solid Fuchsia;
}
.notes p {
	padding: 20px 0 0 3px;
	color: #616255;
	margin: 0;
}
.print {
	width: 170px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 144px 0px;
	height: 29px;
	border: 0px solid Black;
	margin-top: 13px;
}
.print p {
	padding: 5px 0 0 0;
	margin: 0;
}
.print p a, .print p a:visited {
	color:#005688;
}
.rez {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 0.9em;
}
.rez td {
	text-align: center;
	font-size: 0.8em;
	width: auto;
}
.rez a, .rez a:hover, .rez a:visited {
	color: #fff;
	text-decoration: underline;
}
.rez td.search1 a, .rez td.search1 a:visited {
	color: #1c9945;
	text-decoration: none;
}
.rez td.search1 a:hover {
	color: #cd0808;
	text-decoration: none;
}
.rez img {
	margin: 0;
	padding: 0;
}
td.nsearch, td.nsearch2 {
	border: 1px solid #007f29;
	padding : 3px 1px 7px 1px;
	background: #ec8a18 url(img/fontsearch.gif) repeat-x;
	font-size: 0.8em;
	color: #fff;
	width: auto;
	
}
td.nsearch2 {
	background: #ec8a18 url(img/fontsearch.gif) repeat-x;
	color: #fff;
	font-size: 0.9em;
}
td.search, td.search3, td.search4, td.search5 {
	border: 1px solid #007f29;
	padding : 3px 1px 7px 1px;
	color: #fff;
	background : #ec8a18 url(img/fontsearch.gif) repeat-x;
	text-align : center;
	width : auto;
	font-size: 0.8em;
	vertical-align: middle;
}
td.search5 {
	background: #ec8a18 url(img/fontsearch.gif) repeat-x;
}
td.search3 {
	border: 1px solid #007f29;
	border-left: 1px solid #515247;
}
td.search4 {
	width: 2%;
}
td.nsearch1 {
border: 1px solid #007f29;
	padding: 3px 2px;
	width: auto;
}
td.search1 {
   border: 1px solid #007f29;
	padding: 3px 2px;
	width: auto;
}
td.search2 {
   border: 1px solid #007f29;
	padding: 3px 2px;
	text-align: left;
	width: auto;
}
td.search span {
	text-decoration: underline;
}

/*  ÑÌÅÍÀ ÔÎÍÀ ÑÒÐÎÊÈ ÏÐÈ ÍÀÂÅÄÅÍÈÈ */
.rez tr {
   background: #fff3e5;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez tr:hover {
   background: #fff;  /* ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß  IE  */
}
.rez .arrow {
    background: #fff;
}


#page {
	width: 100%;
	position: relative;
}
#page:after {
  content: '';
  display: block;
 clear: both;
 visibility: hidden;         /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
 height: 0;
line-height: 0;
}
.page1 {
	width: 70%;
	font-size: 0.8em;
	color: #e68515;
	margin-left: 3px;
	border: 0px solid Black;
	padding-top: 10px;
}

.page1 span.str {
	color: #000;
}
.print1 {
	width: 170px;
	position: relative;
	float: right;
	background: url(img/fontprint.gif) no-repeat 144px 0px;
	height: 29px;
	border: 0px solid Black;
	margin-top: 15px;
}
.print1 p {
	padding: 5px 0 0 0;
	margin: 0;
}
.print1 p a, .print1 p a:visited {
	color:#005688;
}
.next {
	padding: 10px 0;
	color:#005688;
}

.next a:hover {
	
	text-decoration: underline;
}
.next a, .next a:visited {
	color:#005688;
}
.page1 a {
	color:#005688;
}

/*  ÐÀÑÏÎËÎÆÅÍÈÅ   ÑÒÐÅËÎÊ  ÐßÄÎÌ Ñ ÏÐÅÄÛÄÓÙÀß È ÑËÅÄÓÞÙÀß */
.next span.nxt {
	background: url(img/next.gif) no-repeat 100% 40%;
	padding-right: 15px;
	height: 23px;
	width: 9px;
	padding-bottom: 7px;
}
.next span.prv {
	background: url(img/prev.gif) no-repeat 0 40%;
	padding-left: 15px;
	height: 23px;
	padding-bottom: 7px;
}

.submenusearch {
	width : 95%;
	clear : both;
	padding : 25px 2% 20px 2%;
	text-align : center;
}
.submenusearch p {
	padding: 0;
	color: #000;
	line-height: 1.5em;
}
.submenusearch a, .submenusearch a:visited {
	color:#005688;
}



/*  ÑËÎÂÀÐÜ ÑÎÊÐÀÙÅÍÈÉ */
.def {
	width: 25%;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
.def img {
	margin: 20px 5px;
}
.def h3 {
	margin: 0;
}
.abbr {
	width: 70%;
	float: left;
	border-bottom : 2px solid #999;
}
.abbr p {
	padding: 5px 0;
}


/*  ÍÈÆÍÈÉ ÁËÎÊ  ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ    ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ   ÍÈÆÍÈÉ ÁËÎÊ */
#copyright {
	position: relative;
	width: 100%;
	border: 0px solid Black;   /*  ÅÑÒÜ ÈÇÌÅÍÅÍÈß ÄËß IE   */
	height: 100px;
}
.cprt {
	position: absolute;
	left: 25px;
	top: 5px;
	
}
.cprt p {
	font-size: 0.85em;
	color: #2b0055;
	margin: 0;
	padding: 0;
}
.kww p {
	position: absolute;
	top: 35px;
	right: 10px;
	font-size: 0.9em;
	width: 210px;
   
}
.kww a, .kww a:visited {
	color: #005688;
	font-style: italic;
}
.kww a:hover {
	text-decoration: none;
}
.sibest {
	position: absolute;
	left: 325px;
	top: 55px;
	font-size: 0.7em;
}
.banners {
	position: absolute;
	font-size: 0.5em;
	height: 72px;
	left: 25px;
	top: 25px;
	width: 288px;
}
.banners img {
	margin: 0px 5px 3px 0;
	border: 0px solid Black;
}


#ank1 {
	position: relative;
   width: 86%;
	border: 0px solid #333;
	margin-top: 20px;
	margin-left: 7%;
}
form.que {
    font-size: 0.8em;
    padding: 0;
	 border: 1px solid #efb6d3;
	 width: 99%;
	background: #f5f5f5;
}
#ank1 table {
	 border: 0px solid #b1b1b1;
	width: 100%;
}
#ank1 table td {
	width: 50%;
	padding: 10px 5px;
	vertical-align: middle;
}
#ank1 table td.punkt {
	width: 35%;
}
#ank1 p {
   
   text-align: right;
	width:80%;
	margin: 0;
	font-size: 1.2em;
	padding-right: 50px;
}
#ank1 input, #ank1 textarea, #ank1 select {
    width:92%;
    border: 1px solid #000;        
	 
}
#ank1 p.otpravka {
	text-align: center;
	color: Red;
}
#ank1 textarea {
	font-size: 1.15em;
}
html:root #ank1 textarea {
	font-size: 1.45em;
}
#ank1 table td.center input {
	width: 100px;
	margin: 0 2%;
	background: #ebd1de;
	border: 1px solid #efb6d3;
}


.masterklass {
	position: relative;
	width: 70%;
	margin-bottom: 20px;
	border: 1px solid #96004f;
	margin-left: auto;
	margin-right: auto;
	height: 47px;
	padding: 10px 0;
}
.masterklass h2 {
	color: #4856b4;
	margin: 0;
	padding: 0 10px;
}
.masterklass a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: url(img/blank.gif) repeat;
	width: 100%;
	height: 67px;
}
.contentone {
	position: relative;
	width: 75%;
	margin: 20px auto;
}



#menu {
list-style-type:none; 
padding:0 0 20px 0; 
margin:0; 
width: 278px; 
position: relative; 
top:0px; 
left:0; 
z-index:100;    
height: auto;
}
#menu ul {
list-style-type:none; 
padding:0; 
margin:0; 
width: 278px;
}

#menu li.sub, #menu li.cur, #menu li.one, #menu li.onecur {
	height: auto;
	min-height: 32px;
	line-height: 32px;
}

#menu li {
position:relative; 
display: block; 
color: #fff; 
font-family: Arial, Helvetica, sans-serif;
font-size: 17px; 
width: 278px; 
 
font-weight: normal;
 padding: 0;
 margin: 0;
 margin-bottom: 3px;
}
#menu li.sub2, #menu li.cur2 {
	height: auto;
	min-height: 51px;
	line-height: 26px;
	padding: 0;
}
#menu li.sub a {
	background: #158c3c url(img/tab2-1.gif) no-repeat 0 0;
}
#menu li.sub a:hover {
	background: #158c3c url(img/tab2-1.gif) no-repeat 0 -32px;
}
#menu li.sub2 a {
	background: #158c3c url(img/tab22-1.gif) no-repeat 0 0;
}
#menu li.sub2 a:hover {
	background: #158c3c url(img/tab22-1.gif) no-repeat 0 -51px;
}
#menu li.one a {
	background: #158c3c url(img/tab1-1.gif) no-repeat 0 0;
}
#menu li.onecur a, #menu li.onecur a:hover {
	background: #158c3c url(img/tab3-2one.gif) no-repeat 0 0;
	color: #fff;
	cursor: text;
}
#menu li a {
	display: block; 
color: #005688;
padding-left: 32px;
	width: 246px; 
	text-decoration: none;
}
#menu li a:hover {
	color:#ff0033; 
}
#menu li.sub ul li a, #menu li.sub ul li a:hover, 
#menu li.sub2 ul li a, #menu li.sub2 ul li a:hover {
	background: none;
}

#menu ul {display:none;}

#menu li.hover {z-index:500;}

#menu li.click a, #menu li.click a:hover {
	background:url(img/tab2-1foc.gif) no-repeat 0 50%;
	color: #005688;
}

#menu li.click ul {
display:block;
}

#menu li ul {
	padding-top: 4px;
	margin-bottom: 4px;
}
#menu li li {
	font-size: 14px;
	line-height: 14px;
	padding: 3px 0 5px 0;
	margin: 0;
}
#menu li li.subcur {
	font-weight: bold;
	color:#000; 
   background: #fff url(img/fontcurmenu.gif) no-repeat 38px 30%;
	padding-left: 57px;
	width: 221px;
}
#menu li.cur a, #menu li.cur2 a, #menu li.cur a:hover, #menu li.cur2 a:hover {
	background: url(img/tab3-2.gif) no-repeat 0 0;
	color: #fff;
	cursor: text;
}
#menu li.cur2 a, #menu li.cur2 a:hover {
	background: url(img/tab32-2.gif) no-repeat 0 0;
}
#menu li li a, #menu li li a:visited, #menu li.click li a, #menu li.click li a:visited,
#menu li.cur li a, #menu li.cur li a:visited, #menu li.cur2 li a, #menu li.cur2 li a:visited {
	color: #005688;
	padding-left: 57px;
	cursor: pointer;
}
#menu li li a:hover, #menu li.click li a:hover, 
#menu li.cur li a:hover, #menu li.cur2 li a:hover {
	color:#ff0033;
	text-decoration: underline;
	cursor: pointer;
}
#menu li.cur ul, #menu li.cur2 ul {
	display:block;
	width: 246px;
}
#menu li li {
	width: 246px;
}
#menu li li a {
	width: 246px;
	font-weight: normal;
}


.sert h2 {
	margin: 1em 0 0 0;
}

.sert h3 {
	margin: 0 0 0.8em 0;
}
