
body{
    background: url(../images/background.jpg) no-repeat left  top;

    background-attachment: fixed;
}
.container-narrow{
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);

    color: white;
    padding: 20px 20px;
    margin: 15px auto;
    max-width: 960px;
}

.container-narrow h2{
    color: #0088CC;
    margin-top: 0;

}
.nadpis_vlozitPodujatie{
    font-size: 28px;
    font-weight: bold;
    margin: 10px 0;
}
.container-narrow_main{
    background: url(../images/h2.jpg) no-repeat left  top;

    padding: 15px;
    margin: 0px auto;
    height: 18px;
    max-width: 970px;
}
.container-narrow_main h2{
    color: white;
}
.container-narrow_main h1,.container-narrow_main h2{
    color: white;
    font-size: 25px;
}
.news{
    background: #333;
    xmargin-top: 10px;
    padding: 5px;
    height: 400px;
}
.news .nadpis{
    font-size: 16px;
    font-weight: bold;
    color: white;
    margin-top: 3px;
    margin-bottom: 7px;
}
.news_udalosti{
    background: #0088CC;
    xmargin-top: 30px;
    padding: 5px;
    height: 440px;
    color: white;
}
.news_udalosti_main{
    background: #0088CC;
    margin-top: 0;
    padding: 5px;
    height: 430px;
    color: white;
}
.news_udalosti_main h1{

    color: white;
}
.news_udalosti .carousel-caption{


    margin: 1px;



}
.news_udalosti img{

    border: 1px solid #35ACE8;


}
.news_udalosti h4{
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    line-height:16px;
    font-size:16px;
    color: white;
}
.news h3,.news_udalosti h3{
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    line-height:20px;
    font-size:18px;
    color:white;
}

.news .news_rows .nadpis{
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    line-height:16px;
    font-size:16px;
    color: #60BDFF;


}
.news .news_rows img {
    float:left;
    margin-right: 5px;

}
.news p{
    line-height:16px;  
    font-size: 13px;

}
.news .news_rows{
    height: 84px;
    overflow: hidden;
    border-bottom:1px solid #666;
    padding-top: 4px;
    padding-bottom: 3px;
}
.news .last{
    border-bottom:0px solid #666;
}
.news  a{
    color: #A0DAF7;
}
.news a:hover{
    border-bottom: 1px dotted #02CDED;
    text-decoration: none;
}
.news_udalosti_main .news_rows{
    height: 103px;
    overflow: hidden;

}
.news_udalosti_main .news_rows .nadpis a{
    color: #B1E1F9;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

.news hr{
    width: 100%;
    height:1px;
    border: 1px solid #555;
    margin: 0;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 5px;
}
.news_udalosti_main hr{
    width: 100%;
    height:1px;
    border: 1px solid #35ACE8;
    margin: 0;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 5px;
}
#calendar {
    xwidth: 99%;
    margin: 0 auto;
    background: #ddd;
    padding: 10px;
    height: 421px;
}

.nadpisCalendar{
    color: #333;
    font-size: 20px;
    padding-top: 7px;
    display: block;
}
.margin_top{
    margin-top: 0;
}
.news_udalosti_main .datum{
    background: white;
    display: block;
    height: 97px;
}
.news_udalosti_main .datum .den{
    font-size: 40px;
    font-weight: bold;
    color: #0088CC;
    display: block;
    width: 100%;
    background: #B1E1F9;
    height: 30px;
    border-bottom: 1px dotted #0088CC;
    margin-bottom: 5px;
    padding-top: 15px;
    text-align: center;

}
.news_udalosti_main .datum .mesiac{
    font-size: 18px;
    xfont-weight: bold;
    color: #999;
    display: block;
    width: 100%;
    padding-top: 2px;
    text-align: center;
}
.news_udalosti_main .datum .rok{
    font-size: 18px;
    xfont-weight: bold;
    color: #5C7C29;
    display: block;
    padding-top: 2px;
    width: 100%;
    text-align: center;
}
.region{color: #333;
        background: #ddd;
        padding: 10px;
        min-height: 290px;
        margin-bottom: 15px;
}
.region .region_nadpis{
    font-size: 17px;
    font-weight: bold;
    color: #0088CC;
    margin-bottom: 5px;
}
table.info{
    width: 100%;
    color:#fff;
}
table.info th{
    width: 25%;
    text-align: left;
}
table.info td{
    width: 100%;
    text-align: left;
}
table.info .datum{
    text-align: center;
    background: #666;
    padding: 5px;
    color: white;
}
table.info .datum span{
    font-size: 20px;

    color: #75CCFF;
}
.objekt_popis{
    color: #333;
    text-align: justify;
}
.mapa{
    margin: 10px 0;
    border: 1px solid #02CDED;
    padding: 2px;
    background: white;
}
.fb-like{padding-top: 23px;display:block;padding-left: 5px;float: left;}
.news .fb-like{padding-top: 5px;display:block;padding-left: 0px;float: left;}
.news .g-plus{padding-top: 5px;float: left;padding-left:5px}
.info a{
    border-bottom: 1px dotted #A0DAF7;
}
.objekt_popis h2{
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
    margin-bottom: 10px;
    xcolor: #333;
    border-bottom: 1px dotted #0088CC; 
}
.fotogaleria{

}
.fotogaleria a img{
    padding: 5px;
    border: 1px solid  #0088CC;
    margin-bottom: 10px;
    margin-right: 10px;
}
.fotogaleria a.last img{

    margin-right: 0px;
}
.right_box{
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}
.right_box h2{
    color: #333;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.right_box .carousel-caption{
    margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
    padding: 5px;
}
.right_box .mapa{
    margin: 0;
    margin-bottom: 5px;
}
.top{
    background: url(../images/top_bg.png) repeat-x;xheight: 73px;width: 100%;
}
.relative{
    position: relative;
}
.top .logo{
    xposition: absolute;
    top: 0px;
    left: -166px;
}
.hide{
    display: none;
}
.top .fb{
    xposition: absolute;
    xright: 0px;
    width: 178px;
    height: 46px;
    padding-top: 4px;
    padding-left: 10px;
    xtop: 8px;
    xbackground: #0390C8;
}
.top .fb .fb-like{
    xposition: absolute;
    xright: 7px;
    xtop: 6px;
}
.top_menu{
    width: 100%;min-height: 42px;background-image: linear-gradient(to bottom, #222222, #111111);border-bottom: 1px solid white;
}
.top_menu .navbar{
    margin-bottom: 0;
}
.top_menu .navbar-inner{
    border: 0;
}
.top_menu a{
    color: white;
}
.top_menu a:hover{
    color: #0396CB;
}
.mb15{
    margin-bottom:15px;
}
.mt15{
    margin-top: 15px;
}
.kategoria_box{
    background: #0088CC;
    border:1px solid #38BCED;
    text-align: center;
    xheight: 160px;
    color:white;
}
.kategoria_box a {
    color: white;
}
.kategoria_box .text{
    display: block;
    padding:5px;
    font-size: 12px;
    font-weight: bold;
}
.mb10{
    margin-bottom: 25px;
}
.fixedMenu_fb {
    position: fixed;
    right: -380px;
    top: 200px;
    z-index: 100;
}
.fixedMenu_fb .button {
    background: url("../images/fb.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 78px;
    padding: 0;
    width: 27px;
}
.fixedMenu_fb .content {
    background: none repeat scroll 0 0 white;
    float: left;
    height: 400px;
    width: 380px;
    z-index: 1000;
}
.podujatie{
    position: fixed;
    top:300px;
    right:10px;;
    background: url("../images/podujatie.png") no-repeat scroll 0 0 transparent;
    width:158px;
    height:170px;

}
.vyhladavac{
    position: relative;

}
#vyhladavac{
    position: absolute;

    border:0;
    height:30px;
    font-size: 16px;
    color:#999;

    width: 97%;
}
.vyhladavac .icon{
    position: absolute;
    top: 22px;
    right:375px;
    z-index: 2;
}
.result{
    position: absolute;
    top:45px;

    background:white;
    width:100%;
    overflow: hidden;

    z-index: 1000;
    display: none;

    -webkit-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 5px 4px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 5px 4px rgba(0, 0, 0, 0.75);
}

.result .objekt{
    margin: 2px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 5px;
}
.result .objekt:hover{
    background: #01B5DC;
    color: white;
    display: block;
}
.result .objekt:last{border: 0;}
.loader{
    position: absolute;
    top: 19px;
    right: 45px;
    z-index: 2;
    display: none;

}
.onlinebox{
    border-top:1px solid #bbb;
    position: fixed;
    bottom: 0;
    height: 40px;
    width: 100%;
    background: #ccc;
    line-height: 40px;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.75);
}
.onlinebox .main{
    background: #ddd;
    margin-bottom: 5px;

}
.onlinebox .main .bulb{
    display:inline-block;width:32px;
}
.onlinebox .text{
    line-height: 20px;
}
.onlinebox .content{
    margin-top: 15px;
}
#vyhladavac {
    background: #FFF url(../images/find.gif) 98% 8px no-repeat;
    margin-top: 13px;
}
.big{margin-top: 11px;
     display:block;float: left;}
.contact{
    padding: 5px;
    margin-top: 6px;
    background: #212020;
}
.contact a:hover{
    text-decoration: none;
}
#map-container {
    
    padding: 20px 20px;
    margin: 15px auto;
    background: #fff;
}
#map {
    width: 100%;
    height: 800px;
}
.ubytko {
	text-align:left;
	background:#0088CC;
	padding:10px;
	color:#fff;
	width:100%;
	display:block;
	
	font-size:20px;
	margin-top:20px;
	}
.ubytko a{
	font-weight:bold;
	color:#fff;
	
	}
.ubytko a:hover{
		color:#666;
		
		text-decoration:none;
	
}
