body,html { margin:0px; padding:0px; border:0px;  }
body { background:#fff; text-align:center; font-size:12px; font-family:Tahoma; color:#000; }

h1{font-size:22px;color:#4d4d4d;font-weight:normal;margin-bottom:18px;line-height:24px;}
h2{font-size:18px;color:#4d4d4d;font-weight:normal;margin:0px;}

p { margin-top:0px; padding-top:0px; }
img { border:0px; vertical-align:middle; }
span { vertical-align:middle; }
div.clr, div.clear, .clearr { clear:both; }
.black { color:#000 !important; }
.white { color:#fff !important; }
.color{ color:#cd0309 !important; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }

a { text-decoration:none; color:#cd0309; }
a:hover { text-decoration:underline; }

ul { margin:0px; padding:0px; }
li { margin:2px 0px 2px 34px; padding:0px; list-style:square; }
li.nopadd { margin-left:14px; }


div.top { width:940px; margin:0px auto; text-align:left; }
div.top a.logo { width:121px; height:79px; display:block; position:absolute; top:0px; margin:10px 0px 0px 40px; background:url(gfx/logo.png) no-repeat; }
div.top div.baner { margin-top:100px; width:940px; height:254px; background:url(gfx/top_1.jpg) no-repeat center center; }
div.top div.kontakt { float:right; margin-right:23px; width:253px; height:33px; background:url(gfx/top_under_bg.png) no-repeat; font-size:11px; color:#fff; }
div.top div.kontakt > div { padding:13px 18px 0px 18px; }

div.top div.menu { position:absolute; top:0px; width:740px; height:30px; margin:70px 0px 0px 190px; font-size:0px; text-align:right; }
div.top div.menu a { color:#444; font-style:italic; font-size:12px; font-weight:bold; display:inline-block; line-height:30px; height:30px; margin:0px 5px 0px 5px; padding:0px 16px 0px 16px; text-decoration:none; }
div.top div.menu a:hover { height:27px; border-bottom:3px solid #aaa; }
div.top div.menu a.sel { background:#cd0309; color:#fff; position:relative; }
div.top div.menu a.sel:hover { height:30px; border-bottom:0px; }
div.top div.menu a.sel span.sel_l, div.top div.menu a.sel span.sel_r { display:block; position:absolute; width:5px; height:5px; background-image:url(gfx/top_menu_corners.png); background-repeat:no-repeat; }
div.top div.menu a.sel span.sel_l { background-position:0px 0px; left:0px; top:0px; }
div.top div.menu a.sel span.sel_r { background-position:-10px 0px; right:0px; top:0px; }

.bigger { font-size:13px; color:#444; }
div.main_page div.arrow { background:url(gfx/arrow.png) no-repeat left center; padding:0px 0px 2px 32px; width:188px; float:left; margin-right:20px; font-size:18px; font-weight:normal; }
div.main_page_bg { width:220px; height:211px; float:left; margin-top:10px; margin-right:20px; background:url(gfx/main_page_bg.png) no-repeat; font-size:11px; }
div.main_page_bg div.box_content { padding:12px; }
div.main_page a.more { width:83px; height:24px; float:left; margin-left:120px; margin-right:37px; background:url(gfx/more.png) no-repeat; color:#fff; font-weight:bold; text-align:center; line-height:21px; }
.main_page_galeria { display:inline-block; width:150px; height:155px; }
.galeria_img { border:1px solid #ddd; padding:1px; }


div.header { height:41px; background:#e8e8e8 url(gfx/header_bg.png) no-repeat top left; display:inline-block; font-size:0px; margin-bottom:20px; }
div.header div.header_left { height:41px; line-height:39px; display:inline-block; padding-left:20px; width:187px; font-style:italic; font-size:16px; color:#fff; vertical-align:top; }
div.header div.header_right { height:41px; line-height:39px; display:inline-block; padding:0px 40px 0px 50px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#444; vertical-align:top; background:url(gfx/header_corners.png) no-repeat top right; }

div.content { width:940px; margin:20px auto 0px auto; text-align:left; }
div.content div.col_left { width:220px; padding-left:20px; float:left; }
div.content div.col_left a { display:inline-block; margin-bottom:6px; font-style:italic; color:#000; font-size:13px; font-weight:bold; }
div.content div.col_left a.level2 { margin-left:13px; }
div.content div.col_left a.level3 { margin-left:26px; }
div.content div.col_left a.sel { color:#Cd0309; }

div.content div.col_right { width:700px; float:right; color:#555; }


div.bottom { width:1072px; height:140px; position:relative; margin:40px auto 0px auto; text-align:left; background:url(gfx/bottom.png) no-repeat bottom center; }
div.bottom div.cert { color:#999; margin:0px 0px 0px 85px; }
div.bottom div.cert img { margin:8px 0px 0px -2px; }
div.bottom div.menu { color:#444; position:absolute; left:100px; bottom:21px; }
div.bottom div.menu a { color:#444; }
div.bottom div.copy { position:absolute; right:100px; bottom:21px; color:#444; }

div.top_baner { width:940px; height:254px; }

input { border:1px solid #ccc; padding:4px; width:350px; margin-bottom:8px; }
textarea { border:1px solid #ccc; padding:4px; width:350px; margin-bottom:8px; }