@charset "utf-8";

@font-face {
    /*font-family: markerfelt;*/
    /*src: url('fonts/MarkerFelt.ttc');*/
    /*src: local("☺"),*/
    /*url('fonts/MarkerFelt.ttc') format('woff'),*/
    /*url('fonts/MarkerFelt.ttc') format('truetype'),*/
    /*url('fonts/MarkerFelt.ttc') format('svg');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
}

/* specific template settings */

/* ************************* */
/* ******* layout ********** */
/* ************************* */

#lng_bar {
    position: absolute;
    top: 8px;
    right: 15px;
    width: 120px;
    height: 50px;
}

#lng_bar img {
    margin-left: 5px;
}

#toplogo {
    z-index: 1;
}

#toplogo h1 a {
    width: 170px;
    height: 60px;
    position: absolute;
    top: 20px;
    left: 420px;
    border: 0px solid #f00;
}

#toplogo h1 a span {
    position: absolute;
    top: -400px;
    left: 0;
}

.top-container {
    height: 390px;
}

/*.container.agrosluzby .top-container {
    background: url('../_img/top_agrosluzby.jpg') no-repeat center top;
}

.container.pension .top-container {
    background: url('../_img/top_pension.jpg') no-repeat center top;
}

.container.poradenstvi .top-container {
    background: url('../_img/top_poradenstvi.jpg') no-repeat center top;
}*/



#loginfrm {
    z-index: 20;
    font-weight: bold;
}

#top_reg {
    position: relative;
    top: -15px;
    left: 0px;
    height: 10px;
    width: 230px;
    z-index: 2;
    margin-bottom: 30px;
}

#top_reglog {
    position: relative;
    top: 0px;
    left: 20px;
    margin-bottom: 20px;
}

.container {
    width: 1010px;
    /*height: 870px;*/
    margin: 0 auto;
    position: relative;
    border: 0px solid #f00;
    display: block;
    overflow: hidden;
}

.container.agro {
    background: url('../_img/bg_agrosluzby.png') repeat-y center top
}

.container.srub {
    background: url('../_img/bg_pension.png') repeat-y center top
}

.container.poradenstvi {
    background: url('../_img/bg_poradenstvi.png') repeat-y center top
}

.text-container {
    margin-top: 38px;
}

.container .row {
    float: none;
    border: 0px solid #ff0;

}

#main {
    margin-bottom: 20px;
}

.main-content {
    font-size: 13px;
    letter-spacing: .2px;
}

#right-sidebar {
    position: relative;
    margin-left: 0px;
    margin-top: 40px;
    float: right;
    text-align: center;
}

.sidebar-content {
    padding: 15px 15px 15px 10px;
    font-size: 13px;
}

.sidebar-content-login {
    text-align: left;
    padding: 15px 15px 15px 20px;
    font-size: 13px;
}

.sidebar-content a {
    font-weight: bold;
}

#text {
    position: relative;
    float: left;
    width: 620px;
    min-height: 1120px;
    margin: 0px 40px 0px 40px;
    border: 0px solid red;
    padding-bottom: 40px;
}

#news-container {
    position: relative;
    float: left;
    width: 282px;
    height: 612px;
    background: url("../_img/bg_news.png");
    color: #000;
}

#news-box {
    position: relative;
    height: 400px;
    margin: 105px 35px 35px 35px;
    padding-bottom: 55px;
}

#news {
    width: 270px;
}

#news-pager {
    position: absolute;
    bottom: -10px;
}

#news-pager .news-count {
    display: block;
    font-size: 26px;
    font-weight: bold;
    width: 125px;
    text-align: center;
    padding-bottom: 7px;
}

#news-pager img {
    cursor: pointer;
}

#cedule {
    position: absolute;
    right: 0px;
    bottom: -0px;
}

#cedule img {
    display: inline;
    padding: 0px;
    margin-top: 0px;
}

/* footter */
#footer {

}

#zonefoot {
    margin: 0 auto;
    font-size: 12px;
    color: #000;
    width: 1010px;
    height: 50px;
    text-align: center;
}

.ndp_green {
    color: #043B04 !important;
    text-align: center;
}

h2, h2 span {
    font-size: 38px;
    font-family: Arial;
    color: #EDB100;
    margin: 20px 0px 20px 0px;
}

.list_anotation {
    position: relative;
    /*height:170px;*/
    margin-bottom: 20px;
}

.list_anote_image_link {
    /*height:125px;
    width:150px;*/
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50px;
}

.list_anote_noimage {
    position: absolute;
    left: 0;
    top: 30px;
}

.list_anotation p.anote_image_show {
    margin-left: 150px;

}

.list_head .contentdate, .list_navi .contentdate, .detail_navi .contentdate {
    display: block;
    text-align: center;
    position: absolute;
    top: 3px;
    right: 10px;
}

.list_head, .detail_navi {
    position: relative;
    margin-top: 10px !important;
}

hr.cleaner {
    height: 1px;
    margin: -1px 0 0 0;
    padding: 0;
    border: none;
    visibility: hidden;
}

.weebo_contact_form {
    border-collapse: collapse;
}

.weebo_contact_form th, .weebo_contact_form td {
    border-bottom: 0px solid #ddd;
    padding: 4px;
    vertical-align: top;
    text-align: left;
}

.in {
    border: 1px solid #000;
    font-size: 16px;
    padding: 2px;
}

.weebo_contact_form td .in {
    width: 300px;
}

label.req {
    color: #f00;
}

input.req {
    color: #f00;
    background: #ffa;
}

textarea.req {
    color: #f00;
    background: #ffa;
}

.separator {
    border-top: 1px solid #000000;
}

.clr {
    clear: both;
}

.hid {
    display: none;
}

.cc {
    text-align: center !important;
}

.ll {
    text-align: left !important;
}

.rr {
    text-align: right !important;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.handy {
    cursor: pointer !important;
}

/* misc */

#xbann, #xbann object {
    position: absolute;
    z-index: 1;
}

.normal_b {
    font-weight: bold !important;
    font-size: 12px;
}

.odk {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.odk:hover {
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
}

.ndp_reklama {
    color: #d2c09d;
    font-weight: normal;
    text-align: left;
    display: block;
    margin: 10px;
}

.ndp {
    font-weight: bold;
    font-size: 14px;
}

.bold {
    font-weight: bold;
}

.inline {
    display: inline;
}

#slide {
    position: relative;
    float: right;
    width: 390px;
}

.mapka {
    margin-right: 26px;
    margin-top: 17px;
}

.content {
    padding: 0px 0px 0px 0px;
}

#top-menu-left {
    position: absolute;
    top: 32px;
    left: 200px;
    border: 0px solid red;
}

#top-menu-center {
    position: absolute;
    top: 32px;
    left: 50%;
    margin: 0 auto;
    border: 0px solid red;
}

#top-menu-center div {
    position: relative;
    left: -50%;
}

#top-menu-right {
    position: absolute;
    top: 32px;
    left: 688px;
    border: 0px solid red;
}

/* sprites */
.agr-1-s3, .technika, .agr-3-s2, .agr-2-s3, .agr-2-s2,
.cenik, .agr-1-s4, .agr-3-s4, .agr-4-s3, .agr-4-s2,
.agr-4-s4, .agr-3-s3, .agr-1-s2, .agr-2-s4, .sluzby,
.kontakty {
    display: block;
    background: url('../_img/sprite_agrosluzby.png') no-repeat;
}

.menu-sprite{ background:url("../_img/lovetinsky-sprite.png") top left no-repeat; }
.menu-agro-3{ width:298px; height:27px; background-position:-10px -10px; }
.menu-poradenstvi-3{ width:298px; height:27px; background-position:-10px -47px; }
.menu-srub-3{ width:298px; height:27px; background-position:-10px -84px; }
.menu-agro-2{ width:251px; height:26px; background-position:-10px -121px; }
.menu-agro-1{ width:122px; height:26px; background-position:-10px -157px; }
.menu-poradenstvi-2{ width:251px; height:26px; background-position:-10px -193px; }
.menu-poradenstvi-1{ width:122px; height:26px; background-position:-142px -157px; }
.menu-srub-2{ width:251px; height:26px; background-position:-10px -229px; }
.menu-srub-1{ width:122px; height:26px; background-position:-10px -265px; }


.sluzby:active {
    background-position: -0px -0px;
    width: 235px;
    height: 55px;
}

.technika {
    background-position: -0px -55px;
    width: 235px;
    height: 55px;
}

.cenik:hover {
    background-position: -0px -110px;
    width: 235px;
    height: 55px;
}

.tehnika:active {
    background-position: -0px -165px;
    width: 235px;
    height: 55px;
}

.technika:hover {
    background-position: -0px -220px;
    width: 235px;
    height: 55px;
}

.cenik {
    background-position: -0px -275px;
    width: 235px;
    height: 55px;
}

.agr-1-s4 {
    background-position: -0px -330px;
    width: 235px;
    height: 55px;
}

.agr-3-s4 {
    background-position: -0px -385px;
    width: 235px;
    height: 55px;
}

.kontakty:active {
    background-position: -0px -440px;
    width: 239px;
    height: 55px;
}

.kontakty:hover {
    background-position: -0px -495px;
    width: 239px;
    height: 55px;
}

.agr-4-s4 {
    background-position: -0px -550px;
    width: 239px;
    height: 55px;
}

.cenik:active {
    background-position: -0px -605px;
    width: 235px;
    height: 55px;
}

.sluzby:hover {
    background-position: -0px -660px;
    width: 235px;
    height: 55px;
}

.agr-2-s4 {
    background-position: -0px -715px;
    width: 235px;
    height: 55px;
}

.sluzby {
    background-position: -0px -770px;
    width: 235px;
    height: 55px;
}

.kontakty {
    background-position: -0px -825px;
    width: 239px;
    height: 55px;
}

.pen-e-s2, .ubytovani, .pen-a-s2, .rezervace, .pen-e-s3,
.pen-f-s2, .penzion, .pen-b-s3, .pen-c-s2, .pen-a-s3,
.pen-b-s2, .pen-f-s4, .okoli, .pen-e-s4, .fotogalerie,
.kontakty-13, .pen-b-s4, .pen-d-s2, .pen-c-s3, .pen-c-s4,
.pen-d-s3, .pen-d-s4, .pen-a-s4 {
    display: block;
    background: url('../_img/sprite_pension.png') no-repeat;
}

.okoli:hover {
    background-position: -0px -0px;
    width: 157px;
    height: 55px;
}

.ubytovani {
    background-position: -0px -55px;
    width: 156px;
    height: 55px;
}

.penzion:hover {
    background-position: -0px -110px;
    width: 157px;
    height: 55px;
}

.rezervace {
    background-position: -0px -165px;
    width: 156px;
    height: 55px;
}

.okoli:active {
    background-position: -0px -220px;
    width: 157px;
    height: 55px;
}

.kontakty-13:hover {
    background-position: -0px -275px;
    width: 160px;
    height: 55px;
}

.penzion {
    background-position: -0px -330px;
    width: 157px;
    height: 55px;
}

.rezervace:hover {
    background-position: -0px -440px;
    width: 156px;
    height: 55px;
}

.penzion:active {
    background-position: -0px -495px;
    width: 157px;
    height: 55px;
}

.ubytovani:hover {
    background-position: -0px -550px;
    width: 156px;
    height: 55px;
}

.ubytovani:active {
    background-position: -0px -385px;
    width: 156px;
    height: 55px;
}

.kontakty-13:active {
    background-position: -0px -605px;
    width: 160px;
    height: 55px;
}

.okoli {
    background-position: -0px -660px;
    width: 157px;
    height: 55px;
}

.pen-e-s4 {
    background-position: -0px -715px;
    width: 157px;
    height: 55px;
}

.fotogalerie {
    background-position: -0px -770px;
    width: 157px;
    height: 55px;
}

.kontakty-13 {
    background-position: -0px -825px;
    width: 160px;
    height: 55px;
}

.pen-b-s4 {
    background-position: -0px -880px;
    width: 156px;
    height: 55px;
}

.fotogalerie:hover {
    background-position: -0px -935px;
    width: 157px;
    height: 55px;
}

.rezervace:active {
    background-position: -0px -990px;
    width: 156px;
    height: 55px;
}

.pen-c-s4 {
    background-position: -0px -1045px;
    width: 156px;
    height: 55px;
}

.fotogalerie:active {
    background-position: -0px -1100px;
    width: 157px;
    height: 55px;
}

.pen-d-s4 {
    background-position: -0px -1155px;
    width: 157px;
    height: 55px;
}

.pen-a-s4 {
    background-position: -0px -1210px;
    width: 157px;
    height: 55px;
}

.pla-1-s3, .pla-3-s2, .pla-3-s3, .pla-2-s2, .sluzby-5,
.pla-1-s2, .reference, .pla-3-s4, .pla-2-s4, .pla-1-s4,
.kontakty-6, .pla-2-s3 {
    display: block;
    background: url('../_img/sprite_poradenstvi.png') no-repeat;
}

.sluzby-5:active {
    background-position: -0px -0px;
    width: 314px;
    height: 55px;
}

.kontakty-6:hover {
    background-position: -0px -55px;
    width: 317px;
    height: 55px;
}

.kontakty-6:active {
    background-position: -0px -110px;
    width: 317px;
    height: 55px;
}

.reference:hover {
    background-position: -0px -165px;
    width: 313px;
    height: 55px;
}

.sluzby-5 {
    background-position: -0px -220px;
    width: 314px;
    height: 55px;
}

.sluzby-5:hover {
    background-position: -0px -275px;
    width: 314px;
    height: 55px;
}

.reference {
    background-position: -0px -330px;
    width: 313px;
    height: 55px;
}

.pla-3-s4 {
    background-position: -0px -385px;
    width: 317px;
    height: 55px;
}

.pla-2-s4 {
    background-position: -0px -440px;
    width: 313px;
    height: 55px;
}

.pla-1-s4 {
    background-position: -0px -495px;
    width: 314px;
    height: 55px;
}

.kontakty-6 {
    background-position: -0px -550px;
    width: 317px;
    height: 55px;
}

.reference:active {
    background-position: -0px -605px;
    width: 313px;
    height: 55px;
}

.porady-menu-r, .agro-menu-r-over, .srub-menu-r, .srub-menu-l, .porady-menu-l-over,
.porady-menu-r-over, .srub-menu-l-over, .agro-menu-r, .porady-menu-l, .agro-menu-l,
.srub-menu-r-over, .agro-menu-l-over {
    display: block;
    background: url('../_img/sprite_menu.png') no-repeat;
}

.porady-menu-r {
    background-position: -0px -0px;
    width: 169px;
    height: 40px;
}

.agro-menu-r:hover {
    background-position: -169px -0px;
    width: 169px;
    height: 40px;
}

.srub-menu-r {
    background-position: -338px -0px;
    width: 169px;
    height: 40px;
}

.srub-menu-l {
    background-position: -0px -40px;
    width: 169px;
    height: 40px;
}

.porady-menu-l:hover {
    background-position: -169px -40px;
    width: 169px;
    height: 40px;
}

.porady-menu-r:hover {
    background-position: -338px -40px;
    width: 169px;
    height: 40px;
}

.srub-menu-l:hover {
    background-position: -0px -80px;
    width: 169px;
    height: 40px;
}

.agro-menu-r {
    background-position: -169px -80px;
    width: 169px;
    height: 40px;
}

.porady-menu-l {
    background-position: -338px -80px;
    width: 169px;
    height: 40px;
}

.agro-menu-l {
    background-position: -0px -120px;
    width: 169px;
    height: 40px;
}

.srub-menu-r:hover {
    background-position: -169px -120px;
    width: 169px;
    height: 40px;
}

.agro-menu-l:hover {
    background-position: -338px -120px;
    width: 169px;
    height: 40px;
}

.srub-menu {
    background: url('../_img/pension_tit.png') no-repeat;
    display: block;
    width: 298px;
    height: 70px;
}

.porady-menu {
    background: url('../_img/poradenstvi_tit.png') no-repeat;
    display: block;
    width: 298px;
    height: 70px;
}

.agro-menu {
    background: url('../_img/agrosluzby_tit.png') no-repeat;
    display: block;
    width: 298px;
    height: 70px;
}

.ui-datepicker {
    width: 569px !important; /*what ever width you want*/
}

.ui-widget-header {
    background-image: none !important;
    background-color: #F1B400 !important;
    border: 0px !important;
    font-size: 16px !important;
    color: #000 !important;
}

.ui-datepicker-title {
    color: #000 !important;
    text-transform: uppercase !important;
}

td.highlight {
    border: none !important;
    padding: 1px 0 1px 1px !important;
    background: none !important;
    overflow: hidden;
}

td.highlight a {
    background: #F1B400 /*url(bg.png)*/ 50% 50% repeat-x !important;
    border: 1px #F1B400 solid !important;
    color: #000 !important;
    font-weight: bold !important;
    border-radius: 6px;
}

.ui-datepicker-calendar th {
    color: #000 !important;
}

.ui-datepicker-calendar {
    font-size: 16px !important;
}

.ui-datepicker-calendar td a {
    font-weight: normal !important;
}

.ui-datepicker-current {
    position: relative;
    left: 242px;
    color: #F1B400 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background: none !important;
    border: 0px !important;
    top: 2px !important;
}

.ui-icon.ui-icon-circle-triangle-w {
    background: url("../_img/arr_left_calendar.png") top center no-repeat !important;
    width: 40px;
    height: 37px;
    display: block;
    top: 10px !important;
}

.ui-datepicker-next {
    margin-right: 23px !important;
}

.ui-icon.ui-icon-circle-triangle-e {
    background: url("../_img/arr_right_calendar.png") top center no-repeat !important;
    width: 40px;
    height: 37px;
    display: block;
    top: 10px !important;
}

.m-2 {
    margin-top: -8px;
}

.weebo_contact_form .bt {
    border: 0px;
    background: url("../_img/odeslat.png") top center no-repeat;
    display: block;
    width: 114px;
    height: 39px;
    cursor: pointer;
}

.res-link {
    color: #602A00 !important;
    margin: 50px;
}

.res-link:hover {
    text-decoration:underline;
}
