/*CSS dla REJSY MORSKIE*/

body{
 font-family: Verdana, sans-serif;
 font-size:12px;
 color:#443022;
 background-color:#d8863f;
 margin:0px;
 top:0;
} 

a
{
 font-family: Verdana, sans-serif;
 font-size:12px;
 color:#993300;
 text-decoration:none;
}
a:hover
{
 /*text-decoration:underline;*/
 text-decoration:none;
}

a img
{
 border:0;
}

/*WARSTWY*/
div#lewa_ramka{
 background-color:white;  
 
 background-image:url(../gfx/border_left.gif);
 background-position:left top;
 background-repeat:repeat-y;   
 width:774px;
 margin-left:auto;
 margin-right:auto;
 top:0;
 margin-top:0;
 margin-bottom:0;
 /*height:783px;*/
 height:759px;
 position:relative;
 z-index:3;
}
div#prawa_ramka{
 background-image:url(../gfx/border_right.gif);
 background-position:right top;
 background-repeat:repeat-y;
 width:774px;
 margin-left:auto;
 margin-right:auto;
 top:0;
 margin-top:0;
 margin-bottom:0;
 /*height:783px;*/
 height:759px;
 position:relative;
 z-index:2;
}

div#header{
 background-color:#bd6a24;
 height:88px;
 width:760px;
 margin-left:auto;
 margin-right:auto;
}

div#menu{
 height:98px;
 width:760px;
 margin-left:auto;
 margin-right:auto;
 /*position:relative;
 top: 1px;*/
}
div#menu-logo
{
 float:left;
}
div#menu div#odnosniki{
 background-image:url(../gfx/bg_menu2.jpg);
 background-position:right;
 background-repeat:no-repeat;
 /*position:relative;
 top: -45px;*/
 /*background-color:yellow;*/
 /*margin-top:50px;
 margin-left:20px;*/
 /*margin-left:260px;*/
 /*width:500px;*/
 height:98px;
 width:528px;
 float:left;
}
div#menu div#odnosniki ul#udm{
 margin-top:53px;
 margin-left:20px;
 width:480px;
 height:25px;
}

div#left_page{
 background-color:transparent;
 background-image:url(../gfx/left_page.gif);
 background-position:left top;
 background-repeat:repeat-y;   
 width:760px;
 /*height:496px; */
 height:455px; 
 margin-left:auto;
 margin-right:auto;  
} 
div#right_page{
 background-color:transparent;
 background-image:url(../gfx/right_page.gif);
 background-position:right top;
 background-repeat:repeat-y;  
 width:760px;
 /*height:496px; */
 height:455px;
 margin-left:auto;
 margin-right:auto;  
} 
/*DLA STRONY GŁÓWNEJ*/
div#home1{
 background-image:url(../gfx/home1.jpg);
 background-position:top;
 background-repeat:no-repeat; 
 width:724px;
 height:123px;
 margin-left:auto;
 margin-right:auto; 
}
div#home2{
 background-image:url(../gfx/home2.jpg);
 background-position:top;
 background-repeat:no-repeat; 
 width:724px;
 height:115px;
 margin-left:auto;
 margin-right:auto; 
}
div#home3{
 background-image:url(../gfx/home3.jpg);
 background-position:top;
 background-repeat:no-repeat; 
 width:724px;
 height:116px;
 margin-left:auto;
 margin-right:auto; 
}
div#home4{
 background-image:url(../gfx/home4.jpg);
 background-position:top;
 background-repeat:no-repeat; 
 width:724px;
 height:101px;
 margin-left:auto;
 margin-right:auto; 
}
/*DLA PODSTRONY*/
div#sub{
 background-image:url(../gfx/bg_sub.gif);
 background-repeat:repeat-x;
 width:724px;
 /*height:496px; */
 height:456px;
 margin-top:0px; 
 margin-left:auto;
 margin-right:auto; 
}
div#sub_left{
 background-color:transparent;
 background-image:url(../gfx/sub_left.gif); 
 background-position:left top; 
 background-repeat:repeat-y;  
 width:724px;
 /*height:498px; */
 height:456px;
 margin-top:0; 
 margin-left:auto;
 margin-right:auto; 
}
div#sub_right{
 background-color:transparent;
 background-image:url(../gfx/sub_right.gif);
 background-position:right top; 
 background-repeat:repeat-y;  
 width:724px;
 /*height:498px; */
 height:456px;
 margin-top:0;
 margin-left:auto;
 margin-right:auto; 
}
div#rama{
 width:724px;
 /*height:496px; */
 height:456px;
 margin-left:auto;
 margin-right:auto; 
 padding-top:4px;
}

div#podstrona{
 background-color:transparent;
 background-image:url(../gfx/nowe_tlo.gif);
 background-repeat:repeat-y;
 width:700px;
 /*height:498px; */
 height:440px;
 overflow:auto; 
 margin-left:auto;
 margin-right:auto;
 padding-top:4px;
} 

/*STOPKA*/
div#top_footer{
 background-image:url(../gfx/top_footer.gif);
 background-position:top;
 background-repeat:no-repeat;
 width:774px;
 height:31px; 
 margin-left:auto;
 margin-right:auto;   
}
div#footer{
 background-color:#d8863f;
 background-image:url(../gfx/bg_footer.gif);
 background-position:top;
 background-repeat:no-repeat;
 width:774px;
 height:87px; 
 margin-left:auto;
 margin-right:auto;  
}
div#footer div#odnosniki{
 color:#fff;
 position:absolute;
 background-color:transparent;
 margin-top:4px;
 width:760px;
 height:25px;
 text-align:center;  
}
div#footer div#rights{
 color:#ccc;
 font-size:10px; 
 position:absolute;
 background-color:transparent;
 margin-top:35px;
 width:760px;
 height:20px;
 text-align:center;  
}


/*ODNOŚNIKI*/
div#menu div#odnosniki a{
 font-size:12px;
 color:#fff; 
 text-decoration:none;
 margin-right:30px; 
 /*display:inline;*/ 
}
div#menu div#odnosniki a:hover, div#menu div#odnosniki a:active{
 /*text-decoration:underline;*/
 text-decoration:none;
} 
 

div#footer div#odnosniki a{
 font-size:12px;
 color:#fff; 
 text-decoration:none;
 margin-left:1px;
 margin-right:1px;
}
div#footer div#odnosniki a:hover, div#footer div#odnosniki a:active{
 /*text-decoration:underline;*/
 text-decoration:none;
} 

/*inne klasy*/
.margines{
 margin-left:38px;
 margin-top:0px;
 margin-bottom:0px; 
} 

.ramka{
 border:1px solid #443022;
} 

.banner{
 margin-top:8px;
 margin-left:13px;
}  

.error{
 padding-top:0px;
 margin-left:400px;
 font-size:18px;
 font-weight:bold; 
 color:#443022;
}  

/*dla znaczników*/
img{
 /*border:0px;*/
}

p{
 padding-left:18px;padding-right:18px;
}

/*********************/

.homecontent{
 margin-top:-141px;
 margin-left:290px;
 margin-right:20px;
 font-size:12px;
}

div.p
{
 padding-left:7px;
 padding-right:7px;
 padding:0;
 margin:0;
}

p.sitetitle
{
 color:#993300;
 font-weight:bold;
 font-size: 16px;
}


/*news*/
div.news-title
{
 font-size:13px;
 font-weight:bold;
 float:left;
}
div.news-data
{
 font-size:12px;
 float:right;
 margin-right:20px;
 font-weight:bold;
}
div.news-content
{
 clear:both;
}
div.news-ozdobnik
{
 margin-top:30px;
 text-align:center;
}

/******************/
table.rejsy
{
 /*width: 95%;*/
 width: 650px;
 padding-left:15px;
}
div.rejs-menu
{
 text-align:center;
 padding-bottom:30px;
 font-weight:bold;
}
div.rejs-archiv
{
 padding-bottom:30px;
 font-weight:bold;
}
div.rejs-name
{
 font-size:16px;
 font-weight:bold;
 font-variant:small-caps;
 padding-bottom:10px;
 text-align:center;
}
td.left
{
 padding-right:2px;
 text-align:right;
 width: 80px;
 vertical-align:top;
}
td.right
{
 color: black;
 font-weight:bold;
 vertical-align:top;
}

/* wazne -> */
td.right p
{
 margin:0;
 padding:0;
}
/* <- wazne */

td.wiecej
{
 text-align:right;
 font-weight:bold;
}
td.wiecej a
{
 font-size:12px;
 vertical-align:middle;
}
td.more
{
 text-align:right;
 font-weight:bold;
}
td.more a
{
 font-size:14px;
 vertical-align:middle;
}
td.more a.blink
{
 text-decoration:blink;
}
td.more img
{
 margin-left:5px;
 margin-right:5px;
}

td.rejs-uwaga
{
 text-align:center;
 font-weight:bold;
 color: #bb0000;
}
td.news-ozdobnik
{
 padding-top:25px;
 text-align:center;
 padding-bottom:25px;
}


table.rejsy-miejsca
{
 margin-top:5px;
 border:solid 1px black;
}
td.all
{
 background-color: #000000;
 width:20px;
 height:20px;
}
td.sold
{
 background-color: #bb0000;
 width:20px;
 height:20px;
}
td.reserved
{
 background-color: #171eaa;
 width:20px;
 height:20px;
}
td.free
{
 background-color: #009900;
 width:20px;
 height:20px;
}
td.border
{
 border: solid 1px black;
}
td.font-normal
{
 font-weight:normal;
}
span.sold
{
 color:#bb0000;
}
span.reserved
{
 color:#171eaa;
}
span.free
{
 color:#009900;
}


/********************/
table.rejs-callendar-opis
{
 font-size:11px;
}
table.rejs-callendar-opis td.right
{
 width: 580px;
 height: 20px;
 text-align:left;
}
table.rejs-callendar-opis td.rejs-wyjazd
{
 /*background-color:#68c25e;*/
 background-color: #d2dae7;
 width: 20px;
 height: 20px;
}
table.rejs-callendar-opis td.rejs-rejs
{
 /*background-color:#3ecdc8;*/
 background-color: #f1f1f1;
 width: 20px;
 height: 20px;
}

table.rejs-callendar td, table.rejs-callendar-opis td
{
 width: 20px;
 height: 20px;
 text-align:center;
}
table.rejs-callendar td.rejs-przed
{
 background-color:#cdb5a6;
}
table.rejs-callendar td.rejs-wyjazd
{
 /*background-color:#68c25e;*/
 background-color: #d2dae7;
}
table.rejs-callendar td.rejs-rejs
{
 /*background-color:#3ecdc8;*/
 background-color: #f1f1f1;
}
table.rejs-callendar td.rejs-przyjazd
{
 /*background-color:#68c25e;*/
 background-color: #d2dae7;
}
table.rejs-callendar td.rejs-po
{
 background-color:#cdb5a6;
}

/******formularz*******/
table.formularz
{
 width: 90%;
}
table.formularz td.rejs-uwaga
{
 text-align:center;
 color: #bb0000;
}
table.formularz td
{
 padding-top: 10px;
}
table.formularz td.left
{
 width:20%;
}
table.formularz td.form-info
{
 padding-top:50px;
 font-size:10px;
}
table.formularz input
{
 border: solid 1px #a56228;
 background-color: #d8863f;
}
table.formularz input.text
{
 width:250px;
 font-weight:bold;
}
table.formularz textarea
{
 border: solid 1px #a56228;
 background-color: #d8863f;
 width:250px;
 height:100px;
 font-weight:bold;
}
table.formularz input.submit
{
 border: solid 1px #a56228;
 background-color: #d8863f;
 color:black;
}


img.umowa
{
 padding-right: 10px;
 padding-bottom: 5px;
 vertical-align: middle;
}

/*********************/
table.galeria
{
 text-align:center;
 margin-left: auto;
 margin-right:auto;
}
table.galeria td
{
 padding: 10px;
 text-align:center;
 margin-left: auto;
 margin-right:auto;
 width:50%;
}
table.galeria td.galeria4
{
 padding: 10px;
 text-align:center;
 margin-left: auto;
 margin-right:auto;
 width:20%;
}
table.galeria td.galeria-ramka
{
 text-align:center;
 background-image:url(../gfx/ramka.gif);
 background-position:top;
 background-repeat:no-repeat;
 padding-top:5px;
 padding-left:10px;
 padding-right:10px;
 vertical-align:top;
}

table.galeria td.galeria-ramka img
{
 border: solid 1px white;
}

/**************/
table.galeria-obrazek td
{
 vertical-align:baseline;
}
select.galeria-obrazek
{
 cursor:pointer;
}

/********************/
img.gorny_obrazek
{
 border: solid 1px black;
}


div.p p
{
 padding-left:0;
 padding-right:0;
 margin-left:0;
 margin-right:0;
}
div.p
{
 margin-left:5px;
 margin-right:5px;
}
