html, body {height:100%;}
.conteiner {margin:0px auto; position:relative; width:945px; min-height: 100%;}
* html .conteiner {height:100%;}
* {margin:0px; padding:0px;}
img {border:none;}
#sub2, #sub3, #sub4, #sub5, #menu2, #menu3, #menu4, #left_menu4, #left_menu3, #left_menu2 { display:none;}

/* ---------- HEADER ---------- */
.header {position:relative; height:130px;}
.header .logo { padding:30px 0px 0px 0px; float:left; width:260px;} 
.header .href {float:right; width:550px; height:40px;}


table {border:0; margin-top:20px; margin-bottom:20px;}


.hidden_menu {float:left; margin-top:0px; width:550px; height:40px;}
.hidden_menu ul { list-style:none; float:right;}
.hidden_menu ul li { float:left; width:147px; height:27px; margin-left:6px;}
.hidden_menu ul li a { display:block; width:147px; float:left; height:22px; text-decoration:none; text-align:center; color:#fff; font:14px Tahoma; margin-top:-15px; font-size:5px; padding-bottom:8px;}

.hidden_menu ul li.hidden2 a { background:url('../img/hidden1.gif') no-repeat left top;}
.hidden_menu ul li.hidden3 a { background:url('../img/hidden2.gif') no-repeat left top;}
.hidden_menu ul li.hidden4 a { background:url('../img/hidden4.gif') no-repeat left top; height:27px; margin-top:0px; font-size:14px; font-weight:bold; padding-bottom:0px;}
.hidden_menu ul li a:hover { height:27px; margin-top:0px; font-size:14px; font-weight:bold; padding-bottom:0px;}


.header .adres {float:right; width:470px; height:80px;}
.header .adres .tel { float:left; width:190px; height:80px; background:url('../img/tel.jpg') no-repeat left top; padding-left:90px; font:18px Tahoma; color:#646161; line-height:130%; padding-top:3px;}
.header .adres .tel span {color:#259e1f;}
.header .adres .info {float:left; width:190px; color:#4c4c4c; font:13px Tahoma;}
.header .adres .info .home {float:left; width:155px; background:url('../img/home.gif') no-repeat left top; padding-left:35px;}
.header .adres .info .mail {float:left; width:155px; background:url('../img/mail.gif') no-repeat left top; padding-left:35px; margin-top:8px; padding-top:8px; height:20px;}



.menu_top {position:relative; height:40px; padding-top:10px; padding-bottom:10px;}
.menu_top ul {list-style:none; width:100%; float:left;}
.menu_top ul li { float:left; width:auto; padding:0px 15px 0px 30px; background:url('../img/li.gif') no-repeat left 5px;}
.menu_top ul li h1 {coloR:#646161; font:100 18px Tahoma;}



/* ----------- LEFT ----------- */
.right {float:right; position:relative; width:175px;}
.right ul { list-style:none;}
.right ul li { padding-bottom:3px; padding-left:34px; font:100 16px Tahoma; color:#4c4c4c; padding-bottom:8px; border-bottom:1px solid #eee; padding-top:8px;}
.right ul a {font:100 16px Tahoma; color:#4c4c4c; text-decoration:none;}
.right ul li.active { background:url('../img/li2.gif') no-repeat 0px 10px; text-decoration:underline;}


.right .gray { width:163px; height:44px; background:url('../img/bg.gif') no-repeat; margin-top:11px; color:#4c4c4c; font:15px Tahoma; text-align:right; padding-right:12px; padding-top:6px;}
.right .gray a {color:#259e1f; font:11px Tahoma;}




/* ---------- CONTENT --------- */
.end_content {position:relative; height:140px; clear:both;}
.txt {padding-right:220px;}
.txt h2 { font:100 22px Tahoma; color:#259e1f; text-decoration:underline;}
.txt p { color:#4c4c4c; font:13px Tahoma; padding-top:10px;}

.txt .submenu { padding-top:26px; padding-bottom:10px;}
.txt .submenu a, .txt .submenu span {font:22px Tahoma; color:#259e1f; text-transform:uppercase; margin-right:55px; text-decoration:none;}
.txt .submenu a:hover, .txt .submenu span { text-decoration:underline;}

.txt .top_rad { width:730px; height:11px; background:url('../img/top.gif') no-repeat; margin-top:5px;}

.txt .middle_rad { width:702px; background:url('../img/middle.gif') no-repeat left bottom; padding:0px 14px 20px 14px;}
.txt .middle_rad h3 { padding-bottom:5px; color:#4c4c4c; font:13px Tahoma;}
.txt .middle_rad h3 span {font:20px Tahoma; color:#259e1f;}
.txt .middle_rad p { text-indent:0px; padding-bottom:0px;}








.txt .our_people {border-bottom:1px dashed #c2c2c2; padding:32px 0px 32px 0px; min-height:151px;}
.txt .our_people .img { width:162px; padding-left:2px; float:left;}
*html .txt .our_people { height:151px;}
.txt .our_people .info {color:#454545; padding-left:164px;}
.txt .our_people .info h5 {font:bold 20px Arial;}
.txt .our_people .info h6 {font:100 17px Arial; padding-top:3px;}
.txt .our_people .info p {font:14px Arial; padding-top:7px;}
.txt .our_people .info p a {color:#259e1f;}
.txt .our_people .info p a:hover { text-decoration:none;}

.txt p a {color:#259e1f;}





/* ---------- FOOTER ---------- */
.footer {margin:0px auto; width:945px; position:relative; margin-top:-100px; height:100px;}
.footer ul { float:left; width:100%; list-style:none;}
.footer ul li { width:auto; float:left; background:url('../img/li1.gif') no-repeat left 4px; padding:0px 11px 0px 15px; color:#4c4c4c; font:13px Tahoma;}

.footer .dev { width:265px; float:left; padding-top:10px;}
.footer .dev a {color:#4c4c4c; font:13px Tahoma;}
.footer .dev p { padding:0px; line-height:100%;}
.footer .em {width:160px; float:left; padding-top:15px;}
.footer h6 { width:300px; float:left; padding-top:25px; font:100 13px Tahoma; color:#259e1f;}





