@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
}
ul{
padding-left:1.2em;
}
ol{margin-left:1.5em;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* EOF RESET*/



body {
	font: 80% San Serif, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

.main #container {
	width: 860px;  
	background: #FFFFFF;
	margin: 0 auto; 
	
	text-align: left; 
}
.main #header { 
	background:#fff;
	padding: 0 0 0 0;  
}
.main #header #top{
background-image:url(img/top.png);
background-position:bottom center;
background-repeat:no-repeat;
height:109px;
}
.main #header #top #links{
height:20px;
padding-top:5px;
text-align:right;
color:#446c81;
font-size:90%;
}
.main #header #top #logo{
width:261px;
height:35px;

margin-left:570px;
margin-top:20px;
}
.main #header #top #logo_lp{
background-image:url(img/logo_zgoda.png);
width:139px;
height:86px;
position:absolute;
margin-top:-45px;
margin-left:-10px;
}
.main #header #top #links a{
color:#446c81;
text-decoration:none;}
.main #header #top #links a:hover{
text-decoration:underline;
}
.main #header #top #searchbar{
position:relative;
left:20px;
top:20px;
width:250px;
}
.main #header #top #searchbar input{
float:left;
}
.main #header #top #searchbar button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
float:left;
margin-left:10px;
}
.main #header h1 {
	margin: 0; 
	padding: 10px 0;
}
.main #menu{
background-image:url(img/menu_m.png);
height:28px;
width:100%;
color:#333;
background-repeat:repeat-x;
letter-spacing:0px;
}
.main #menu #cleft{
background-image:url(img/menu_l.png);
background-repeat:no-repeat;
height:28px;
width:16px;
float:left;
}
.main #menu #cright{
background-image:url(img/menu_r.png);
background-repeat:no-repeat;
background-position:right;
height:28px;
width:16px;
float:right;
}
.main #menu .langicon{
height:28px;
width:27px;
float:right;
}
.main #menu #langen{
}
.main #menu ul{
color:#fff;
}
.main #menu ul li{
list-style:none;
float:left;
margin-top:0.45em;
padding: 0 0.9em;
border-right:1px solid #333;
font-weight:normal
}
.main #menu ul li a{
color:#333;
text-decoration:none;

}
.main #menu ul li a:hover{
text-decoration:underline;
}
.main #mainContent {
	padding: 0 0px; 
	background: #FFFFFF;
}
.main #mainContent #infonumber{
height:40px;
width:100%;
background-image:url(img/infonumber.png);
background-position: right center;
background-repeat:no-repeat;
}
.main #mainContent .flashcnt{
width:860px;
height:185px;

margin-top:0px;
/*
background-repeat:no-repeat;
background-image:url(img/middle_cont.png);*/
}
.main #mainContent #bottomCnt{
margin-top:1.5em;
line-height:2em;
text-align:justify;
}

.main #mainContent #bottomCnt .csc-bulletlist{
}
.main #mainContent #bottomCnt .csc-bulletlist li{
list-style: circle;
padding-left:0.2em;
margin-left:2em;
}
.main #mainContent #bottomCnt .floatLeft{
float:left;
width:300px;

}
.main #mainContent #bottomCnt .floatLeft .tx-thmailformplus-pi1{
height:380px
}
.main #mainContent #bottomCnt .floatLeft .tx-thmailformplus-pi1 form{
height:380px;
}
.main #mainContent #bottomCnt .floatLeft fieldset{
/*background:url(img/contact.png) center no-repeat;*/
width:300px;
height:380px;
color:#7d234c;
}
.main #mainContent #bottomCnt .floatLeft fieldset p label{
width:100px;
text-align:right;
float: left;
margin-right: 0.5em;
}
.main #mainContent #bottomCnt .floatLeft fieldset p{height:20px;}
.main #mainContent #bottomCnt .floatLeft fieldset p input{

float: left;
}
.main #mainContent #bottomCnt .floatLeft fieldset p select{
width:100px;
float: left;

}
.main #mainContent #bottomCnt .floatLeft fieldset p{
padding:0 1em;
width:240px;
margin:0.0em auto;
}
.main #mainContent #bottomCnt .floatLeft fieldset textarea{
width:255px;
height:90px;
}
.main #mainContent #bottomCnt .floatLeft fieldset button{
background: url(img/form_button.png) center no-repeat;
width:77px;
height:24px;
border:none;
float:right;
margin-right:30px;
}
.main #mainContent #bottomCnt .floatLeft fieldset .reservation{
}
.main #mainContent #bottomCnt .floatLeft fieldset .reservation label{
width:90px;
text-align:right;
float:left;
}
.main #mainContent #bottomCnt .floatLeft fieldset .reservation select{
width:3em;
float:left;
}
.main #mainContent #bottomCnt .floatLeft fieldset p{
padding:5px 0;
}
.main #mainContent #bottomCnt .floatLeft fieldset .fields{
padding:20px;
}
.main #mainContent #bottomCnt .floatLeft fieldset .fields h1{
font-size:125%;
font-weight:normal;
padding-bottom:5px;
}
.main #mainContent #bottomCnt .floatLeft #newsletter{
width:300px;
height:40px;

}
.main #mainContent #bottomCnt .floatLeft #newsletter form{
height:40px;
}
.main #mainContent #bottomCnt .floatLeft #newsletter button{
background-image:url(img/newsletter_btn.png);
width:103px;
height:24px;
border: none;
float:left;
}
.main #mainContent #bottomCnt .floatLeft #newsletter input{
float:left;
}
.main #mainContent #bottomCnt .floatLeft .label{
width:404px;
height:101px;
background-image:url(img/link_left.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft .logo{
width:224px;
height:41px;
background-image:url(img/float_l_logo.png);
padding:0.2em 0;
background-repeat:no-repeat;
background-position:center;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar{
width:100%;
height:25px;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar input{
width:165px;
height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;
text-indent:0.5em;
float:left;
margin: 0 1.8em 0 0.2em;
}
.main #mainContent #bottomCnt .floatLeft #contact h2{
padding:0.5em 0;
font-size:150%;
font-weight:normal;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar img{
margin:0;
padding:0;
float:left;

}
.main #mainContent #bottomCnt .floatLeft #contact{
width:300px;
height:252px;
background-image:url(img/contact.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact .content{
padding: 0 25px;
}
.main #mainContent #bottomCnt .floatLeft #contact textarea {
  overflow: hidden;
  border: none;
  background-image:url(img/contact_tarea.png);
  width:250px;
  height:93px;
  padding: 2px 3px;
  background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset{
width:280px;white-space: nowrap
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset input{
width:163px;

height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;

text-indent:0.5em;
float:right;
margin: 0 1.8em 0 0.0em;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset p{
margin: 0.5em 0;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset label{
font-size:85%;
float:left;
padding-top:0.4em;
width:91px;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset button{
width:77px;
height:24px;
background: url(img/contact_submit.png) no-repeat;
border:none;
float:right;
margin-right:40px;
}



.main #mainContent #bottomCnt .floatLeft #subjects{
width:300px;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul{
list-style: none;
margin: 0em 0 0 0em;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul li{
font-size:170%;
font-weight:lighter;
margin: 0 0 5px 0em;
padding: 10px 0 10px 50px;
background-image: url(img/subjects_elem.png);
background-repeat: no-repeat;
background-position: center left;
width:403px;
height:27px;
color:#686868;

}
.main #mainContent #bottomCnt .spacer-gif{
height:0;
width:0;

}
.main #mainContent #bottomCnt .floatRight{
width:505px;
float:left;
margin-left:50px;

}
.main #mainContent #bottomCnt .floatRight .price{
width:490px;
height:288px;

}
.main #mainContent #bottomCnt .floatRight .price .head{
background:url(img/price_head.png) no-repeat center;
height:58px;
width:100%;
}
.main #mainContent #bottomCnt .floatRight .price .cnt{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
width:488px
}
.main #mainContent #bottomCnt .floatRight .price .foot{
background-image:url(img/price_foot.png);
background-repeat:no-repeat;
width:490px;
height:10px;
}
.main #mainContent #bottomCnt .floatRight .price .cnt table{
width:100%;
/*text-indent:15px;*/
}
.main #mainContent #bottomCnt .floatRight .price .cnt table .top td
{
	background-color:#a32752;
	color:#fff;
	
}
.main #mainContent #bottomCnt .floatRight .price .cnt table .left{width:223px;border-right:2px solid white}
.main #mainContent #bottomCnt .floatRight .price .cnt table .middle{width:90px;border-right:2px solid white}
.main #mainContent #bottomCnt .floatRight .price .cnt table .right{width:161px}
.main #mainContent #bottomCnt .floatRight .price .cnt table tr td{
padding: 0.3em 1em;
color:#cb4a56;
}
.main #mainContent #bottomCnt .floatRight .price .cnt table .marked td{
background-color:#f5e7eb;

}
.main #mainContent #bottomCnt .floatRight .price .cnt table .footl{
background-image:url(img/price_foot_l.png);
background-position:bottom left;
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatRight .price .cnt table  td{

border-right:2px solid #f3d6d8;
}
/*.gmnoprint{display:none;}*/
.main #mainContent #bottomCnt .floatRight .label{
width:504px;
height:101px;
background-image:url(img/special.png);
background-repeat:no-repeat;

}
.main #mainContent #bottomCnt .floatRight .logo{
width:216px;
height:41px;
background-image:url(img/float_r_logo.png);
padding:0.2em 0 0.8em 0;
background-repeat:no-repeat;
background-position:center;
}
.main #mainContent #bottomCnt .floatRight img{
/*margin:0 0 0px 0;*/
/*padding:0;*/
/*height:60px;*/

}
.main #mainContent #bottomCnt .floatRight .specials
{
	width:100%;
	height:165px;
	padding:18px 0;
/*	padding:10px 0;*/
}
.main #mainContent #bottomCnt .floatRight .specials .thumb{
background: url(img/special_thumb.png) no-repeat center;
width: 157px;
height:163px;
float:left;
padding: 0 0px 0 0 ;
margin-right:5px;
}
.gmnoprint span{display:none;}
.main #mainContent #bottomCnt .floatRight .specials .thumb .text{
padding:10px 15px;
}
.main #mainContent #bottomCnt .floatRight .worth{
width:488px;
height:254px;
background-image:url(img/worth.png);
}
.main #mainContent #bottomCnt .floatRight .worth .content{
padding: 65px 25px 0 25px;
height:170px;
width:420px;
}

.main #mainContent #bottomCnt .floatRight .worth .content .unit{
	width:129px;
	height:170px;
	padding:0 10px 0 0;
	float:left;
}
.main #mainContent #bottomCnt .floatRight .worth .content .unit p{
padding:0;
margin:0;
height:160px;
background-image:url(img/worth_thumb.png);
background-position:bottom;
background-repeat:no-repeat;
}


.main #mainContent #bottomCnt .floater{

padding:0 0;
color:#7d234c;
width:855px;
margin:auto;
}
.main #mainContent #bottomCnt .floater .top{
background-image:url(img/cnt_top.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:58px;
margin:0;
padding:0;
}
.main #mainContent #bottomCnt .floater .top img{
margin-left:40px;
}
.main #mainContent #bottomCnt .floater .middle{
border-left:solid 1px #e4e5e6;
border-right: solid 1px #e4e5e6;
background-image:url(img/cnt_tile.png);
background-repeat:repeat-x;
}
.main #mainContent #bottomCnt .floater .content{
font-size:100%;
padding:0 40px;
line-height:1.5em;
color:#7d234c;
text-align:justify;color:#7d234c;
}
.main #mainContent #bottomCnt .floater .content td{
font-size:100%;
line-height:1.5em;
color:#7d234c;
text-align:justify;
}
.main #mainContent #bottomCnt .floater .content .back{
float:right;
}

.main #mainContent #bottomCnt .floater .content .favorunit{
width:365px;
height:125px;
float:left;
margin-top:15px;


}
.csi-textpic{
padding-top:15px;
}
#map_canvas{
margin:0px auto 20px auto;
}
.main #mainContent #bottomCnt .floater .content .splitR{
width:360px;
float:left;
color:#7d234c;
}
/* restauracja */
.main #mainContent #bottomCnt .floater .content .restL{
float:left;
width: 250px
}
div.csi-textpic div.csi-imagewrap .csi-image img{border:4px solid #7d234c;
}
.csi-text{
padding-left:1em;
}

/*
.main #mainContent #bottomCnt .floater .content img{
border:4px solid #da5e65;
}*/
/*.spacer-gif,.main #mainContent #bottomCnt .floater .content td img{border:none;}*/

.main #mainContent #bottomCnt .floater .content .restMenu{
background-image:url(img/rest_menu_top.png);
background-repeat:no-repeat;
background-position:top;
padding-top:28px;
width:100%;
}
.main #mainContent #bottomCnt .floater .content .restMenu table .tr-0,.main #mainContent #bottomCnt .floater .content .restMenu table .td-0,.main #mainContent #bottomCnt .floater .content .restMenu table .td-last,.main #mainContent #bottomCnt .floater .content .restMenu table .tr-last,.main #mainContent #bottomCnt .floater .content .restMenu table td,.main #mainContent #bottomCnt .floater .content .restMenu table .tr-0 p
{
	background-image:none;
	background-color:#fff;
	border:none;
	text-align:center;
	color:#7d234c;
}
.main #mainContent #bottomCnt .floater .content .restMenu table{
width:230px;
margin-left:10px;
padding:0;margin:0 0 0 10px;
}

.main #mainContent #bottomCnt .floater .content .restMenu table .tr-odd td{
background-color:#ede0e6
}
.main #mainContent #bottomCnt .floater .content .restMenu table tr, .main #mainContent #bottomCnt .floater .content .restMenu table td{margin:0;padding:0}
.main #mainContent #bottomCnt .floater .content .restMenu table td img, .main #mainContent #bottomCnt .floater .content .restMenu .spacer-gif
{display:none;}
.main #mainContent #bottomCnt .floater .content .restMenu table tr{

height:40px;
font-weight:bold;
background-color:#fff;
}
.restMenu ul{
margin:0 auto;
}
.restMenu ul li{
text-align:center;
width:230px;margin:0 auto;
}
.restMenu ul li:nth-child(odd) {
background-color:#f7e5e4;
}
.main #mainContent #bottomCnt .floater .content .restMenu table tr td{
vertical-align:middle
}
.main #mainContent #bottomCnt .floater .content .restMenu table td div{
width:227px;
}
.main #mainContent #bottomCnt .floater .restR{
float:left;
width:450px;
margin-left:30px;
}

.main #mainContent #bottomCnt .floater .conttable{
width:365px;margin-left:2px;margin-bottom:0px;
}
.main #mainContent #bottomCnt .floater .conttable td{
text-indent:1em;
}
.main #mainContent #bottomCnt .floater .conttable .left{
border:1px #ddd solid; width:274px;border-right:2px solid #ddd
}
.main #mainContent #bottomCnt .floater .conttable .right{
border:1px #ddd solid; width:107px;
}
.main #mainContent #bottomCnt .floater .content .splitR table td,.main #mainContent #bottomCnt .floater .content .splitL table td{
color:#7d234c;
font-size:80%;
}
.main #mainContent #bottomCnt .floater .content .splitR table{clear:both;margin:1.5em 0 10px 0;}
.main #mainContent #bottomCnt .floater .content .splitL{
width:360px;
float:left;
margin-right:50px;color:#7d234c;
}
.main #mainContent #bottomCnt .floater .content .splitL table{clear:both;margin:1.5em 0 10px 0;}
.main #mainContent #bottomCnt .floater .content .favorunit a,.main #mainContent #bottomCnt .floater .content .back{
float:right;
text-decoration:none;
font-weight:bold;
font-size:120%;
color:#7d234c;
}
.main #mainContent #bottomCnt .floater .content .favorunit img{
float:left;
}

.main #mainContent #bottomCnt .tx-indexedsearch-rules{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title{
color:#48687d;
}
.main #mainContent #bottomCnt .tx-indexedsearch-info{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-browsebox-SCell{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title-icon img{
display:none;
}
.main #mainContent #bottomCnt td h2{display:none;}
.tx-indexedsearch-searchbox-button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
color:transparent;
padding:0;
margin:0;
margin-left:10px;
}
.tx-indexedsearch-descr{
font-size:80%;
}
.tx-indexedsearch-secHead p{display:none;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-rules{
display:none;}
.tx-indexedsearch-searchbox p a{display:none;}
.tx-indexedsearch-sectionlinks a{display:none;}
.tx-indexedsearch-browsebox{display:none;}
.spacer-gif {display:none;}
br{display:none;}

.main #mainContent #bottomCnt table td{
/*background-color:#fff;*/
}
.main #mainContent #bottomCnt table a{
text-decoration:none;
color:#446c81;
}
a:hover{text-decoration:underline;}
.main #mainContent #bottomCnt .floater .floatingcontent{
width:785px;
height:400px;
font-size:125%;
margin:0 auto;
color:#7d234c;
text-align:justify;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column{
width:250px;
height:100px;
float:left;
padding:0 5px;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul{
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li{
background-image:url(img/smap_point.png);
background-repeat:no-repeat;
background-position: center left;
padding:0.3em 0em 0.3em 1em;;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a{
color:#48687d;
text-decoration:none;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a:hover{text-decoration:underline;}
.main #mainContent #bottomCnt .floater .foot{
background-image:url(img/cnt_close.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:12px;
}

.main #footer { 
	margin:10px 0 20px 0;
	border-top:#a0a0a0 solid 1px;
	padding: 0 10px;
	background:#fff;
	color:#585858;
} 
.main #footer ul{padding:0;margin:0;}
.main #footer ul li{
float:left;
list-style:none;
padding:0;
margin:0;
padding: 0 1em;
border-right:1px solid #585858;
}
.main #footer a{
color:#585858;
text-decoration:none;
}
.main #footer a:hover{

text-decoration:underline;
}
.main #footer p { 
	padding: 5px 0;
}
.main #footer #copyright{
float:right;
}
.clear{
clear:both;
}


.main #mainContent #bottomCnt .floater .middle .lcontent{
float:left;
width:200px;
height:300px;
color:#48687d;
text-align:justify;
padding:0 20px;
}
.main #mainContent #bottomCnt .floater .middle .rcontent{
width:550px;
float:left;
padding:0 20px;
color:#48687d;
text-align:justify;
}

/* sitemap */
#th_sm_s{
display:none;
}
.tx-sitemap-pi1 {padding: 1em 0 0.5em 0;}
.tx-sitemap-pi1 #th_sm_l ul li span{
background-image:url(img/smap_point.png);
background-position:left;
background-repeat:no-repeat;
font-size:80%;
}
.tx-sitemap-pi1 #th_sm_l ul li span a:hover{
text-decoration:underline;
}
.tx-sitemap-pi1 #th_sm_l ul li ul,.tx-sitemap-pi1 ul li ul{

}
.tx-sitemap-pi1 #th_sm_l ul li ul li{
margin-left:1em;
}
#th_sm_l dfn{
display:none;
}

.leftBox{
float:left;
width:640px;
}
.rightBox{

float:left;
padding-left:20px;
width:200px;
}
.main #mainContent #bottomCnt  .contenttable{
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; 
}
.main #mainContent #bottomCnt .contenttable tr{
}
.main #mainContent #bottomCnt .contenttable tr td{
color: #404040;
padding:5px;
border: 1px #6699CC dotted;
}
.main #mainContent #bottomCnt .contenttable tr  .td-0{font-weight:bold;}
.main #mainContent #bottomCnt .contenttable .tr-0 td{font-weight:bold;}
.main #mainContent #bottomCnt .contenttable .tr-even  td {background-color: #eee;}
.counter{width:100%;text-align:right;font-size:11px;color:#555}

.tx-asfkusercounter-pi1{display:inline;}
.main #mainContent #bottomCnt .lcontent{
float:left;
width:200px;
height:300px;
color:#48687d;
text-align:justify;
padding:0 20px;
}
.main #mainContent #bottomCnt .rcontent{
width:550px;
float:left;
padding:0 20px;
color:#48687d;
line-height:2em;
text-align:justify;
}
.main #mainContent #bottomCnt table .csc-uploads-fileName a{
color:#333;
background-image:url(documentIcon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}
.main #mainContent #bottomCnt table .csc-uploads-fileName a:hover{text-decoration:underline;}
#bottomCnt .tx-indexedsearch-searchbox{

}
.leftBox ul {list-style-type: disc;margin-left:20px;}
.leftBox ul li a{
color:#446c81;
text-decoration:none;
}
.leftBox ul li a:hover{
text-decoration:underline;
}
.rightMenu{
float:right;
padding-left:15px;
padding-top:15px;
}
.rightMenu .tx-sitemap-pi1{padding:0;}
#bottomCnt div.csc-textpic img{
border:4px outset #b8dff0;
}