html, body { margin: 0px auto; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; background:url(../images/bg.jpg) repeat-x #eee; }

h1 { color:#6d090b; padding:0px; font: bold 1.8em Arial, Helvetica, sans-serif; }
h2 { color:#6d090b; padding:0px; font: normal 1.6em Arial, Helvetica, sans-serif; margin-top:-5px; }
h3 { color:#990000; padding:0px; font-weight:bold; font-size:13px; text-transform:uppercase; }
h4 { color:#000; font-size:96%; }

p {margin: 0 0 5px 0; line-height: 1.3em;}
img { border:0px; }
a:link, a:visited, a:active {	color: #b00011; text-decoration: underline;	outline:0; }
a:hover {	color: #990000;	text-decoration: none; }
.grey { color:#666; }
.red { color:#FF0000; }
.alb_ { float:right; }
.fl_left { float:left; width:100%; }
.cat_img {
    vertical-align: top; 
	padding: 3px; 
	border-left : 1px solid #cccccc; 
	border-top : 1px solid #cccccc; 
	border-right: 1px solid #eee; 
	border-bottom: 1px solid #ddd; 
	border-right-style: outset; 
	border-bottom-style: outset;
	background-color:#FFF;
}

#wrapper { width: 992px; margin: 0 auto 0 auto;}
#wrapper #top { float:left; width:992px; height:136px; background:url(../images/top.jpg) no-repeat; }
#wrapper #middle { float:left; width:992px; background:url(../images/middle.gif) repeat-y; }
#wrapper #bottom { float:left; width:992px; height:92px; background:url(../images/bottom.gif) repeat-y; }
#wrapper #header { height: 60px; float:left; margin:0px 0 0 30px; width:94%; }
#wrapper #header #logo { float:left; background:url(../images/logo.gif) no-repeat; width:196px; height:52px; margin:20px 0 5px 50px; }
#wrapper #header #adv { height:60px; width:468px; margin:15px 0px 10px 30px; float:left; }
#main_title {float:left; width:350px; margin:10px 0 0 70px; font-size:90%; }
.main_title { margin:-7px 0 0 100px; }
#login { float:right; text-align:right; margin:20px 15px 0 0; width:100px; }
.login { width:93%; height:30px; float:right; }
.login a{ color:#000; font-weight:bold; }
.login_text { margin:5px 0 0 150px; float:left; }
.logout { width:400px; height:25px; float:right; padding-top:5px; }
.logout a { cursor:pointer; color:#000; font-weight:bold; text-decoration:underline; }
.logout a:hover { text-decoration:none; }
#wrapper #center_box { width: 100%; }
#wrapper #top_menu { float:left; width:94%; margin:20px 0 0 30px; background:url(../images/menu.gif) repeat-x; height:25px; }
#wrapper #obsah-vlevo { float: left; width: 930px; overflow: hidden !important;	 margin:2px 0 0 30px; }
#wrapper #vlevo { float: left; width: 220px; overflow: hidden;}
#wrapper #stred { float: right; width: 680px; padding-right: 10px; padding-left: 10px; }
#wrapper #stred #dopor { width:675px; float:left; display:block; height:146px; margin:0 10px 20px 0; background-color:#e4eaf0; }
.dopor { height:130px; float:left; margin:5px 0 0 25px; font-size:86%; }
.dopor a { text-decoration:underline; color:#000; font-weight:bold; }
.dopor a:hover { text-decoration:none; }
.dopor_item { width:130px; height:90px; float:left; }
#news { margin:10px 0 20px 0; font-weight:bold; }
#wrapper #servis_bottom { clear: both; }
#wrapper #footer { width:94%; height:30px; float:left; border-top:1px solid #ccc; margin:10px 0 0 30px; }
#wrapper #footer .footer_text { color:#666; font-size:96%; width:300px; float:left; margin:15px 0 0 20px; }
#wrapper #footer .footer_menu { color:#666; font-size:96%; width:500px; float:right; text-align:right; margin:15px 20px 0 0; }
#wrapper #footer .footer_menu a { color:#666; font-weight:normal; }
.leftTitle h3{ float:left; margin:5px 0 0 3px; }
.leftModules { float:left; width:207px; margin:5px 0 10px 3px; }
.doporTitle h3{ margin:10px 0 3px 25px; float:left; text-decoration:none; text-transform:uppercase; }
.box_left_end { width:220px; float:left; height:1px; background-color:#ccc; margin:10px 0 10px 0; }

/*  modules miniSearch  */

.miniSearchText { font-weight:bold; font-size:11px; padding:5px; width:190px; float:left; }
.miniSearchInput { margin-right:10px; margin:0 0 5px 0; float:left; border:1px solid #c9dae8; }
.miniLabel { cursor:pointer; }
.miniSearchButton { cursor: pointer; border:0px; float:left; margin:10px 0 0 0; padding:14px; font-weight:bold; background:url(../images/search-button.png) no-repeat; width:64px; height:27px; }
.inputbox_category {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
	padding: 2px;
	font-size:11px;
	width:180px;
}
/*  end modules miniSearch  */

.inputbox {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
	padding: 4px;
	font-size:11px;
	background-color: #f4f4f4;
	margin-bottom:7px;
}
.inputbox_r {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
	padding: 4px;
	font-size:12px;
	background-color: #FF6468;
	margin-bottom:7px;
}
.regEmButton { cursor: pointer; outline:10px; float:left; margin:10px 0 20px 0; border:0px; padding:14px; background:url(../images/send.png) no-repeat; width:64px; height:27px; }

#new_obj { width:212px; text-align:left; float:left; margin:10px 0 0 0; }
.new_obj { height:95%; margin:0 0 5px 5px; }

/*  modules UserMenu  */
.Usermenu { float:left; width:90%; margin:5px 0 5px 10px; }
.alb_my_object { float:left; width:215px; margin:0 0 20px 0; }
.alb_my_object_menu { margin-left:10px; float:left; }
.alb_my_object_title { float:left; width: 100%; margin:0 0 5px 5px; font-weight:bold; }
/*  end modules UserMenu  */

.mainMenu { margin:5px 0 0 0; padding:0 10px 0 10px; font-size:13px; float:left; }
.mainMenu a { color:#fff; font-weight:bold; text-decoration:none; }
.mainMenu_sep { float:left; width:5px; text-align:center; margin:5px 0 0 0; color:#fff; }
#trans-active-Menu { color:#bbb; }

.inputboxLogin {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
	padding: 4px;
	font-size:12px;
	background-color: #f4f4f4;
	margin-bottom:7px;
	width:150px;
	font-size:11px;
}
.inputbox_limit { font-size:11px; }
.select { font-size:11px; margin-right:50px; }
.p_margin { margin-right:10px; text-align:right; }
.alb_top { width:99%; float:left; border-bottom:2px solid #cc0000; border-top:2px solid #cc0000; margin-bottom:10px; padding:5px 0; }
.alb_sorted { width:68%; float:left; padding:4px 0 4px 0; }
.alb_top_pages { width:30%; float:left; text-align:right; padding:4px 0 4px 0; }
.navigace { width:100%; margin:20px 0 20px 0; float:left; }
.page_navigace { cursor: pointer; color:#cc0000; font-weight:bold; }
.page_navigace a { color:#6666FF; }
.page_navigace a:hover {    color:#000000; }
.lupa { float:left; width:50px; height:50px; margin:-30px 0 0 90px; }
.lupa1 { float:left; width:50px; height:50px; margin:-78px 0 0 0px; }
.lupa2 { float:left; width:42px; height:40px; margin:-78px 0 0 0px; }
.alb_vypis_title { float:left; width:100%; background:#E0E0E0; height:30px; padding:0px 0 5px 0; margin-bottom:10px; }
.alb_vypis_title_txt { float:left; margin:2px 0 0 10px; }
.albListMenu { float:right; text-align:right; margin:3px 10px 0 0; color:#fff; font-weight:bold;}
.albListMenu a { color:#fff; font-weight:bold; }
.albListMeta { width:54%; float:left; margin-left:10px; text-align:left; height:105px; }
.albListPicture { width:120px; float:left; text-align:left; margin:5px 0 0 10px; }
.tip { float:right; background:url(../../../images/tip.png); width:35px; height:35px; }
.alb_vypis_footer { float:left; width:100%; background-color:#999; height:20px; padding:5px 0 5px 0; }
.alb_vypis_footer_txt { float:left; margin:3px 0 0 10px; }
.albumContainer2{ float:left; width:48%; border:1px solid #999; margin:0 10px 10px 0; height:180px;}

/*  alberghi detail  */
.alb_detail_menu_L { float:left; color:#666; width:30%; }
.alb_detail_menu_R { float:left; text-align:left; width:97%; margin:0 0 15px 20px; }
.albTitleLine1 { float:left; width:100%; margin-top:10px; border-top:1px solid #ccc; }
.albTitleFoto { float:left; width:28%; margin-left:10px; padding:0px 5px 5px 5px; }
.cardTitle { width:98%; margin:20px 0 10px 0; padding:5px; display:block; border:1px solid #ffcccc; background-color:#fde5e5; cursor:pointer; color:#000; }
.albInfo1 { float:left; width:65%; padding:5px; font-size:11px; }
.albInfo2 { float:left; width:44%; padding:5px; font-size:11px; }
.albInfo3 { float:left; width:20%; padding:5px; font-size:11px; }
.albTitle { float:left; width:90%; margin-left:10px; margin-top:4px; }
.albTitleLine { float:left; width:100%; padding:10px 0 10px 0; border-top:1px solid #ccc; }
.alb_prev_img { margin-right:10px; }
/* Tooltips */
.tool-tip {	float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; z-index: 50; }
.tool-title { padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background:url(../images/selector-arrow.png) no-repeat; }
.tool-text { font-size: 100%; margin: 0; }
.skryvane { float:left; width:100%; }
.skryvane .skryj { display: none; }
.skryj-text { padding:10px; }
/*  end alberghi detail  */
/*  alb dotaz  */
#alb_dotaz_main { border:1px solid #ccc; float:left; padding:5px 5px 10px 20px; width:77%; margin:50px 0 40px 60px; }
.albLabel1 { float:left; margin-top:4px; width:170px; }
.albLabel { float:left; margin-top:4px; width:260px; }
.albObjInput { float:left;}
.button { margin:3px 0 0 3px; border:1px solid #ddd; cursor:pointer; }
.hid { visibility:hidden; border:1px solid; background-color:#fff; }
.vis { visibility:visible; border:1px solid #fff; background-color:#fff; font-size:86%; }
/*  alb fotogalerie  */
.alb_main_body_foto { padding:10px; float:left; width:95%; display:block; }
.alb_foto { float:left; margin:0px 10px 0px 10px; }
.alb_fotogallery_img { margin:0 10px 10px 0; }
#newUrl { float:left; width:100%; margin:20px 0 0 0; }
.newUrlInput { float:left; width:20%; }
.newUrlButton { float:left; width:30%; margin:20px 0 0 30%; }
.componentheading { float:left; width:100%; margin:10px 0 5px 0; }


.alb_save_button { cursor:pointer; margin-right:15px; float:right; background:url(../../../images/save_f2.png) no-repeat; border:0px; width:32px; height:32px; }
.alb_cancel_button { cursor:pointer; float:right; background:url(../../../images/cancel_f2.png) no-repeat; border:0px; width:32px; height:32px; }
.alb_apply_button { cursor:pointer; margin-right:15px; float:right; background:url(../../../images/apply_f2.png) no-repeat; border:0px; width:32px; height:32px; }
.alb_apply_text { cursor:pointer; float:right; margin-right:18px; }
.alb_save_text { cursor:pointer; float:right; margin-right:18px; }
.alb_cancel_text { cursor:pointer; margin-right:3px; float:right; }
.no_ic { margin:5px 100px 0 0; float:right; }
.no_foto { float:left; width:90%; text-align:center; padding:10px 0 50px 0; }
#system-message { float:left; width:100%; padding:10px 0 10px 0; border-top:2px solid #97b1d3; border-bottom:2px solid #97b1d3; margin-bottom:20px; background:#C3D2E5 url(../../system/images/notice-info.png) no-repeat 4px center; }
.message { margin-left:50px; color:#1e5192; font-weight:bold; }
.newObjImg { width:100%; text-align:center; height:40px; margin:20px 0 15px 0px; float:left; }
.newObjTxt { width:100%; margin:0 0 150px 0px; }
.newObjTxtL { width:48%; float:left; }
.newObjTxtR { width:48%; float:right; }
.miniLabel { cursor:pointer; }
.admintable { margin-bottom:20px; font-size:11px; float:left; width:100%; margin-top:10px; padding-bottom:15px;}
.admintableAlb { margin-bottom:20px; font-size:11px; width:100%; margin-top:30px; padding-bottom:15px;}
.admintableLast { margin-bottom:20px; float:left; width:100%; margin-top:30px; padding-bottom:15px;}
.agree { width:100%; margin:5px 0 0 0; }
.agree0 { width:100%; margin:5px 0 0 0; float:left; }
.buttonHid { margin:3px 0 0 3px; border:1px solid #ddd; cursor:pointer; visibility:hidden; }
.buttonVis { margin:3px 0 0 3px; border:1px solid #ddd; cursor:pointer; visibility:visible; }
.upload_main_image { cursor:pointer;  color:#cc0000; }

.registerLabel { float:left; width:130px; }
.alb_no_login { float:left; width:100%; text-align:center; font-size:12px; margin-top:50px; padding:10px 0 10px 0; }

#adv { float:left; width:100%; margin:10px 0 10px 0; }
.weblinksNav { float:left; width:100%; margin:10px 0 10px 0; }
.weblinksNav1 { float:right; font-size:90%; margin-top:5px; }
.upload {font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;color: #3D5EA0;	margin: 30px 0 0  0;text-align: left;}
.upload2 {font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 10px;color: #800000;margin: 5px 0;text-align: left;}
.corretto {margin:10px;padding:10px;max-width:450px !important;width: 400px;}

.weather { width: 350px; text-align: center; padding-top:10px; margin-left:150px; float:left; }
.weather1 { float:left; width:100%; border-top:1px solid #ccc; padding-top:10px; margin-top:40px; }
.line { float:left; width:100%; height:1px; background-color:#ccc; margin:10px 0 10px 0; }
.underline { text-decoration:underline; }
.advert_top { width:972px; margin:auto; padding-left:20px; background:url(../images/top_top.gif) repeat-y; text-align:center; height:100px; }
#city { float:left; padding-top:10px; margin-top:20px; border-top: 1px solid #ccc; text-align:center; }
.city { display:inline-block; padding:5px 5px;}
a.tags { text-decoration:none; color:#666; }
a.tags:hover { color:#000; }
.cat { margin-left:20px; }
#paid { float:left; width:100%; margin:10px 0 10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
.search_lab { float:left; width:80%; display:block; }
.color { background-color:#FFFAE8; }
#adv-p { float:left; width:98%; height:60px; margin:10px 0 20px 0; }
.adv-p { margin:0 auto; width:468px; height:60px; }
.alb_red { color:#6d090b; }

thead.title { background:#CCC; }
.leftBorder { border-left:2px solid #999; }
.rightBorder { border-right:2px solid #999; }
.topBorder { border-top:2px solid #999; }
.bottomBorder { border-bottom:2px solid #999; }
.pad { padding:5px; }
