* { margin: 0; padding: 0; }
body { text-align: center; font-size: 0.8em; background: #f0f7ff; font-family: Arial, Tahoma, Verdana, Geneva,  Helvetica, sans-serif; color: #000000; }
img { border: 0; }
ul, li { list-style: none; }
a { color: #000000; text-decoration:none; }
a:hover { color: #000000; text-decoration: underline; }
.clearBoth span, .clearLeft span, .clearRight span { display: none; }
.fl { float: left; }
.fr { float: right; }
.r { text-align: right; }
.j { text-align: justify; }
table { border-spacing: 0; border-collapse: collapse; }
td { padding: 2px; vertical-align: top; }

#container { width: 850px; margin: 0 auto; text-align: left; background: url(../img/site/bg_top.jpg) 2px 0 no-repeat; padding-top: 5px; }
#bg { background: url(../img/site/tlo_bottom.gif) 0 100% no-repeat;   }
#top {width: 764px; background: #27354f url(../img/site/img_top.jpg) 0 0 no-repeat; min-height: 175px; margin: 0 0 0 53px; color: #fff; overflow: visible; height: 100%; }
#content { width: 764px; color: #fff; background: #27354f url(../img/site/bg_content.jpg) repeat-y; margin: 0 0 0 53px; overflow: hidden; height: 100%; clear: both; }
#c1 { float: left; width: 220px; }
#c2 { float: right; width: 544px; } 
#c1 .wrapper { padding: 0 0 15px 0; }
#c2 .wrapper { padding: 5px 0 15px 2px; }
#bottom { width: 784px; margin: 0 auto; background: url(../img/site/bottom2.gif) 20px 0 no-repeat; padding: 30px 0; text-align: center; }  

h1 {font-size: 1.0em; color: #fff; background: url(../img/site/up2_menu_tlo.gif) 0 30px repeat-x; width: 220px; position: absolute; top: 100px; }
h1 img { margin-left:27px; }
#c2 h2 {color: #27357f; font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 0; }
#c2 .subtitle { font-size: 1.2em; margin-bottom: 15px }
h3 { font-size: 1.0em; }

#c2 a:hover { background: #7a92b4; }
#bottom a:hover { background: #e2eeff; }

.table .col1 { background: #6c779a; }
.table .col2 { background: #7f87a5; }
.table td { border-bottom: 2px solid #909ab5; padding: 3px 5px 3px 8px; color: #e3e6ec; }

/* menu */
#menu_top { width: 100%; background: #27354f url(../img/site/up2_menu_tlo.gif) repeat-x; float: right; margin-top: 125px; min-height: 50px; }
#menu_top ul { margin-top: 5px; margin-left: 220px; }
#menu_top li { display: inline; padding: 0 7px; }
#menu_top a { color: #fff; font-size: 0.9em; text-decoration: none; letter-spacing: 1px;}
#menu_top a:hover { color: #fff; text-decoration:none; }

#menu { background: #27354f url(../img/site/bg_menu1.gif) repeat-y; margin-bottom: 30px; }
#menu ul { border-bottom: 2px solid #1d283e; margin-left: 7px; }
#menu li {  }
#menu li a { display: block; background: url(../img/site/bg_menu_rollover.jpg) no-repeat; padding: 9px 10px; color: #9098aa; font-size: 0.9em; }
#menu li a:hover { background-position: 100% 0; background-color: #3a4864; color: #ccd4e0; text-decoration: none; }
#menu a strong { color: #ccd4e0; }

#developerzy  { text-align: center; height: 35px; overflow: hidden; text-transform: uppercase; font-weight: bold; font-family: tahoma; font-weight: bold; font-size: 0.9em; color: #d92d29; letter-spacing: 0.1em; padding-left: 5px }

/* oferty glowna */
.list_offer { background: #5e688a url(../img/site/bg_oferty2.jpg) repeat-y; margin-bottom: 5px; overflow: hidden; height: 100%; }
.list_offer .list_top { background: url(../img/site/bg_oferty.jpg) 2px 100% no-repeat; overflow: hidden; height: 100%; padding-bottom: 10px;  }
.list_offer .list_top h3 { background: #3f4e73; border-bottom: 1px solid #bb060c; border-left: 1px solid #334061; margin-left: 1px; }
.list_offer .list_top h3 a { padding: 10px 15px; display: block; color: #f0f7ff; }
.list_offer table { margin-left: 15px; font-size: 0.9em; width: 250px; float: left; margin-right: 12px }
.list_offer .col1 { background: #464f70; width: 120px; }
.list_offer .col2 { background: #525c7d; }
.list_offer tr {  }
.list_offer td { border-bottom: 2px solid #5e688a; color: #d0d2db; }
.list_offer .image { margin-top: 10px; }
.list_offer .image a {  }
.list_offer .image img { width: 250px; }
.list_offer a:hover { background: none !important; }

/* zakladki */
#tabs { float: left; width: 100%; font-size: 93%; line-height: normal; height: 100%; overflow: hidden; margin-bottom: 20px; background: url(../img/site/menu_linia.png) 0 100% no-repeat; padding-bottom: 3px }
#tabs ul { padding: 0 10px 0; margin-left: 7px }
#tabs li { float: left;  }
#tabs a { display: block; text-decoration: none; font: 10px Tahoma, Verdana, sans-serif; color: #fff; text-transform: uppercase; height: 30px; overflow: hidden; position: relative; }
#tabs a span { display: block; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; cursor: pointer; }
#menu_1 { width: 76px; }
#menu_2 { width: 53px; }
#menu_3 { width: 87px; }
#menu_4 { width: 90px; }
#menu_5 { width: 70px; }
#menu_6 { width: 57px; }
#menu_7 { width: 64px; }
#menu_1 span { background: url(../img/site/menu_01.png); }
#menu_2 span { background: url(../img/site/menu_02.png); }
#menu_3 span { background: url(../img/site/menu_03.png); }
#menu_4 span { background: url(../img/site/menu_04.png); }
#menu_5 span { background: url(../img/site/menu_05.png); }
#menu_6 span { background: url(../img/site/menu_06.png); }
#menu_7 span { background: url(../img/site/menu_07.png); }
#tabs a:hover span { background-position: 0 100%; }

#tabs_content { padding: 0 19px; text-align: justify; }
#tabs_content h3 { padding: 0 15px; margin: 20px 0 10px; background: #6e7b9e; }
.opis_detale { overflow: hidden; height: 100%; }

.opis_fotka { float: right; padding: 5px 0 10px 20px; } 

#opis_lokalizacja .fl { width: 50%; }
#opis_lokalizacja table { width: 100%; }
#opis_lokalizacja .fr { width: 45%; }
#opis_lokalizacja .fr img { padding: 2px; margin-top: 3px; background: #6e7b9e; width: 220px}
#opis_lokalizacja .fr img:hover { background: #cfd7ec; }

.gallery img { padding: 2px; background: #6e7b9e; }
.gallery img:hover { background: #cfd7ec; }
.gallery td { padding: 0 1px; }

#opis_kontakt img { float: left; margin-right: 10px }

#opis_szczegoly table { width: 100%; }
#opis_szczegoly .col1 { width: 110px; }
.gallery img { padding: 2px; background: #6e7b9e; }
.gallery img:hover { background: #cfd7ec; }

.sub_menu { margin: 20px 0; clear: both; }
.sub_menu p { margin-bottom: 5px; padding-left: 12px; font-size: 1.0em; font-weight: bold; color: #27357f; }
.table2 { font-size: 0.9em }
.table2 p { font-weight:normal; }
.table2 td { padding: 0; border-bottom: 2px solid #909ab5; vertical-align: bottom; }
.table2 th { padding: 5px 12px; border-bottom: 2px solid #909ab5; background: #636e91; text-align: left; }
.table2 .col1 { background: #6c779a; width: 100px; }
.table2 .col2 { background: #7f87a5; width: 130px; }
.table2 .col3 { background: #808cb0; width: 90px; }
.table2 a, .table2 p { color: #e3e6ec !important; display: block; padding: 3px 12px; }
.table2 a:hover { text-decoration: none; background: none !important; }
.table2 tr:hover { background: #526191; }

.clH3 { color:#FFFFFF; font-size:14px; position:relative; width:100%; text-align:center; height:25px; padding-top:5px; }