#wrap {
background:url(../images/wrap_bg.jpg) no-repeat 0 0;
width:990px;
min-height:100%;
position:relative;
margin:0 auto;
}

#top {
position:relative;
height:129px;
}
#lang {
position:absolute; top:44px; right:50px;
}
#lang a {margin-left:15px;}

#pathway {position:absolute; top:51px; left:52px; font:11px Arial; color:#333;}

#pathway a {
background:url(../images/arrow.gif) no-repeat right center;
font:11px Arial; color:#333;
padding-right:15px; margin-right:10px;
}

#topmenu {
position:absolute; bottom:0px; left:50%; margin-left:-458px;
width:920px; height:43px;
background:url(../images/topmenu_bg.gif) no-repeat 0 0;
}
#topmenu table {width:90%; height:43px; margin:0 auto;}
#topmenu table td {height:43px; text-align:center;}
#topmenu a {
background:url(../images/tma.gif) no-repeat 0 4px;
padding-left:7px;
font:12px Verdana; color:#fffef6;
text-decoration:none;
text-transform:uppercase;
}
#topmenu a:hover {
background:url(../images/tmaover.gif) no-repeat 0 4px;
color:#fff200;
}

/* --- MAIN --- */
#main {overflow:hidden; margin:0px 0px 0px 37px;}
#main #left {width:240px; float:left;}
#main #center {margin-left:260px; padding-top:40px;}

.content img {padding:5px; background:#edead0;}
.content table {width:99%; margin-top:5px;}
.content table td {padding:5px 5px 5px 5px; vertical-align:top;}

/* --- LEFT --- */
#left #logo {margin:40px 0px 40px 0px;}

#leftmenu {margin:0px 0px 15px 0px;}
#leftmenu li {padding:0px 0px 15px 0px;}
#leftmenu a {
background:url(../images/lma.gif) no-repeat 0 4px;
display:block;
padding:0px 0px 1px 7px;
font:bold 13px Georgia, "Times New Roman", Times, serif; color:#043c77;
text-transform:uppercase; text-decoration:none;
}
#leftmenu a:hover, #leftmenu a.active {background:url(../images/lmaover.gif) no-repeat 0 4px; color:#fe007c;}

.opendiv {
display:none;
background:#fe007c;
padding:10px; margin:4px 0px 0px 0px;
}
#leftmenu ul li ul li {
padding:3px 0px 3px 0px !important;
}
#leftmenu ul li ul li a {
background:url(../images/lmlia.gif) no-repeat 0 7px;
font:12px Verdana; color:#fffef6;
text-transform:none; text-decoration:underline;
padding:0px 0px 0px 15px;
}
#leftmenu ul li ul li a:hover {text-decoration:none !important; background:url(../images/lmlia.gif) no-repeat 0 7px; color:#fffef6;}

#search {
background:url(../images/search.gif) no-repeat 0 0;
height:33px; padding-top:8px;
margin-bottom:25px;
}
#search .i_txt {
background:#fff;
border:1px solid #043c77;
font:12px Verdana; color:#043c77;
height:18px; margin-left:10px;
}
#search .i_but {
background:url(../images/search_buttom.gif) no-repeat 0 0;
width:59px; height:22px;
border:none; margin-left:10px;
}

#left .banr {
margin-bottom:25px; padding:0px 0px 0px 1px;
}


/* --- CENTER --- */
.title {overflow:hidden; margin-bottom:10px;}
.title h1 {float:left; color:#fffef6; background:#fe007c; padding:0px 10px 0px 10px;}
.title h2 {float:left;}
.title .more {float:left; margin-left:5px; padding-top:10px;}
.more a {
background:url(../images/more.gif) no-repeat 0 0;
font:11px Arial; color:#fe0082;
padding:0px 0px 0px 10px;
}

#head {margin-bottom:20px;}
#head img {border:none; background:none;}
table.usl {width:99%; margin-bottom:20px; border-top:1px solid #deddd5;}
table.usl td {padding:5px 10px 5px 10px; border-bottom:1px solid #deddd5;}

ul.download {overflow:hidden;}
ul.download li {float:left; width:48%; background:url(../images/lidownload.jpg) repeat-y 0 0; padding:15px 0px 15px;}
a#exel {
display:block; float:left;
background:url(../images/exel.jpg) no-repeat 0 0;
padding:8px 0px 10px 40px; margin-left:10px;
}
a#zip {
display:block; float:left;
background:url(../images/zip.jpg) no-repeat 0 0;
padding:8px 0px 10px 50px; margin-left:10px;
}

/* --- news line --- */
.news_line {overflow:hidden; padding:0px 0px 30px 0px;}
.news_line .news_item {float:left; width:47%;font-size:11px; color:#043c77;}
.news_item {font-size:12px; padding-right:20px; margin-bottom:20px; overflow:hidden;}
.news_line .news_item .date {margin-bottom:0px;}
.news_item .date {
font:bold 11px Arial; color:#fffef6;
padding-bottom:3px; margin-bottom:5px;
}
.news_item .date span {background:#fe007c; padding:2px 3px 1px 3px;}
.news_item .date a {
background:url(../images/list.gif) no-repeat 0 2px;
font-weight:normal;
padding-left:12px; margin-left:5px;
}
.news_item .link {} 
.news_item .txt {overflow:hidden;} 

/* --- IMG + TXT --- */
.img_txt {overflow:hidden; margin-bottom:15px;}
.img_txt .img {float:left; width:210px;}
.img_txt .img img {padding:5px; background:#edead0;}
.img_txt .txt {margin-left:212px;}
.img_txt .txt strong {display:block;}

.news_date span {
font:bold 11px Arial; color:#fffef6;
background:#fe007c; padding:2px 3px 1px 3px;
}


/* --- ZAKAZ TABLE --- */
table.zawite {width:676px; margin-top:10px;}
table.zawite td {padding:5px 30px 5px 30px; width:45%; vertical-align:top;}
table.zawite td span {display:block;}
table.zawite td span strong {color:#fe007c; font-weight:normal;}
table.zawite td select {width:99%;}
table.zawite td input {width:99%;}
table.zawite td textarea {width:97%; height:70px;}

table.zawite h2,table.zablue h2 {margin-bottom:0px; padding:0px;}

table.zablue {width:676px; margin-top:10px; background:#f4f3ed; border-top:5px solid #ebebe6;}
table.zablue td {padding:5px 30px 5px 30px; width:45%; vertical-align:top;}
table.zablue td span {display:block;}
table.zablue td span strong {color:#fe007c; font-weight:normal;}
table.zablue td select {width:99%;}
table.zablue td input {width:99%;}
table.zablue td textarea {width:97%; height:70px;}

.nb {padding:20px 30px 20px 30px; position:relative;}
.nb .i_but {position:absolute; top:15px; right:40px; cursor:pointer;}
.red {color:#fe007c;}

span.ita {font-style:italic; padding-left:30px;}

.name {padding-left:10px;}
.name span {display:block; font-style:italic;}
.name strong {display:block; margin-bottom:10px;}

table.message {width:676px; margin-top:10px; background:#e5e5e1;}
table.message td {padding:5px 10px 5px 10px;}
table.message td strong {color:#fe007c; font-weight:normal;}
table.message td input {width:180px; border:1px solid #043c77;}
table.message td textarea {width:250px; height:90px; border:1px solid #043c77;}

table.confirm {width:676px; background:#f4f3ed; margin-top:10px;}
table.confirm td {padding:5px 30px 5px 30px;}
table.confirm td img {border:1px solid #043c77;}
table.confirm td input.i_txt {border:1px solid #043c77;}
table.confirm td input.i_but {cursor:pointer;}

#fail {font-size:11px; color:#043c77; padding-left:10px;}
.litext {margin:0px 0px 10px 10px;}
.litext li {
background:url(../images/li.gif) no-repeat 0 6px;
padding-left:7px;
}

.contacts {padding-bottom:20px;}

/* --- */
.nobg {background:none !important;}
.nobr {border:none !important;}

.fleft {float:left;}
.fright {float:right;}

img.fleft {float:left; margin:0px 10px 10px 0px; padding:5px; background:#edead0;}
img.fright {float:right; margin:0px 0px 10px 10px; padding:5px; background:#edead0;}

/* --------- FOOTER --------- */
#spacer {
width:100%;
height:210px;
clear:both;
position:relative;
z-index:1;
}
#footer {
position:absolute; left:0px; bottom:0px; z-index:2;
width:100%; height:190px;
background:#fdfae9 url(../images/footer_bg.jpg) no-repeat 0 0;
}
#foot_logo {position:absolute; top:30px; left:72px;}
#foot_text {
position:absolute; top:55px; left:307px;
font:11px Arial; color:#043c77;
}
#foot_text a {color:#fe007c; text-decoration:none;}
#foot_text a:hover {text-decoration:underline !important;}
#foot_text .copy {background:url(../images/bluebox.gif) no-repeat 0 2px; padding-left:15px;}
#foot_text .mail {background:url(../images/redbox.gif) no-repeat 0 2px; padding-left:15px;}
#foot_text .diz {background:url(../images/yellowbox.gif) no-repeat 0 2px; padding-left:15px;}
#foot_text .prog {background:url(../images/blackbox.gif) no-repeat 0 2px; padding-left:15px;}

#footer .sticker {
position:absolute; top:70px; right:40px;
}
