#wrap {
width:995px;
min-height:100%;
position:relative;
margin: 0 auto;
}
#top {
position:relative;
height:151px;
}
#top #logo {
position:absolute; bottom:0px; left:60px;
}
#top #menu {
position:absolute; top:50px; left:215px;
font-size:16px; color:#101010;
}
#top #menu a {
font-size:16px; color:#101010;
text-decoration:none;
}
#top #menu a:hover, #top #menu a.active {text-decoration:underline !important;}

#top .lang {position:absolute; top:60px; right:0px;}
#top .lang img {margin-left:4px;}

/* --- MAIN --- */
#main {overflow:hidden; margin-top:10px; padding:0px 50px 0px 50px;}
#main #left {
float:left; width:130px;
}
#main #subleft {
float:left; width:175px;
margin-left:20px;
}
#main.color #subleft {width:220px;}
#main #center {margin-left:390px;}

#main .otst {padding:35px 80px 40px 0px;}
#main.color { min-height:685px;}

.block {position:relative;}
#left .block {margin-top:35px;}
#subleft .block {margin-top:5px;}
.lt {background:url(../images/lt.jpg) no-repeat; position:absolute; top:0px; left:0px; width:12px; height:12px; overflow:hidden;}
.rt {background:url(../images/rt.jpg) no-repeat; position:absolute; top:0px; right:0px; width:12px; height:12px; overflow:hidden;}
.rb {background:url(../images/rb.jpg) no-repeat; position:absolute; bottom:0px; right:0px; width:12px; height:12px; overflow:hidden;}
.lb {background:url(../images/lb.jpg) no-repeat; position:absolute; bottom:0px; left:0px; width:12px; height:12px; overflow:hidden;}

.block .txt {background:#fff;}
.o1 {height:1px; display:block; overflow:hidden; background:#fff; margin:0px 1px 0px 1px;}
.o2 {height:1px; display:block; overflow:hidden; background:#fff; margin:0px 1px 0px 1px;}
.o3 {height:1px; display:block; overflow:hidden; background:#fff; margin:0px 2px 0px 2px;}
.o4 {height:1px; display:block; overflow:hidden; background:#fff; margin:0px 3px 0px 3px;}
.o5 {height:1px; display:block; overflow:hidden; background:#fff; margin:0px 5px 0px 5px;}


/* --- LEFT --- */
#left .contact {
/*background:url(../images/cub.gif) no-repeat bottom center;*/
margin-top:390px;
padding:0px 0px 0px 0px;
}
#left .contact a {color:#101010; text-decoration:none;}
#left .contact a:hover {text-decoration:underline !important;}
#left .contact span {font-size:14px;}

.cmenu, .cmenu2, .cmenu3, .cmenu4, .cmenu5 {padding:10px 10px 10px 0px;}
.cmenu a, .cmenu2 a, .cmenu3 a, .cmenu4 a, .cmenu5 a {
display:block;
font-size:15px;
color:#101010;
text-decoration:none !important;
padding:3px 0px 3px 15px;
}
.cmenu a:hover, .cmenu a.active, .cmenu2 a:hover, .cmenu2 a.active,
.cmenu3 a:hover, .cmenu3 a.active, .cmenu4 a:hover, .cmenu4 a.active,
.cmenu5 a:hover, .cmenu5 a.active {
padding:3px 0px 3px 25px;
font-size:17px;
font-weight:bold;
}

.cmenu a:hover, .cmenu a.active {
background:url(../images/cmenu_over.gif) no-repeat 0 0;
}

.cmenu2 a:hover, .cmenu2 a.active {
background:url(../images/cmenu_over2.gif) no-repeat 0 0;
}

.cmenu3 a:hover, .cmenu3 a.active {
background:url(../images/cmenu_over3.gif) no-repeat 0 0;
}

.cmenu4 a:hover, .cmenu4 a.active {
background:url(../images/cmenu_over4.gif) no-repeat 0 0;
}

.cmenu5 a:hover, .cmenu5 a.active {
background:url(../images/cmenu_over5.gif) no-repeat 0 0;
}

/* --- SUBLEFT --- */
#subleft h1 {
font-size:26px; font-weight:bold;
padding-left:15px;
}
.color #subleft h1 {background:#fff; color:#CC6635; margin-top:-5px;}
#subleft #smenu {
background:url(../images/smenu_bg.gif) no-repeat 0 0;
width:171px; height:160px;
padding:14px 0px 0px 0px; margin-top:10px;
}
#subleft #smenu a {
display:block;
font-size:16px;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:3px 0px 3px 15px;
}
#subleft #smenu a:hover, #subleft #smenu a.active {
background:url(../images/smenu_over.gif) no-repeat 0 0;
padding:3px 0px 3px 30px;
font-size:18px;
}

#subleft .btxt {
padding:15px 0px 0px 15px;
font-size:15px;
font-weight:400;
}

#subleft .tit {
margin-top:30px;
}

#subleft #addmenu {margin:70px 0px 0px 15px;}
#subleft #addmenu li {
background:url(../images/addli.gif) no-repeat 0 6px;
padding:0px 0px 0px 10px;
}
#subleft #addmenu li a {
color:#101010;
text-decoration:none;
}
#subleft #addmenu li a:hover {text-decoration:underline !important;}

#section {
padding:10px 5px 10px 15px;
font-size:14px;
}
#section strong {display:block;}

/* --- CENTER --- */
#center .line {margin-bottom:15px;}
#center .line a {
margin:0px 20px 0px 0px;
}

.article {
padding:10px;
}
.article h2 {font-size:20px;}
.article .title {font-size:18px; margin-bottom:10px;}
.article .centimg {text-align:center;}

/* --- */
.nobr {border:none !important;}
.nobg {background:none !important;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:105px;
clear:both;
position:relative;
z-index:1;
}
#footer {
width:100%; height:105px;
position:absolute; left:0px; bottom:0px;
z-index:2;
}
#footer.color {background:#CCCCFF;}
#footer #copy {
position:absolute; top:0px; left:225px;
background:url(../images/copy_bg.gif) no-repeat top right;
padding:3px 75px 3px 0px;
font-size:10px; color:#3e3e3e;
}

#copy2 {
margin:100px 0 90px 155px;
width:225px;
padding:3px 25px 3px 0px;
font-size:10px; color:#3e3e3e;
}

#footer.color #copy {background:url(../images/cubsub.gif) no-repeat top right;}