@CHARSET "UTF-8";

@import url(texty.css);
@import url(content.css);
@import url(odlukasa.css);

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */


.map_toolbox{ 
	position:absolute; 
	top: 30px; 
	right: 5px;
	border:1px solid silver;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:  #ffffff;
	-moz-box-shadow: 0 0 3px black;
	-webkit-box-shadow: 0 0 3px black;
	box-shadow: 0 0 3px black;
	padding:5px;
}

.map_toolbox .header{
	color:#248f28;
	font-size:14px;
	width:100%;
	text-align:center;
	padding-bottom:3px;
}

.map_toolbox input{
	font-size:12px;
	border: 1px solid silver;
}

.map_toolbox label{
	width:100%;
	display:block;
	float:left;
	padding:1px;
	font-size:10px;
	font-weight:bold;
	color:#248f28;
}

.button{
	position:relative;
	text-align:center;
	float:left;
	margin:2px 5px;
	width:70px;
	font-size:9px;
	font-weight:bold;
	color:#289c2d;
	padding:2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #017301;
	background-color:  #f0f0f0;
	cursor:pointer;	
	color:white;
	background: #999; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35aa37', endColorstr='#259028'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35aa37), to(#259028)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #35aa37,  #259028); /* for firefox 3.6+ */
}

.btn_selected {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#259028', endColorstr='#88AA88'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#259028), to(#88AA88)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #259028,  #88AA88); /* for firefox 3.6+ */
}

.button:hover{
	/*border:1px solid black !important;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#259028', endColorstr='#35aa37'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#259028), to(#35aa37)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #259028,  #35aa37); /* for firefox 3.6+ */
}
	
.jqmWindow {
    display: none;
    
    position: fixed; 
    top: 50%;
    left: 50%;
    
    margin-left: -175px;
		margin-top: -100px;
    width: 330px;
		min-height:50px;
		padding:10px;
    
    color: #333;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid silver;
	background-color:  #f0f0f0;
	-moz-box-shadow: 0 0 5px 5px silver;
	-webkit-box-shadow: 0 0 5px 5px silver;
	box-shadow: 0 0 5px 5px silver;
}

.jqmOverlay { background-color: white; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

* { padding: 0; margin: 0; border: 0 none; }
body { font-family: Arial, Helvetica, sans-serif; color: #4E4B41; font-size: 12px;}
/* background: #ffffff url(../images/pozadie_horny_pas.jpg) repeat-x left top; */
/* #horny_pas_pozadie { position: absolute; top: 0; left: 0; width: 100%; height: 51px; background: url(../images/pozadie_horny_pas.jpg) repeat-x left top; } */

#div_bg_center { position:absolute; background: #ffffff url(../images/head_bg.jpg) repeat-x left top; top:0; left:0; width:100%; height: 52px; border-top: 3px solid #027403;}
#div_bg_left{float:left; height: 52px; width:50%; border-top: 3px solid #027403; position:absolute;}
#div_bg_left div{float:right; margin-right:620px; background: #ffffff url(../images/head_bg.jpg) repeat-x right top; height: 52px; width:100%;}

#div_bg_right {float:right; height: 52px; width:50%; border-top: 3px solid #027403; overflow:hidden; }
#div_bg_right div {margin-left:600px; background: #ffffff url(../images/head_bg.jpg) repeat-x left top; height: 52px; width:100%;}

.image_loader{
	background-image: url('data:image/gif;base64,R0lGODlhEAAQAPQAAPDw8CSPKOrt6lCjU43AjyiQLEGcRc/g0KrOqzSWOIK7hHW1d9rl253In8Law12qYGivawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA%3D%3D');
	background-repeat: no-repeat;
	background-position: center center;
	/*color:transparent;*/
}

.new_banners{
	position:relative;
	width:1250px;
	margin: 10px -100px 0px -92px;
	height:204px;
}

.new_banner{
	position:relative;
	float:left;
	width:598px;
	height:200px;
	border:1px solid #DFDFDF;
}

.new_banner_delimiter{
	position:relative;
	float:left;
	width:20px;
	height:200px;
}

#ratings_list a.blokove_pozadie.svetle:hover{
	background:white !important;
}


#events_content1 #rightEvents .skg_div_content{background:#f0f0f0; width:453px; height:243px}

#events_content1 #rightEvents #eventListAbsolute .skg_div_content{background:white; width:auto; height:auto}


#page { display: block; margin: 0px auto; width: 1240px; position: relative; }

/* ---------- SKG Div Ramcek --------- */
.skg_block_table .skg_content { /*overflow: hidden;*/ }
.skg_block_table .lefttop { background: url(../images/ramiky/ramcek_rohy.png) no-repeat left top; }
.skg_block_table .centertop { background: url(../images/ramiky/ramcek_vertical.png) repeat-x left top; }
.skg_block_table .righttop { background: url(../images/ramiky/ramcek_rohy.png) no-repeat right top; }
.skg_block_table .leftcenter { background: url(../images/ramiky/ramcek_horizontal.png) repeat-y left top; }
.skg_block_table .rightcenter { background: url(../images/ramiky/ramcek_horizontal.png) repeat-y right top; }
.skg_block_table .leftbottom { background: url(../images/ramiky/ramcek_rohy.png) no-repeat left bottom; }
.skg_block_table .centerbottom { background: url(../images/ramiky/ramcek_vertical.png) repeat-x left bottom; }
.skg_block_table .rightbottom { background: url(../images/ramiky/ramcek_rohy.png) no-repeat right bottom; }
.skg_block_table .clock_11 { background: url(../images/ramiky/ramcek_zaoblenie_horizontal.png) no-repeat left top; }
.skg_block_table .clock_1 { background: url(../images/ramiky/ramcek_zaoblenie_horizontal.png) no-repeat right top; }
.skg_block_table .clock_7 { background: url(../images/ramiky/ramcek_zaoblenie_horizontal.png) no-repeat left bottom; }
.skg_block_table .clock_5 { background: url(../images/ramiky/ramcek_zaoblenie_horizontal.png) no-repeat right bottom; }
.skg_block_table .clock_10 { background: url(../images/ramiky/ramcek_zaoblenie_vertical.png) no-repeat left top; }
.skg_block_table .clock_2 { background: url(../images/ramiky/ramcek_zaoblenie_vertical.png) no-repeat right top; }
.skg_block_table .clock_8 { background: url(../images/ramiky/ramcek_zaoblenie_vertical.png) no-repeat left bottom; }
.skg_block_table .clock_4 { background: url(../images/ramiky/ramcek_zaoblenie_vertical.png) no-repeat right bottom; }

/* ---------- layout ---------- */

.new_text {margin: 1px 1px 1px 8px; vertical-align: middle; color: #EA811B !important; font-weight:bold; font-size:11px;}
.new_text span {height:10px; line-height:10px; display:inline-block; font-size:15px; overflow:hidden; margin-top: 3px; color: #EA811B !important;}
#santa1 { width: 187px; height: 349px; position: absolute; top: 70px; left: -155px;  background: url(../images/santa1.png) no-repeat left top; z-index: 0;}
#santa2 { width: 76px; height: 110px; position: absolute; top: 47px; left: 1230px;  background: url(../images/santa2.png) no-repeat left top; }

#top { width: 836px; height: 58px; position: absolute; top: 0; left: 192px; }
#left { width: 192px; /*height: 835px;*/ position: absolute; left:0; top: 0px; }
#right { width: 222px; position: absolute; top: 58px; left: 1018px; }
#main { width: 837px; /*height: 777px;*/ position: absolute; left: 187px; top: 58px; background-color:white; }
	#main_content { float: left; width: 836px; height: 777px; /*background: url(../images/main_content.jpg) repeat-x left top;*/ }
	/*#main_right { float: left; width: 16px; height: 777px; background: url(../images/main_right.jpg) no-repeat left top; }*/
	a { text-decoration: none; color: #339636; }
	/*a:hover,
	a:hover span,*/
	li.active a {  color: #339636; }
	li.active a span{  color: #339636; }
	
/* -------- left block ------------ */

/*.logo { width: 128px; height: 75px; margin: 17px 0 0 25px; }
.logo a { text-decoration: none; border: 0 none; }*/

#logo { font-family: "Arial Black", Gadget, sans-serif; float: left; margin: 17px 0 0 15px;
	background: url(../images/logo.png) no-repeat left top; width: 162px; height: 28px;
	 }
#logo a { text-decoration: none; color: white; width: 162px; height: 28px; display: block;}
#logo a:hover span { color: white; }

#mainMenu { position: absolute; left: 0; top: 58px;}
#mainMenu .skg_content { background-color: #fffaf4; }
#mainMenu .skg_div_content { padding: 14px 0 0 22px;}
#mainMenu ul {z-index: 5;}
#mainMenu ul li { display: block; margin-bottom: 2.4px; }
#mainMenu ul li a { font-weight: bold; color: #4E4B41; text-decoration: none; font-size: 14px; z-index: 5; }
#mainMenu ul li a:hover,
#mainMenu ul li.active a, 
#leftBlock_4 a:hover { color: #339636; }

#leftBlock_1 { text-align: center; overflow: hidden; position: absolute; left: 0px; top: 452px; }
#leftBlock_1 .skg_div_content { padding-top: 9px; }
#leftBlock_1 .skg_content { background-color: #fffaf4; }
#leftBlock_2 { text-align: center; position: absolute; left: 0px; top: 524px; }
#leftBlock_2 .skg_div_content { padding-top: 9px; }
#leftBlock_2 .skg_content { background-color: #fffaf4; }
#leftBlock_3 { text-align: center;  position: absolute; left: 0px; top: 535px; }
#leftBlock_3 .skg_div_content { padding-top: 4px; }
#leftBlock_3 .skg_content { background-color: #fffaf4; }
#leftBlock_3 a { text-decoration: none; }
#leftBlock_4 { text-align: left; position: absolute; left: 0px; top: 611px; }
#leftBlock_4 .skg_div_content { padding-top: 8px; }
#leftBlock_4 .skg_content { background-color: #fffaf4; }
#leftBlock_4 a { text-decoration: none; }
#leftBlock_5 { position: absolute; left: 0px; top: 803px; }
#leftBlock_5 .skg_div_content { padding-top: 8px; }
#leftBlock_5 .skg_content { background-color: #fffaf4; }
#leftBlock_5 a { text-decoration: none; text-align: center; display: block; padding-left: 40px; background: url(../images/facebook.jpg) no-repeat 5px top; }

/* Oble rohy */
#leftBlock_1 .skg_block_wrapper, #leftBlock_2 .skg_block_wrapper, #leftBlock_3 .skg_block_wrapper, #leftBlock_4 .skg_block_wrapper, #leftBlock_5 .skg_block_wrapper, #right_facebook .skg_block_wrapper, #right_spravy .skg_block_wrapper, #right_pocasie .skg_block_wrapper { -moz-border-radius: 8px; border-radius: 8px; }

.menu-fo {padding:0;}
.menu-fo .m-nazov {color: #4E4B41; font-weight: bold; height: 23px; margin:0; font-size: 14px; margin-left: 20px;}
.menu-fo ul {list-style-type: none; margin: 0 0 8px; padding: 0;}
.menu-fo a {color: #4E4B41; font-weight: bold; margin-bottom: 2px; margin-left: 20px; padding: 2px 0; text-decoration: none;}

/* ------------ top block --------------- */
#topSearch { float: left; margin: 21px 0 0 25px; }
#topSearch .text_input { float: left; width: 156px; height: 22px; border: 0 none; background: url(../images/hladaj_input.jpg) no-repeat left top; font-size: 12px; color: #7C6039; padding: 0 5px 0 9px; }
#topSearch .submitButton { 
	position:relative;
	float: left; 
	text-align:center;
	vertical-align: center;
	width: 40px; 
	height: 22px; 
	border: 0 none; 
	margin: 0 5px;
	color: white; 
	font-size: 10px; 
	font-weight:bold;
	padding: 0px !important;
	
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #DDDDDD;
	cursor:pointer;	
	color:white;
	background: transparent; 
}

#topDetailSearch { float: left; margin: 22px 0 0 21px; }
#topDetailSearch a { text-decoration: none; font-weight: bold; color: white; padding: 3px 30px 3px 0; background: url(../images/lupa.jpg) no-repeat right center; display: block; }

#sutaz_link { float: left; margin: 23px 0 0 32px; }
#sutaz_link a { text-decoration: none; font-weight: bold; color: white; font-size: 14px; padding: 3px 0px 3px 0; }

#topLogin { float: left; margin: 24px 0 0 29px; }
#topLogin a { text-decoration: none; font-weight: bold; color: white; }
#topLogin #registracia { float: left; }
#topLogin #prihlasenie { float: left; margin-left: 16px; }

#langChangerWrapper{ position: absolute; top: 21px; left:894px; width: 140px; height: 22px; }

#langChanger {  position: relative; z-index: 5; background: url(../images/select.png) no-repeat left top; width: 140px; height: 22px;}
#langChanger .innerLangPopup { position: absolute; left: -4px; top: 0px; background: url(../images/select-active.png) no-repeat left top; width: 149px; height: 146px; z-index: 1600; padding: 0 0 0 4px;}
#langChanger .innerLang a.starter{ height: 20px; vertical-align: top; } 

#langChanger .langItem{ font-size: 11px; color: black; height: 17px;  z-index: 1600;} 
#langChanger .langItem a{color: black; padding: 4px 0px 0px 7px; display: block;}	
#langChanger .langItem img{margin: 0 6px 0 2px;}	
#langChanger .langItem a:HOVER{ color: #339636;}

/* -------------------- right block -------------------- */
#right_spravy { position: absolute; top: 190px;   }
#right_spravy .skg_div_content { padding: 8px 3px 8px 3px; width: 193px; height: 508px; overflow: hidden; }
#right_spravy .skg_content { background-color: #fffaf4; }
#right_spravy h3 { padding-left: 10px; }
#right_spravy .spravyItem { display: block; }
#right_spravy .spravyItem a { padding: 0px 0px 0px 8px; margin: 2px 0px 6px 1px;}
#right_spravy .spravyItem a.blokove_pozadie .erb_wrapper{ display: none;  }
#right_spravy .spravyItem a.blokove_pozadie:HOVER .erb_wrapper{ display: block;  }
#right_spravy .spravyItem.active a.blokove_pozadie:hover{border: 1px solid #D4D0BE;}
#right_spravy .spravyItem .data { float: left; width: 103px; padding-top: 2px;}
#right_spravy .spravyItem .erb img { padding: 4px 2px; }
#right_spravy .spravyItem .img { float: left; width: 68px; height: 51px; overflow: hidden; padding: 5px; background: url(../images/tieniky/tienik_foto1.png) no-repeat center center; }
#right_spravy .spravyItem .data .title { display: block; font-size: 12px; color: #4e4b41; height: 30px; overflow: hidden; font-weight: bold;}
#right_spravy .spravyItem  .mesto{display: block; float: left; clear: none; width: 85px;}

#right_login .skg_div_content { padding: 5px 10px; }
#right_login .skg_content { background-color: #fffaf4; }
#right_login form dt { float: left; font-size: 11px; color: #4e4b41; width: 40px; padding-top: 5px; height:12px; overflow:hidden }
#right_login form dd { float: left; margin: 2px 0; }
#right_login form dd input { width: 123px; height: 15px; padding: 2px 8px 2px 8px; background: url(../images/right_login_text_input.jpg) no-repeat left top; }
#right_login form #submit-element input { padding: 0; width: 139px; height: 19px; font-size: 11px; }


#right_pocasie { position: absolute; top: 660px;}
#right_pocasie .skg_div_content { padding: 5px 10px; }
#right_pocasie .skg_content { background-color: #fffaf4; }

#right_pocasie ul li { float: left; display: inline; padding-top:5px;}
#right_pocasie ul li.ui-state-active a { color: #339636; }
#right_pocasie ul li a.stred { padding: 0 7px; }
#right_pocasie .pocasie_tab div { float: left; display: inline; width: 86px; }
#right_pocasie .pocasie_tab div span { display: block; text-align: center; }
#right_pocasie .pocasie_tab img { margin: 0 0 0 10px; }

#right_facebook {position:absolute; top:120px; }
#right_facebook a {margin: 9px; text-decoration: none; text-align: center; display: block; padding-left: 40px; height:35px; background: url(../images/facebook.gif) no-repeat 5px top;}

.profile_menu_item.logout{
	position:absolute;
	right:20px;
	bottom:15px;
}

.profile_menu_item a{
		color: #4E4B41;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.profile_menu_item a:hover{
		color: #339636;
}

.smartTable input{border:1px solid silver}

#footer{left: 100px;  position: absolute; text-align: center;  top: 872px;  width: 1000px; padding-bottom: 5px;}

.skg_block_wrapper{border: 1px solid #DFDFDF; margin:10px 10px 8px 8px;}

.skg_green_goblin .skg_block_wrapper{ border: none;  }

#ratings #ratings_obsah .skg_div_content{background:#f0f0f0;height:621px;}

.detailDescription .content ol, .detailDescription .content ul{
	padding-left:20px;
	margin: 5px;
}
