* {
margin:0;
padding:0;
border:0;
}
html, body {height: 100%; margin: 0; padding: 0;}
BODY {
background-color: #fff;
border-top:6px solid #005ba9;
min-width:1000px;
font-family:Tahoma;
color:#9f9fa0;
font-size:70%;
}
#all{
position: relative;
height: 100%;
min-height: 100%;
}
html>body #all {height: auto; min-height: 100%;}
#footer, #empty {
width: expression(document.body.clientWidth>1000?"100%":"1000px");
height:130px;
}
#footer {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
}
IMG {
border:0;
}
TD {
vertical-align:top;
}
A {
color:#005ba9;
text-decoration:underline;
}
A:hover {
color:#007ce7;
text-decoration:underline;
}
H1 {
display:block;
width:100%;
font-weight:normal;
font-size:14px;
color:#5ea106;
padding:0 0 6px 0;
border-bottom:2px solid #e4e4e4;
}
H2 {
display:block;
width:100%;
border-bottom:2px solid #f0f0f0;
font-weight:none;
font-size:14px;
color:#005ba9;
padding:0 0 6px 0;
margin:1.6em 0 15px 0;
}
H3 {
display:block;
width:100%;
border-bottom:2px solid #e4e4e4;
font-weight:normal;
font-size:14px;
color:#8d8d8d;
padding:0 0 6px 0;
margin:1.6em 0 15px 0;
}
H4 {
display:block;
width:100%;
font-weight:normal;
font-size:16px;
color:#8d8d8d;
padding:0;
margin:0.4em 0 10px 0;
}
P {
margin:1.3em 2.5em 0em 2.3em;
}
.clearAll {
clear:both;
}
.top {
width:100%;
height:183px;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
white-space:nowrap;
border-bottom:6px solid #e3e4e5;
background-image:url(/i/bg-top-right2.jpg);
background-position:987px 0;
background-repeat:repeat-x;
}
.top IMG {
float:left;
}
.lang { 
display:block; 
width:173px; 
height:182px; 
float:left; 
background-image:url(/i/top-right.jpg);
background-position:0 0; 
background-repeat:no-repeat; 
}
.lang IMG {
vertical-align:top;
margin:27px 0 0 14px;
}
.tabMain {
width:100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
}
.tdLeft {
width:28%;
text-align:left;
}
.tdRight {
width:75%;
text-align:left;
padding-bottom:5.4em;
}
.icon { 
width:237px; 
height:28px; 
white-space:nowrap; 
margin:26px 0 10px 0; 
border-bottom:1px solid #f0f0f0; 
text-align:center; 
}
.icon A {
display:block;
float:left;
width:78px;
background-color:#f8f8f3;
border-right:1px solid #fff;
}
.icon A:hover {
background-color:#b3deff;
}
.icon SPAN { 
display:block; 
float:left; 
width:78px; 
background-color:#b3deff; 
border-right:1px solid #fff; 
}
.icon IMG {
margin:10px 0 7px 0;
}
.search {
width:236px;
white-space:nowrap;
}
.inpSearch {
vertical-align:top;
border:1px solid #b6b6b8;
width:173px;
font-size:12px;
padding:1px 0 2px 2px;
}
.butSearch {
border:none;
margin:1px 0 0 7px;
vertical-align:top;
}
.news {
font-size:14px;
margin:0 0 0 5px;
color:#818182;
text-align:left;
}
.news A { 
font-size:14px;
color:#818182; 
text-decoration:none;
}
.news H1 {
font-weight:bold;
font-size:14px;
display:block;
width:100%;
border-bottom:2px solid #f0f0f0;
color:#005ba9;
padding:0 0 6px 0;
margin:0 0 15px 0;
}
.news SPAN {
font-size:14px;
color:#005ba9;
}
.news P {
margin:0 0 1.2em 0;
}
.where { 
font-size:12px;
padding:33px 0 0 0; 
}
.where A {
font-size:12px;
display:block;
float:left;
background-image:url(/i/arrow-green.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
padding:0 1em 0 16px;
margin-bottom:0.5em;
white-space:nowrap;
}
.where SPAN {
font-size:12px;
display:block;
float:left;
background-image:url(/i/arrow-gray.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
padding:0 1em 0 16px;
margin-bottom:0.5em;
white-space:nowrap;
color:#c6c7c8;
}
.leftText { 
width:58%; 
padding-left:17px; 
padding-top:27px; 
} 
.leftText2 { 
padding-left:17px; 
padding-right:17px; 
padding-top:7px; 
} 
.rightText { 
width:35%; 
padding-left:2em; 
padding-top:27px; 
} 
.mainNewsBg {
width:100%;
color:#797979;
background-color:#ffffff;
padding-top:0.3em;
}
.mainNewsBg P {
margin:1.3em 2.5em 0em 2.3em;
}
.mainNewsCorn {
width:100%;
padding-bottom:4em;
}
.mainNewsCorn IMG {
padding:0px 5px 0px 5px;
}
.blockPic {
padding:0 0 5em 0;
text-align:left;
}
.blockPic P{
padding:0 1em 0 0;
}
.tabMainText { 
clear:both; 
width:100%; 
}
.tabl { 
margin-left:2.3em; 
}
.tabl IMG {
float:left;
vertical-align:top;
margin-right:14px;
}
.tabl A {
color:#5ea106;
font-weight:bold;
}
.zTabl TD{
color:#fff;
font-weight:bold;
background-color:#005ba9;
padding:0.4em 0.9em 0.6em 1.2em;
}
.tdW TD, .tdB TD{ 
padding:0.9em 0.9em 1em 1.2em; 
background-color:#f9f9f9; 
}
.tdB TD{
background-color:#f2f2f2;
}
#next {
display:block;
padding:0.5em 0 0 0;
}
/* menu */
.menu {
padding:24px 0 26px 0;
text-align:left;
}

.ul li {
font-size:12px;    
padding:5px;
}

.menu ul {
margin: 0;
padding: 0;
list-style: none;
width: 240px; /* Width of Menu Items */
}
.menu ul li {
position: relative;
}
.menu ul li b {
display: block;
width: 228px;
color: #005ba9;
font-weight:bold;
font-size:14px;
border:1px solid #fff;       
padding:5px;
}
.menu ul li b:hover {
background-color:#fff;
}       
.menu li ul {
position: absolute;
left: 239px; /* Set 1px less than menu width */
top: 0;
display: none;
}
/* Styles for Menu Items */
.menu ul li a {
display: block;
color: #005ba9;
font-weight:bold;
font-size:12px;
/* IE6 Bug */
padding: 5px;
/* IE6 Bug */
border-bottom: 0;
}
.menu ul li a:hover {
color:#fff;
background-color:#005ba9;
}
.menu ul li:hover {
background-color:#005ba9;
}
.menu ul li:hover a{
color:#fff;
text-decoration:none;
}
.menu li ul li {
width:190px;
border-bottom:1px solid #5b95c6;
background-color:#337cba;
filter: alpha(opacity=80);
}
html>body .menu li ul li {
background:none;
background-image:url(/i/bg-menu.png);   
height:auto;
}
.menu li ul li div {
padding:7px 19px 7px 19px;
background-image:url(/i/arrow-white.gif);
background-position:4px 12px;
background-repeat:no-repeat;
}               
.menu li ul li a {
border:none;
color:#fff;
padding:0 0 0 15px;
}
.menu li ul li a:hover {
color:#fff;
background-color:#337cba;
}       
html>body .menu li ul li a:hover {
background:inherit;
}       
/* Holly Hack. IE Requirement \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */
.menu li:hover ul, .menu li.over ul { display: block; } /* The magic */
.menu li.over a {
color:#fff;
background-color:#005ba9;
text-decoration:none;
}
.menu li.over ul li a {
background:none;
border:none;
color:#fff;
padding:0 0 0 15px;
}
.menu li.over ul li a:hover {
color:#fff;
background-color:#005ba9;
}
.open {
display:block;
color:#5ea106;
}
.open li:hover {
background:none;
}
.menu ul li:hover .open li a{
color:#5ea106;
text-decoration:underline;
}
.open li{
width:225px;
padding-left:15px;
}
.open a {
color:#5ea106;
padding-left:10px;
}
.open a:hover {
background-color:#337cba;
color:#fff;
text-decoration:none;
}

.open li a:hover {
background-color:#fff;
color:#fff;
text-decoration:none;
}

.open div{
padding:3px 5px 3px 20px;
}

.openIn div{
background-color:#337cba;
color:#fff;
font-weight:bold;
font-size:12px;
padding:5px 5px 5px 10px;
}
/* end menu */
li:hover ul, li.over ul { display: block; } /* The magic */
li.over a {
color:#fff;
background-color:#005ba9;
text-decoration:none;
}
li.over ul li a {
background:none;
border:none;
color:#fff;
padding:0 0 0 15px;
}
li.over ul li a:hover {
color:#fff;
background-color:#005ba9;
}
.open {
display:block;
color:#5ea106;
}
.open li:hover {
background:none;
}
ul li:hover .open li a{
color:#5ea106;
text-decoration:underline;
}
.open li{
width:225px;
padding-left:15px;
}
.open a {
color:#5ea106;
padding-left:10px;
}
.open a:hover {
background-color:#337cba;
color:#fff;
text-decoration:none;
}
.openIn div{
background-color:#337cba;
color:#fff;
font-weight:bold;
font-size:12px;
padding:5px 5px 5px 10px;
}
/* end menu */
ul.work, ul.map {
margin:0 0 1em 0.6em;
padding:0;
width:100%;
}
ul.work ol , ul.map ol{
display:block;
margin:0;
padding:0 0 0.4em 1.5em;
background-image:url(/i/arrow-green2.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:110%;
color:#717172;
}
.anketa {
color:#717172;
font-family:Arial, Helvetica, sans-serif;
color:#337cba;
font-weight:bold;
font-size:14px;
}
.anketa H2 {
width:auto;
border:0;
margin:15px 0 4px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#337cba;
font-weight:bold;
font-size:14px;
}
.anketa P {
margin:0;
padding:8px 0 4px 0;
}
.anketa SPAN {
color:#5ea106;
font-weight:bold;
font-size:14px;
}
.inpAnk1 {
border:1px solid #b6b6b8;
width:425px;
padding:1px 2px 3px 3px;
font-size:12px;
color:#717172;
}
.inpAnk21, .inpAnk22, .inpAnk23 {
border:1px solid #b6b6b8;
padding:1px 2px 3px 3px;
font-size:12px;
color:#717172;
width:110px;
}
.inpAnk22 {
width:187px;
}
.inpAnk23 {
width:92px;
}
.tabAnk {
width:432px;
}
.tabAnk TD{
padding:0 0 11px 0;
}
.tdAnk1 {
font-size:14px;
width:130px;
}
.tdAnk2 {
font-size:14px;
width:209px;
}
.butSend {
float:left;
margin:12px 0 0 359px;
}
/* bottom */
.tabBot {
width:100%;
width: expression(document.body.clientWidth>1000?"100%":"1000px");
border-top:2px solid #e3e4e5;
}
.tabBot A {
color:#5ea106;
}
.tabBot H1 {
font-weight:normal;
color:#005ba9;
font-size:100%;
padding:0;
margin:0;
border:0;
}
.tdLogoBot {
width:27%;
color:#818182;
}
.tdAdress {
font-face: Tahoma;
font-size:9 pt;
color:#818182;
padding:0.6em 1.5em 0 2.3em;
}
.tdAdress IMG {
vertical-align:top;
margin:0.1em 0 0 0.3em;
}

.tdAdress H1{
font-size:12px;
}


.logoActive {
width:215px;
white-space:nowrap;
}
.logoActive IMG {
vertical-align:top;
}
.copyright {
margin:2.7em 0 2em 0;
font-size:9px;
text-align:left;
}
.copyright A {
font-size:9px;
}
.tdMenuBot {
font-size:12px;
border-top:4px solid #e3e4e5;
padding:1.5em 1.5em 0 1.5em;
}
.tdMenuBot A {
display:block;
float:left;
white-space:nowrap;
border-right:1px solid #818182;
padding:0 0.7em 0 0.7em;
margin-bottom:0.5em;
}
.tdMenuBot SPAN {
display:block;
float:left;
color:#5ea106;
border-right:1px solid #818182;
padding:0 0.7em 0 0.7em;
margin-bottom:0.5em;
white-space:nowrap;
}
.faq {
margin:1.3em 2.5em 0em 2.3em;
}
.faq A{
display:block;
padding:0.3em 0 0.6em 0;
}
.ask {
font-size:12px;
font-weight:bold;
margin:1.3em 0 0em 0;
}
.ask P {
font-weight:normal;
margin:0.3em 0 0.5em 0;
}
.tabDot {
width:400px;
margin-bottom:0.7em;
}
.tabDot TD{
font-size: 14px;
white-space:nowrap;
padding:0em 0 0.4em
}
.tdDot {
font-size: 14px;
width:99%;
background:url(/i/bul-link.gif) 0 0.9em repeat-x;
}
.tabDot H2 {
width:auto;
border:0;
margin:0 0 4px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#337cba;
font-weight:bold;
font-size: 14px;
}
P.map {
font-size: 14px;
margin:0.5em 0 1em 0;
}
.tabNews { 
width:330px; 
margin:1.5em 0 0 2.3em; 
}
.tabNews TD{ 
padding:0 0.7em 0.6em 0; 
white-space:nowrap; 
}
.pages { 
text-align:center; 
padding:1em 0 0.3em 0; 
}
.pages A { 
padding:0 0.7em 0 0; 
}
.pages SPAN { 
font-weight:bold; 
padding:0 0.7em 0 0; 
color:#5ea106; 
}
.newsArh {
font-size:14px;
margin:1.3em 2.5em 0 2.3em;
padding-bottom:1em;
}
.newsArh SPAN {
font-size:14px;
color:#005ba9;
}
.newsArh P {
margin:0.3em 0 1em 0;
}
.newsArh H2 {
font-size:14px;
padding:0;
margin:0;
border:none;
font-family:Tahoma;
color:#5ea106;
text-decoration: underline;
}
.inpAnkS {
border:1px solid #b6b6b8;
width:432px;
font-size:11px;
color:#717172;
}
ul.map {
margin-top:1.6em
}
ul.map ol ul{
padding:0.4em 0 0 0;
font-size:90%;
}
ul.map ol ul a{
color:#5ea106;
}
.whereL { 
float:left; 
} 
.print { 
float:right; 
width:24px; 
margin:0 10px 0 0; 
background-color:#ffffff; 
} 
.print A{ 
padding:5px; 
margin:0; 
background:none; 
}
.langSwitch { 
float:left; 
display:block; 
margin:20px 0 0 0; 
border-left:1px solid #f0f5fa; 
border-right:1px solid #f0f5fa; 
} 
.langSwitch SPAN { 
display:block; 
float:left; 
border:1px solid #005ba9; 
background-color:#005ba9; 
color:#fff; 
padding:0 15px 2px 15px; 
background-image:url(/i/bul-white.gif); 
background-position:0 5px; 
background-repeat:no-repeat; 
} 
.langSwitch A { 
display:block; 
float:left; 
border:1px solid #005ba9; 
color:#005ba9; 
padding:0 15px 2px 15px; 
} 
.langSwitch A:hover { 
color:#fff; 
background-color:#005ba9; 
background-image:url(/i/bul-white.gif); 
background-position:0 5px; 
background-repeat:no-repeat; 
}
