html, body {padding: 0px; margin: 0px;  background: #FFFFFF; width: 100%; height: 100%; font: normal 9pt Arial; color: #000000; background: url(img/b_bg.gif) 0% 0% repeat-y}
img {border: none}
form {padding: 0px; margin: 0px}
table {border-collapse: collapse}
td {padding: 0px; vertical-align: top}
a {color: #004cdc}
a.txt {color: #000000; text-decoration:none;}
.all {position: relative; min-height: 100%;  background: #FFFFFF url(img/b_bg.gif) 100% 0% repeat-y; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 992)? "992px" : "100%"); min-width: 992px}
.all2 {padding: 0px 50px}
* HTML .all {height: 100%}
.header {height: 250px; padding: 19px 0px 0px 0px}
.header2 {background: url(img/h_b_bg2.jpg) 100% 100% no-repeat; height: 179px; padding: 19px 0px 0px 0px}
.gallery td img{margin:10px; border:2px solid #1f4ab2; padding:1px;}
/*.h_left {padding-right: 530px}*/
#splash {
	width: 530px;
	height: 250px;
	padding-left: 7px;
	/* background: url(img/bg_splash.gif) no-repeat 0px 243px; */
	background: url(img/bg_splash.gif) no-repeat bottom left;
}
.h_left2 {padding-right: 382px}
.h_left table {width: 100%}
.h_l_left a {margin-right: 39px}
.h_l_right {text-align: right; font: bold 8pt Arial}
.h_l_right a {text-decoration: none; color: #999999}
.h_l_right .act {text-decoration: none; color: #FFFFFF; background: #183ba8; padding: 0px 3px}
.logo {padding-top: 51px; min-width: 365px;}
.h_bot {height: 78px; background: url(img/h_b_bg.jpg) 0% 100% repeat-x; padding-top: 49px}
.h_b_left {background: url(img/h_b_left.jpg) 0% 0% no-repeat; height: 100%; text-align: center}
.h_b_left img {margin-top: 38px}
#menu {
	width: 100%;
	font: bold 11pt Tahoma;
	margin-top: 15px;
	padding: 0px;
	list-style: none;
	clear: both;
	display: block;
}
/* .menu td {border-right: solid 2px #dadada; width: 14%; text-align: center} */
.m_last {border: none !Important}
#menu li a {text-decoration: none; color: #095de5}
#menu li a:hover {text-decoration: underline}
#menu2 {
	width: 100%;
	font: bold 8.5pt/8.5pt Tahoma;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	clear: both;
	min-width: 600px;
}
#menu2 li, #menu li {
	float: left;
	position: relative;
	text-align: center;
	background: none;
	border-right: solid 2px #dadada;
	width: 14%;
}
#menu li {
	/*width: 16%;*/
}
#menu2 li .SubLevel, #menu li .SubLevel {
	margin: 0px;
	padding: 10px 0px 0px;
	display: none;
	position: absolute;
	z-index: 5;
	top: 10px;
	left: 0px;
	list-style: none;
	/* background: #fff; 
	width: 450px;*/
}
#menu li .SubLevel {
	/*width: 600px;*/
}
#menu li .SubLevel{
	top: 15px;
	left: 27px; 
	position:absolute;
}
#menu2 li .SubLevel li.m_last, #menu li .SubLevel li.m_last {
	float: left; /*	background: #2F70DD;*/
	margin: 0px 1px 0px 0px;
	padding: 3px 20px;
	width: 140px;
	text-align: left;
}
#menu li .SubLevel li.m_last{
	width: 200px;
}
#menu2 li .SubLevel li.m_last a, #menu li .SubLevel li.m_last a{
	color: #999;
	font-family: Times;
	font-size: 110%;
}
#menu2 li .SubLevel li.m_last a:hover, #menu li .SubLevel li.m_last a:hover {
	color: #EB0015;
	text-decoration: none;
}
#menu2 li:hover .SubLevel, #menu2 li.over .SubLevel {display: block;}
#menu li:hover .SubLevel, #menu li.over .SubLevel {display: block;}

/* .menu2 td {border-right: solid 2px #dadada; width: 14%; text-align: center} */

#menu2 a {text-decoration: none; color: #095de5}
#menu2 li a:hover {text-decoration: underline;}
.content {width: 100%; margin-top: 35px}
.left {width: 172px; padding-bottom: 100px}
h5 {font: normal 15pt Tahoma; color: #cbcbcb; margin: 0px; padding: 5px 0px 10px 0px}
h5:first-letter {color: #ffda00;}
h1 {font: normal 15pt Tahoma; color: #909090; margin: 0px; padding: 5px 0px 10px 0px}
/* h5 span {color: #ffda00} */
.left ul {margin: 0px; padding: 3px 0px 0px 0px}
.left ul li {list-style: none; padding:  3px 0px 3px 15px; margin-bottom: 4px; background: #efefef}
.left ul li a {color: #000000 !important}
.left ul li a:hover {text-decoration: none}
.adres {background: #fff6e3; padding: 3px 15px 0px 15px; margin-top: 55px}
.adres span {display: block; color: #a6a6a6; font-weight: bold}
.adres p {padding: 0px 0px 10px 15px; margin: 0px}
.r_center {width: 100%}
.r_c_left {width: 63%; padding: 0px 40px; text-align: justify}
.links {width: 100%; padding: 0px 40px;}
:root .r_c_left {width: 52%}
* HTML .r_c_left {width: 64%}
.podr {text-align: right; padding-top: 5px}
.podr a {background: url(img/p_bg.gif) 100% 7px no-repeat; padding-right: 10px; font: normal 10pt Arial}
.footer {position: relative; height: 100px; margin: -100px 0px 0px 0px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 992)? "992px" : "100%"); min-width: 992px}
.footer div{ background: url(img/a_bg.jpg) 100% 100% no-repeat; padding: 30px 0px 0px 55px; height: 70px; margin-right: 33px}
.news {width: 100%; margin-bottom: 16px}
.news td {
	padding-top: 4px;
}
table.all_news td {vertical-align: middle; padding-top: 15px;}
.data {width: 49px; font: normal 7.5pt Arial}
.data span {display: block; font: bold 12pt Arial; color: #a6a6a6; margin-bottom: -2px }
.n_img {width: 60px; padding-right: 10px}
.n_img a {border: solid 3px #fff0cb; display: block}
.n_img img {width: 52px;  display: block; border: solid 1px #FFFFFF;}
.right {padding-bottom: 100px}
.cont {width: 100%}
.cont a:visited {color: #788bc6}
.cont a:hover {color: #f8bb00}

.cont a.txt:visited {color: #000000}
.cont a.txt:hover {color: #000000}


h2 {color: #0192dd; font: bold 9pt Arial; margin: 0px; padding: 20px 0px}
h2.cl2 {color: #0192dd; font: bold 10pt Arial; margin: 0px; padding: 0px 0px}

h3 {font: bold 9pt Arial; margin: 0px; padding: 20px 0px; background: url(img/h3_bg.gif) 0% 32px repeat-x}
h3 span {background: #FFFFFF; padding-right: 3px}
h4 {color: #0192dd; font: bold 9pt Arial; margin: 0px; padding: 10px 0px 5px;}
.textimg {border: solid 3px #cccccc; overflow: hidden; margin-top: 3px; float: left; margin-right: 10px; margin-bottom: 10px}
.textimg img {border: solid 1px #FFFFFF; display: block;}
.cont ul {margin: 0px; padding: 0px 0px}
.cont ul li ul {margin: 0px; padding: 2px 0px 0px 37px; margin-top: -1px}
* HTML .cont ul li ul {margin: 0px; padding: 1px 0px 0px 27px}
.cont ul li {list-style: none; background: url(img/p_bg.gif) 0% 10px no-repeat; padding: 4px 0px 4px 15px; font: bold 9pt Arial}
.cont ul  li ul li {list-style: none; background: url(img/li2.gif) 0% 6px no-repeat; padding: 0px 0px 0px 7px; color: #0192dd; font: normal 9pt/13pt Arial}
.obr_form {width: 390px; background: #efefef}
.o_f_left {width: 141px; padding: 15px 0px 0px 12px}
.o_f_right {padding: 13px 0px 0px 0px}
.o_f_right2 {padding: 8px 0px 0px 0px}
.o_f_left2 {width: 141px; padding: 10px 0px 0px 12px}
* HTML .o_f_left2 {padding: 11px 0px 0px 12px}
.obr_form input {border: solid 1px #666666; width: 223px; font: normal 9pt Arial; height: 17px}
.o_f_subm {text-align: right; padding: 15px 10px 9px 0px}
.otpr {background: url(img/otpr.gif) 1px 1px no-repeat; color: #FFFFFF !important; font: normal 7.5pt Arial !important; width: 65px !important; height: 20px !important; border: none !important}
.cont_txt {padding-left: 40px; padding-bottom: 30px}
.h_img {text-align: right; margin-top: -3px}
.logo2 {margin-top: -15px}
.h_img {padding-top: 23px}
.h_img a {margin-left: 39px}
.h_bot3 {background: url(img/bg.gif) 0% 0% repeat-x; width: 100%; height: 42px; margin-top: 15px}
.h_b3_left {background: url(img/h_b_l.gif) 0% 0% no-repeat; width: 31px}
.h_b3_right {background: url(img/h_b_r.gif) 100% 0% no-repeat; padding-top: 14px}

#geo img {margin: 0px 10px -4px;}
#geo {margin: 10px 0px 0px 20px;}
/* h4.submenu {float: right; margin: -35px 0px 10px 20px;} */
#dopmenu {display: none; position: absolute; top: 20px; left: 25px; text-align: left; width: 200px;}
.tab td{border:1px solid #ccc;padding:3px 5px;}