div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, body{
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
#all {
	width: 1000px;
	margin-top: 45px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#all a, #all a:visited {
	color: #0086B3;
	text-decoration: underline;
}
#all a:hover {
	color: #0086B3;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

/*
:focus {
outline: 0;
}
*/
body {
	line-height: 1;
	font-family: Tahoma;
	font-size: 12px;
	overflow-x: hidden;
	background-color: #FFFFFF;



}

html, body {
  height: 100%;
}
body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}
#my1{
padding-bottom: 33em;
}
#my{
  width: 1000px;
  position: absolute;
  bottom: 10px;
}

#header {
	height: 49px;
	width: 936px;
	margin-left: 74px;
	/*background-image: url(/i/logo.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
}
.logo {
	height: 49px;
	width: 170px;
	display: block;
	position: absolute;
}
.home {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	margin-top: 24px;
	margin-left: 204px;
}
.mail {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	margin-top: 24px;
	margin-left: 232px;
}
.map {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	margin-top: 24px;
	margin-left: 260px;
}
#menu {
	height: 25px;
	margin-left: 310px;
	font-size: 13px;
	color: #505050;
	padding-top: 24px;
	position: absolute;
}

#menu a, #menu a:visited {

	font-size: 13px;
	padding-bottom: 4px;
	margin-left: 18px;
	display: block;
	float: left;
	color: #505050;
	text-decoration: none;
		border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;

}

#menu a:hover, #menu a.selected{
    color: #B2B300;
	text-decoration: none; 	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #B2B300;
}

#content {
	height: 317px;
	width: 1000px;
	margin-top: 31px;
	background-repeat: no-repeat;
	padding-top: 49px;
}
#content_flash {
	height: 367px;
	width: 588px;
	position: absolute;
	display: block;
	margin-top: -50px;
	margin-left: -25px;

}

#content_left {
	background-image: url(/i/formula.jpg) ;
	background-position: 0px top;
	width: 435px;
	height: 300px; /*226px;*/
	background-repeat: no-repeat;
    
	float: right;
    
    
}
#content_links {
	/*margin-left: 563px;*/
    margin-top: 226px;
    width: 435px;
    vertical-align: top;
    
}

#content_links a, #content_links a:visited {
	background-image: url(/i/strelka_light.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
		color: #0086B3;
	text-decoration: underline;
	display: block;
	float: left;
	padding-right: 10px;
	margin-left: 10px;
	clear: both;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height:13px;
}
#content_links a:hover {
		color: #0086B3;
	text-decoration: none;
}

#type_selector{
    
    width: 300px;
    
    
    border-left-width: 8px;
    border-left-style: solid;
    border-left-color: #B2B300;
    background-color: #EBEBE8;
    background-image: url(/i/ugol.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-top: 40px;
    position: absolute;
    padding: 20px 0px;
}

#left {
	float: left;
	height: 130px;
	width: 349px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #B2B300;
	background-color: #EBEBE8;
	background-image: url(/i/ugol.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 25px;
}
#left a, #left a:visited ,#type_selector a, #type_selector a:visited{
	text-decoration: none;
    background-color: #EBEBE8;
}

#left p,#type_selector p {
	word-spacing: 3px;
	padding-left: 10px;
	padding-top: 5px;
	color: ##6D6D6D;
}

#left h2 {
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 5px;
	height: 20px;
	padding-top: 15px;
	padding-left: 10px;
	letter-spacing: 2px;
	color: #6D6D6D;
}
.list {
	padding-top: 15px;
	padding-left: 10px;
}
.dashed {
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0086B3;
}



#news i {color: #B2B300; font-style: normal;}
.mid {
	float: left;
	width: 300px;
	margin-left: 40px;
}

.mid h2 {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
    height: 20px;
    margin-left: 55px;
}

.mid span {
	font-size: 11px;
	background-image: url(/i/gray_li.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #B3B3B3;
	padding-left: 10px;
	padding-right: 5px;
}

.mid ul {
	list-style-type: none;
}
.mid li {
	background-image: url(/i/news_li.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 16px;
	list-style-type: none;
	padding-top: 5px;
	display: block;
	padding-left: 55px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.mid a {
	background-repeat: no-repeat;
	padding-left: 5px;
}


.right {
	float: right;
	width: 295px;
}
.right h2 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	height: 20px;
	margin-left: 55px;
}

.right span {
	font-size: 11px;
	background-image: url(/i/gray_li.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #B3B3B3;
	padding-left: 10px;
	padding-right: 5px;
}

.right ul {
	list-style-type: none;
}
.right li {
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 16px;
	list-style-type: none;
	padding-top: 5px;
	display: block;
	padding-left: 55px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.right a {
	padding-left: 5px;
}

#footer_logos {
	width: 1000px;
    margin-top: 20px;
}
#footer_logos p {
	line-height: 16px;
	padding-right: 5px;
	padding-left: 10px;
	color: #4D4D4D;
}



#content_footer {
	
    padding-bottom: 10px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #4D4D4D;
	padding-top: 40px;
	line-height: 14px;
}
.copyright {
	font-size: 11px;
	color: #C0CDDA;
	float: right;
	margin-right: 40px;
}
.tel {
	float: left;
	width: 300px;
	font-size: 11px;
	color: #C0CDDA;
	margin-left: 40px;
	padding-top: 20px;
}
.tel span {
	font-size: 14px;
	color: #BCBD22;
}
.tel strong {
	font-weight: normal;
	font-size: 14px;
	color: #4D4D4D;
}


#content2 {
	width: 1000x;
	margin-top: 31px;
	padding-top: 49px;
	padding-bottom: 40px;
}
#content2 h1 {
	font-size: 18px;
	color: #B2B300;
	padding-bottom: 15px;
	font-weight: normal;
}

#content2_left {
    width: 612px;
    line-height: 15px;
    color: #4D4D4D;
    float: right;
    min-height: 150px;
}
#content2_left p {
    padding-bottom: 15px;
}

#content2 ul {
    list-style-type: none;
    margin-bottom: 10px;
}
#content2 li {
    display: block;
    background: url('/i/arr-off.gif') no-repeat 28px 9px;
    line-height: 16px;
    list-style-type: none;
    padding: 5px 0px 5px 40px;
       
}
#content2 li.selected {
    display: block;
    background: url('/i/strelka_light.jpg') no-repeat 28px 9px;
    line-height: 16px;
    list-style-type: none;
    padding: 5px 0px 5px 40px;
}


#sectionh {
	font-size: 22px;
	color: #4D4D4D;
	
	margin-left: 74px;
    margin-bottom: 10px;
	display: block;
    position: absolute;
}
.li_news {
	margin-bottom: 20px;
}

.li_news_ground {
	background-image: url(/i/page_2_li.jpg);
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 20px;
	text-align: right;
}

.li_news_content {
	float: left;
	width: 470px;
}

.li_news p {
	padding: 0px;
}



.other_news {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #828282;
}
.other_news i {color: #B2B300; font-style: normal;}.simp_new {
	padding-bottom: 20px;
}
#numb_com a, #numb_com a:visited {
	color: #4D4D4D;
	text-decoration: underline;
}
#numb_com {
	color: #B3B400;
}

#numb_com a:hover {
	color: #4D4D4D;
	text-decoration: none;
}

#comm3 {
	margin-top: 20px;
	font-weight: bold;
}
.last10 {
	float: left;
	background-image: url(/i/back_light_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.next10 {
	float: left;
	background-image: url(/i/strelka_light.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 15px;
}
.print {
	background-image: url(/i/strelka_light.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 30px;
	
	padding-right: 15px;
	padding-top: 5px;
	display: block;
	width: 110px;
}
.other_news_2 i {
color: #B2B300; font-style: normal;
}
#content2 h2 {
	font-size: 18px;
	color: #969696;
	padding-bottom: 15px;
	font-weight: normal;
}
.com_text {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.com_text p {
	float: right;
	width: 500px;
	background-image: url(/i/li_page3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}


.com_text span {
	color: #969696;
}


#coment_form {
	width: 570px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #B2B300;
	background-color: #EBEBE8;
	background-image: url(/i/ugol.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 25px;
	margin-bottom: 15px;
}

#coment_form p {
	word-spacing: 3px;
	padding-left: 10px;
	padding-top: 5px;
	color: ##6D6D6D;
}

#coment_form h2 {
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 5px;
	height: 20px;
	padding-top: 15px;
	padding-left: 10px;
	letter-spacing: 2px;
	color: #6D6D6D;
}
.inputa {
	height: 20px;
	width: 200px;
	background-color: #FFFFFF;
}
.texta {
	background-color: #FFFFFF;
	border: 1px none #EBEBE8;
	width: 520px;
	height: 80px;
}
.submita {
	font-size: 12px;
	color: #0086B3;
	text-decoration: underline;
}

div.mbtreefiles{
    padding-left: 10px;
}
div.mbtreefolders{
    padding-left: 10px;
}
div.mbtreefolders a{
    display: block;
    padding-left: 10px;
    margin-bottom: 5px;
    background: url('/i/strelka_light.jpg') no-repeat left 5px;
}
div.mbtreefiles a{    
    background: url('/i/arr-off.gif') no-repeat left 5px;
    
}

div.mbtreefolders span{
    display: block;    
    margin-bottom: 5px;
}


input,textarea,select {
    border: 1px gray solid;
    margin: 2px;
    
}

.mapitems ul{
    margin-bottom: 0px ! important;
}

table.tt{
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.tt td, table.tt th{
	border: 1px solid #b2b300;	
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}
table.tt th{
	background-color: #e6e6e6;
	text-align: center;
	font-weight: bold;
}


table.tt1{
	border-collapse: collapse;
	margin:0;    
}
table.tt1 td{
	padding:0;
	vertical-align: top;
}

.right1 {
    float: right;
    width: 295px;
}

.mid1{
	float: left;
	width: 300px;
	margin-left: 40px;
}

.mid1 h2,.right1 h2 {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
    height: 20px;
    margin-left: 55px;
}

.mid1 span,.right1 span {
	font-size: 11px;
	background-image: url(/i/gray_li.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #B3B3B3;
	padding-left: 10px;
	padding-right: 5px;
}

.mid1 ul,.right1 ul{
	list-style-type: none;
	margin-bottom: 15px;
}
.mid1 li,.right1 li {
	line-height: 16px;
	list-style-type: none;
	padding-top: 5px;
	display: block;
    text-align: left;
	/*padding-bottom: 5px;
	margin-bottom: 10px;*/
}
.mid1 a,.right1 a {
	background-repeat: no-repeat;
	padding-left: 5px;
}