/* all */

html,body{
 margin:0px;
 padding:0px;
 background-color: #000;
 font-size:12px;
 font-family: arial,helvetica;
 color:#000;
 width:100%;
 height:100%;
 overflow:hidden;
}

a{
 color:#000;
}

h1{
 color:#ffa500;
 font-size:18px;
}

ul{
 margin:0px;
 padding:0px;
}

li{
 margin-left:20px;
 padding:0px;
 line-height:150%;
 font-family:verdana;
 font-size:12px;
}

img{
 border:0px;
}
/* template */

div.clear{
 clear:both;
}

#background{
 position:absolute;
 z-index:1;
 width:100%;
 height:100%;
}

#scroller {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 overflow:auto;
 z-index:2;
}

div.layout{
 width:960px;
 margin:0px auto;
 z-index:2;
}

div.sidebar{
 width:188px;
 float:left;
}

div.sidebar_phones p{
 margin:0px;
 color:#747474;
}

div.sidebar_header{
 width:188px;
 height:30px;
 background: url(./img/sidebar_header.png) no-repeat;
 text-align:center;
 padding-top:33px;
}

div.sidebar_header p{
 margin:0px;
 font-size:16px;
 font-weight:600;
 font-family: arial,helvetica;
}

div.sidebar_middle{
 background: url(./img/tlo1.png) repeat;
 text-align:center;
 padding-top:10px;
}

p.sidebar_middle_head{
 margin: 0px;
 color:#ffa500;
 margin:0px 5px;
 text-transform: uppercase;
}

p.sidebar_middle_offer{
 margin: 0px 0px 10px 0px;
 color:#ffa500;
 font-size:32px;
}

p.sidebar_middle_name{
 margin: 0px;
 color:#747474;
}

p.sidebar_middle_price{
 margin: 0px;
 color:#747474;
 font-size:32px;
}

p.sidebar_middle_phone1{
 color:#ffa500;
 font-size:12px;
 margin: 10px 0px;
}

p.sidebar_middle_phone2{
 margin: 0px;
 color:#747474;
 font-size:12px;
}

div.sidebar_footer{
 height:11px;
}

div.content{
 width: 732px;
 float:right;
}

div.content_header{
 width:732px;
 height:30px;
 background: url(./img/content_header.png) no-repeat;
 text-align:center;
 padding-top:33px;
}

div.content_header a{
 margin:0px 25px;
 font-size:16px;
 font-weight:600;
 text-decoration:none;
 font-family: arial,helvetica;
}

div.menu{
 position:relative;
 z-index:6;
 left:0px;
 top:0px;
}

#cssdropdown, #cssdropdown ul { list-style: none;position:absolute; z-index:6;}

#cssdropdown li.headlink {  float: left; margin:0px; padding:0px;}
#cssdropdown li.headlink a { display: block;padding-bottom:11px;text-decoration:none;}
#cssdropdown li.headlink a:hover { text-decoration:underline;}

#cssdropdown li.headlink ul { display: none; text-align:center; position:relative; z-index:6; left:0px top:0px;margin:0px;padding:0px;}
#cssdropdown li.headlink:hover ul { display: block; left;}
#cssdropdown li.headlink ul li { margin:0px 1px; padding:0px;}
#cssdropdown li.headlink ul li a { background-color: #e3ab7a; padding:3px 0px; font-size:12px;font-weight:300; margin:0px; text-align:center;font-family:tahoma;}
#cssdropdown li.headlink ul li a:hover { background-color: #d9a475; }

div.content_middle{
 background: url(./img/tlo1.png) repeat;
 padding:10px;
 position:relative;
 z-index:4;
 left:0px;
 top:0px;
 width:712px;
}

div.content_middle_left{
 padding:0px 180px 0px 60px;
 text-align:justify;
}

div.content_middle_right{
 border-left:1px solid #FFA500;
 float:right;
 padding-left:20px;
 width:125px;
}

div.kontakt_middle_right{
 float:right;
 width:280px;
 padding-left:10px;
 border-left:1px solid #FFA500;
}

div.kontakt_middle_right p{
 display:block;
 margin:3px 0px;
}

div.kontakt_middle_right input{
 width:260px;
}

div.kontakt_middle_right textarea{
 width:260px;
 height:70px;
}

div.content_middle p{
 font-size:12px;
 line-height:150%;
 font-family:verdana;
}

div.content_footer{
 height:17px;
}

div.undercontent_footer{
 height:17px;
 text-align:center;
 color:#fff;
}

div.footer{
 clear:both;
 text-align:center;
 color:#fff;
}

div.footer a,div.undercontent_footer a{
 color:#fff;
}

/* rezerwacja */

input.rezerwacja,select.rezerwacja{
 width:275px;
}

textarea.rezerwacja{
 width:275px;
 height:100px;
}

/* oferta */

div.grupa{
 width:600px;
 margin:20px auto;
}

div.oferta{
 width:600px;
 margin:30px auto;
}

div.grupa h3{
 font-size:16px;
 margin:20px 0px;
 color:#FFA500;
 border-bottom:1px solid #FFA500;
}

div.oferta img.left{
 float:left;
 margin-right:30px;
}

div.oferta img.right{
 float:right;
 margin-left:30px;
}

div.oferta_details_left{
 float:right;
 width:300px;
}

div.oferta_details_right{
 float:left;
 width:300px;
}

div.oferta h2{
 font-size:18px;
 margin-top:0px;
 font-family:arial;
}

/* cennik */

table.cennik{
 width:90%;
 margin:0px auto;
 border-left:1px solid #000;
 border-top:1px solid #000;
}

table.cennik td{
 text-align:center;
 height:40px;
}

table.cennik td.ng{
 text-align:left;
 background-color:#000;
 color:#fff;
 vertical-align:middle;
}

table.cennik td.red{
 color:#f00;
}

label.error{
 color:#f00;
 display:block;
}

/* platnosci */

div.platnosci_right{
 float:right;
 width:350px;
 border-left:1px solid #FFA500;
 padding-left:10px;
}

div.platnosci_right p, div.platnosci_left p{
 margin:3px 0px;
}

div.platnosci_left textarea{
 width:320px;
 height:50px;
}

div.platnosci_left input{
 width:320px;
}

div.error{
 background-color:#f00;
 color:#fff;
}

table.rezerwacja{
 width:100%;
}

table.rezerwacja td{
 text-align:left;
}

table p{
 margin:0px;
}

table.rezerwacja td.rezerwacja_left{
 text-align:right;
 width:130px;
}

div.kontakt_middle_left{
 width:350px;
 padding:0px 0px 0px 60px;
}
