body { margin: 0;	padding: 0;	 font-family: Trebuchet MS; font-size: 11px; color: #000000; line-height: 16px; text-align: center; background: #280000 url(../img/body_bg.jpg) repeat-x; }
html, body {  }
a { color: #620606; text-decoration: none; font-weight:bold;}
a:hover { color: #b8ab66; text-decoration: underline; }
form { display: inline; }
.ok { font-weight: bold; }
.error { color: red; font-weight: bold; padding: 5px; border: 1px solid red; }
img {border:0px;}

#intro { width: 500px; height: 250px; position: absolute; left: 50%; top: 50%; margin-left: -250px; margin-top: -125px;}
#layout {margin: 100px auto 0 auto; width:990px;}
#leftColumn {float:left;display:inline;width:213px;margin:10px 0 0 0}
#leftMenu {background:url(../img/menu_bg.jpg) repeat-x;width:197px;margin:5px 0 0 0;text-align:left;padding:15px 0 15px 13px}
#leftMenu .menu_1 {margin:15px 0}
#leftMenu .menu_1 a {background:url(../img/menu_position_bg.gif) no-repeat 0px 0px;padding:3px 0 3px 35px;color:#fff;text-decoration:none;font-size:12px;font-weight:normal;}
#leftMenu .menu_1 a:hover {background:url(../img/menu_position_bg_on.gif) no-repeat 0px 0px;color:#CAA532;text-decoration:none;}
#leftMenu .menu_1 .menu_top_active {background:url(../img/menu_position_bg_on.gif) no-repeat 0px 0px;color:#CAA532;text-decoration:none;font-weight:bold;}

.gallery { text-align: center; }
.gallery img { padding: 1px 1px 0 0; }

#rightColumn {float:left;display:inline;width:765px;margin:0 0 0 12px}
#rightColumnBg {background:url(../img/content_right_bg.jpg) no-repeat;height:550px;width:765px;}
#siteName {margin:93px 0 0 105px;float:left;display:inline;}
#siteName h1 {margin:0;color:#DEA810;font-size:19px;line-height:22px}
#rightColumnText { width: 544px; height: 320px; text-align: justify; float: left; display: inline; margin: 20px 0 0 105px; overflow: auto; }
#rightColumnText2 { padding: 0 20px 0 0; font-size: 13px; line-height: 19px; }
#mainImg {padding:93px 0 0 105px;width:564px;float:left;display:inline;}
#footer {width:750px;margin:10px 0 0 15px; color: #666666;}
.language { height: 30px; text-align: right; padding: 0 20px 0 0; }
.language img {vertical-align:middle}
.language a {text-decoration:none;font-weight:normal;color:#9e8c8c}
.language a:hover {color:#CAA532}
.language span {margin:0 0 0 10px;}
#copyright {float:right;display:inline;width:500px}
#copyright a {color:#9e8c8c;text-decoration:none;}
#copyright a:hover {text-decoration:underline;}

.kontakt_opis { width: 400px; margin: 10px auto; text-align: center; }
.kontakt_zestaw { width: 400px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 120px; text-align: left; }
.kontakt_opis_text span { color: #f9a600; }
.kontakt_opis_input { float: right; width: 280px; text-align: right; }
.kontakt_opis_input input { width: 270px; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input textarea { width: 270px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_pola_wymagane { float: left; color: #f9a600; }
.kontakt_opis_input_submit { float: right; text-align: right; }

.kontakt_opis_text_2 { float: left; width: 120px; text-align: right; }
.kontakt_opis_input_2 { float: right; width: 275px; text-align: left; }

.kontakt_opis_text_checkbox { text-align: left; }
.kontakt_opis_text_checkbox input { vertical-align: middle; }