/* CSS Document */

.cleaner
{
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    float: none;
    font-size: 0;
}
.left
{
    float: left;
}

.right
{
    float: right;
}

body
{
    color: #1c1c1c;
    font-family:  Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #ffffff url(../img/body-bg.gif) repeat-x top left;
}

ul, li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

a
{
    color: #8b0e13;
    text-decoration: underline;
}

a:hover
{
    color: #3e3e3e;
    text-decoration: none;
}

hr
{
    display: block;
    visibility: visible;
    width: 0;
    height: 0;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
}

hr.dotted
{
    width: auto;
    border-top: 1px dotted #8b0e13;
}

hr.dot {
display: block;
height: 1px;
width: auto;
visibility: visible;
border-bottom: 1px dotted #474747;
margin-top: 7px;
margin-bottom: 7px;}

.hr.dot {
width: 600px;}

img
{
    border: 0;
}

.small
{
    font-size: 11px;
}

/* Header + hledani */

#header
{
    height: 203px;
    background: #8b0e13;
    background: #8b0e13;
}

#header #head
{
    position: relative;
    width: 980px;
    height: 203px;
    margin: auto;
    text-align: center;
    background: #8b0e13 url(../img/header-bg.gif) no-repeat top left;
}

#header #head a
{
    color: #f6efd5;
    text-decoration: none;
}

#header #head a:hover
{
    color: #ffffff;
}

#header #head .logo
{
    position: absolute;
    top: 45px;
    left: 33px;
}

#header #head #likeit
{
    position: absolute;
    top: 0;
    left: 15px;
    padding-top: 5px;
    font-size: 11px;
    color: #f6efd5;
}

#header #head #likeit a
{
    margin-left: 5px;
    margin-right: 5px;
}

#header #head #likeit a:hover
{
    text-decoration: underline;
}

#header #head #menu
{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    background: #a2241f url(../img/menu-bg.gif) no-repeat top left;
    width: 710px;
    height: 48px;
}

#header #head #menu ul li
{
    display: block;
    float: left;
    font-size: 14px;
    position: relative;
    background: url(../img/menu-li-bg.gif) no-repeat center right;
}

#header #head #menu ul li.last
{
    border: 0;
    background: 0;
}

#header #head #menu ul li a
{
    display: block;
    padding: 17px;
    padding-bottom: 15px;
    font-weight: bold;
    position: relative;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5
{
    display: none;
    position: absolute;
    z-index: 1000;
    top: 48px;
    left: 0px;
    padding-top: 1px;
    width: 170px;
    background: url(../img/smenu-bg.gif) repeat top left;
}

#header #head #menu ul li ul
{
    display: block;
    background: #a2241f;
    height: auto;
    text-align: left;
    padding: 5px;
    padding-bottom: 0;
    padding-top: 0;
}

#header #head #menu ul li ul li
{
    margin: 0;
    border: 0;
    display: block;
    float: none;
    font-size: 12px;
    padding: 0;
    border-bottom: 1px dotted #f6efd5;
    background: 0;
}

#header #head #menu ul li ul li a
{
    padding: 10px;
    margin: 0;
    background: url(../img/sipka-white.gif) no-repeat 4px center;
    padding-left: 12px;
}

#header #head #login
{
    position: absolute;
    right: 20px;
    bottom: 48px;
    background: #ae3024 url(../img/login-bg.gif) no-repeat top right;
    width: 154px;
    padding-top: 8px;
    height: 21px;
    font-size: 11px;
    color: #ffffff;
}

#header #head #login a
{
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
}

#header #head #login a:hover
{
    text-decoration: underline;
}

#header #head #login a.reg
{
    font-weight: bold;
}

#header #head #search
{
    position: relative;
    background: #a2241f url(../img/search-bg.gif) no-repeat top left;
    width: 300px;
    height: 30px;
    margin: auto;
    padding: 5px;
    top: 68px;
}

#header #head #login1
{
    position: absolute;
    right: 20px;
    bottom: 93px;
    color: #f6efd5;
    text-align: right;
}

#header #head #login1 a img
{
    padding: 1px;
    margin: 0;
    border: 1px solid #f6efd5;
    float: right;
    margin-left: 10px;
}

#header #head #login1 p
{
    float: left;
}

#header #head #login1 a img:hover
{
    border: 1px solid #ffffff;
}

#header #head #login1 a
{
    font-size: 11px;
    text-decoration: underline;
}

#header #head #login1 a:hover
{
    text-decoration: none;
}

#header #head #search form
{
    margin: 0;
    padding: 1px;
    background: #8b0e13;
}

#header #head #search input
{
    display: block;
    padding: 5px;
    margin: 0;
    float: left;
    border: 1px solid #ffffff;
    background: #ffffff url(../img/search-input-bg.gif) no-repeat top left;
    width: 207px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
}

#header #head #search input.submit
{
    width: 79px;
    height: 28px;
    border: 0;
    background: #a92b22 url(../img/search-submit-bg.gif) repeat-x top left;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
    cursor: pointer;
}

#header #head #search input.submit:hover
{
    background: #c54630 url(../img/search-submit-bg1.gif) repeat-x top left;
}

#header #head a.hide
{
    position: absolute;
    top: 0;
    right: 20px;
    display: block;
    padding: 5px;
    padding-right: 20px;
    background: url(../img/head-hide.png) no-repeat top right;
    font-size: 10px;
}

/* Select */

#country-panel-hiding
{
    background: #eee1be url(../img/select-bg.gif) repeat-x top left;
    display: block;
}

#select
{
    border-top: 1px solid #fefdfc;
    background: #eee1be url(../img/select-bg.gif) repeat-x top left;
}

#country-panel-hiding #select
{
    border-top: 1px solid #fefdfc;
    background: url(../img/statesmenu-bg.png) repeat-x bottom left;
    padding-top: 20px;
    padding-bottom: 20px;
}

#states
{
    position: relative;
    width: 960px;
    margin: auto;
    padding: 0;
    background: url(../img/states-menu-oddel.gif) repeat-y 570px;
    overflow: visible;
}

#states .select-active
{
    position: absolute;
    top: -21px;
    left: 330px;
    width: 15px;
    height: 8px;
    background: url(../img/select-active.gif) no-repeat top left;
}

#states a.show
{
    position: absolute;
    top: -1px;
    right: 20px;
    display: block;
    padding: 5px;
    padding-right: 20px;
    background: url(../img/head-show.png) no-repeat top right;
    font-size: 10px;
    text-decoration: none;
}

#states .menuleft, #states .menuright
{
    float: left;
    margin: 10px;
    text-align: left;
}

#states .menuright
{
    float: right;
    padding-left: 20px;
}

#states .menuright h2, #states .menuleft h2, #states .menuleft .menuh2, #states .menuright .menuh2
{
    color: #8b0e13;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 20px;
    display: block;
}

#states .menuright .seznam, #states .menuleft .seznam
{
    font-size: 14px;
}

#states .menuright .seznam ul, #states .menuleft .seznam ul
{
    display: block;
    float: left;
    width: 180px;
    margin: 0;
}

#states .menuright .seznam ul li, #states .menuleft .seznam ul li
{
    display: block;
}

#states .menuright .seznam ul li a, #states .menuleft .seznam ul li a
{
    display: block;
    text-decoration: underline;
    padding: 6px;
    line-height: 16px;
}

#states .menuright .seznam ul li a img, #states .menuleft .seznam ul li a img
{
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 5px;
}

#states .menuright .seznam ul li a:hover, #states .menuleft .seznam ul li a:hover
{
    text-decoration: none;
}



/* Page - Content */

#page
{
    background: url(../img/page-bg.gif) repeat-x top left;
    border-top: 1px solid #ffffff;
    position: relative;
}

#content
{
    width: 960px;
    padding: 10px;
    padding-bottom: 0;
    margin: auto;
    text-align: left;
    position: relative;
}

#content a.show
{
    position: absolute;
    top: 0;
    right: 20px;
    display: block;
    padding: 5px;
    padding-top: 2px;
    padding-right: 20px;
    background: url(../img/states-show.png) no-repeat top right;
    text-decoration: none;
    font-size: 10px;
}

#content a.hide
{
    position: absolute;
    top: -24px;
    right: 20px;
    display: block;
    padding: 5px;
    padding-bottom: 13px;
    padding-right: 20px;
    background: url(../img/states-hide.png) no-repeat bottom right;
    font-size: 10px;
    text-decoration: none;
}


#content .box
{
    position: relative;
    width: 300px;
    margin: 10px;
    padding-bottom: 15px;
    float: left;
    background: #fbf4e1;
}

#content .box a.adrecenze
{
    display: block;
    background: #8b0e13;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 7px;
    margin: 15px;
    margin-bottom: 0;
    width: 100px;
    height: auto;
    border: 0;
    float: none;
    text-decoration: none;
}

#content .box a.adrecenze:hover
{
    background: #c54630;
}

#content .box h3, #content #center .box h3
{
    background: #961919 url(../img/content-box-h3-bg.gif) no-repeat top left;
    font-size: 12px;
    margin: 0;
    padding: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #f6efd5;
}

#content .box p
{
    padding: 15px;
    padding-bottom: 0;
    margin: 0;
}

#content .box p.red
{
    color: #8b0e13;
}

#content .box ul
{
    padding: 15px;
    padding-bottom: 0;
}

#content .box ul li
{
    display: block;
    padding-bottom: 5px;
    font-size: 14px;
}

#content .box ul li a
{
    padding-left: 8px;
    display: block;
    background: url(../img/sipka.gif) no-repeat center left;
}

#content .box ul li a:hover
{
    background: url(../img/sipka-hover.gif) no-repeat center left;
}

#content .box ul li a.active
{
    font-weight: bold;
}

#content .box ul li.top
{
    margin-bottom: 10px;
}

#content .box ul li.top a
{
    font-size: 14px;
    color: #3e3e3e;
    padding: 0;
    background: 0;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

#content .box ul li.top a:hover
{
    font-size: 14px;
    color: #8b0e13;
    background: 0;
    text-decoration: underline;
}

#content .box ul li.top a img, #content .box .comment a img, #content .box .lastfoto a img, #content .box img.flag
{
    padding: 1px;
    margin: 0;
    margin-right: 10px;
    border: 1px solid #9c998f;
    float: left;
}

#content .box img.flag
{
    border: 0;
    padding: 0;
    margin: 15px;
    width: 60px;
    height: auto;
}


#content .box ul li ul
{
    padding: 10px;
    margin: 0;
}

#content .box ul li ul li
{
    font-size: 13px;
    font-weight: bold;
}

#content .box ul li ul li a
{
    color: #4b3b14;
}

#content .box ul li ul li a:hover
{
    color: #78612a;
}


#content .box .comment a img
{
    margin-right: 9px;
}

#content .box ul li.top a img:hover, #content .box .comment a img:hover, #content .box .lastfoto a img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .komentar
{
    background: #f4f3ee;
    padding: 15px;
    margin-bottom: 10px;
    position: relative;
}

#content #center a.url
{
    line-height: 24px;
}

#content #center .komentar .slidegallery
{
    margin-bottom: 15px;
}

#content #center .komentar .slidegallery img
{
    margin: 5px;
}

#content #center .komentar .slidegallery .leftslide, #content #center .komentar .slidegallery .rightslide
{
    width: 12px;
    height: 81px;
    float: left;
    text-align: center;
}

#content #center .komentar .slidegallery .leftslide a, #content #center .komentar .slidegallery .rightslide a
{
    text-decoration: none;
    padding-top: 27px;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin: auto;
    padding-bottom: 27px;
}

#content #center .komentar .slidegallery .leftslide a:hover, #content #center .komentar .slidegallery .rightslide a:hover
{
    color: #000000;
}

#content #center .komentar .slidegallery .centerslide
{
    float: left;
    width: 560px;
    height: 80px;
    position: relative;
    overflow: hidden;
}
#content #center .komentar .slidegallery div
{
    position: relative;
    height: 80px;
    width: 5000px;
}

#content #center .komentar .slidegallery .rightslide
{
    float: right;
}

#content #center .komentar .comdestinace
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
}

#content #center .komentar p
{
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

#content #center .komentar a img
{
    padding: 1px;
    margin: 0;
    margin-right: 10px;
    border: 1px solid #9c998f;
    float: left;
}

#content #center .komentar a img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .komentar .userinfo
{
    display: block;
    float: none;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 5px;
}

#content .box .comment
{
    padding: 15px;
    padding-bottom: 0;
}

#content .box .comment p.comtext
{
    display: block;
    background: #cbb788 url(../img/box-comtext-bg.gif) no-repeat top left;
    color: #000000;
    width: 190px;
    height: 46px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    margin: 0;
    float: right;
    line-height: 13px;
    overflow: hidden;
}

#content .box .comment a.sekce, #content .box .lastfoto .sekce, .fotogalerie .picture .sekce
{
    font-size: 11px;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}

#content #center, #content #right
{
    width: 620px;
    margin: 10px;
    margin-bottom: 0;
    float: left;
    position: relative;
}

#content #right
{
    width: 320px;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
}

#content .box .lastfoto
{
    padding: 15px;
    padding-bottom: 0;
}

#content .box .lastfoto p
{
    padding: 0;
    margin: 0;
}

#content .box .lastfoto .hodnoceni, .fotogalerie .picture .hodnoceni, .uzivatele .user .hodnoceni, #content #center .komentar .hodnoceni
{
    display: block;
}

#content .box .lastfoto .hodnoceni a img, .fotogalerie .picture .hodnoceni a img, .uzivatele .user .hodnoceni a img, #content #center .komentar .hodnoceni a img
{
    margin: 0;
    display: block;
    float: left;
    padding: 0;
    border: 0;
}

.fotogalerie .picture .hodnoceni a img:hover, .uzivatele .user .hodnoceni a img:hover, #content #center .komentar .hodnoceni a img:hover
{
    border: 0;
}

#content .box a.all
{
    position: absolute;
    top: 12px;
    right: 15px;
    color: #f6efd5;
    font-size: 11px;
    text-decoration: none;
    background: url(../img/sipka-white.gif) no-repeat center left;
    padding-left: 8px;
}

#content .box a:hover.all
{
    text-decoration: underline;
}

#content .box ul.pocasi li
{
    font-size: 14px;
    font-weight: bold;
    background: #e9d9af;
    padding: 10px;
    height: 16px;
    margin: 0;
    position: relative;
    clear: both;
}

#content .box ul.pocasi li.yellow
{
    background: none;
}

#content .box ul.pocasi li a
{
    display: block;
    background: 0;
    padding: 0;
    width: 180px;
    float: left;
    margin: 0;
    text-decoration: none;
}

#content .box ul.pocasi li a:hover
{
    text-decoration: underline;
}

#content .box ul.pocasi li em
{
    display: block;
    padding: 0;
    margin: 0;
    font-style: normal;
    color: #8b0e13;
    float: left;
    margin-top: -3px;
}

#content .box ul.pocasi li img
{
    position: absolute;
    right: 0;
    top: 0;
}

#content .box label
{
    margin: 15px;
    margin-right: 0;
    width: 100px;
    text-align: right;
    font-size: 11px;
}

#content .box select#slct1
{
    margin: 15px;
    width: 195px;
    margin-left: 5px;
    margin-bottom: 0;
}

#content #center h1, #content #center h2, #content #center h3
{
    color: #8b0e13;
    font-size: 14px;
    margin: 0;
    padding: 15px;
    padding-top: 10px;
}

#content #center h1
{
    line-height: 22px;
    font-weight: normal;
    color: #a80300;
    font-size: 19px;
}

#content #center h3
{
    margin: 0;
    padding: 0;
}


#content #center .vyhledavani h3
{
    font-weight: normal;
    padding: 15px;
    padding-top: 0;
}

#content #center .vyhledavani h3 em
{
    color: #3e3e3e;
    font-style: normal;
    font-weight: bold;
}


#content #center .clanek
{
    background: #fbf4e1;
    padding: 15px;
    margin-bottom: 10px;
}

#content #center .clanek a img
{
    padding: 1px;
    margin: 0;
    margin-right: 15px;
    border: 1px solid #9c998f;
    float: left;
}

#content #center .clanek p
{
    margin: 0;
    padding-top: 10px;
}

#content #center .clanek a img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .clanek a.read, #content #center .boxik a.read
{
    font-size: 11px;
    background: url(../img/sipka.gif) no-repeat center left;
    line-height: 24px;
    padding-left: 8px;
}

#content #center .clanek a.read:hover, #content #center .boxik a.read:hover
{
    background: url(../img/sipka-hover.gif) no-repeat center left;
}

/* Detail */

#navigace
{
    margin: 10px;
}

.detail
{
    background: #fbf4e1;
    padding: 15px;
    margin-bottom: 20px;
}

.detail-in
{
    width: 590px;
    overflow: hidden;
}

#content #center .detail h2
{
    padding: 0;
    margin: 0;
}

#content #center .detail h2
{
    color: #3e3e3e;
    font-weight: normal;
    margin-bottom: 15px;
}

#content #center .detail h3
{
    color: #8b0e13;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
}

#content #center .detail p
{
    margin: 15px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#content #center .detail img
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    float: left;
    margin-right: 15px;
}

#content #center .detail img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .detail img.flag
{
    margin: 10px;
    margin-right: 15px;
    float: left;
    border: 0;
    padding: 0;
}

#content #center .detail img.headfoto
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    margin-bottom: 15px;
    float: none;
}

#content #center .detail .predpoved
{
    width: 200px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    color: #8b0e13;
    margin: 0;
    text-align: right;
    line-height: 25px;
}


#content #center .detail .predpoved img
{
    float: right;
    border: 0;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}

#content #center .detail .predpoved a
{
    font-size: 12px;
    text-decoration: none;
}

#content #center .detail .date, #content #center .clanek .date, #content #center .zpravy .date
{
    float: left;
    line-height: 22px;
    font-size: 12px;
    color: #565656;
    margin: 0;
    text-align: right;
}

#content #center .novinka .date, #content #center .boxik .date, #content #center .zpravy .date
{
    display: block;
    line-height: 12px;
    margin-bottom: 6px;
    text-align: left;
    float: none;
}

#content #center .zpravy .date
{
    margin-bottom: 0;
}

#content #center .boxik .date
{
    font-size: 11px;
}

#content #center .novinka h2, #content #center .zpravy h2
{
    font-size: 18px;
    display: block;
    line-height: 24px;
    font-weight: normal;
}

#content #center .boxik h3
{
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

#content #center .novinka
{
    position: relative;
    background: none;
    padding-top: 0;
    border-bottom: 1px dotted #991c1b;
}


/* Pocasi */

#content #center .vypispocasi .destinace
{
    background: #fbf4e1;
    padding: 15px;
    margin-bottom: 2px;
}

#content #center .vypispocasi .destinace img.pocasiobr
{
    float: left;
    width: 60px;
    height: 60px;
}

#content #center .vypispocasi .destinace a img
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    float: left;
}

#content #center .vypispocasi .destinace a img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .vypispocasi .destinace a, #content #center .vypispocasi .destinace .stupen
{
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: 18px;
    width: 50px;
    color: #8b0e13;
    text-align: center;
}

#content #center .vypispocasi .destinace a
{
    width: 180px;
    text-align: left;
    margin-top: 23px;
}

#content #center .vypispocasi .destinace a:hover
{
    text-decoration: underline;
    color: #3e3e3e;
}

#content #center .vypispocasi .destinace a.foto
{
    margin: 0;
    margin-right: 15px;
    width: auto;
}

#content #center .vypispocasi .destinace a.link
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    background: url(../img/sipka.gif) no-repeat center left;
    padding-left: 8px;
    margin-left: 18px;
    margin-right: 0;
    padding-right: 0;
    margin-top: 24px;
    width: auto;
}

#content #center .vypispocasi .destinace a.link:hover
{
    text-decoration: none;
    background: url(../img/sipka-hover.gif) no-repeat center left;
}

#content #center .vypispocasi .destinace .predpoved
{
    height: 60px;
    margin-top: 15px;
}
#content #center .vypispocasi .destinace .predpoved .day .stupen
{
    text-align: right;
    margin: 11px;
}

#content #center .vypispocasi .destinace .predpoved .day .stupen em
{
    font-style: normal;
    color: #3e3e3e;
    font-weight: normal;
    font-size: 12px;
}

#content #center .vypispocasi .destinace .predpoved .day
{
    width: 140px;
    margin: 0;
    margin-right: 10px;
    height: 60px;
    float: left;
}

#content #center .vypispocasi .destinace .predpoved .last
{
    margin: 0;
}

/* Fotogalerie */

.sites
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px;
}

.sites label
{
    font-size: 11px;
}

.fotogalerie .picture
{
    width: 170px;
    float: left;
    margin-right: 10px;
    padding: 15px;
    background: #fbf4e1;
    margin-bottom: 10px;
}

.fotogalerie .last
{
    margin: 0;
}

.fotogalerie .picture a img, .uzivatele .user a img
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    margin-bottom: 10px;
}

.fotogalerie .picture a img:hover, .uzivatele .user a img:hover
{
    border: 1px solid #8b0e13;
}

.fotogalerie .pages, .uzivatele .pages, .pages
{
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    font-weight: bold;
    font-size: 14px;
    padding: 15px;
}

.fotogalerie .pages a, .uzivatele .pages a, .pages a, .pages span.current
{
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}

.fotogalerie .pages a:hover, .fotogalerie .pages a.active, .uzivatele .pages a:hover, .uzivatele .pages a.active, .pages a:hover, .pages a.active, .pages span.current
{
    background: #8b0e13;
    color: #ffffff;
}

/* Uzivatele */

.uzivatele .user
{
    width: 117px;
    float: left;
    margin-right: 10px;
    padding: 15px;
    background: #fbf4e1;
    margin-bottom: 10px;
}

.uzivatele .last
{
    margin-right: 0;
}

#content #center .uzivatele .user h3
{
    margin-bottom: 5px;
}

#content #center .uzivatele .user h3 a, #content #center .fotogalerie .picture h3 a
{
    text-decoration: none;
}

#content #center .uzivatele .user h3 a:hover, #content #center .fotogalerie .picture h3 a:hover
{
    text-decoration: underline;
}

.selecty
{
    padding: 15px;
    background: #fbf4e1;
    margin-bottom: 15px;
}

.selecty select
{
    margin-right: 15px;
}

/* Registrace - pÄŹĹĽËťihlÄŹĹĽËťenÄŹĹĽËť */

#profil
{
    width: 960px;
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin: auto;
    text-align: left;
}

.registrace
{
    position: relative;
    float: left;
    margin: 10px;
    margin-top: 0;
    width: 430px;
    padding: 15px;
}

.full
{
    width: 910px;
}

.registrace table
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 10px;
}

.registrace .sites
{
    top: 15px;
}

.registrace table th
{
    text-align: left;
    padding: 10px;
}

.registrace table td
{
    text-align: left;
}

table a img
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    height: 30px;
}

table a img:hover
{
    border: 1px solid #8b0e13;
}

table tr td.hodnoceni a img
{
    border: 0;
    width: auto;
    padding: 0;
    margin: 0;
}

table tr.two
{
    background: #fbf4e1;
}

table tr td
{
    padding: 10px;
}

.registrace h2
{
    color: #8b0e13;
    font-size: 14px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    margin-bottom: 15px;
}

.registrace label
{
    margin-right: 5px;
    display: block;
    text-align: right;
    width: 115px;
    padding-top: 6px;
    float: left;
}

.registrace p
{
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}

.registrace label.datelabel
{
    width: auto;
    margin-left: 10px;
}

.registrace label.checklabel
{
    width: auto;
    line-height: 14px;
}

.registrace .povinne
{
    color: #8b0e13;
    font-size: 14px;
    margin-left: 2px;
}

.registrace input
{
    background: #ffffff url(../img/search-input-bg.gif) no-repeat 1px 1px;
    border: 1px solid #cbb788;
    width: 200px;
    padding: 4px;
}

.registrace input.inputlong
{
    width: 780px;
}

.registrace input.submit
{
    background: #8b0e13;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    margin-left: 120px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    height: auto;
    border: 0;
    cursor: pointer;
    float: none;
}

.registrace input.submit:hover
{
    background: #c54630;
}

.registrace input.checkbox
{
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    width: auto;
    margin-left: 120px;
    margin-top: 7px;
    margin-right: 5px;
    line-height: 15px;
    display: block;
    float: left;
}

.registrace form
{
    margin: 0;
    padding: 0;
    position: relative;
}

.registrace form p
{
    position: relative;
}

.registrace form a.addstate, .registrace form a.deletefoto
{
    text-decoration: none;
    font-size: 11px;
    margin: 0;
    padding-top: 7px;
    display: block;
    float: left;
}

.registrace form p img.preview
{
    float: left;
    padding: 1px;
    border: 1px solid #9c998f;
    margin-left: 0;
    margin-right: 10px;
}

.registrace form label a
{
    text-decoration: underline;
    font-size: 12px;
    margin: 0;
    padding: 0;
    display: inline;
    float: none;
}

.registrace select
{
    background: #ffffff url(../img/search-input-bg.gif) no-repeat 1px 1px;
    border: 1px solid #cbb788;
    padding: 3px;
    margin-right: 5px;
    display: block;
    float: left;
}

.registrace p.info
{
    background: #fbf4e1;
    margin: 0;
    padding: 15px;
    font-size: 11px;
    color: #8b0e13;
    border: 1px solid #cbb788;
    margin-top: 10px;
    margin-bottom: 10px;
}

.registrace p.small
{
    padding-left: 15px;
    padding-right: 15px;
}

.registrace p.right
{
    text-align: right;
}

.registrace p a.addfoto
{
    margin-left: 120px;
    text-decoration: none;
}

.registrace input.loginpass
{
    float: left;
    margin-right: 5px;
}

.registrace input#code
{
    width: 130px;
}

.registrace p img
{
    margin-left: 120px;
}

.registrace .likestatevypis
{
    margin-left: 120px;
    padding-top: 10px;
    display: block;
}

.registrace .likestatevypis a
{
    text-decoration: underline;
    font-size: 12px;
    margin: 0;
    padding: 0;
    display: inline;
    float: none;
}

.registrace img.profilavatar
{
    padding: 1px;
    margin: 0;
    border: 1px solid #9c998f;
    margin-bottom: 10px;
    margin-right: 15px;
    float: left;
}

.registrace ul li a
{
    width: auto;
    padding-left: 8px;
    display: inline;
    line-height: 20px;
    background: url(../img/sipka.gif) no-repeat center left;
}

.registrace ul li a:hover
{
    background: url(../img/sipka-hover.gif) no-repeat center left;
}

.registrace input#avatarinput, .registrace input#fotografieinput, #CommentPhotoFilename, #PhotoFilename
{
    width: auto;
}

.registrace textarea
{
    background: #ffffff url(../img/search-input-bg.gif) no-repeat 1px 1px;
    margin: 0;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #cbb788;
    margin-bottom: 10px;
    width: 280px;
    height: 70px;
    font-family: Arial;
    float: left;
}

.registrace textarea.textarealong
{
    width: 767px;
    height: 400px;
}

.registrace .username
{
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    padding-top: 5px;
    padding-bottom: 0;
    float: left;
    display: block;
}

.registrace form div
{
    position: relative;
}


/* Footer - Pagebottom */
/* Footer - Pagebottom */

.footer
{
    background: #eee1be url(../img/footer-bg.gif) repeat-x top left;
    padding-top: 80px;
}

.data
{
    background: #eee1be url(../img/footer-data-bg.gif) repeat-x top left;
    padding-top: 21px;
}

.footer #pagebottom
{
    width: 960px;
    padding: 10px;
    margin: auto;
    text-align: left;
}

.footer #pagebottom ul li a
{
    color: #3e3e3e;
    background: url(../img/sipka.gif) no-repeat center left;
    padding-left: 8px;
    text-decoration: none;
}

.footer #pagebottom ul li a:hover
{
    color: #3e3e3e;
    text-decoration: underline;
    background: url(../img/sipka-hover.gif) no-repeat center left;
}

.footer #pagebottom h5, .footer #pagebottom .h5nadpis
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}

.footer #pagebottom ul
{
    display: block;
    width: 149px;
    margin-right: 5px;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    font-size: 11px;
}

.footer #pagebottom .copy a.fimg
{
    display: block;
    width: 120px;
    height: 90px;
    background: url(../img/footer-logo.png) no-repeat top left;
}

.footer #pagebottom .copy a.fimg:hover
{
    background: url(../img/footer-logo1.png) no-repeat top left;
}

.footer #pagebottom .copy, .footer #pagebottom .copy1, .footer #pagebottom .copy2
{
    width: 210px;
    height: auto;
    margin: 20px;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    line-height: 1.4em;
}

.footer #pagebottom .copy2
{
    width: 318px;
    padding-right: 5px;
    padding-left: 20px;
    border-right: 1px dotted black;
    border-left: 1px dotted black;
}

.footer #pagebottom .copy1
{
    width: 340px;
    border: 0;
    font-size: 12px;
    float: right;
    margin-left: 0;
    padding: 0;
}

.footer #pagebottom .copy1 ul
{
    width: 107px;
    margin-bottom: 10px;
    text-align: center;
}

.footer #pagebottom .copy1 ul li
{
    padding: 5px;
}

.footer #pagebottom .copy1 ul li a
{
    background: none;
    padding-left: 0;
}



span.highlight
{
    font-weight: bold;
}

/* Doplneno 25.3.2010 */

#right .box .userbox, #right .box .boxpocasi
{
    padding: 15px;
    padding-bottom: 5px;
}

#right .box .userbox a img
{
    padding: 1px;
    margin: 0;
    margin-right: 10px;
    border: 1px solid #9c998f;
    float: left;
}

#right .box .userbox a img:hover
{
    border: 1px solid #8b0e13;
}

#right .box .userbox p
{
    margin: 0;
    padding: 0;
}

#right .box ul li a
{
    display: inline;
}

#center .pocetfoto
{
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding: 15px;
    padding-top: 10px;
    font-weight: normal;
}

.fotogalerie .nejfoto
{
    background: #f4f3ee;
    border: 1px solid #8b0e13;
    padding: 14px;
}

#center form.adcomment
{
    margin-bottom: 10px;
}

#center form.adcomment input
{
    background: #ffffff url(../img/search-input-bg.gif) no-repeat 1px 1px;
    border: 1px solid #cbb788;
    width: 400px;
    padding: 4px;
}

#center form.adcomment textarea
{
    background: #ffffff url(../img/search-input-bg.gif) no-repeat 1px 1px;
    border: 1px solid #cbb788;
    width: 500px;
    height: 100px;
    padding: 4px;
    font-size: 12px;
    font-family: Arial;
}

#center form.adcomment label
{
    display: block;
    float: left;
    width: 40px;
    text-align: right;
    margin-right: 10px;
    padding: 4px;
}

#center form.adcomment input.submit
{
    background: #8b0e13;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    margin-left: 58px;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    height: auto;
    border: 0;
    cursor: pointer;
    float: none;
}

#center form.adcomment input.submit:hover
{
    background: #c54630;
}

#center form.adcomment div.error-message
{
    margin-left: 38px;
    position: relative;
    margin-left: 100px;
    background: #fef8f6 url(../img/error-bg.gif) no-repeat 5px;
    color: #cd0a0a;
    border: 1px solid #cd0a0a;
    top: 5px;
    padding: 3px;
    padding-left: 20px;
    padding-right: 6px;
    font-size: 11px;
    display: block;
    clear: both;
}
.registrace div.error-message, div#fileuploadMessage.error
{
    position: relative;
    margin-left: 100px;
    background: #fef8f6 url(../img/error-bg.gif) no-repeat 5px;
    color: #cd0a0a;
    border: 1px solid #cd0a0a;
    top: 5px;
    padding: 3px;
    padding-left: 20px;
    padding-right: 6px;
    font-size: 11px;
    display: block;
    clear: both;
}
div#fileuploadMessage.error
{
    margin-top: 10px;
}

/* Aktivni hodnoceni */
.hodnoceni a
{
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
.hodnoceni a.stardark
{
    background-image: url(/img/star.png);
}
.hodnoceni a.starlight
{
    background-image: url(/img/star1.png);
}
.hodnoceni a.star25
{
    background-image: url(/img/star025.png);
}
.hodnoceni a.star50
{
    background-image: url(/img/star050.png);
}
.hodnoceni a.star75
{
    background-image: url(/img/star075.png);
}

.hodnoceni img
{
    border: 0;
}

/* Recenze */
#content #center .komentar .withslide
{
    top: 96px;
}

/* Doplneno 19.4.2010 */

#content #center .clanek p.addcom-alert, #content #center .komentar p.addcom-alert
{
    margin: 0;
    padding: 0;
}

#content #center .komentar .reakce
{
    background: #ffffff;
    padding: 15px;
    margin-top: 10px;
}

#content #center .komentar .comdestinace em a
{
    background: #8b0e13;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    font-size: 11px;
    text-align: center;
    padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
    float: right;
    text-decoration: none;
}

#content #center .komentar .comdestinace em a:hover
{
    background: #c54630;
}

#content #center .komentar .reakce form
{
    margin: 0;
    padding: 0;
}

#content #center .komentar .reakce form textarea
{
    display: block;
    width: 550px;
    height: 70px;
}

#content #center .komentar .reakce form input.submit
{
    margin-left: 0;
    margin-bottom: 0;
}

#right .box .boxpocasi ul
{
    padding: 0;
    margin: 0;
    margin-top: 10px;
    border-bottom: 1px dotted #991c1b;
}

#right .box .boxpocasi ul li
{
    float: left;
    display: block;
    width: 46px;
    padding: 10px;
    padding-bottom: 0;
    margin: 0;
    font-size: 11px;
    border-right: 1px dotted #991c1b;
    text-align: center;
}

#right .box .boxpocasi .dnes
{
    font-size: 14px;
    display: block;
    font-weight: bold;
    padding: 10px;
    float: left;
    width: 150px;
    color: #991c1b;
}

#right .box .boxpocasi em
{
    display: block;
    float: left;
    font-size: 14px;
    padding: 10px;
    font-style: normal;
    font-weight: bold;
    color: #991c1b;
}

#right .box .boxpocasi ul li.last
{
    border: 0;
}

#right .box .boxpocasi ul li em
{
    font-style: normal;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #3e3e3e;
    display: inline;
    float: none;
    padding: 0;
    display: block;
}

#right .box .boxpocasi ul li .stupen
{
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #991c1b;
}

#right .box .boxpocasi .dnesico
{
    display: block;
    font-size: 11px;
}
#right .box .boxpocasi ul
{
    padding: 0;
    margin: 0;
    margin-top: 10px;
    border-bottom: 1px dotted #991c1b;
}

#right .box .boxpocasi ul li
{
    float: left;
    display: block;
    width: 46px;
    padding: 10px;
    padding-bottom: 0;
    margin: 0;
    font-size: 11px;
    border-right: 1px dotted #991c1b;
    text-align: center;
}

#right .box .boxpocasi .dnes
{
    font-size: 14px;
    display: block;
    font-weight: bold;
    padding: 10px;
    float: left;
    width: 150px;
    color: #991c1b;
}

#right .box .boxpocasi em
{
    display: block;
    float: left;
    font-size: 14px;
    padding: 10px;
    font-style: normal;
    font-weight: bold;
    color: #991c1b;
}

#right .box .boxpocasi ul li.last
{
    border: 0;
}

#right .box .boxpocasi ul li em
{
    font-style: normal;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #3e3e3e;
    display: inline;
    float: none;
    padding: 0;
    display: block;
}

#right .box .boxpocasi ul li .stupen
{
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #991c1b;
}

#right .box .boxpocasi .dnesico
{
    display: block;
    font-size: 11px;
}
div.box.adverts img
{
    margin-left: 20px;
    margin-top: 20px;
}

#content .box p.addcom-alert
{
    background: none repeat scroll 0 0 #FBF4E1;
    border: 1px solid #CBB788;
    color: #8B0E13;
    font-size: 11px;
    margin: 15px 15px 0 15px;
    padding: 5px;
}

/* barevne kombinace boxu */

#right .boxbrown
{
    background: #f1e4d6;
}

#right .boxbrown h3
{
    background: #653a33 url(../img/box-rounded.png) no-repeat top left;
    font-size: 14px;
}

#right .boxgreen
{
    background: #ece7d9;
}

#right .boxgreen h3
{
    background: #967b3c url(../img/box-rounded.png) no-repeat top left;
}


/* Show info o uzivateli - rychly nahled */

.showinfo
{
    text-align: left;
    display: block;
    width: 280px;
    background: #ede7d9;
    border: 3px solid #ead7ad;
    padding: 0;
}

.showinfo h3
{
    background: 0;
    color: #8b0e13;
    font-size: 14px;
    padding: 12px 15px;
    padding-bottom: 0;
    margin: 0;
}

.showinfo h3 em
{
    color: #3e3e3e;
    font-style: normal;
    font-weight: normal;
}

.showinfo a img
{
    padding: 1px;
    margin: 0;
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 10px;
    border: 1px solid #9c998f;
    float: left;
}

.showinfo a img:hover
{
    border: 1px solid #8b0e13;
}

.showinfo p
{
    padding: 5px;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.showinfo .hodnoceni
{
    padding-left: 15px;
    padding-right: 15px;
}

div.showinfo span.showinfonavi
{
    position: relative;
    background: #fbf4e2;
    font-size: 11px;
    display: block;
    margin-top: 10px;
    padding: 5px;
    width: 270px;
}

div.showinfo span.showinfonavi a
{
    color: #3e3e3e;
}

div.showinfo span.showinfonavi em
{
    float: right;
    font-style: normal;
}

div.showinfo span.showinfonavi em span.on, span.on
{
    color: green;
}

div.showinfo span.showinfonavi em span.off, span.off
{
    color: red;
}

.showinfo p.sekce
{
    font-size: 11px;
}

.showinfo p strong
{
    font-weight: normal;
    color: #8b0e13;
}

.showinfo .showclose
{
    width: 11px;
    height: 11px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.showinfo .showclose a img
{
    border: 0;
    margin: 0;
    padding: 0;
}

#page #content .komentar h3
{
    display: block;
    float: none;
    clear: both;
    padding-bottom: 15px;
    width: 460px;
}

img.reginfo
{
    margin: 0;
    padding: 0;
    border: 0;
    margin-left: 10px;
    margin-top: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: 0;
    display: inline;
    float: none;
}

img.slct
{
    margin-left: 5px;
    margin-top: 8px;
}

img.input
{
    position: relative;
    top: 0;
    left: 0px;
    z-index: 99;
}

img.chck
{
    margin: 0;
}

div.file label
{
    float: left;
}

input#CommentPhotoFilename, input#PhotoFilename
{
    display: block;
    float: left;
}

a.addfoto
{
    text-decoration: none;
    margin-left: 20px;
    font-weight: bold;
    background: #cbb788;
    padding: 5px;
}

span.prewfoto
{
    position: relative;
    display: block;
    float: left;
}

span.prewfoto a
{
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
    width: 11px;
    height: 11px;
    background: url(../img/show-close.png) no-repeat top left;
}

p.info span.infob
{
    font-size: 12px;
}

#content .box .thumbHolder
{
    width: 93px;
    height: 71px;
    float: left;
    margin-right: 10px;
}

#content .hodnoceni
{
    line-height: 16px;
    font-size: 11px;
}

#content .rating
{
    float: right;
    font-size: 12px;
    line-height: 20px;
}
#content .hodnoceni em
{
    float: left;
    margin-right: 5px;
    font-style: normal;
}

#content .hodnoceni strong
{
    float: left;
    margin-left: 5px;
}

#content .rating a img
{
    width: 18px;
}

#content .hodnoceni img
{
    float: left;
}

#content #center .clanek h2
{
    margin: 0;
    padding: 0;
}

#content #center .zpravy h3
{
    padding-top: 10px;
}

#content #center .h2nadpis
{
    display: block;
    font-weight: bold;
    color: #8b0e13;
    font-size: 14px;
    margin: 0;
    padding: 15px;
    padding-top: 10px;
}

.hidden
{
    display: none !important;
}

#center .boxik
{
    width: 275px;
    margin-right: 10px;
    padding: 15px;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
}

#center .xright
{
    margin-right: 0;
}

#center .boxik a img
{
    padding: 1px;
    margin: 0;
    width: 100px;
    height: auto;
    margin-right: 10px;
    border: 1px solid #9c998f;
    float: left;
}

#center .boxik a img:hover
{
    border: 1px solid #8b0e13;
}

#content #center .boxik p
{
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

#content #center h2.home
{
    color: #3e3e3e;
    font-size: 16px;
    display: block;
}

#content #center h3.home
{
    color: #3e3e3e;
    font-size: 14px;
    display: block;
}

#content #center a.archivn
{
    display: block;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    margin: 0;
    position: absolute;
    bottom: -1px;
    right: 10px;
    color: #ffffff;
    text-decoration: none;
    background: #8b0e13;
}

#content #center a.archivn:hover
{
    background: #3e3e3e;
}

#content #center .zpravy h2
{
    padding-top: 10px;
}

#content #center .zpravy a img.img133
{
    width: 133px;
    height: auto;
}

#pagebottom .footer-bottom p {
text-align: left;
padding-left: 12px;
line-height: 1.3em;
font-size: 12px;

}

#pagebottom .footer-bottom a img {
margin-left: 5px;
margin-right: 5px;}

#pagebottom .footer-bottom p.links {
background: url(../img/links-bg.gif) no-repeat center top;
padding-top: 20px;
padding-left: 0px;
text-align: center;
}


/* titulni strana - velikost textu v pravych boxech*/

#content #right .box p.normar {
margin: 0;
padding-top: 0;
padding-bottom: 0;
}

/* obrazky / ikony / bez ramecku*/

#page #content #center a img.imagenoborder, #page #content #center img.imagenoborder, a img .imagenoborder, img .imagenoborder {border: 0; padding: 0;}

/* Top Banner header*/

#banner-top
{
    position: relative;
    width: auto;
    height: 187px;
    margin: auto;
    text-align: center;
    background: #8b0e13 ;
    border-bottom: 1px solid #f6efd5;
}
