/* CSS Document */
*,a{
	font-family: Arial, Times New Roman, Times, serif;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}

font.h1{
	color:#000;
	font-size:23pt;
	font-weight:bold;
}

h2{
	font-size:14pt;
	margin-top:0px;
	font-weight:bold;
	color:#a31138;
}

font.h2{
	color:#a31138;
	font-size:15pt;
	font-weight:bold;
}

font.h4{
	color:#a31138;
	font-size:10pt;
	font-weight:bold;
}

img{
	border:0px;
}

body{
	margin:0px;
	background: #fff repeat-x url(img/tlo.jpg);
}

div.container{
	width:867px;
	margin:0px auto 0px auto;
}

table.gora{
	width:100%;
}

td.gora_logo{
	width:141px;
	background:no-repeat url(img/logo.jpg);
}

td.gora_logo a{
	display:block;
	cursor:pointer;
	width:100%;
	height:76px;
}

td.gora_menu_1{
	text-align:right;
}

td.gora_menu_2{
	text-align:right;
}

div.top{
	margin-top:5px;
}

div.top_tlo{
	width:100%;
	height:342px;
}

div.top_nag{
	float:left;
	padding-top:18px;
	width:600px;
}

table.top_info{
	font-size:12px;
	height:237px;
	border-collapse:collapse;
	color: #606060;
}

table.top_info td{
	vertical-align:bottom;
}

table.top_info h2.nag{
	font-size:26pt;
	_font-size:24pt;
	font-weight:bold;
	text-shadow:0.1em 0.1em #b2b0b1;
	padding-top:3px;
	display:inline;
}

table.top_info h2.nag_3{
	color:#970164;
}

table.top_info h2.nag_4{
	color:#1caafc;
	font-size:19pt;
	_font-size:18pt;
	text-shadow:0.06em 0.06em #b2b0b1;
}

table.top_info h2.nag_5{
	color:#fca811;
}

table.top_info h2.nag_6{
	color:#4e2728;
}

table.top_info h2.nag_7{
	color:#5ab033;
}

table.top_info h2.nag_8{
	color:#47679a;
	font-size:19pt;
	_font-size:18pt;
	text-shadow:0.06em 0.06em #b2b0b1;
}

table.top_info div.tresc{
	line-height:20px;
	padding-top:15px;
}

div.top_info_start{
	position:absolute;
	z-index:1;
	margin:167px 0px 0px 180px;
	width:330px;
	line-height: 24px;
	font-size:15px;
	color: #606060;
}

div.top_jezyki{
	width:150px;
	float:right;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

div.top_jezyki img{
	padding-left:2px;
}

div.top_clear{
	clear:left;
}

div.zawartosc{
	width:100%;
	background:no-repeat url(img/sep.jpg) 50% 0%;
	margin:0px;
	padding-top:15px;
}

div.zawartosc_bez_paska{
	width:100%;
	margin:0px;
	padding-top:30px;
	font-size: 12px;
}

div.stopka{
	background:no-repeat url(img/sep.jpg) 50% 0%;
	padding-top:5px;
	margin-top:15px;
	height:26px;
	color: #606060;
}

div.stopka a{
	font-size:7pt;
	color: #606060;
}

div.stopka_copy{
	float:left;
	font-size:7pt;
}

div.stopka_real{
	float:right;
	font-size:7pt;
}

div.stopka_real a.elektro{
	font-size:7pt;
	color:#3b3434;
}
	

/*style menu gornego*/
div.menug_poz{
	float:right;
	padding-left:50px;
}

div.menug_poz a{
	font-size: 12px;
	color: #606060;
}

div.menug_clear{
	clear:right;
}

/*style menu*/
div.menu{
	width:100%;
}

div.menu_pozycja{
	float:right;
	height:26px;
	text-align:left;
	font-size:8pt;
	color: #606060;
}

a.menu_link_off{
	font-weight:bold;
	color:#666;
	line-height: 16px;
	font-size: 12px;	
}

a.menu_link_off:hover, a.menu_link_on{
	font-weight:bold;
	color:#9b0101;
	line-height: 16px;
	font-size: 12px;
}

div.menu_pozycja_sep{
	float:right;
	background: no-repeat url(img/sep_menu.jpg) 50% 50%;
	width:21px;
	height:26px;
}

div.menu_pozycje_sep img{
	vertical-align:top;
}

div.menu_clear{
	clear:right;
}

/*startowa*/
div.start_kloce{
	height:204px;
}

div.start_kloc{
	float:left;
	width:193px;
	padding-left:5px;
	padding-right:5px;
	height:204px;
	background: no-repeat url(img/tlo_kloc.jpg);	
}

div.start_kloc a{
	color: #606060;
}

div.start_kloc_tresc{
	margin-top:8px;
	height:170px;
	line-height: 19px; 
	font-size: 12px;
	color: #606060;
}

div.start_kloc_tresc div.opis{
	padding-top:12px;
}

font.start_kloc_title{
	font-weight:bold;
	color:#a31138;
	font-size:11pt;
}

img.start_kloc_zdj{
	float:right;
}

div.start_kloc_link{
	float:right; 
	padding-right:3px;
	font-size: 12px;	
}

div.start_kloc_sep{
	float:left;
	width:18px;
	height:1px;
}

div.start_kloc_clear{
	clear:left;
}

td.start_kloc_kontakt_ico{
	text-align:center;
}

font.start_kloc_kontakt{
	color:#a31138;
}

/*style do kontaktu*/

table.kon_form_container{
	border-collapse:collapse;
	margin:0px auto 0px auto;
	font-size: 12px;
}

td.kon_form_txt{
	padding:15px 0px 20px 0px;
}

div.kon_dojazd_url{
	width:400px;
	margin:-30px 0px 0px 280px;
	text-align:right;
	position:absolute;
}

div.kon_dojazd_url a{
	height:53px;
	line-height:22px;
	font-size:10pt;
	font-weight:bold;
	color:#A31138;
	display:block;
	padding-right:79px;
	background:no-repeat url(img/ico_mapa_dojazdu.jpg) 100% 50%;
}

td.kon_form_nag{
	border-bottom:1px solid #D9DADC;
}

td.kon_form_nag_txt{
	font-size:18pt;
	color:#a31138;
	font-weight:bold;
	padding-left:20px;
}

div.kon_form_nag_2{
	font-weight:bold;
	font-size:13pt;
	margin-bottom:15px;
}

font.kon_wymagane{
	color:#a31138;
	font-size:12pt;
}

td.kon_form_tdki_odstep{
	height:8px;
}

td.kon_form_1{
	width:344px;
	padding-left:10px;
	vertical-align:top;
}

td.kon_form_2{
	padding-left:10px;
	vertical-align:top;
	width:324px;
}

table.kon_form{
	width:95%;
}

table.kon_form th{
	text-align:left;
	height:40px;
	vertical-align:top;
}

td.kon_form_input{
	background:no-repeat url(img/kon_input.jpg);
	height:40px;
	width:208px;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
}

input.kon_form{
	width:200px;
	height:17px;
	font-size:14px;
	font-weight:normal;
	border:0px;
	background:none;
	color:#000;
}

td.kon_form_textarea{
	background:no-repeat url(img/kon_textarea.jpg);
	text-align:center;
	width:307px;
	height:124px;
}

textarea.kon_form{
	font-size:14px;
	font-weight:normal;
	width:300px;
	height:113px;
	color:#000;
	margin-top:2px;
	border:0px;
	background:none;
}

td.kon_submit{
	padding:15px 0px 15px 0px;
	text-align:right;
}	

input.button_submit{
	width:86px;
	height:27px;
	border:0px;
	background:no-repeat url(img/kon_submit.jpg);
	cursor:pointer;
}

td.kon_form_sep{
	width:1px;
	border-left:1px solid #D9DADC;
}

td.kon_form_end{
	height:20px;
	border-bottom:1px solid #D9DADC;
}

div.kon_info{
	float:right;
}

div.kon_clear{
	clear:both;
}

div.kon_error{
	color:red;
	margin:0px auto 15px auto;
	border:1px solid red;
	font-size:11pt;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	padding:15px 25px 15px 25px;
}

/*mapa dojazdu*/
div.mapa{
	margin:20px auto 0px auto;
	text-align:center;
}

/*galeria*/
div.gal{
	width:100%;
}

div.gal_info_txt{
	float:left;
	width:400px;
	font-size:11pt;
}

div.gal_info_img{
	float:right;
	width:260px;
	font-size:16pt;
}

div.gal_info_clear{
	clear:both;
	height:30px;
}

div.gal_poz{
	float:left;
	margin-top:20px;
	text-align:center;
	border:1px solid #999;
	width:180px;
}

div.gal_poz_sep{
	float:left;
	width:45px;
	height:1px;
}

div.gal_zdj{
	height:110px;
}

div.gal_poz_clear{
	clear:left;
}

/*informacyjne*/
div.cennik_container{
	width:85%;
	margin:0px auto 0px auto;
}

table.cennik{
	width:100%;
	border-collapse: collapse;

}

table.cennik th{
	padding: 2px 0px 2px 0px;
	text-align:center;
	border:1px solid #666;
}

table.cennik td{
	padding: 2px 0px 2px 0px;
	text-align:center;
	border:1px solid #666;
}

td.cennik_nag{
	font-weight:bold;
	color:#A31138;
	background-color:#CDCDCD;
	font-size:12pt;
	height:27px;
}

div.cennik_uwaga_prawa{
	width:100%;
	text-align:right;
	font-size:10pt;
	padding-top:4px;
}

div.cennik_uwaga_lewa{
	font-size:10pt;
	padding-top:4px;
}

/*promocje*/
div.prom{
	width:100%;
	margin:15px 0px 0px 0px;
}

div.prom div.poz{
	width:424px;
	background: #eae9ee no-repeat url(img/prom_tlo_s.jpg);
}

div.prom div.poz_1{
	float:left;
}

div.prom div.poz_2{
	float:right;
}

div.prom div.tlo_k{
	background: no-repeat url(img/prom_tlo_k.jpg) 0% 100%;
}

div.prom div.okno{
	height:133px;
	overflow:hidden;
	cursor:pointer;
}

div.prom div.okno div.przycisk{
	position:absolute;
	z-index:1;
	margin:112px 0px 0px 97px;
	width:129px;
	text-align:right;
	background:no-repeat url(img/ico_prom_plus.jpg) 100% 50%;
	padding-right:15px;
	color:#333;
	font-size:8pt;
}

div.prom div.okno div.przycisk_hover{
	color:#a31138;
	font-weight:bold;
}

div.prom div.okno div.przycisk_on{
	background:no-repeat url(img/ico_prom_minus.jpg) 100% 50%;	
}

div.prom div.okno div.zdj{
	float:left;
	width:162px;
}

div.prom div.okno div.zdj img{
	width:162px;
	height:133px;
}

div.prom div.okno div.wstep{
	float:left;
	width:230px;
	padding-top:0px;
	padding-left:15px;
	font-size:12px;
}

div.prom div.tresc{
	padding:15px 20px 15px 20px;
	font-size:12px;
	color: #606060;	
}