#wrap {
background:url(images/wrap_bg.gif) no-repeat left bottom;
width:100%;
min-width:990px;
min-height:100%;
position:relative;
}

#main {background:url(images/blick.gif) no-repeat 0 0; overflow:hidden;}
#left {float:left; width:270px;}
#center {margin-left:273px;}

#logo {margin:37px 0px 100px 58px;}

/* --- LEFT --- */
#left {padding-bottom:120px;}

#leftmenu {margin-bottom:20px;}

#leftmenu ul {width:234px; margin-left:28px;}
#leftmenu ul li {
position:relative;
border-bottom:1px solid #000;
padding:7px 0px 5px 0px;
}
#leftmenu ul li a, #leftmenu ul li span {
display:block;
padding:0px 0px 5px 0px;
font:14px Arial; color:#fff;
text-decoration:none; text-transform:uppercase;
}
#leftmenu ul li a:hover {font-size:14px;}

#leftmenu ul li ul {margin-left:13px; width:221px;}
#leftmenu ul li ul li {border:none; padding:0px;}
#leftmenu ul li ul li a, #leftmenu ul li ul li span {
background:url(images/li1.gif) no-repeat 0 8px;
font-size:13px;
padding-left:15px;
}
#leftmenu ul li ul li a:hover {font-size:13px; background:none;}
#leftmenu ul li ul li ul {margin-left:13px; width:208px;}
#leftmenu ul li ul li ul li {border:none; padding:0px;}
#leftmenu ul li ul li ul li a, #leftmenu ul li ul li ul li span {
background:url(images/li2.gif) no-repeat 0 7px;
padding-left:10px;
font-size:11px; color:#b8b8b8;
}
#leftmenu ul li ul li ul li a:hover {font-size:11px; background:none;}


/* --- */

.green {
position: relative;
background-color: #1e1d1d;
padding:8px 5px 3px 5px;
}

.green2 {
position: relative;
padding:8px 5px 3px 5px;
}

#leftmenu ul li ul li .green, #leftmenu ul li ul li .green2 {padding:4px 10px 0px 10px;}

.green2 .c1, .green2 .c2, .green2 .c3, .green2 .c4 {
visibility: hidden;
}
.c1 {
position: absolute; top: 0px; left: 0px;
width:10px; height:10px; display:block; overflow:hidden;
background:url(images/c1.gif) no-repeat 0 0;
}

.c2 {
position: absolute; top: 0px; right: 0px;
width:10px; height:10px; display:block; overflow:hidden;
background:url(images/c2.gif) no-repeat 0 0;
}
.c3 {
position: absolute; left: 0px; bottom: 0px;
width:10px; height:10px; display:block; overflow:hidden;
background:url(images/c3.gif) no-repeat 0 0;
}
.c4 {
position: absolute; bottom: 0px; right: 0px;
width:10px; height:10px; display:block; overflow:hidden;
background:url(images/c4.gif) no-repeat 0 0;
}
/* --- */


#left .banr {
margin:0px 0px 5px 29px;
}

/* --- CENTER --- */
#center {padding-top:21px;}
.gline {
display:block; height:9px; overflow:hidden;
background:url(images/gline_bg.gif) repeat-x 0 0;
}
.gline img{float:left;}

.marg {margin-left:12px; background:#fff; overflow:hidden;}
.marg_gr {margin-left:12px; background:#393939; overflow:hidden; color:#fff;}

/* --- topimg --- */
#topimg {height:160px; width:100%; overflow:hidden;}
#topimg table {width:100%; height:160px;}
#topimg table td.br {width:33%; border-right:2px solid #c24651;}
#topimg table td {width:33%; background:url(images/topimg_td.jpg) repeat-x 0 0;}
#topimg a#img01 {
display:block; height:160px;
background:#ffffff url(images/top1.jpg) no-repeat 50% 0;
}
#topimg a#img01:hover {
/*background:url(images/topimg01hover.jpg) no-repeat 50% 0;
*/
}
#topimg a#img02 {
display:block; height:160px;
background:#ffffff url(images/top2.jpg) no-repeat 50% 0;
}
#topimg a#img02:hover {
/*background:url(images/topimg02hover.jpg) no-repeat 50% 0;
*/
}
#topimg a#img03 {
display:block; height:160px;
background:#ffffff url(images/top3.jpg) no-repeat 50% 0;
}
#topimg a#img03:hover {
/*background:url(images/topimg03hover.jpg) no-repeat 50% 0;
*/
}

#tmenu {
background:url(images/tmenu.gif) 0 0;
height:51px;
}
table.tmenu {width:100%; height:51px;}
table.tmenu td {text-align:center; width:33%; vertical-align:top;}
table.tmenu a {
display:block; width:236px; margin:0 auto;
font:12px Arial; color:#fff; text-transform:uppercase; text-decoration:none;
}
table.tmenu a#link01 {height:41px; padding-top:4px; margin-top:5px;}
table.tmenu a#link01:hover {background:url(images/tmenubg.jpg) no-repeat 0 0;}
table.tmenu a#link02 {height:35px; padding-top:7px; margin-top:8px;}
table.tmenu a#link02:hover {background:url(images/tmenubg1.jpg) no-repeat 0 0;}
table.tmenu a#link03 {height:35px; padding-top:7px; margin-top:8px;}
table.tmenu a#link03:hover {background:url(images/tmenubg1.jpg) no-repeat 0 0;}
table.tmenu strong {display:block; font-size:17px; font-weight:normal;}
table.tmenu span {color:#b81f31 !important;}


.tex {padding:25px;}
.more_right {text-align:right;}


/* --- item_news --- */
.item_news {overflow:hidden; border-bottom:1px solid #333333; padding-bottom:7px; margin-bottom:10px;}
.item_news .img {float:left; width:100px;}
.item_news .txt {margin-left:100px;}
.item_news .txt span {display:block;}
.item_news .txt a {
color:#fff;
}
.item_news .txt a:hover {text-decoration:none !important;}


.img_txt {overflow:hidden; }
.img_txt .img {float:left; width:100px;}
.img_txt .img img {margin-bottom:5px;}
.img_txt .txt {margin-left:100px;}

/* --- pathway --- */
#pathway {
background:#393939;
height:23px;
font:12px Tahoma; color:#cecece;
padding:7px 0px 0px 25px;
}
#pathway a {
font:12px Tahoma; color:#fff;
margin:0px 5px 0px 5px;
text-decoration:none;
}
#pathway a:hover {text-decoration:underline !important;}
#pathway span {
margin:0px 5px 0px 5px;
}

/* --- */
table.three {width:99%;}
table.three th {text-align:left;}
table.three td {width:30%; padding-right:30px;}

table.color {width:100%;}
table.color td.lblue {background:#f2f2f2;}
table.color td.lblue a {color:#c9171b;}
table.color td.pink {background:#ffebeb;}
table.color td.pink a {color:#241919;}
table.color td.blue {background:#ebebeb;}
table.color td.blue a {color:#000;}

table.color td strong {display:block; padding:5px 0px 15px 29px;}
table.color td ul {margin:0px 0px 10px 29px;}
table.color td li {
background:url(images/list.jpg) no-repeat 0 5px;
padding-left:12px;
}

table.two {width:100%;}
table.two td {width:50%; vertical-align:top;}
table.two td span {display:block; font-weight:bold; margin:2px 0px 3px 0px;}
table.two td .i_txt {width:90%; border:1px solid #838383;}
table.two td textarea {width:90%; height:100px; border:1px solid #838383;}

table.two td .line {overflow:hidden; margin:2px 0px 3px 0px;}
table.two td .line strong {display:block; float:left; margin-top:1px;}
table.two td .line label {display:block; float:left; margin:0px 5px 0px 5px;}
table.two td .line label strong {font-weight:normal; margin-top:2px;}
table.two td .line label input {float:left;}


table.price {width:100%; border-top:1px solid #000; border-left:1px solid #000;}
table.price th {background:#ffebeb; padding:3px 20px 3px 20px; text-transform:uppercase; border-right:1px solid #000; border-bottom:1px solid #000;}
table.price td {padding:20px 20px 20px 20px; border-right:1px solid #000; border-bottom:1px solid #000;}
table.price .col td {background:#f2f2f2;}
table.price th.le {text-align:left;}
table.price td.ce, table.price td.re {text-align:center;}
table.price td.ce {text-transform:uppercase;}
table.price td.re {font-weight:bold;}

table.price td a {color:#c9171b;}
table.price td span {color:#c9171b;}


table.tab {width:100%; border-top:1px solid #808080; border-left:1px solid #808080;}
table.tab th {text-align:left; background:#642f30; padding:10px 20px 10px 20px; border-right:1px solid #808080; border-bottom:1px solid #808080;}
table.tab td {text-align:left; background:#494949; padding:2px 20px 2px 20px; border-right:1px solid #808080; border-bottom:1px solid #808080;}
table.tab .col td {background:#393939;}
table.tab td.td_foot {background:#642f30;}


table.table {width:100%; border-top:1px solid #808080; border-left:1px solid #808080;}
table.table td {padding:2px 5px 2px 5px;border-top:1px solid #808080;}
table.table .td_head {text-align:left; background:#ffebeb; padding:10px 5px 10px 5px; border-right:1px solid #808080; border-top:0px; font-weight:bold;}
table.table .td_row {text-align:left; border-right:1px solid #808080; }
table.table .td_row2 {background:#f2f2f2;border-right:1px solid #808080;}
table.table .td_foot {background:#f2f2f2;border-top:2px solid #808080;border-right:1px solid #808080;border-bottom:1px solid #808080;}

.tabnavi {text-align:center; margin:10px 0px 0px 0px;}
.tabnavi a {
color:#fff !important;
margin:0px 5px 0px 5px;
}
.tabnavi span {
color:#808080 !important;
margin:0px 5px 0px 5px;
}
/* --- */
.nobg {background:none !important;}
.nobr {border:none !important;}
.fleft {float:left; margin: 0px 20px 10px 0px;}
.fright {float:right; margin: 0px 0px 10px 20px;}
.text {overflow:hidden; padding-bottom:10px;}
/* --------- CONTENT ------- */
html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font-family:Tahoma;
font-size:12px;
}
body {
background:#3d3d3d url(images/body_bg.gif) 0 0;
color:#393939;
}
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:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {margin:0px 0px 10px 0px; font-family:Tahoma; font-weight:normal; color:#c5060b;}

h1 {font-size:23px;}
h2 {font-size:23px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
td {padding:0px;}
.tith1 {font:bold 16px Arial; color:#255f85;}
.tith2 {font:bold 14px Arial; color:#255f85; background:#ededed; padding:0px 2px 0px 3px;}
.tith3 {font:bold 12px Arial; color:#255f85; background:#ededed; padding:0px 5px 0px 5px;}
/* --------- FOOTER -------- */

#spacer {
width:100%;
height:78px;
clear:both;
position:relative;
z-index:1;
}
#footer {
width:100%; height:78px;
position:absolute; left:0px; bottom:0px;
z-index:2;
font:11px Tahoma; color:#c40809;
}
#copy {
position:absolute; top:20px; left:40px;
}
#meno {
position:absolute; top:20px; right:40px; height:40px; width:300px;
}

#meno div {float:left; margin-right:10px;}
#meno img {float:right}

#meno a.menolink {font:11px Tahoma; color:#c40809; text-decoration:none;}
#meno a.menolink:hover {text-decoration:underline !important;}

.i_txt, .i_area {width:300px; border:1px solid #838383;}
.i_txt {height:16px;}
.i_area {height:64px;}
