* {padding:0; margin:0;}

html {  }
body { height:100%; font:11px Verdana, sans-serif; color:#333; background:#939393 url('/images/bg.jpg') repeat-x left 119px; }

a { text-decoration:none; outline:0; cursor:pointer; }
a:hover { text-decoration:underline; }
a img { border:0; }

ul { list-style-type:none; }

.clear{ clear:both }
.no_bg { background:none; }
.no_bord { border:none !important; }
table { border-collapse:collapse; }
i { .overflow:visible; }
samp { font-family:sans-serif; color:red; font-size:20px; vertical-align:middle; }

button { border:0; cursor:pointer !important; display:inline-block; background:none; }

#root { position:relative; }
#header { height:119px; position:relative; background: #ff0009; }
#header .head_markers { position:absolute; left:36px; top: 23px; background:url('/images/head_markers.gif') repeat-x left top; height:7px; width:140px; }
#header .logo { position:absolute; left:857px; top: 19px; z-index: 2; }
#header .bot { height:41px; position:absolute; left:0px; bottom: 0px; background: #e4070f; width: 100%; }
#header h1 { position:absolute; left:60px; top: 38px; color:#fff; font-weight: normal; font-size: 28px; }

#main {  }
#main #left { width:215px; margin:0 37px 0 0; float:left; }
#main #center { position:relative; width:731px; float:left; }

.panel { position: relative; height:69px; border-left:1px solid #c0c0c0; }
.panel .flags { position: absolute; bottom: 5px; left:38px; }
.panel .flags a { display: inline-block; margin-right:5px; }
.panel .actions { position: absolute; bottom: 8px; left:133px; background:url('/images/actions.png') no-repeat left top; width:70px; height:15px; }
.panel .actions a { display: inline-block; height:15px; width:18px; }

.nav { background: #e4070f; font:14px Arial, sans-serif; font-weight: bold; padding:24px 0 20px 38px;  }
.nav li { background:url('/images/marker_1.gif') no-repeat 0px 7px; }
.nav li a { color:#fff; line-height: 20px; padding:0 0 0 12px; }
.nav li a.act{ color:#C5C5C5; line-height: 20px; padding:0 0 0 12px; }
.nav li ul { padding:1px 0 15px 13px; }
.nav li ul li { background:url('/images/marker_2.gif') no-repeat 0px 6px; }
.nav li ul li a { font:11px Verdana, sans-serif; font-weight: normal; line-height: 14px !important;  text-decoration: underline; }

.site_menu { background:#afaeaf url('/images/left_grad.png') repeat-x 0px 0px; padding:20px 0 0 38px; }
.site_menu ul { padding:0 0 20px 0; }
.site_menu ul li { background:url('/images/marker_3.gif') no-repeat 0px 4px; }
.site_menu ul li a {  color:#403d3e; padding:0 0 0 12px; line-height:14px; }
.site_menu ul li a.act {  color:#000000; padding:0 0 0 12px; line-height:14px; }

.site_menu input { border:1px solid #9a9a9a; background: #dedede; height:15px; margin-bottom: 4px; width:152px; }
.site_menu button { color:#666666; text-decoration: underline; background:url('/images/marker_3.gif') no-repeat 0px 6px; font:10px Verdana, sans-serif; padding:0 0 0 9px; margin-right:31px; }
.site_menu a.reg { color:#666666; text-decoration: underline; background:url('/images/marker_3.gif') no-repeat 0px 6px; font:10px Verdana, sans-serif; padding:0 0 0 9px; display: inline-block;  }

.search { padding:0 0 15px 0; }
.login { padding:0 0 30px 0; }
.addr { text-align: center; color:#111; width:136px; font-size: 9px; padding:0 0 115px 0; }
.addr span { font-size: 8px; }

.content { position:relative; margin-top:36px; background:url('/images/content_bg.png') repeat-y 0px 0px; padding:238px 50px 35px 47px;  _background-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/content_bg.png', sizingMethod='scale'); _height:1px; }
.content .top { position:absolute; left:0px; top:-12px; width:731px; height:12px; background:url('/images/content_top.png') no-repeat 0px 0px; _background-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/content_top.png', sizingMethod='crop'); }
.content .bot { position:absolute; left:0px; bottom:-8px; width:731px; height:8px; background:url('/images/content_bot.png') no-repeat 0px 0px; _background-image:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/content_bot.png', sizingMethod='crop'); display:none; }

.content .content_head { position: absolute; top:-12px; _top:0px; left:0px; }
.content .text { padding:0 30px 10px 0px; }
.content .text h1 { font-weight: normal; font-size: 28px; padding-bottom:25px; }
.content .text p { padding:0 0 10px 5px; line-height: 15px; }
.content .foot { position:absolute; left:0px; bottom:0px; _bottom:-1px; width:720px; height:24px; background:#e4070f; font:10px Verdana, sans-serif; padding:11px 0 0px 0; text-align: center; color:#fff; }

.cols { padding:0 0 50px 0; }
.col_1, .col_2 { float:left; min-height:100px; _height:100px; }
.col_1 h3, .col_2 h3 { font-size:14px; font-weight: normal; padding: 0 0 13px 0; }
.col_1 ul, .col_2 ul { list-style-type:disc; margin-left:16px;}
.col_1 a, .col_2 a  { color:#403d3e;}
.col_1 { width:262px; padding:0 50px 0 0; border-right:1px dotted #717171; }
.col_2 { width:262px; padding:0 0px 0 50px; }

a.galleryItem { background-color:#EEEEEE; height:80px; overflow:hidden; width:120px; margin-right:4px; float:left; display:block; margin-bottom:4px; text-align:center;}
a.galleryItem img { height:80px; }

.newsTitle	{font-weight: bold;}
.newsDate	{font-size: 10px;}
.newsItem	{padding-bottom:5px;}

div.registerText h1 { font-weight: normal; font-size: 28px; padding-bottom:25px; color:#666666;}
div.registerText p { padding:0 0 10px 5px; line-height: 15px; color:#666666;}

table.register { color:#666666;}
table.register td { padding-bottom:5px;}
table.register input.inputNormal { border:1px solid #9A9A9A; background:#DEDEDE; width:200px;}
table.register input.inputPlz { border:1px solid #9A9A9A; background:#DEDEDE; width:50px;}
table.register input.inputOrt { border:1px solid #9A9A9A; background:#DEDEDE; width:144px;}
table.register button { color:#666666; text-decoration: underline; background:url('/images/marker_3.gif') no-repeat 0px 6px; font:10px Verdana, sans-serif; padding:0 0 0 9px; margin-right:31px; }

.x-dlg .x-dlg-dlg-body { background:#939393 url('/images/bg.jpg') repeat-x;}
