/* dialog's classess */
.dialOverlay { background-color: #A0A0A0; }
.dialWindow { background-color: #fff; border: 0px solid #fff; }
.dialTitle { font-size: 20px; margin-bottom: 3px; font-weight: bold; }
.dialConfirm {width:300px; text-align:center;font-weight:bold;}
.dialError {color:#B00; }
.ajaxProg{position:fixed;top:40px;width:95%;z-index:10;display:none;font-size: 12px;}
.ajaxProgFrm{text-align:right;width:95%;}
.ajaxProgText{background-color: #FF8040;font-weight:bold;font-style: italic;}
.grayHelp {color: #A0A0A0; font-size: 9px; }
.w60 {width:60px;}
.w200 {width:200px;}
.w250 {width:250px;}
.alignC {text-align:center;}
.alignR {text-align:right;}
.fB {font-weight:bold;}
.fI {font-style: italic;}

div.flmenu_b {background-color:#CCCCCC;padding:5px 0px 1px 5px;width:180px;z-index:10;}
div.flmenu {background-color:#ffffff;border:1px solid;display:block;margin:-10px 5px 5px -10px;padding:1px;z-index:100;}
h1{font-size:20px;font-weight:bold;}
h1.bigger{font-size:18px;}
h2{display:inline;font-size:11px}
a, a:hover {
color:#000000;
text-decoration:underline;
}
.notLine{
text-decoration:none;
}
.buttunBlue{
background: url(images/buttonBlue.gif) no-repeat;
width:164px;
text-align:center;
height:25px;
padding-top:5px;
margin-bottom:10px;
margin-left:10px;
}
.buttunBlue a {
font-size:13px;
font-weight:bold;
}
.errMsgJs{
margin:0px;
font-size:10px;
color:#B70004;
display: none;
}
.stdInput{
background: #fdfdfd;
border: 1px solid #097e35;
font-size:11px;
}
html, body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background: url(images/bg.jpg) left top repeat-x #ffffff;
color: #000000;
margin: 0px 5px 0px 5px;
padding: 0px;
min-width:980px;
}
#upper{
position:relative;
width:320px;
background: url(images/upperMenuBg.jpg) repeat-x;
height:35px;
float:right;
margin-bottom:10px;
}
#mainBottomNav{
position:relative;
top:-1px;
width:100%;
clear:both;
background: url(images/mainBottomNavBg.jpg) repeat-x top left;
height:25px;
float:right;
z-index:2;
font-size:10px;
font-weight:bold;
text-align:center;
padding-top:6px;
}
#mainBottomNav a{
color:#000000;
text-decoration:none;
}
#mainBottomNav a:hover{
color:#333333;
text-decoration: underline;
}
#leftBottomNavBorder{
position:relative;
top:-5px;
width:1px;
background: #00b143;
height:24px;
float:left;
}
#rightBottomNavBorder{
position:relative;
top:-5px;
width:1px;
background: #00b143;
height:24px;
float:right;
}
#mainBottomNav ul{
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#mainBottomNav ul li {
margin-left:85px;
display: inline;
white-space: nowrap;
}
#logo{
z-index:30;
position:absolute;
top:10px;
left:10px;
height:71px;
width:210px;
/*background: url(images/logo2.jpg) top left no-repeat;*/
}
#logo a img{
border:none;
margin:0px;
padding:0px;
}
/* - google advert */
.googleAd{
height:40px;
margin:30px 220px 20px 220px;
border: 1px solid #77d59a;
background:#f5fff9;
}
/* - END google advert */
#foot{
background:#990066;
height:50px;
clear:both;
}
#rightUpperBorder{
position:relative;
left:6px;
width:10px;
background: url(images/upperMenuRightBg.jpg) no-repeat;
height:35px;
float:right;
}
#leftUpperBorder{
position:relative;
left:-6px;
height:35px;
width:10px;
background: url(images/upperMenuLeftBg.jpg) no-repeat;
float: left;
}
#upper_menu{
position:relative;
padding: 10px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}
#upper_menu ul{
position:relative;
top:-9px;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#upper_menu ul li {
display: inline;
white-space: nowrap;
}
#upper_menu ul li a{
color:#000000;
text-decoration:none;
}
#upper_menu ul li a:hover{
color: #333333;
text-decoration: underline;
}
#umHome img{
border:none;
padding:0px;
margin:0px;
position:relative;
top:5px;
}
#umFav img{
border:none;
padding:0px;
margin:0px;
position:relative;
top:5px;
}
#umCont img{
border:none;
padding:0px;
margin:0px 0px 0px 10px;
position:relative;
top:5px;
}
#menu{
top:20px;
position:relative;
clear:both;
height:56px;
}
#mainNav{
position:relative;
float:right;
z-index:3;
}
#mainNav ul li img{
margin:0px;
padding:0px;
border:none;
}
#mNoclegi, #mCMiejsca, #mPodroze{
margin-left:-4px;
}
#mainNav ul,#mainNav  ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainNav ul {
	padding:0;
}
#mainNav ul li {
	float: left;
}
#mainNav ul a:link, #mainNav ul a:visited {
	text-align: center;
	font-size:13px;
	text-decoration: none;
	display: block;
	font-weight: bold;	
	color: #000000;
	height:30px;
	margin:8px 0px -8px 0px;

}
.mLong{
width:150px;
background: url(images/mHomeBg.jpg) repeat-x top left;
}
.mLongActive{
width:150px;
background: url(images/mHomeBg_a.jpg) repeat-x top left;
}
.mShort{
width:100px;
background: url(images/mNoclegiBg.jpg) repeat-x top left;
}
.mShortActive{
width:100px;
background: url(images/mNoclegiBg_a.jpg) repeat-x top left;
}
/*.mTravel{
width:100px;
background: url(images/mPodrozeBg.jpg) repeat-x top left;
}
.mTravelActive{
width:100px;
background: url(images/mPodrozeBg_a.jpg) repeat-x top left;
}*/
.mLast{
width:150px;
background: url(images/mCMiejscaBg.jpg) repeat-x top left;
}
.mLastActive{
width:150px;
background: url(images/mCMiejscaBg_a.jpg) repeat-x top left;
}
#welcome{
position:relative;
margin:0px 220px 0px 220px;
}
#welcomeUp{
height:74px;
background: url(images/welcomeUp.jpg) repeat-x top left;
}
#welcomeUpLeft{
height:74px;
width:71px;
background: url('images/welcomeUpLeft.jpg') no-repeat top left;
}
#welcomeUpRight{
height:74px;
width:13px;
background: url('images/welcomeUpRight.jpg') no-repeat top right;
float:right;
}
#welcomeText{
text-align: justify;
position:relative;
top:-70px;
margin:0px 20px 0 20px;
padding:20px 0px 20px 0px;
z-index:2;
}
#welcomeText p{ 
text-align:left;
margin:2px;
font-weight:bold;
}
#welcomeDown{
position:relative;
top:-150px;
float:right;
height:77px;
width:100%;
background:url('images/welcomeDown.jpg') repeat-x top left;
z-index:1;
}
#welcomeDownLeft{
height:77px;
width:22px;
background: url('images/welcomeDownLeft.jpg') no-repeat top left;
float:left;
}
#welcomeDownRight{
height:77px;
width:22px;
background: url(images/welcomeDownRight.jpg) no-repeat top right;
float:right;
}

#rightNavbar{
position:relative;
float:right;
width:210px;
overflow:hidden;
margin-top: 20px;
}

.RPanelMenu{
position:relative;
width:210px;
float:right;
}

#leftNavbar{
position:relative;
float:left;
width:210px;
overflow:hidden;
margin-top: 20px;
}
.LPanelMenu{
	position:relative;
	width:210px;
	float:left;
}

.PanelMenuHead{
background: url(images/panelHeader.jpg) top left no-repeat;
padding: 0px 0px 35px 0px;
width:210px;
}
.PanelMenuHeadNoText{
background: url(images/panelHeaderNoText.jpg) top left no-repeat;
padding: 0px 0px 35px 0px;
width:210px;
}
.PanelMenuHeader{
font-weight:bold;
position:relative;
left:24px;
top:18px;
width:200px;
}

.PanelMenuCont{
background: url(images/panelCont.jpg) repeat-y left top;
min-height:90px;
}
/* for Internet Explorer */
/*\*/
* html .PanelMenuCont {
height: 90px;
}
/**/
.PanelMenuContent{
left:20px;
width:180px;
position:relative;
z-index:4;
}

.PanelMenuFoot{
position:relative;
top:-60px;
background: url(images/panelFoot.jpg) no-repeat top left;
height:100px;
width:210px;
z-index:2;
margin-bottom:-40px;
}

.QuickMenu{
position:relative;
top:5px;
}
.QuickMenu, .QuickMenu li{
font-size:11px;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.QuickMenu li{
margin-bottom:5px;
}
.QuickMenu a{
background: url("images/MenuDecoration.jpg") no-repeat left center;
padding-left: 13px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.QuickMenu a:hover{
color:#000000;
text-decoration: underline;
}

.QuickChildMenu, .QuickChildMenu li{
font-size:11px;
display: block;
list-style: none;
margin:3px 0px 3px 5px;
padding: 0;
}
.QuickChildMenu a{
background:url("images/MenuChildDecoration.jpg") no-repeat left center;
padding-left: 13px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.QuickChildMenu li{
display:block;
padding-left: 10px;
}
#foot{
margin-top: 30px;
background:  url(images/FootBg.jpg) top left repeat-x;
height:84px;
clear:both;
}
#footLeft{
float:left;
background: url(images/FootLeft.jpg) top left no-repeat;
width:123px;
height:84px;
}
#footRight{
float:right;
background: url(images/FootRight.jpg) top right no-repeat;
width:142px;
height:84px;
}
#upper_menu ul{
position:relative;
top:-9px;
display: block;
list-style: none;
margin: 0;
padding: 0;
}
#footMenu, #footMenu li {
margin:0px;
padding:0px;
list-style:none;
display:block;
}
#footMenu{
font-size:12px;
text-decoration:none;
position:relative;
top:8px;
margin-bottom:10px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#footMenu li {
margin-left:85px;
display: inline;
white-space: nowrap;
}
#footMenu li a{
color:#000000;
text-decoration:none;
}

#footMenu li a:hover{
color: #333333;
text-decoration: underline;
}
#FootRights{
position:relative;
top:13px;
text-align:center;
margin-left:auto;
margin-right:auto;
width:550px;
color:#6f7370;
font-size:9px;
}
#FootCopyRight{
position:relative;
top:15px;
text-align:center;
margin:auto;
color:#666666;
}
#Webmaster{
position:relative;
z-index:30;
float:right;
color: #666666;
right:-120px;
font-size:9px;
}
#Webmaster a{
color: #666666;
text-decoration:none;
}
#Webmaster a:hover{
text-decoration:underline;
}
#logowanieForm{
margin:0px;
padding:0px;
}
.LogInputs{
width:120px;
background: #fdfdfd;
border: 1px solid #097e35;
font-size:12px;
}
#loginTable{
margin:0px;
padding:0px;
font-size:9px;
}
#loginTable td{
text-align:left;
}
#loginTable a {
text-decoration: none;
color:#000000;
font-weight:bold;
font-size:9px;
}
#loginTable a:hover{
color: #333333;
font-weight:bold;
text-decoration:underline;
}
.ButtonCls{
background: #c8eed6;
font-size:14px;
padding: 1px 3px 1px 3px;
}
.LogSub{
background: #c8eed6;
border: 1px solid #097e35;
font-size:11px;
padding: 1px 3px 1px 3px;
width:80px;
}
#logOut{
font-size:10px;
font-weight:bold;
margin-bottom:0px;
margin-right:10px;
padding-top:30px;
text-align:right;
}
#logOut a{
color:#000000;
text-decoration:none;
}
#logOut a:hover{
color:#333333;
text-decoration:underline;
}
.QuickSearchInput{
height:15px;
width:100px;
background: #fdfdfd;
border: 1px solid #097e35;
font-size:11px;
}
#QuickSearch select{
font-size:11px;
width:170px;
margin-bottom:10px;
background:#f1fbf4;
border: 1px solid #09b449;
}
.QuickSearchHeader{
margin:0px 0px 5px 0px;
padding:0px;
font-size:11px;
font-weight:bold;
}
#QuickSearchTable{
font-size:11px;
}
#Search{
	margin-left:auto;
	margin-right:auto;
	margin-top:-50px;
	margin-bottom:0px;
	border: 1px solid #77d59a;
	background:#f8fffb;
	padding:5px 0px 20px 0px;
	width:525px;
}
#Search p{
width:144px;
height:27px;
padding-left:10px;
margin: 5px 0px 10px 10px;
background:url(images/HeadersTitle.jpg) no-repeat left top;
font-weight:bold;
font-size:13px;
}
#SearchTable{
margin: auto;
}
#SearchTable table{
margin: 0px 0px 0px 50px;
}
#SearchTable select{
width:100px;
background: #fdfdfd;
border: 1px solid #097e35;
font-size:12px;
}
.QuickSearchMapInput{
height:15px;
width:150px;
background: #fdfdfd;
border: 1px solid #097e35;
font-size:11px;
}
.centerDiv{
margin: 30px 222px 0px 222px;
background:#ffffff;
}
.mapsTable{
width:95%;
margin-left:5px;
background:#f8fffb;
border:1px #77d59a solid;
padding:10px;
}
.SearchResults{
margin-top: 30px;
background:#f8fffb;
}
.SearchResultsTable{
width:98%;
background:#77d59a;
border:0px;
margin: auto;
padding:0px;
}
.SearchResultsTable td{
background:#f8fffb;
padding:2px;
}
.SearchEachResultT{
width:170px;
margin:auto;
padding:2px;
}
.SearchResHead{
text-align:center;
}
.SearchResHead a{
font-weight:bold;
color:#006600;
text-decoration:none;
font-size:14px;
}
.SearchResHead a:hover{
color:#006600;
text-decoration: underline;
}
.SearchResName a{
color:#000000;
text-decoration: underline;
font-size:11px;
}
.SearchResName a:hover{
color:#000000;
text-decoration: none;
font-size:11px;
}
.LinkMore{
color:#000000;
text-decoration: underline;
font-size:10px;
}
.LinkMore:hover{
color:#000000;
text-decoration: none;
font-size:10px;
}
#RecommendedTable{
width:180px;
background: #77d59a;
border:0px;
margin: auto;
padding:0px;
}
#RecommendedTable td{
background:#ffffff;
padding:2px;
} 
.RecEachResultT{
border-bottom: 1px solid #003300;
margin:auto;
padding:2px;
}
.RecResHead{
text-align:center;
font-size:12px;
color: #006600;
font-weight:bold;
}
.RecResHead a:hover{
color:#006600;
text-decoration: underline;
}
.RecResName a{
color:#000000;
text-decoration: underline;
font-size:11px;
}
.RecResName a:hover{
color:#000000;
text-decoration: none;
font-size:11px;
}
.image{
border:0px;
margin:0px;
padding:0px;
}
.LabelInfoCur{
padding:5px;
margin:0px 0px 0px 0px ;
text-align:center;
color:#000000;
font-size:14px;
font-weight:bold;
font-style: italic;
}
/*navibar*/
.ResPageList{
text-align:center;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
.ResPageList a{
font-weight: normal;
color:#000000;
font-size:11px;
text-decoration:underline;
}
.ResPageList a:hover{
color:#000000;
font-size:11px;
text-decoration: none;
}
.ResPageList ul, .ResPageList ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ResPageList ul li{
	display: inline;
	white-space: nowrap;
}
/*popup window*/
.popClose{
padding:4px 6px;
vertical-align:top;
text-align:right;
width:25px;
}
.popTable {
background:url(images/popHead_1.jpg) top left no-repeat;
border: 1px solid #77D59A; /*#FF0F15;*/
}
.popHeader{
height:28px;
font-size:18px;
font-weight:bold;
text-align:left;
padding-left:10px;
}
.popContent{
padding:0px 10px 10px;
}
.popMain {
background: url(images/popFoot_2.jpg) bottom right no-repeat; 
}
.helpLink {
text-align: right;
font-size:18px;
margin-right:10px;
font-weight:bold;
}


#EditContent{
padding-left:220px;
margin-left:0px;
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
border: 1px solid #77d59a;
background:#f8fffb;
padding:5px 0px 10px 0px;
}
.EditHead{
background:#dff5e8;
padding:5px;
border-bottom:1px solid #33c169;
border-top:1px solid #33c169;
margin:0px 0px 0px 0px ;
text-align:center;
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.EditTable{
text-align:center;
font-size:12px;
border:0px;
margin-left: auto;
margin-top:15px;
margin-right: auto;
}
.EditTable td{
vertical-align:text-top;
border-bottom: 1px solid #77d59a;
padding:3px;
}
.tdLeft{
border-right: 1px solid #77d59a;
width:40%;
text-align:left;
}
.tdRight{
border-right: 1px solid #77d59a;
text-align:left;
}
.SmallInput{
background: #fdfdfd;
border: 1px solid #097e35;
font-size:11px;
}
.errMsg{ color: #B00; font-size: 11px; margin:0pt 5px; }
.succMsg{ color: #0B0; font-size: 11px; margin:0pt 5px; }
.ModeratorText {
font-style: italic;text-decoration:underline;font-size:13px;
}
/*error class*/
.err{
background: #fff5f5;
border: 1px solid  #FF0F15;
}
