#wrap {
background:url('../images/bg.png') top right no-repeat;
width:100%;
min-width:980px;
min-height:100%;
position:relative;
margin: 0 auto;
}
#top {
width:100%; height:351px;
background:url(images/top_bg.gif) left bottom repeat-x;
margin-bottom:2px;
}
#left_side, #right_side {width:100%; height:351px;}
#left_side {background:url(images/bg_left1.jpg) left bottom no-repeat;}
#right_side {background:url(images/bg_head.jpg) right bottom repeat-x;}

#logo {position:absolute; top:27px; left:25px;}
#name {position:absolute; top:37px; left:95px;}
#name h1 {font:24px Tahoma; color:#2d63a9;}

#ico {position:absolute; top:37px; left:35%; background:#f4f4f4; padding:7px 12px 9px 12px; font:10px Tahoma; color:#666666;}
#ico_home {float:left; background:url(images/ico_home.gif) no-repeat 0 2px; margin-right:25px;}
#ico_map {float:left; background:url(images/ico_map.gif) no-repeat 0 2px; margin-right:25px;}
#ico_mail {float:left; background:url(images/ico_mail.gif) no-repeat 0 3px;}
#ico span {padding-left:17px;}
#ico a:link, #ico a:visited {
font:10px Tahoma; color:#16436c; padding-left:17px;
}
#ico a#ico_home:hover {}
#ico a.active:link, #ico a.active:visited {color:#666666 !important; text-decoration:none;}

#telephon {position:absolute; top:25px; right:60px; font:14px tahoma; color:#79d4f4;}
#telephon p {padding:0px; margin-bottom:4px;}
#telephon span {font:18px Tahoma; color:#2d63a9;}

#top_text {position:absolute; top:140px; left:55px; width:45%;z-index:100}
#top_text h1 {font:24px Tahoma; color:#fff; margin-bottom:15px;}
#top_text p {width:100%; text-align:left; line-height:17px; color:#2f2f2f;}

#search {position:absolute; top:7px; right:25px; height:18px; overflow:hidden;}
#search label {font:10px Tahoma; color:#fff;}
#search img {margin-top:5px;}
#search input.i_txt {width:135px; height:14px;font:11px tahoma; color:#666666; border:1px solid #696969;}
#search input.button {height:20px; background:none; border:none; font:10px Tahoma; color:#fff; text-transform:uppercase; margin-left:10px; padding:0px;}
/* --------- MENU --------- */
#menu {
width:100%; height:35px;
background:#2d63a9;
position:relative;
}
#menu a:link, #menu a:visited, #menu span {
background:url(images/menu_bg.gif) top right no-repeat;
display:block; float:left;
height:26px; padding:6px 15px 0px 15px;
font:17px Tahoma; color:#fff;
text-decoration:none;
}
#menu a:hover, #menu a.active:link, #menu a.active:visited, #menu span {background:#34b3e1 url(images/menu_bg.gif) top right no-repeat;}
#menu a.active:hover {text-decoration:underline;}
/* --------- MAIN --------- */
#main {width:100%; background:url(images/main.gif) top left repeat-y; padding:12px 0px 25px 0px; overflow:hidden;}
#left {width:250px; float:left; padding:33px 20px 0px 26px;}
#center {margin:0px 40px 0px 325px;}

p.pathway {font:11px tahoma; color:#4b4b4b; margin-bottom:20px;}
.pathway a:link, .pathway a:visited {
font:11px tahoma; color:#4b4b4b;
padding:0px 5px 0px 5px; text-decoration:none;
}
.pathway a:hover {text-decoration:underline;}

#center img {border:1px solid #dddddd; padding:4px; background:#fff;}
.text_img {margin:20px 0px 25px 0px; overflow:hidden;}
.text_img .img {width:200px; float:left;}
.text_img .text {margin:0px 0px 0px 200px; font:11px Arial; color:#4b4b4b; text-align:justify;}

#main h1 {
background:url(images/h2.gif) no-repeat 0 0;
min-height:29px; _height:29px; padding-left:45px;
font:24px Tahoma; color:#2d63a9;
}
#main h2 {
background:url(images/h2.gif) no-repeat 0 0;
min-height:29px; _height:29px; padding-left:45px;
font:20px Tahoma; color:#2d63a9;
}

/* --------- INFORMER --------- */
.text_img {overflow:hidden;}
.two_offer {background:url(images/two_offers.gif) top center repeat-y; overflow:hidden; padding-bottom:5px;}
.informer_left {width:48%; float:left;}
.informer_left .title {background:#f4f4f4; margin:15px 0px 10px 0px; padding:2px 5px 2px 5px; font:14px arial; color:#818181;}
.informer_left .img {width:170px; float:left;}
.informer_left .text {margin:15px 0px 0px 180px; font:11px arial; color:#4b4b4b;}

.informer_right {width:48%; float:right;}
.informer_right .title {background:#f4f4f4; margin:15px 0px 10px 0px; padding:2px 5px 2px 5px; font:14px arial; color:#818181;}
.informer_right .img {width:170px; float:left;}
.informer_right .text {margin:15px 0px 0px 180px; font:11px arial; color:#4b4b4b;}

#offer a:link, #offer a:visited {font:11px arial; color:#4b4b4b; text-decoration:none;}
#offer a:hover {color:#ae1400;}
/* --------- LEFT MENU --------- */
#left_menu {margin:25px 20px 35px 47px;}
#left_menu ul {margin-left:25px;}
#left_menu a:link, #left_menu a:visited, #left_menu span {
background:url(images/left_menu.gif) no-repeat 0 3px;
display:block; padding:0px 0px 3px 15px;
font:12px Tahoma; color:#2d63a9;
text-decoration:none;
}
#left_menu ul a:link, #left_menu ul a:visited, #left_menu ul span {
background:url(images/left_menu_ul.gif) no-repeat 0 8px;
}
#left_menu a:hover, #left_menu a.active:link, #left_menu a.active:visited, #left_menu span {color:#ae1400; text-decoration:underline;}
#left_menu a.active:hover, #left_menu span {text-decoration:none;}

#left_menu2 {margin:25px 20px 35px 47px;}
#left_menu2 ul {margin-left:25px;}
#left_menu2 a:link, #left_menu2 a:visited, #left_menu2 span {
background:url(images/left_menu.gif) no-repeat 0 3px;
display:block; padding:0px 0px 3px 15px;
font:12px Tahoma; color:#2d63a9;
text-decoration:none;
}
#left_menu2 ul a:link, #left_menu2 ul a:visited, #left_menu2 ul span {
background:url(images/left_menu_ul.gif) no-repeat 0 8px;
}
#left_menu2 a:hover, #left_menu2 a.active:link, #left_menu2 a.active:visited, #left_menu2 span {color:#ae1400; text-decoration:underline;}
#left_menu2 a.active:hover, #left_menu2 span {text-decoration:none;}
/* --------- LEFT NEWS --------- */
#news {margin-bottom:25px;}
.news {position:relative; overflow:hidden;}
.data {position:relative; height:40px;}
.data span {
position:absolute; top:0px; left:0px;
background:#eeefef; 
margin-top:10px; padding:5px 10px 7px 10px;
}
.img {width:85px; float:left;}
.img img {border:1px solid #dddddd; padding:4px; background:#fff;}
.text {margin:0px 0px 0px 90px; font:13px Arial; color:#4b4b4b;}

.text a:link, .text a:visited {font:13px Arial; color:#4b4b4b; text-decoration:none;}
.text a:hover {font:11px Arial; color:#ae1400; text-decoration:underline;}

/* --------- POLL --------- */
#poll {margin-top:15px;}
#poll label {display:block; height:15px; padding:1px 0px 0px 25px; position:relative; margin-bottom:3px;}
#poll input {height:15px; position:absolute; top:50%; left:0px; margin-top:-7px;}
#poll a:link, #poll a:visited {font:12px tahoma; margin-right:30px;}
#poll a:hover {}
#poll p {margin-bottom:7px;}
#poll .poll_links {margin-top:10px;}
/* --------- TABLE --------- */
table.table {

margin-top:15px;
text-align:left;
border-top:1px solid #7d7d7d;
border-left:1px solid #7d7d7d;
}

table.table img {border:0px !important; padding:0px !important; background:none !important;}

table.table td {
padding:3px 10px 4px 10px;
border-right:1px solid #7d7d7d;
border-bottom:1px solid #7d7d7d;
}
table.table .td_head {background:#006bba; font:13px tahoma; color:#fff; padding:8px 10px 9px 10px;}
table.table .td_row {}
table.table .td_row2 {background:#e6e7e8; color:#767676;}
table.table .td_foot {background:#7ad3f3; color:#2c2c2c;}

/* --------- CONTENT ------- */
html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font-family: Arial;
font-size:15px;
}
body {
color:#4b4b4b;
background:#fff;
}
p {margin:0 0 12px 0;}

ul {padding:0; margin:0 0 0px 0; list-style:none;}
ul li {padding:0px;}

ol {padding:0; margin:0 0 12px 0;}
ol li {padding:0; margin:0 0 0 2em;}

a, a:link{color:#035fb4;text-decoration:underline;}
a:hover {text-decoration:none; color:#ae1400;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {margin:0; font-family:Arial; font-weight:normal; color:#000000;}
td {padding:0px;}
/* --------- FOOTER -------- */
#spacer {
width:100%;
height:135px;
clear:both;
position:relative;
z-index:1;
}
#footer {
width:100%;
height:135px;
position:absolute; left:0px; bottom:0px;
z-index:2;
}
#footer_menu {
background:#2d63a9;
width:100%; height:25px;
text-align:center; padding-top:5px;
}
#footer_menu a:link, #footer_menu a:visited, #footer_menu span {
background:url(images/footer_separator.gif) top right no-repeat;
font:17px Tahoma; color:#fff;
padding:0px 15px 0px 15px;
text-decoration:none;
}
#footer_menu a.nonebg:link, #footer_menu a.nonebg:visited, #footer_menu span.nonebg {background:none;}
#footer_menu a:hover {text-decoration:underline;}

#contacts {
position:absolute; top:60px; left:26px;
font:11px Tahoma; color:#696969; line-height:15px;
}
#menocom {
position:absolute; top:80px; right:45px;
font:11px Tahoma; color:#696969; line-height:15px;
}

.i_txt, .i_area {width: 300px}
#center h3, #center h4, #center h5,#center h6 {font-family:Arial; font-weight:bold; color:#000000; margin:10px 0px;}
#center h3 {font-size: 17px;}
#center h4 {font-size: 15px;}
form {padding:0px;margin:0px;}

.error {
        color: #ff0000;
        font-weight:bold;
        padding-left: 10px;
}

