body
{
	margin:0px;
	padding:0px;

	font-family: Verdana;
	font-size: 12px;
	color: black;

	background-color: #f7f9fb;
}

/*
 * main table
 */
table.main_table
{
	width: 920px;

	background-color: #ffffff;
}

table.main_table td.td_margin_1
{
	width: 20px;
	background: url(../gfx/t2.gif);
}

table.main_table td.td_1
{
	width: 260px;
	height: 152px;

	background: url(../gfx/ob_1_new.jpg);
}

table.main_table td.td_2
{
	width: 75px;
	height: 152px;

	background: url(../gfx/ob_2_new.jpg);
}

table.main_table td.td_3
{
	width: 565px;
	height: 152px;

	background: url(../gfx/str1_1.jpg);
}

table.main_table td.td_3 div
{	
	width: 565px;
	height: 152px;
	background: url(../gfx/ob_22.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

	text-align: right;
}

table.main_table td.td_4
{
	width: 260px;
	height: 22px;

	background: url(../gfx/ob_20.gif);
}

table.main_table td.td_5
{
	width: 640px;
	height: 22px;

	background: url(../gfx/ob_20.gif);

	text-align: right;
}

table.main_table td.td_5 div
{
	width: 640px;
	height: 22px;
	
	background: url(../gfx/ob_21.gif);
	background-repeat: no-repeat;
	background-position: right;
}

table.main_table td.td_5 div a 
{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

table.main_table td.td_5 div a:hover
{
	color: #cae1f8;
	text-decoration: underline;
}


table.main_table td.td_6
{
	width: 260px;
	height: 500px;
	
	vertical-align: top;
/*
* 	background: url(../gfx/ob_6.jpg);
*/

}

table.main_table td.td_7
{
	width: 640px;
	height: 480px;

	background: url(../gfx/ob_23.jpg);
	background-repeat: no-repeat;
	background-position: top;

	vertical-align: top;
}

/*
 * bloki lef menu
 */
.div_left_menu_1
{
	width: 260px;
	height: 48px;

	background: url(../gfx/ob_5.jpg);
}

.div_left_menu_2
{
	width: 260px;

	background: url(../gfx/ob_6.jpg);
}

.div_left_menu_2_padding
{
	padding: 3px;
	padding-left: 25px;	
}

.div_left_menu_2 a
{
	color: white;
	text-decoration: none;
}

.div_left_menu_2 a:hover
{
	color: white;
	text-decoration: underline;
}

.div_left_menu_3
{
	height: 164px;

	background: url(../gfx/ob_7.jpg);
	
	font-size: 11px;
	color: white;	
}

.div_left_menu_3_padding
{
	padding-left: 95px; 
	padding-top: 40px;
}

.div_block_scroll_1
{
	position: relative;
	width: 256px;
	height: 400px;
	overflow: hidden;
}

.div_in_block_scroll_1
{
	position: relative;
	left: 0px;
	top: 0px;
}

/*
 * Input
 */
.input_newsletter
{
	width: 110px;

	font-size: 11px;
	border: 1px solid #003b72;	
}

/*
 * newsletter_table
 */
table.newsletter_table
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
 * bloki - tresc
 */
.div_tresc_1
{
	margin: 0px;
	padding: 15px;

	font-family: Verdana;
	font-size: 11px;
	color: #5c5c5c;
}

.div_tresc_1 h1
{
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;

	font-family: Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #4871a4;		
}

.div_tresc_1 h2
{
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;

	font-family: Verdana;
	font-size: 22px;
	font-weight: normal;
	color: #003b83;		
}

.div_tresc_1 h3
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;

	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
	color: #767676;
}

.div_tresc_1 h3 a 
{
	color: #00459b;
	padding-bottom: 1px;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;	
}

.div_tresc_1 h3 a:hover
{
	color: #ae0000;
	border-bottom-color: #ac5858;
}

.div_tresc_1 h4
{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.div_tresc_1 h4 a
{
	color: #5c5c5c;
	text-decoration: none;
}

.div_tresc_1 h4 a:hover
{
	color: red;
	text-decoration: underline;
}

.div_tresc_1_informacje
{
	margin-bottom: 1px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;

	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;

	line-height: 140%;
	background: #3B6BA9;
}

.div_tresc_1_opis_krotki
{
	padding: 5px;

	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #464646;

	line-height: 130%;
	background: url(../gfx/t5.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #f3f8ff;

	border: 1px solid #b3d5ff;
	border-bottom: 0px;
}

.zdjecia
{
	float: right;
	
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;

	text-align: left;
	font-size: 10px;
	color: #99bae3;
}

.img_zdjecia
{
	border: 1px solid black; 
	margin-bottom: 1px;
	margin-top: 1px;
}

.klawisz_naw
{
	font-size: 9px;
	text-decoration: none;
	color: #7e7e7e;
}

/*
 * FCKEditor
 */
table.fckeditor
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;

	text-align: center;

	background: #ffffff;
	background: url(../gfx/t1.jpg);
	background-repeat: repeat-x;
		
	border-bottom: 1px solid #e0d6a5;
	border-left: 1px solid #e0d6a5;
	color: #5c5c5c;
}


table.fckeditor td
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;	
	border-top: 1px solid #e0d6a5;
	border-right: 1px solid #e0d6a5;
	padding:5px;
	margin:0px;
}

table.fckeditor td p
{
	padding: 0px;
}

table.fckeditor th
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;	
	background: #f0f0f0;
	font-weight: bold;
}

.div_tresc_1 p
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	padding-bottom: 15px;
	margin: 0px;
	border-style: none;

	line-height: 150%;
	color: #49586b;
}

.srodtytul
{
	font-family: Verdana; 
	font-size: 13px; 
	font-weight: bold; 
	color: #123972; 
	text-align:left;
}

.uwaga
{
	font-family: Verdana; 
	font-size: 12px; 
	font-weight: bold; 
	color: red; 
	text-align:left;
}

.wstep
{
	font-family: Verdana; 
	font-size: 12px; 
	font-style: italic; 
	color: #5483bd; 
	text-align:left;
}

/*
 * Terminy i ceny
 */
table.ceny
{
	background: #c7e2f8;
	font-size: 10px;
	color: #0d4a96;

	text-align: center;
}

table.ceny th
{
	font-size: 10px;
	color: #ffffff;

	background: url(../gfx/ob_14.jpg);
    background-repeat: repeat-x;	

	background-color: #5384be;
}

table.ceny th div
{
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

table.ceny td
{
	background: #f3f9ff;
}

table.ceny td div
{
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

table.ceny td div.kod
{
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9px;
}

.div_legenda_cennika
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}

.rezerwacja
{
	text-decoration: none;
	color: #0d4a96;
}

.rezerwacja:hover
{
	text-decoration: underline;
	color: #ae0000;
}

/*
 * Formularz rezerwacyjny
 */
div.form_1
{
	margin: 10px;
	font-size: 10px;
}

div.form_1 h1
{
	margin: 0px;
	padding: 3px;
	padding-left: 10px;
	font-size: 11px;
	color: #ffffff;

	background-color: #3B6BA9;	
	background: url(../gfx/ob_14.jpg);
}

div.form_1_content
{
	padding: 5px;
	font-size: 10px;
	border: 1px solid #3B6BA9;

	background: url(../gfx/linia_form_1.png);
}

div.form_1_content table
{
	width: 550px;
	border-right: 1px solid white;
	border-top: 1px solid white;
}

div.form_1_content table td
{
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	background: #f1f5fd;
}

div.form_1_content table td div
{
	padding: 3px;
	padding-left: 5px;
}

span.form_1_cena
{
	color: red;
}

input.form_1
{
	font-family: Verdana;
	font-size: 9px;
	width: 200px;
}

select.form_1
{
	font-family: Verdana;
	font-size: 9px;
	width: 50px;
}

input.submit_form_1
{
	font-family: Verdana;
	font-size: 10px;

	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;

	background: #960000;
	color: white;

	border: 1px solid black;	
	border-left: 1px solid white;
	border-top: 1px solid white;
}

div.form_1_help
{
	width: 560px;
	margin-top: 4px;
	border: 1px solid #cfb776;
	background: #fff7e1;
}

/*
 * Start page
 */
div.div_start_page
{
	margin: 0px;
	padding: 15px;
	padding-top: 20px;

	font-family: Verdana;
	font-size: 11px;
	color: #5c5c5c;
}

div.div_start_page h2
{
	margin: 0px;
	padding: 0px;

	font-family: Verdana;
	font-size: 18px;

	color: #173698;
}

div.div_start_page h3
{
	margin: 0px;
	margin-top: 3px;

	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;

	color: #6e7ba4;
}

.div_start_page_2
{
	margin: 0px;
	margin-left: 0px;	

	line-height: 150%;
}

.div_start_page_2 a
{
	color: #5c5c5c;
	text-decoration: none;
}

.div_start_page_2 a:hover
{
	color: red;
	text-decoration: underline;
}


/*
 * Info
 */
div.div_info
{
	margin: 0px;
	padding: 15px;
	padding-top: 20px;

	font-family: Verdana;
	font-size: 11px;
	color: #5c5c5c;
}

div.div_info h1
{
	margin: 0px;
	padding: 0px;

	font-family: Verdana;
	font-size: 18px;

	color: #173698;
}

div.div_info h2
{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;

	font-family: Verdana;
	font-size: 15px;

	color: #173698;
}

div.div_info h3
{
	margin: 0px;
	margin-top: 3px;

	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;

	color: #6e7ba4;
}

.div_info_2
{
	margin: 0px;
	margin-left: 0px;	

	line-height: 150%;
}

/*
 * Rozklad jazdy
 */
table.table_rozklad_jazdy
{
	width: 100%;

	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;

	text-align: center;

	background: #ffffff;
	background: url(../gfx/t1.jpg);
	background-repeat: repeat-x;
		
	border-bottom: 1px solid #e0d6a5;
	border-left: 1px solid #e0d6a5;
	color: #5c5c5c;
}


table.table_rozklad_jazdy td
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;	
	border-top: 1px solid #e0d6a5;
	border-right: 1px solid #e0d6a5;
	padding:5px;
	margin:0px;
}

table.table_rozklad_jazdy th
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;	

	background: #858585;
	border-top: 1px solid #505050;
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;

	color: #ffffff;

	font-weight: bold;
	padding:5px;
}
