@CHARSET"UTF-8";
/* reset */
*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,ul,ol,dl{margin:0;}
table{border-collapse:collapse;border-spacing:0;}
/* Mobile browsers fix font size and pixel ratio */
html,body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-device-pixel-ratio:1;-moz-device-pixel-ratio:1;device-pixel-ratio:1;}
/* Chrome outline elements */
:focus{outline:0;}
/* global */
html{font:12px Arial,Sans-serif;}
ul{list-style:square;list-style-type:square;list-style-position:outside;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address,table{font-weight:400;margin:0px 0px 15px 0px;}
p{line-height:1.6em;}
cite,em,dfn{font-style:italic;}
sup{position:relative;top:-0.1em;vertical-align:baseline;line-height:8px;font-size:8px;}
sub{position:relative;bottom:-0.1em;vertical-align:baseline;line-height:8px;font-size:8px;}
li,dd,blockquote{margin-left:1.67em;}
code,kbd,samp,pre,tt,var,input[type='text'],textarea{font-size:100%;}
del{text-decoration:line-through;}
ins,dfn{border-bottom:1px solid;}
small,sup,sub{font-size:85%;}
b,strong{font-weight:bold;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;border-bottom-style:dotted;border-bottom-width:1px;}
td,th{padding:0.2em 0.3em;}
a abbr,a acronym{border:none;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.45em;}
h4{font-size:1.3em;}
h5{font-size:1.15em;}
h6{font-size:1em;}
a{outline:0;text-decoration:underline;}
a:hover{text-decoration:none;}
a img{border:none;text-decoration:none;}
img{border:none;text-decoration:none;}
label,button{cursor:pointer;}
fieldset{border:none;}
body{text-align:left;}
table{border-left:1px solid;border-top:1px solid;}
table th,table td{border-right:1px solid;border-bottom:1px solid;vertical-align:top;}
table th{font-weight:bold;text-align:left;}
/* webfonts */
@font-face
{
    font-family:'Roboto Condensed';
    src: url('fonts/robotocondensed-bold.eot');
    src: url('fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-bold.woff2') format('woff2'),
    url('fonts/robotocondensed-bold.woff') format('woff'),
    url('fonts/robotocondensed-bold.ttf') format('truetype'),
    url('fonts/robotocondensed-bold.svg#roboto_condensedbold') format('svg');
    font-weight:bold;
    font-style:normal;
}
@font-face
{
    font-family:'Roboto Condensed';
    src: url('fonts/robotocondensed-regular.eot');
    src: url('fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/robotocondensed-regular.woff2') format('woff2'),
    url('fonts/robotocondensed-regular.woff') format('woff'),
    url('fonts/robotocondensed-regular.ttf') format('truetype'),
    url('fonts/robotocondensed-regular.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* inherits */
body {
    color:#313131;
    -webkit-font-smoothing:antialiased;
}
a {
    color:#69be0a;
}
h1, h2, h3, h4, h5, h6 {
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#69be0a;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration:underline;
}
hr {
    margin: 15px 0;
    border: solid 1px #dedede;
}
/* layout */
body {
    background:#ededed;
}
#wrapper {
    /*url(images/layout/bg-wrapper.gif) repeat-x top left */
    background:#fff;
    box-shadow: 0px 1px 3px 0px rgba( 21, 21, 20, .4);
}
#header {
    background:url(images/layout/bg-header-blank.jpg) no-repeat bottom left;
    width:960px;
    height:170px;
    position:absolute;
    top:0px;
    left:10px;
}
#content {
    padding-top:170px;
}
#contentMain {
    width:960px;
}
.subpage #contentMain {
    float:left;
    width:635px;
    padding-top:10px;
}
#contentRight {
    width:310px;
    float:left;
    margin-left:15px;
}
.subpage #contentRight {
    padding-top:11px;
}

/* header */
#mainHeading {
    margin:0px;
    position:absolute;
    left:14px;
    top:65px;
    font-size:12px;
}
#logoHeader,
#logoHeader img {
    display:block;
}
#logoHeader {
    width:311px;
    height: 33px;
    padding: 50px 0px 0px 0px;
}
#headerDate {
    font-family:'Roboto Condensed', sans-serif;
    position:absolute;
    right:0px;
    top:35px;
    color:#313131;
    font-size:12px;
    text-align:right;
    padding:15px 0px 0px 0px;
}
#headerDate p {
    margin-bottom:0px;
}
#headerLoginUser{
    font-family:'Roboto Condensed', sans-serif;
    position: absolute;
    bottom:85px;
    right:0px;
    color:#313131;
}
#headerLoginUser a {
    color:#313131 !important;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
}
#headerLoginUser a:hover {
    text-decoration:underline;
}
/* header sdílítka */
#headerSharer {
    height:26px;
    overflow:hidden;
    position:absolute;
    top:10px;
    left:0px;
    width:345px;
}
#headerSharer div {
    vertical-align:top;
    display:inline-block;
    margin-right:15px;
    zoom:1;
    *display:inline;
    overflow:hidden;
}
#hsTwitter {
    width:82px;
}
#hsFacebook {
    width:141px;
}
#hsGoogle {
    width:66px;
}
/* header změna drbny */
#headerSwitch {
    width:230px;
    position:absolute;
    top:5px;
    left:0;
}
#headerSwitch a {
    display:block;
    width:48px;
    height:28px;
    float:left;
    margin-top:5px;
}
#headerSwitch form {
    float:left;
    margin:7px 0px 0px 13px;
}
#headerSwitch select {
    width:165px;
    border:1px solid #c2c1c1;
    padding:3px 5px;
    color:#a6a6a6;
    font-size:11px;
}
#headerSwitch select option {
    color:#333;
}
/* header vyhledávání */
#headerSearch {
    position:absolute;
    top: 47px;
    left: 340px;
    width:240px;
    height:40px;
}
#headerSearch .submit {
    position:absolute;
    right:0px;
    top:0px;
    bottom:0px;
    left:200px;
    display:block;
    width:40px;
    height:40px;
    background:url(images/layout/btn-search.gif) no-repeat top left;
    cursor:pointer;
}
#headerSearch .text {
    border:1px solid #c2c1c1;
    border-right:0px;
    padding:10px;
    top:0px;
    left:0px;
    right:40px;
    bottom:0px;
    width:200px;
    height:40px;
    box-sizing:border-box;
    font-size:14px;
    color:#a3a3a3;
}
#headerSearch .focus {
    color:#333;
}
#headerSocialIcons
{
    position: absolute;
    left: 355px;
    top: 10px;
}
/* uživatelské menu hlavička */
#menuHeaderRight {
    font-size:14px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:400;
    position:absolute;
    right:0px;
    top:15px;
}
#menuHeaderRight ul {
    float:right;
    margin-right:3px !important;
}
#menuHeaderRight ul,
#menuHeaderRight ul li {
    color:#696969;
    list-style:none;
    margin:0px;
}
#menuHeaderRight ul li,
#menuHeaderRight ul li a {
    line-height:25px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#menuHeaderRight ul li a {
    text-decoration:none;
    color:#696969;
}
#menuHeaderRight ul li a:hover {
    text-decoration:underline;
}
#btnFacebook,
#btnTwitter,
#btnYoutube,
#btnInstagram
{
    background:url(images/layout/sprite.gif) no-repeat 0px -136px;
    width:27px;
    height:26px;
    display:block;
    text-decoration:none;
    /*float:right;*/
    /*margin-right: 145px;
	margin-top: 55px;*/
    position: absolute;
    left: 340px;
    top: 14px;
}
#btnTwitter
{
    background:url(images/layout/sprite.gif) no-repeat 0px -170px;
    left: 372px;
}
#btnYoutube
{
    background:url(images/layout/sprite.gif) no-repeat 0px -238px;
    left: 404px;
}
#btnInstagram
{
    background:url(images/layout/sprite.gif) no-repeat 0px -272px;
    left: 436px;
}

/* hlavní menu */
#menuMain {
    height:72px;
    position:absolute;
    left:0px;
    bottom:0px;
    right:0px;
    /*background:url(images/layout/bg-menu-shadow.gif) repeat-x bottom left;*/
    font-family:'Roboto Condensed', sans-serif;
}
#menuMain ul,
#menuMain ul li,
#menuMain ul li a,
#menuMain .menuLink {
    margin:0px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#menuMain ul {
    /*width:940px;*/
    padding:0px 10px;
}
#menuMain ul li a,
#menuMain .menuLink {
    padding:0px 10px;
    text-decoration:none;
    height:35px;
    line-height:35px;
}
#menuMain ul#firstLevel {
    /*background:#313131;*/
    height:35px;
    font-size:15px;
}
#menuMain ul#firstLevel a,
#menuMain .menuLink {
    color:#fff;
    font-size:15px;
}
#menuMain ul#firstLevel a:hover,
#menuMain ul#firstLevel li.active a,
#menuMain .menuLinkActive,
#menuMain .menuLink:hover {
    background:url(images/layout/bg-menu-hover.gif) no-repeat bottom center #69be0a;
    height:39px;
    line-height:35px;
}
#menuMain ul#secondLevel {
    height:33px;
    font-size:15px;
}
#menuMain ul#secondLevel a {
    color:#313131;
    height:33px;
    line-height:33px;
}
#menuMain ul#secondLevel a:hover,
#menuMain ul#secondLevel li.active a {
    text-decoration:underline;
}

/* Menu dropdown */
#menuMain ul.menuDropDown
{
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#menuMain ul.menuDropDown li a
{
    color: #fff;
    font-size: 15px;
    padding-bottom: 4px;
}
#menuMain ul.menuDropDown > li
{
    z-index: 999;
}
#menuMain ul.menuDropDown > li > a:hover
{
    background: url(images/layout/bg-menu-hover.gif) no-repeat bottom center #69be0a;
    height: 39px;
    line-height: 35px;
    padding-bottom: 0px;
}
#menuMain ul.menuDropDown > li.dropdown > ul
{
    display: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 35px;
    width: 320px;
    height: 37px;
    text-align: right;
    background-color: #69be0a;
}
#menuMain ul.menuDropDown > li.dropdown > ul a:hover
{
    text-decoration: underline;
}

/* search */
#search {
    padding:10px;
    background:#f4f4f4;
    margin-bottom:15px;
    height: 29px;
}
#search form {
    margin:0px;
}
#search .text {
    color:#828282;
    font-size:14px;
    padding:5px 15px 6px 15px;
    width:210px;
    border:1px solid #e7e6e5;
}
#search .submit {
    float:right;
    width:34px;
    height:30px;
    display:block;
    background:url(images/layout/sprite.gif) no-repeat 0px -104px;
    cursor:pointer;
}

/* box s labelem */
.boxLabel {
    width:310px;
    position:relative;
    margin-bottom:15px;
}
.boxLabel,
.boxLabel .label,
.boxLabel .label a {
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.boxLabel .label {
    margin:0px;
    font-size:14px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#fff;
    background:#69be0a;
    padding:5px 15px;
    line-height:14px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:99;
}
.boxLabel .label a {
    padding:5px 15px;
    color:#fff;
    text-decoration:none;
}
.boxLabel .label a:hover {
    text-decoration:underline;
}
.boxLabel__heading
{
    display: block;
    height: 60px !important;
    position: relative;
}
.boxLabel__heading a
{
    display: block;
    line-height: 24px;
}
.boxLabel__heading:before
{
    width: 50px;
    height: 30px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    content: '';
    display: block;
    pointer-events: none;
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
}
.boxPanesLong__heading
{
    margin: 0px !important;
    height: 56px;
    overflow: hidden;
    display: block;
    position: relative;
}
.boxPanesLong__heading a
{
    line-height: 23px;
    display: block;
    padding: 5px 0px;
}
.boxPanesLong__heading:before
{
    width: 50px;
    height: 28px;
    background: #f00;
    position: absolute;
    right: 0px;
    bottom: 0px;
    content: '';
    display: block;
    pointer-events: none;
    background: -moz-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -webkit-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -o-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -ms-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: linear-gradient(90deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
}
.boxPanesLong__perex
{
    position: relative;
    line-height: 19px;
    height: 38px;
    overflow: hidden;
}
.boxPanesLong__perex:before
{
    width: 50px;
    height: 20px;
    background: #f00;
    position: absolute;
    right: 0px;
    top: 19px;
    content: '';
    display: block;
    pointer-events: none;
    background: -moz-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -webkit-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -o-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: -ms-linear-gradient(0deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
    background: linear-gradient(90deg, rgba(237, 237, 237, 0) 0%, rgba(237, 237, 237, 1) 50%);
}

/* actualNews - page-big */
#actualNews {
    width:635px;
    height:285px;
    /*overflow:hidden;*/
    position:relative;
}
#anPanes {
    position:absolute;
    top:0px;
    left:0px;
    width:635px;
    height:285px;
}
#anPanes .anPane {
    position:absolute;
    left:0px;
    top:0px;
    width:635px;
    height:285px;
    z-index:5;
    display:none;
}
#anPanes .anPane a {
    width:635px;
    height:285px;
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    background:url(/files/1x1.gif);
    text-decoration:none;
}
#anPanes .anPane .anPlacer {
    position:absolute;
    bottom:15px;
    left:15px;
    width:605px;
}
#anPanes .anPane .anPlacer h2,
#anPanes .anPane .anPlacer p {
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *displqay:inline;
}
#anPanes .anPane .anPlacer h2 {
    font-size:22px;
    line-height:20px;
    margin-bottom:5px;
    padding:10px 15px;
    background:#69be0a;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#fff;
}
#anPanes .anPane .anPlacer p {
    margin-bottom:0px;
    color:#fff;
    background:#000;
    padding:10px 15px;
    font-size:13px;
    background:rgba(0,0,0,.76);
}
#anPaging {
    position:absolute;
    right:15px;
    bottom:10px;
    padding:0px 15px 10px 0px;
    z-index:99;
}
#anPaging a {
    background:#fff;
    font-size:0px;
    width:8px;
    height:8px;
    margin-left:5px;
    -moz-border-radius:50px;
    -webikt-border-radius:50px;
    border-radius:50px;
    -webkit-box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#anPaging a.active,
#anPaging a:hover {
    background:#69be0a;
}

/* flashnews */
#flashNews {
    width:960px;
    height:40px;
    overflow:hidden;
    background:#f1f1f1;
    position:relative;
}
#flashNews span.label,
#btnNapisteNam {
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#flashNews span.label {
    background:url(images/layout/sprite.gif) no-repeat right -61px #69bc0a;
    padding:10px 22px 6px 15px;
    height:40px;
    font-weight:700;
    font-family:'Roboto Condensed', sans-serif;
    text-transform:uppercase;
    color:#fff;
    font-size:16px;
    float:left;
    width:105px;
    margin-right:20px;
    box-sizing: border-box;
}
#fnPanes {
    /*float:left;*/
    width:630px;
    position:absolute;
    top:0px;
    left:125px;
}
#fnPanes .fnPane {
    height:40px;
    display:block;
    line-height:40px;
    font-family:'Roboto Condensed', sans-serif;
    font-size:16px;
    color:#313131;
    margin-bottom: 0;
}
#fnPanes .fnPane a {
    text-decoration:none;
    color:#313131;
    display:block;
}
#fnPanes .fnPane span {
    font-size:11px;
    /*position:relative;
    top:-1px;*/
    margin-right:10px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#fnPanes .fnPane a:hover {
    text-decoration:underline;
}
#fnPanes .fnPane a:hover span {
    text-decoration:none;
}
#btnNapisteNam {
    float:right;
    font-weight:700;
    font-family:'Roboto Condensed', sans-serif;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    font-size:16px;
    background:url(images/layout/sprite.gif) no-repeat 30px -306px #69be0a;
    padding:9px 15px 9px 70px;
    width:120px;
}
#btnNapisteNam:hover {
    text-decoration:underline;
}

/* box s labelem a slideshow */
.boxPanes {
    float:left;
    width:310px;
    height:230px;
}
.boxPanes+.boxPanes
{
    margin-left:15px;
}
#contentMain .boxPanes:nth-last-of-type(3)
{
    margin-left: 0;
}
.boxPanes .bpPane {
    width:310px;
    height:230px;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
    /*background:#F3F3F3;*/
    /*display:none;*/
}
.boxPanes .bpPane a,
.boxPanes .bpPane a img {
    display:block;
}
.boxPanes .bpPane h2 {
    height:65px;
    overflow:hidden;
    font-size:20px;
    color:#313131;
    font-family:'Roboto Condensed', sans-serif;
    line-height:24px;
    font-weight:400;
}
.boxPanes .bpPane h2 a {
    display:block;
    padding:8px 0px 9px 0px;
    color:#313131;
    text-decoration:none;
}
.boxPanes .bpPane h2 a:hover {
    text-decoration:underline;
}
.boxPanes .bpPaging {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:absolute;
    left:5px;
    bottom:70px;
    background:#000;
    padding:5px 10px 5px 5px;
    font-size:8px;
    line-height:8px;
    background:rgba(0,0,0,.76);
    z-index:99;
}
.boxPanes .bpPaging a {
    background:#fff;
    font-size:8px;
    width:8px;
    height:8px;
    line-height:8px;
    margin-left:5px;
    -moz-border-radius:50px;
    -webikt-border-radius:50px;
    border-radius:50px;
    -webkit-box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    box-shadow:0px 0px 2px rgba(50, 50, 50, 0.75);
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.boxPanes .bpPaging a.active,
.boxPanes .bpPaging a:hover {
    background:#69be0a;
}

/* sedivý box s červeným borderem nahoře */
.boxGray {
    /*background:#F7F7F7;*/
    border-top:4px solid #69be0a;
    margin-bottom:15px;
    margin-top:10px;
}
.boxGray .boxLabel {
    margin:0px 15px 0px 0px;
    padding-top:35px;
    /*height:180px;*/
}

/* malý výpis blogů */
.blogSmallLoop {
    margin-bottom:10px;
    padding-right:15px;
}
.blogSmallLoop img {
    margin-right:15px;
    float:left;
    display:block;
}
.blogSmallLoop h3 {
    padding-top:9px;
    font-size:12px;
    margin-bottom:0px;
    font-weight:400;
    font-family:arial, sans-serif;
}
.blogSmallLoop h3 a {
    color:#69be0a;
    text-decoration:underline;
}
.blogSmallLoop h3 a:hover {
    text-decoration:none;
}
.blogSmallLoop .author {
    margin-bottom:0px;
    color:#676767;
}

/* search tags */
#tagList {
    display:block !important;
    margin:0px 0px 30px 0px !important;
    padding:0px 0px;
    list-style:none !important;
    text-align:justify;
}
#tagList li {
    line-height:1.4em;
    list-style:none !important;
    background:none !important;
    margin:0px !important;
    text-align:justify;
    display:inline;
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* ancient Opera */
    white-space: -o-pre-wrap; /* newer Opera */
    white-space: pre-wrap; /* Chrome; W3C standard */
    word-wrap: break-word; /* IE */
}
#tagList .tagList1 {
    font-size: .9em;
}
#tagList .tagList2 {
    font-size: 1em;
}
#tagList .tagList3 {
    font-size: 1.2em;
}
#tagList .tagList4 {
    font-size: 1.4em;
}
#tagList .tagList5 {
    font-size: 1.6em;
}
#tagList .tagList6 {
    font-size: 1.8em;
}
#tagList li a {
    text-align:justify;
    margin: 0px !important;
    padding: 0px !important;
    color:#676767 !important;
    text-decoration:none;
    padding:5px 10px 5px 0px !important;
}
#tagList li a:hover {
    text-decoration:underline;
}

/* nejčtenější */
#mostReaded,
#mostReaded li {
    list-style:none;
    margin:0px;
    display:block;
    padding:0px;
}
#mostReaded li {
    margin-top:9px;
}
#mostReaded li h3 {
    font-size:12px;
    margin:0px;
    font-family:arial, sans-serif;
    font-weight:400;
}
#mostReaded li h3 a {
    color:#69be0a;
    text-decoration:underline;
}
#mostReaded li h3 a:hover {
    text-decoration:none;
}
#mostReaded .fb_like {
    height:22px;
    padding:5px 0px 5px 0px;
    overflow:hidden;
}

/* instagram */
#instagram {
    margin-bottom:15px;
    height:189px;
    overflow:hidden;
    position:relative;
    float: left;
    margin-right: 33px;
}
#instagram h2,
#instagram h2 a,
#instagram .fb_like,
#instagram .instagram-placeholder,
#novereality h2,
#novereality h2 a,
#facebookFan h2 {
    display:inline-block;
    zoom:1;
    *display:inline;
}
#instagram h2,
#novereality h2,
#facebookFan h2{
    vertical-align:top;
    margin:0px;
    font-size:14px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#fff;
    background:#69be0a;
    line-height:14px;
    margin-bottom:15px;
}
#instagram h2 a,
#novereality h2 a,
#facebookFan h2 {
    color:#fff;
    text-decoration:none;
    padding:5px 15px;
}
#instagram h2 a:hover,
#novereality h2 a:hover {
    text-decoration:underline;
}
#instagram .fb_like {
    position:relative;
    top:2px;
    margin:0px 0px 0px 20px;
    height:20px;
    overflow:hidden;
}
#instagram .instagram-placeholder,
.instagram .instagram-placeholder {
    width:150px;
    height:150px;
    vertical-align:top;
    overflow:hidden;
    margin-right:12px;
}
#instagramLink {
    background:url(/files/1x1.gif);
    text-decoration:none;
    height:150px;
    width:475px;
    position:absolute;
    bottom:0px;
    left:0px;
}
.instagram .instagram-placeholder {
    float:left;
    margin:0px 8px 8px 0px;
}
.instagramHP {
    width:162px;
}
#instagram .budejovice {
    width:150px;
    overflow:hidden;
}

/* novereality */
#novereality {
    margin-bottom:20px;
}
#novereality .nrLoop {
    border:1px solid #e7e6e5;
    width:154px;
    margin:0px 10px 10px 0px;
    padding:14px;
    background:#f7f7f7;
    height:170px;
    overflow:hidden;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#novereality .nrLoop img {
    display:block;
    margin-bottom:8px;
}
#novereality .nrLoop a {
    color:#69be0a;
    font-size:12px;
    text-decoration:none;
}
#novereality .nrLoop a:hover {
    text-decoration:underline;
}
#novereality .nrLoop h3 {
    line-height:14px;
    margin-bottom:8px;
    font-family:arial, sans-serif;
    font-size:12px;
    font-weight:400;
}
#novereality .nrLoop span {
    font-size:15px;
    color:#313131;
    font-family:'Roboto Condensed', sans-serif;
    line-height:15px;
}
#novereality .nrLoop span strong {
    font-weight:700;
}

/* facebook fanbox */
#facebookFan {
    /*  padding:15px 10px 10px 10px;
      background:#f7f7f7;
      margin-bottom:30px;
      border:1px solid #e7e6e5;*/
    width: 445px;
    float: left;
    margin-bottom: 15px;
}

/* footer */
#footer {
    background:#3f3f3f;
    color:#747474;
}
#footer a {
    color:#747474;
}
#footer .border {
    border:4px solid #575757;
    border-bottom:0px;
    padding:15px 5px 5px 15px;
    position:relative;
}
#logoFooter {
    float:left;
    margin-right:15px;
}
#footer .footerHead {
    font-size:14px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    margin-top:-6px;
    margin-bottom:0px;
}
#webMaster {
    position:absolute;
    top:65px;
    right:20px;
}
#webMaster a {
    color:#cdcdcd;
    text-decoration:none;
    font-family:'Roboto Condensed', sans-serif;
    font-size: 14px;
}
#webMaster a:hover {
    text-decoration:underline;
}
#btnRSS {
    float:right;
    background:url(images/layout/sprite.gif) no-repeat top left;
    width:34px;
    height:34px;
    overflow:hidden;
    text-decoration:none;
}
#btnTistenaDrbna {
    padding:0px 5px;
    font-size:14px;
    line-height:14px;
    color:#cdcdcd;
    margin:0px;
    display:inline-block;
    zoom:1;
    *display:inline;
    font-family:'Roboto Condensed', sans-serif;
    position:absolute;
    right:54px;
    bottom:0px;
    color:#cdcdcd !important;
    text-decoration:none;
}
#btnTistenaDrbna:hover {
    text-decoration:underline;
}

/* menu patička */
#menuFooter
{
    /*float: right;*/
    margin: 0px 0px 0 0;
    position: absolute;
    top: 15px;
    right: 20px;
}
#menuFooter ul
{
    display: block;
    float: right;
    margin: 0 20px 0 0;
    line-height: 34px;
}
#menuFooter ul li {
    list-style:none;
    line-height:14px;
    font-family:'Roboto Condensed', sans-serif;
    padding:0px 5px;
    font-size:14px;
    /*line-height:34px;*/
    color:#cdcdcd;
    margin:0px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#menuFooter ul li a {
    color:#cdcdcd;
    text-decoration:none;
}
#menuFooter ul li a:hover {
    text-decoration:underline;
}

/* pagedetail */
.detail h1,
.category h1 {
    font-family:'Roboto Condensed', sans-serif;
    font-size:32px;
    font-weight:700;
    color:#69be0a;
    margin-bottom:9px;
}
.detail h2 {
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#69be0a;
    font-size:19px;
}
#detailImages {
    width:635px;
}
#detailImages .detailMainImage {
    margin-bottom:15px;
}
#detailImages .detailMainImage,
#detailImages .detailMainImage img {
    display:block;
}
#detailImages .detailImagesOther a {
    vertical-align:top;
    margin:0px 15px 15px 0px;
    height:87px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
/*#detailImages .detailImagesToggle {
  overflow:hidden;
  height:87px;
  width:520px;
  margin-bottom:15px;
  display:inline-block;
  zoom:1;
  *display:inline;
}*/
#detailImages .detailImagesOther a.detailImagesMore {
    margin-right:0px;
    background:#69be0a;
    font-family:'Roboto Condensed', sans-serif;
    font-size:16px;
    text-align:center;
    width:115px;
    color:#fff;
    height:44px;
    padding:22px 0px 21px 0px;
    text-decoration:none;
}
#detailImages .detailImagesOther a.detailImagesMore strong {
    display:block;
}
#detailImages .detailImagesOther a.detailImagesMore:hover {
    text-decoration:underline;
}
.detailDate {
    color:#69be0a;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
.detailPerex {
    font-size:18px;
    color:#313131;
}
.detailPerex p {
    line-height:130%;
}
.detailText {
    font-size:14px;
    color:#313131;
}
.detailSharer {
    height: 40px;
    overflow: hidden;
}
.detailAuthor {
    font-size:14px;
    margin-bottom:30px;
}
.detailAuthor a {
    font-weight:700;
    color:#69be0a;
}

/* gallery detail */
.detailGallery h1 {
    margin-bottom:0px;
}
.detailGallery .detailDate {
    color:#313131;
    font-weight:400;
    margin-bottom:20px;
}
.detailGallery a img {
    display:block;
    float:left;
    margin:0px 4px 4px 0px;
}

/* gallery photo detail */
.detailGalleryPhoto .photoUpper {
    margin-bottom:5px;
}
.detailGalleryPhoto .btnArrowRight,
.detailGalleryPhoto .btnArrowLeft,
.detailGalleryPhoto .count,
.detailGalleryPhoto .btnBack,
.detailGalleryPhoto .btnZoom {
    font-size:14px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.detailGalleryPhoto .btnArrowLeft,
.detailGalleryPhoto .btnArrowRight {
    background:#f3f3f3;
    color:#313131;
    padding:4px 10px 6px 10px;
    margin-left:5px;
    text-decoration:none;
    cursor:pointer;
}
.detailGalleryPhoto a.btnArrowLeft,
.detailGalleryPhoto a.btnArrowRight {
    color:#fff;
    background:#69be0a;
}
.detailGalleryPhoto a.btnArrowLeft:hover,
.detailGalleryPhoto a.btnArrowRight:hover {
    text-decoration:underline;
}
.detailGalleryPhoto .btnBack {
    color:#313131;
    text-decoration:none;
    padding:5px 15px 6px 15px;
    font-size:13px;
    background:#F3F3F3;
    margin-right:5px;
}
.detailGalleryPhoto .btnBack:hover {
    /*background:#69be0a;
    color:#fff;*/
    text-decoration:underline;
}
.detailGalleryPhoto .count {
    background:#69be0a;
    color:#fff;
    padding:6px 5px 7px 5px;
    font-weight:bold;
    line-height:100%;
}
.detailGalleryPhoto .photo {
    margin-bottom:5px;
    text-align:center;
    position: relative;
}
.detailGalleryPhoto .photo img {
    display:block;
    margin:0px auto;
}
.detailGalleryPhoto .photo .nav
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    background: rgba(0, 0, 0, 0.4) url("images/layout/nav.png") center left no-repeat;
}
.detailGalleryPhoto .photo .nav--next
{
    left: auto;
    right: 0;
    background-position: center right;
}
.detailGalleryPhoto p {
    font-size:14px;
}
.detailGalleryPhoto .btnZoom {
    background:url(images/layout/sprite.gif) no-repeat 8px -197px #69be0a;
    color:#fff;
    font-size:13px;
    float:right;
    padding:5px 10px 5px 28px;
    text-decoration:none;
}
.detailGalleryPhoto .btnZoom:hover {
    text-decoration:underline;
}
.detailGalleryPhoto .photoUnder {
    margin-bottom:30px;
}
.detailGalleryPhoto .photoUnder p {
    position:relative;
    top:2px;
    margin:0px 140px 0px 0px;
}

/* výpis kategorie */
.categoryLoop {
    padding-bottom:25px;
    border-bottom:1px solid #efefef;
    margin-bottom:12px;
}
.categoryLoop h2 {
    font-size:24px;
    margin-bottom:0px;
}
.categoryLoop .categoryDate {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-right:15px;
    font-size:14px;
    margin-bottom:10px;
}
.categoryLoop img {
    float:left;
    margin-right:25px;
    position:relative;
    top:5px;
}
.categoryLoop .categoryPerex {
    margin-bottom:0px;
    font-size:14px;
    margin-right:10px;
}
.categoryLoop h2 span {
    background:#69be0a;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    font-size:14px;
    margin-right:15px;
    padding:3px 15px;
    vertical-align:top;
    position:relative;
    top:5px;
    display:inline-block;
    zooom:1;
    *display:inline;
}
.categoryLoopVideo h2,
.categoryLoopGallery h2 { /* fotogalerie jiné odsazení */
    margin-bottom:10px;
}
.categoryTags,
.categoryTags a {
    display:inline-block;
    zoom:1;
    *display:inline;
}
.categoryTags a {
    font-size:14px;
    font-weight:700;
    color:#fff;
    background:#69be0a;
    text-decoration:none;
    padding:2px 10px;
    margin-right:10px;
}
.categoryTags a:hover {
    text-decoration:underline;
}
.categoryVideoImage {
    width:300px;
    height:140px !important;
    overflow:hidden;
    position:relative;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top;
    margin-right:25px;
    float:left;
}
.categoryVideoImage img {
    width:300px;
    margin:0px;
}
.categoryVideoImage span
{
    position:absolute;
    top:50%;
    left:50%;
    width:65px;
    height:65px;
    margin-top:-35px;
    margin-left:-32.5px;
    opacity:0.8;
}
.categoryVideoImage span img
{
    width:65px;
    height:65px;
}

/* stránkování */
.paging {
    margin:-12px 0px 20px 0px;
}
.paging .pagingCount,
.paging a {
    padding:5px 10px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.paging .pagingCount {
    font-size:12px;
    float:right;
    padding:7px 0px;
}
.paging a {
    font-size:14px;
    margin-right:2px;
    vertical-align:top;
    color:#7e7e7e;
    text-decoration:none;
}
.paging a:hover,
.paging a.active {
    color:#fff;
    background:#69be0a;
}

/* partner sekce */
.partner-section {
    margin-bottom:20px;
}
.partner-section img {
    float:left;
    margin-right:20px;
}
.partner-section .text {
    width:222px;
    float:left;
}
.partner-section .label {
    color:#69be0a;
    font-size:18px;
    line-height:18px;
    display:block;
    margin-bottom:5px;
}
.partner-section .text h3 {
    margin-bottom:0px !important;
}
.partner-section p {
    font-size:14px;
    line-height:20px;
    margin:0px;
}
.partner-section p .name {
    font-size:20px;
    line-height:20px;
    font-weight:bold;
}


/* červený label */
h2.likeLabel {
    margin:0px 0px 15px 0px;
    font-size:14px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    color:#fff;
    background:#69be0a;
    padding:5px 15px;
    line-height:14px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.facebookComments h2.likeLabel {
    background:#6878ac;
}

/* podstránka odsazení */
.subpage #contentMain,
.subpage #contentRight {
    margin-bottom:15px;
}

/* uživatelské elementy */
.usrContentGray {
    padding:15px 20px 5px 20px;
    background:#f3f3f3;
    margin-bottom:15px;
}

/* pravý sloupec podstránka */
.boxLabelRight {
    background:#F3F3F3;
    padding:30px 15px 15px 15px;
    width:280px;
}

/* reklamní sdělení */
#ads {
    padding:38px 15px 0px 15px;
}
body > #ads
{
    display:none;
}
#ads .adsLoop {
    height:45px;
    margin-bottom:15px;
}
#ads .adsLoop img {
    float:left;
    margin-right:15px;
}
#ads .adsLoop .name {
    line-height:1.6em;
    position:relative;
    top:3px;
    text-decoration:underline !important;
}
#ads .adsLoop .name:hover {
    text-decoration:none !important;
}

/* forms base */
form fieldset {
    border:0px solid;
    margin-bottom: 15px;
    font-size:14px;
}
form fieldset legend {
    font-weight: bold;
    padding: 5px 10px;
    margin-left: 10px;
    border:0px solid;
}
form fieldset div.innerFieldset {
    padding:15px 30px;
    background:#F3F3F3;
}
form fieldset div.innerFieldset h2 {
    font-size:24px;
}
form fieldset div.innerFieldset table {
    margin-bottom: 0px;
    border: 0px !important;
    width:95%;
}
form fieldset div.innerFieldset table td,
form fieldset div.innerFieldset table th {
    border: 0px !important;
    padding: 5px 0px;
    vertical-align: top;
}
form fieldset div.innerFieldset table th label {
    display: block;
    margin-right: 20px;
    padding: 4px 5px 2px 0px;
}
form fieldset div.innerFieldset select.text,
form fieldset div.innerFieldset input.text {
    border:1px solid #DCDCDC;
    padding:5px 10px;
    width:100%;
}
form fieldset div.innerFieldset input.bigText {
    width: 350px;
}
form fieldset div.innerFieldset input.mediumText {
    width: 150px;
}
form fieldset div.innerFieldset input.smallText {
    width: 50px;
}
form fieldset div.innerFieldset input.checkbox,
form fieldset div.innerFieldset input.radio {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
form fieldset div.innerFieldset textarea,
form fieldset div.innerFieldset textarea.textareaMedium {
    resize: none;
    border: 1px solid #DCDCDC;
    padding:5px 10px;
    width:100%;
    height:120px;
}
form fieldset div.innerFieldset textarea.textareaSmall {
    height: 60px;
}
form fieldset div.innerFieldset textarea.textareaBig {
    height: 180px;
}
form fieldset div.innerFieldset label.innerLabel {
    float: left;
    margin-right: 15px;
    padding: 4px 5px 2px 5px;
    display: block;
}
form fieldset div.innerFieldset .submit {
    float:right;
    background:#69be0a;
    font-size:14px;
    display:block;
    padding:5px 30px;
    font-weight:bold;
    margin-right:-20px;
    cursor:pointer;
    color:#fff;
}
.successMessage,
.errorMessage {
    color:#69be0a;
    font-size:14px;
}

/* survey */
.survey {
    background:#F3F3F3;
    margin-bottom:15px;
}
.survey h2 {
    font-size:24px;
}
.survey .surveyCover {
    padding:15px 30px;
}
.survey .surveyResume {
    text-align:center;
    background:#EAEAEA;
    color:#A1A1A1;
    font-size:14px;
    font-weight:bold;
    padding:5px 0px;
}
.survey .surveyResume span {
    display:inline-block;
    padding:3px 10px 2px 10px;
    color:#fff !important;
    margin-left:5px;
    background:#69be0a;
    zoom:1;
    *display:inline;
}
.survey .surveyLabel {
    display:block;
    color:#000;
    font-weight:bold;
}
.survey .surveyLabel input {
    /*position:relative;
    top:2px;
    margin-right:5px;*/
    width:auto;
    position:absolute;
    left:0px;
    top:3px;
}
.survey .surveyLabel label
{
    position:relative;
    display:block;
}
.survey .surveyLabel span
{
    display:block;
    padding-left:21px;
    padding-top:3px;
}
.survey .surveyShape,
.survey .surveyPercent {
    display:inline-block;
    zoom:1;
    *display:inline;
}
.survey .surveyShape {
    margin-bottom:10px;
    margin-top:3px;
    background:#69be0a;
    margin-left:22px;
    font-size:9px;
    line-height:9px;
    height:9px;
}
.survey .surveyLineSuda .surveyShape {
    background:#909090;
}

/* komentáře */
.nsComments {
    margin-bottom:30px;
}
.wall_comment {
    padding:10px;/* 15px;*/
    font-size:14px;
}
/* profil V1 - inherits */
.wall_comment {
    border-top:1px solid #E9E9E9;
}
.wall_comment_last {
    border-bottom:1px solid #E9E9E9;
}
/* profil V1 - výpis komentářů */
.wall_comment_comment {
    position:relative;
}
#profile_wall .wall_post .userBox,
.wall_comment_comment img {
    float:left;
    margin-right:10px;
    width:50px;
    height:50px;
    display:block;
}
.wall_comment_comment .wall_comment_text {
    float:left;
    width:550px;
    font-size:13px;
    position:relative;
}
#profile-row-width .wall_comment_text {
    width:405px;
}
#profile_wall .wall_post .wall_post_text .profile-name,
.wall_comment_comment .wall_comment_text .profile-name {
    color:#69be0a;
    display:inline-block;
    margin-bottom:3px;
    font-weight:bold;
    text-decoration:none;
    zoom:1;
    *display:inline;
}
.wall_comment_comment .wall_comment_text .profile-name:hover {
    text-decoration:underline;
}
#profile_wall .wall_post .wall_post_text p,
.wall_comment_comment .wall_comment_text p {
    margin:0px 0px 3px 0px;
    display:block;
    line-height:1.4em;
}
#profile_wall .wall_post .wall_post_text .date,
.wall_comment_comment .wall_comment_text .date {
    color:gray;
    font-size:12px;
}
#profile_wall .wall_post .wall_post_text .date {
    display:block;
    padding-bottom:10px;
}
#profile_wall .wall_post .deleteWallPost,
.wall_comment_comment .deleteWallComment {
    position:absolute;
    right:10px;
    top:10px;
    display:block;
    width:15px;
    height:16px;
    overflow:hidden;
    display:none;
}
#profile_wall .wall_post .deleteWallPost .delete,
.wall_comment_comment .deleteWallComment .delete {
    width:15px;
    height:16px;
    display:block;
    background:url(images/profile_v1/sprite-delete.png) no-repeat top left;
    cursor:pointer;
}
#profile_wall .wall_post .deleteWallPost .delete:hover,
.wall_comment_comment .deleteWallComment .delete:hover {
    background:url(images/profile_v1/sprite-delete.png) no-repeat 0px -32px;
}
#profile_wall .wall_post .deleteWallPost .delete:active,
.wall_comment_comment .deleteWallComment .delete:active {
    background:url(images/profile_v1/sprite-delete.png) no-repeat 0px -48px;
}
/* profil V1 - komentářový formulář */
#formComment .wall_comment {
    padding:10px;
    background:#f3f3f3;
}
.wall_comment_login {
    background:#f3f3f3;
}
#formComment .wall_comment img {
    float:left;
    display:block;
    width:50px;
    height:50px;
    margin-right:10px;
}
#formComment .wall_comment textarea {
    resize:none;
    padding:5px;
    color:#777777;
    border:1px solid #E7E6E5;
    width:543px;
    margin-bottom:5px;
    min-height:38px;
}
#profile #formComment .wall_comment textarea {
    /* jiná velikost v profilu */
    width:396px;
}
#formComment .wall_comment textarea.focus {
    color:#333;
}
#formComment .wall_comment .submit {
    border:1px solid #4c820a;
    float:right;
    font-size:11px;
    cursor:pointer;
}
#formComment .wall_comment .submit input {
    border-top:1px solid #70cb0b;
    background:#69be0a;
    color:#fff !important;
    font-size:11px;
    font-weight:bold !important;
    padding:1px 3px 2px 3px;
    padding:3px 5px 4px 5px\0;
    cursor:pointer;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    line-height: 13px;
}
#formComment .wall_comment .submit input:active {
    padding:2px 3px 2px 3px !important;
    padding:4px 5px 4px 5px\0 !important;
    border-top:0px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* WEBKIT hack */
    #formComment .wall_comment .submit input {
        padding:3px 5px 4px 5px;
    }
    #formComment .wall_comment .submit input:active {
        padding:4px 5px !important;
    }
}
#formComment .wall_comment span.info {
    /*float:left;*/
    margin-left:60px;
    font-size:11px;
    color:#777777;
    padding:5px 0px 4px 0px;
    display:block;
}
/* profil_v1 - profilové menu */
#profile_navigation {
    width:132px;
    margin:0px 15px 20px 0px;
    padding:0px;
    background:#F4F4F4;
    position:relative;
    float:left;
}
#profile_detail_photo {
    width:132px;
    height:132px;
    overflow:hidden;
    position:relative;
    /*top:-5px;*/
}
#profile_detail_photo strong {
    position:absolute;
    left:1px;
    bottom:1px;
    right:1px;
    /*border-top:1px solid #E7E6E5;
    background:#f00;
    background:rgba(255,255,255,.7);*/
    font-family:'Roboto Condensed', sans-serif;
    display:inline-block;
    zoom:1;
    *display:inline;
    font-size:18px;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
    /*background:rgba(207,0,0,.4);*/
    padding:5px 10px 5px 11px;
    color:#fff;/*#69be0a;*/
}
#profile_detail_photo img {
    border:1px solid #E7E6E5;
    position:absolute;
    top:0px;
    left:0px;
}
#new-profile-photo {
    position:absolute;
    left:1px;
    top:1px;
    right:1px;
    /*border-top:1px solid #E7E6E5;*/
    background:#fff;
    background:rgba(255,255,255,.7);
    display:inline-block;
    zoom:1;
    *display:inline;
    display:none;
    font-size:10px;
    padding:5px 0px;
    text-align:center;
}
#profile_navigation ul {
    margin:0px;
    list-style:none;
    background:#F4F4F4;
}
#profile_navigation ul li {
    margin:0px !important;
    padding:0px;
    color:#69be0a;
}
#profile_navigation ul li a {
    display:block;
    border-bottom:1px solid #E7E6E5;
    text-decoration:none;
    padding:5px 10px 5px 25px;
    position: relative;
}
#profile_navigation ul li a:before
{
	content: '■';
	position: absolute;
	top: 3px;
	left: 10px;
}
#profile_navigation ul li a:hover {
    text-decoration:underline;
}
#profile_navigation .doubleBorderBottom {
    border-bottom:2px solid #E7E6E5;
}
/* profil_v1 - profilový kontent */
#profile_content {
    float:left;
    width:488px;
    font-size:13px;
}
/* profil_v1 - zeď */
#wall_post_form {
    border-top:1px solid #E9E9E9;
    background:#F4F4F4;
    padding:10px;
    /*margin-bottom:15px;*/
    margin-bottom:0px;
}
#wall_post_form textarea {
    resize:none;
    padding:5px;
    color:#777777;
    border:1px solid #E7E6E5;
    width:456px;
    margin-bottom:5px;
    min-height:38px;
    font-size:14px;
}
#wall_post_form textarea.focus {
    color:#333;
}
#wall_post_form .submit {
    border:1px solid #4c820a;
    float:right;
    font-size:11px;
    cursor:pointer;
}
#wall_post_form .submit input {
    border-top:1px solid #70cb0b;
    background:#69be0a;
    color:#fff !important;
    font-size:11px;
    font-weight:bold !important;
    padding:1px 3px 2px 3px;
    padding:3px 5px 4px 5px\0;
    cursor:pointer;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    line-height: 13px;
}
#wall_post_form .submit input:active {
    padding:2px 3px 2px 3px !important;
    padding:4px 5px 4px 5px\0 !important;
    border-top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* WEBKIT hack */
    #wall_post_form .submit input {
        padding:3px 5px 4px 5px;
    }
    #wall_post_form .submit input:active {
        padding:4px 5px !important;
    }
}
#wall_post_form label {
    display:block;
    font-size:11px;
    color:#777777;
}
#wall_post_form label select {
    line-height:23px;
    color:#777777;
    padding:2px;
    font-size:11px;
    border:1px solid #E7E6E5;
    margin:0px 0px 0px 5px;
}
/* profil_v1 - wall post */
#profile_wall .wall_post {
    position:relative;
    padding:10px;
    border-top:1px solid #E9E9E9;
}
#profile_wall .wall_post_last {
    border-bottom:1px solid #E9E9E9;
}
#profile_wall .wall_post .userBox {
    margin-right:10px;
    width:50px;
    height:50px;
    display:block;
}
#profile_wall .wall_post .wall_post_text {
    width:405px;
    float:left;
}
#profile_wall .wall_post .wall_post_text a.fLeft {
    margin:5px 10px 5px 0px;
    width:128px;
    height:128px;
    display:block;
    overflow:hidden;
}
#profile_wall .wall_post .wall_comments {
    float:left;
    width:408px;
    margin-left:60px;
}
#profile_wall .wall_post .wall_comment .userBox {
    width:50px;
    height:50px;
    display:block;
    overflow:hidden;
    float:left;
    margin-right:10px;
}
#profile_wall .wall_post .wall_comment_text {
    float:left;
    width:325px;
}
#profile_wall .wall_post .wall_comments form .wall_comment {
    background:#F4F4F4;
}
#profile_wall .wall_post .wall_comments form .wall_comment input {
    border:1px solid #E7E6E5;
    padding:5px;
    color:#777777;
    width:376px;
}
#profile_wall .wall_post .wall_comments form .wall_comment input.focus {
    color:#333;
}
#profile_wall .paging {
    margin:0px 0px 50px 0px;
}
/* profil_v1 - serach */
#profile_search {
    padding:10px;
    background:#F4F4F4;
    border-top:1px solid #E9E9E9;
    margin-bottom:15px;
}
#profile_search #s_search,
#profile_search #s_type {
    border:1px solid #E7E6E5;
    padding:6px 5px;
    font-size:14px;
    color:#777;
}
#profile_search #s_search {
    border-right:0px;
    width:215px;
}
#profile_search #s_search.focus {
    color:#333;
}
#profile_search #s_type {
    padding:5px;
    border-left:0px;
    width:194px;
}
#profile_search #s_type.focus,
#profile_search #s_type option {
    color:#333;
}
#profile_search .submit {
    float: right;
    width: 34px;
    height: 30px;
    display: block;
    background: url("images/layout/sprite.gif") no-repeat scroll 0px -104px transparent;
    cursor: pointer;
}
#profile_content .profile_user_block {
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #EFEFEF;
}
#profile_content .profile_user_block h2 {
    margin:5px 0px;
}
#profile_content .profile_user_block img {
    display:block;
    width:50px;
    height:50px;
    float:left;
    margin-right:15px;
}
/* profil_v1 - red btn */
., .btnRed span {
    display:inline-block;
    zoom:1;
    *display:inline;
}
.btnRed  {
    border: 1px solid #8E1A1A;
    font-size: 11px;
    cursor: pointer;
}
.btnRed input,
.btnRed span {
    border-top:1px solid #C48888;
    background:#8E1A1A;
    color:#fff !important;
    font-size:11px;
    font-weight:bold !important;
    padding:3px 5px 4px 5px;
    cursor:pointer;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    line-height: 13px;
    cursor: pointer;
}
.btnRed input {
    padding:1px 3px 2px 3px;
    padding:3px 5px 4px 5px\0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* WEBKIT hack */
    .btnRed input {
        padding:3px 5px 4px 5px;
    }
}
.btnRed:active span {
    padding:4px 5px 4px 5px !important;
    border-top:0px;
}
.btnRed:active input {
    padding:2px 3px 2px 3px !important;
    padding:4px 5px 4px 5px\0 !important;
    border-top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* WEBKIT hack */
    .btnRed:active input {
        padding:4px 5px 4px 5px !important;
    }
}
.btnRedH1 { /* centrování vůči hlavnímu nadpisu */
    margin:13px 0px 15px 15px;
}
.btnRedSection { /* centrování vůči sekci */
    margin:6px 0px 0px 15px;
}
/* profil_v1 - blog */
.innerFieldsetBlog {
    margin:10px 0px;
}
.innerFieldsetBlog .text {
    width:330px !important;
}
.innerFieldsetBlog .submit {
    margin-right:0px !important;
}
/* nastavení */
.innerFieldsetSettings {
    margin:0px;
}
.innerFieldsetSettings .text {
    width:300px !important;
}
#profile_content .middleText {
    width:200px !important;
}
#profile_content .smallText {
    width:50px !important;
}
/* profil_v1 - info */
#profile_info table {
    width:100%;
    border:0px;
}
#profile_info table td,
#profile_info table th {
    border:0px;
}
#profile_info table th {
    /*background:#F4F4F4;*/
    width:125px;
    padding:10px 15px;
}
#profile_info form table th {
    padding:5px 0px;
}
#profile_info table td {
    padding:10px 15px;
}
#profile_info form table td {
    padding:5px 0px;
}
#profile_info table tr.header th {
    padding:0px;
    border-bottom:1px solid #E9E9E9;
    color:#69be0a;
    font-family:'Roboto Condensed', sans-serif;
    font-size:24px;
    padding:5px 0px;
    background:#fff;
}
#profile_info .day {
    width:25px !important;
    text-align:center;
}
#profile_info .month {
    width:100px !important;
    padding-right:0px;
}
#profile_info .year {
    width:100px !important;
    padding-right:0px;
}
#profile_info select.text {
    padding-top:4px;
    padding-bottom:4px;
}
#profile_info .s_relation {
    display:block;
    padding:0px !important;
    margin:10px 0px 0px 0px !important;
}
#profile_info .s_relation select.text {
    width:177px !important;
    padding-right:0px !important;
}
#profile_info .profileOptionsTable td,
#profile_info .profileOptionsTable th {
    padding:10px 0px 10px 15px;
}
#profile_info .profileOptionsTable td label,
#profile_info .profileOptionsTable th label {
    padding:3px 0px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
/* profil_v1 - fotogalerie */
#profile_photogallery .photo,
#profile_photogallery .album {
    display:inline-block;
    margin:0px 15px 15px 0px;
    vertical-align:top;
    zoom:1;
    *display:inline;
}
#profile_photogallery .photo a,
#profile_photogallery .album a.img {
    display:block;
    height:132px;
    width:132px;
    overflow:hidden;
}
#profile_photogallery .photo img,
#profile_photogallery .album img {
    display:block;
    border:1px solid #E7E6E5;
}
#profile_photogallery .album p {
    margin:0px;
    line-height:14px;
}
#profile_photogallery .album a.name {
    padding:5px 10px;
    display:block;
    background:#F4F4F4;
    font-size:12px;
    text-decoration:none;
    width:112px;
}
#profile_photogallery .album a.name:hover {
    text-decoration:underline;
}
/* registrace */
.registrationRules {
    padding:10px;
    border:1px solid #E9E9E9;
    overflow:auto;
    height:150px;
    background:#fafafa;
}
.registrationRules ul li {
    margin-left:15px;
}
#profile_info .error {
    color:#69be0a;
}
#profile_info .privacy select {
    width:200px !important;
}
/* přátelé */
#profile_info .friends td,
#profile_info .friends th {
    padding:10px;
}
#profile_info .friends .photo {
    margin-right:0px;
}
#profile_info .friends .name {
    text-decoration:none;
    font-weight:bold;
    margin-bottom:3px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
/* zprávy */
#profile_info .messagesList tr {
    border-bottom:1px solid #E7E6E5;
}
#profile_info .messagesList tr.not_readed td,
#profile_info .messagesList tr.not_readed th {
    background:#fbec88;
}
.message_thread {
    border-bottom:1px solid #E7E6E5;
}
.message_thread .message {
    border-top:1px solid #E7E6E5;
    padding:10px;
}
.message_thread .message .userBox {
    float:left;
    height:50px;
    width:50px;
    margin-right:10px;
    overflow:hidden;
}
.message_thread .message .message_text {
    width:405px;
    float:left;
}
.message_thread .message .message_text .name {
    font-weight:bold;
    margin-bottom:3px;
}
.message_thread .message .message_text p {
    line-height:1.4em;
    margin-bottom:3px;
}
.message_thread .message .message_text .date {
    color:gray;
    display:block;
}
.message_thread form {
    background:#F4F4F4;
    border-top:1px solid #E7E6E5;
    padding:10px;
    /*margin-bottom:15px;*/
    margin-bottom:0px;
}
.message_thread form textarea {
    resize:none;
    padding:5px;
    color:#777777;
    border:1px solid #E7E6E5;
    width:456px;
    margin-bottom:5px;
    min-height:38px;
    font-size:14px;
}
.user-profile-loop {
    border-bottom:1px solid #E7E6E5;
    padding:10px;
}
.user-profile-loop .leftImage {
    margin-bottom:0px !important;
}
/* names */
.name, .profile-name {
    text-decoration:none !important;
}
.name:hover, .profile-name:hover {
    text-decoration:underline !important;
}
/* profil_v1 -- konec */

/* systémové zprávy */
.system-msg {
    display:block;
    padding:5px 10px;
}

/* bannerové pozice */
.bannerHPFull {
    display:block;
    margin-bottom:30px;
    background: #EDEDED;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 10px 15px;
}
span.bannerLabel {
    font-size:10px;
    text-transform:uppercase;
    color:#b2b2b2;
    display:block;
    margin-bottom:2px;
    line-height:10px;
}
div.bannerFull {
    width:468px;
    height:60px;
    overflow:hidden;
}
#bannerHPRectangle {
    width:310px;
    height:230px;
    margin-right:15px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#bannerHPRectangle .bannerLabel {
    padding-bottom:3px;
}
#bannerTop {
    margin:0px auto;
    width:990px;
    text-align:center;
    padding-bottom:5px;
}
#bannerTop > div {
    margin:0px auto;
}
.bannerRectangle+.bannerRectangle
{
    margin-top:20px;
}
.bannerUnderPaging
{
    margin-bottom:20px;
}
.bannerUnderPerex
{
    margin-top: 5px;
    margin-bottom: 20px;
}

/* bannerový systém */
#bannerSkycraperRight,
#bannerSkycraperLeft {
    position:absolute;
    top:0px;
    /*border:1px solid red;*/
}
#bannerSkycraperLeft
{
    width: 300px; /* XXX vyjmíka pro defaultní bannery */
}
#bannerSkycraperLeft .bs-overhidden > *,
#bannerSkycraperLeft .bs-grouped > *,
#bannerSkycraperLeft iframe,
#bannerSkycraperLeft [id*='div-gpt-ad']
{
    float: right; /* XXX vyjmíka zarovnání doprava */
}
#bannerSkycraperRight {
    right:0px;
}
.marginBottom15 {
    margin-bottom:15px;
}
/* banerový systém - skupinový banner */
.bs-grouped {
    overflow:hidden;
}
.bs-hidden {
    display:none;
}
.bs-overhidden {
    overflow:hidden;
}
#banner-top div {
    overflow:hidden !important;
}
.bs-overhidden img, .bs-grouped img {
    border:0px !important;
    padding:0px !important;
}

/* colors */
.colorRed {
    color:#69be0a !important;
}
.colorBorderRed {
    border-color:#69be0a !important;
}
.colorGray {
    color:#696969 !important;
}
.colorBlack
{
    color:#323232 !important;
}

/* author vizitka*/
#authorVizitka {
    margin-bottom:30px;
}
#authorVizitka h2 {
    margin-bottom:10px !important;
    font-size:16px;
    padding-top:2px;
}
#authorVizitka h3 {
    font-size:20px;
    margin-bottom:10px;
}
#authorVizitkaImage {
    width:130px;
    float:left;
    margin-right:15px;
}
#authorVizitkaText {
    width:475px;
    float:left;
    padding:0px 15px 15px 0px;
}

/* alert boxes */
.alert { position: relative; border-left: 3px solid #999; padding: 10px; background-color: #fff; margin-bottom: 15px; font-size:14px;}
.alert.success { background-color: #dbfac9; border-color: #6c7; }
.alert.notice { background-color: #fff8be; border-color: #dfd062; }
.alert.error { background-color: #ffd7c9; border-color: #e29980; }

/* krokovací form */
.formStep table {
    width:100% !important;
}
.formStep span.formStepName {
    line-height:32px;
    font-size:20px;
    font-weight:bold;
    color:#69be0a;
    margin-bottom:10px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.formStep .formStepPaging {
    float:right;
}
.formStep .formStepPagingNext,
.formStep .formStepPagingPrev {
    font-size:18px;
    padding:10px 0px;
    line-height:70%;
    height:12px;
    width:32px;
    text-align:center;
    background:#F2F2F2;
    color:#848484;
    margin-left:5px;
    float:left;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.formStep input.formStepPagingNext,
.formStep input.formStepPagingPrev,
.formStep a.formStepPagingNext,
.formStep a.formStepPagingPrev {
    color:#fff;
    background:#69be0a;
    height:32px;
    border:0px;
    cursor:pointer;
    text-decoration:none;
}
.formStep a.formStepPagingNext,
.formStep a.formStepPagingPrev {
    height:12px;
}
.formStep input.formStepPagingNext,
.formStep input.formStepPagingPrev {
    line-height:50%;
}
.formStep label {
    width:auto !important;
}
.formStep .text {
    box-sizing:border-box;
}
.formStep .formStepPodSebe .text,
.formStep .formStepPodSebe textarea {
    width:575px;
    margin-right:0px !important;
}
.formStep .formStepPodSebe th {
    font-size:20px;
    color:#69be0a;
}
.formStep .submit {
    margin-right:0px !important;
    margin-top:10px;
}

/* porfolio paticka */
#portfolio {
    margin:20px 0px;
}
#portfolio .item {
    width:152px;
    margin:0px 5px 0px 0px;
    display:inline-block;
    zoom:1;
    *display:inline;
    border-right:1px solid #575757;
    vertical-align:top;
}
#portfolio .item.w140 {
    width: 140px;
}
#portfolio p {
    margin:0px;
    font-size:11px;
    line-height:130%;
}
#portfolio .noMarginRight {
    margin:0px !important;
    border:0px !important;
    padding-right:0px !important;
}
#portfolio h2 {
    font-size:16px;
    margin-bottom:0px;
}
#portfolio h2 a {
    color:#8C8C8C;
}

.homepageVideoOltv{
    /*padding-top: 30px;*/
    height: 221px;
    overflow: hidden;
}
.homepageVideoOltv .videoHeaderBgRed{
    background: #69be0a;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 11px;
    height: 23px;
}

/* malý a velký článek */
#pageBigSlider {
    margin-bottom:30px;
    position: relative;
}
#pageBig {
    position:relative;
    width: 960px;
    height:540px;
    float:left;
    overflow:hidden;
}
#pageBig .pageBigSlide {
    width: 960px;
    height: 540px;
    /*
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    display:none;
    */
}
/*#pageBig > div:first-child {
    display:block;
}*/
#pageBig h2 {
    display:block;
    font-size:24px;
    font-weight:700;
    margin:0px;
    position:absolute;
    bottom:0px;
    right:0px;
    left:0px;
}
#pageBig h2 a {
    text-decoration:none;
    color:#fff;
    padding:20px 25px;
    background-color: rgb(105, 190, 10);
    background-color: rgba(105, 190, 10, 0.9);
    display:block;
}
#pageBig h2 a:hover {
    text-decoration:underline;
}
#pageBig .pageBigVideoImage
{
    margin-top:-120px;
}
#pageBig .pageBigVideoPlay
{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-51px;
    margin-left:-50px;
}
#pageBigNav .owl-prev,
#pageBigNav .owl-next
{
    background: transparent !important;
    top: 0px;
    width: 40px;
    height: 100%;
}
.bigPageArrow
{
    background: url("images/layout/nav-with-shadow.png") center left no-repeat;
    width: 40px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 9999;
    cursor: pointer;
}
#pageBigNav .owl-prev
{
    left: 0px;
}
#pageBigNav .owl-next
{
    right: 0px;
}
#pageBigNav .owl-next .bigPageArrow
{
    background-position: center right;
}
#pageSmall {
    width:320px;
    height:340px;
    float:right;
}
#pageSmall .psLoop {
    height:65px;
    background:rgb(235, 235, 235);
    background:-moz-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 65%);
    background:-webkit-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 65%);
    background:-o-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 65%);
    background:-ms-linear-gradient(90deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 65%);
    background:linear-gradient(180deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 65%);
    padding:10px;
}
#pageSmall .active {
    background:#313131;
}
#pageSmall .psLoop h2,
#pageSmall .psLoop h2 a {
    font-size:16px;
    font-weight:400;
    color:#313131;
    text-decoration:none !important;
    height:64px;
    overflow:hidden;
}
#pageSmall .active h2,
#pageSmall .active h2 a {
    color:#fff;
}
#pageSmall .psLoop a.image {
    width:107px;
    height:65px;
    overflow:hidden;
    float:left;
    display:block;
    margin-right:10px;
    position:relative;
}
#pageSmall .psLoop img {
    display:block;
    width:107px;
}
#pageSmall .psLoop .pageSmallVideoImage
{
    height:65px;
    width:auto;
}
#pageSmall .psLoop .pageSmallVideoPlay
{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-12px;
    width:25px;
    height:25px;
}

/* kalendář HP */
.boxLabelCalendar {
    padding:0px !important;
}
.boxLabelCalendar .label {
    width:110px;
    text-align:center;
}
table.calendar,
table.calendar td,
table.calendar th {
    border:0px;
    padding:0px;
    margin:0px;
}
table.calendar {
    width:305px;
    white-space:0px;
    border-spacing:0px;
}
table.calendar th.calendarHead {
    vertical-align:middle;
    font-weight:400;
    background:url(images/layout/bg-calendar-head.gif);
}
table.calendar th .nextMonth {
    float:right;
    text-align:right;
    padding-right:20px !important;
}
table.calendar th .lastMonth {
    float:right;
    text-align:left;
    padding-left:20px !important;
}
table.calendar th .nextMonth a,
table.calendar th .lastMonth a {
    color:#fff;
    text-decoration:none;
    width:65px;
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:5px 0px 4px 0px;
}
table.calendar th .nextMonth a:hover,
table.calendar th .lastMonth a:hover {
    text-decoration:underline;
}
table.calendar th .currentMonth {
    float:left;
}
table.calendar tr.days th {
    font-weight:bold;
    padding:5px 0px;
    text-align:center;
    background:#dfdfdf;
    color:#878787;
    font-size:12px;
    font-weight:400;
}
table.calendar .spacer {
    width:22px;
}
table.calendar .spacerHor {
    height:11px;
    font-size:11px;
    line-height:11px;
}
table.calendar tr.days .spacer {
    background:#dfdfdf;
}
table.calendar td {
    background:#f2f2f2;
    margin:0px;
    padding:0px;
}
table.calendar td .dayNo {
    background:#69be0a;
    width:30px;
    height:30px;
    display:block;
    margin:3px;
    padding:0px;
    font-size:14px;
    text-align:center;
    font-weight:600;
}
table.calendar td .dayNo a {
    color:white;
    display:block;
    text-align:center;
    padding-top:8px;
    text-decoration:none;
    height:22px;
}
table.calendar td .dayNo span {
    display:block;
    text-align:right;
    color:#a1a1a1;
    text-align:center;
    padding-top:8px;
    text-decoration:none;
    height:22px;
}
table.calendar td.empty .dayNo {
    background:#e4e4e4;
    color:#aaaaaa;
}
table.calendar td.weekend.empty .dayNo span {
    background:#c7c7c7;
    color:#fff !important;
}
table.calendar td.nextMonth,
table.calendar td.lastMonth {
    background:#f2f2f2;

}

/* footer partneri */
.footerPartneri {
    padding:0px 35px 10px 0px;
}
.footerPartneri h2 {
    background: none !important;
    color: #747474 !important;
    padding: 0px !important;
    font-size: 17px;
    margin-bottom: 15px;
}
.footerPartneri .footerPartner {
    float: left;
    margin-right: 40px;
}
.footerPartneri .footerPartner p {
    font-size: 14px !important;
    margin-bottom:5px;
}
.w150 {
    width: 150px !important;
}

/* footer trima */
#footer p {
    line-height:140%;
}
#footerAutorLine {
    padding:10px 0 0;
    max-width: 465px;
}
#footerAutorLine img {
    float:left;
    margin-right:15px;
    margin-top:3px;
}
#footerAutorLine p a {
    font-size:14px;
    clear:both;
    text-decoration:none;
    font-weight:700;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-bottom:3px;
}
#footerAutorLine p a:hover {
    text-decoration:underline;
}

/* menu pod patičkou */
#menuUnderFooter {
    background:#5b5b5b;
    padding:8px 30px 8px 30px;
}
#menuUnderFooter ul,
#menuUnderFooter ul li,
#menuUnderFooter ul li a {
    list-style:none;
    padding:0px;
    margin:0px;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top;
    color:#c5c5c5;
}
#menuUnderFooter ul li:after {
    content:'|';
    color:#c5c5c5;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top;
    margin:0px 10px;
}
#menuUnderFooter ul li.last:after {
    content:'';
    margin:0px;
}

/* online chat */
.commentTextAreaMax {
    width:610px !important;
}
.chat-fragment {
    width:635px !important;
}
.chat_form .wall_comment {
    width:613px !important;
}
.chat-fragment strong {
    text-transform:uppercase;
}
.chat-quest {
    background:#efefef;
    border:1px solid #cccccc;
    padding:5px;
    width:623px !important;
}
.chat-quest p {
    margin-bottom:0px;
}
.chat-quest .name {
    float:right;
    color:#69be0a;
    font-weight:bold;
}
.chat-quest .name:hover
{
    text-decoration: none !important;
}
.chat-answer {
    margin:0px 0px 15px 0px;
    padding:5px;
}
.chat-answer p {
    margin-bottom:0px;
}
.chat-answer span {
    color: #666;
}
.chat-answer strong {
    color:#69be0a;
}
.chat_form {
    margin:0px 0px 15px 0px;
}
.chat-online .page-main-img img {
    margin-bottom:15px;
}
.chat_form .commentTextAreaMax {
    width:600px !important;
}
.chat_form .text {
    padding:5px;
    color:#777;
    border:1px solid #E7E6E5;
    margin-bottom:5px;
    width:250px;
}
.chat_form #formComment .wall_comment span.info {
    margin-left:0px;
}
.chat-online .page-main-img {
    float:left;
    margin:0px 15px 15px 0px;
}
.category-loop {
    margin-bottom:18px;
    border-bottom:1px solid #E7E6E5;
}
.category-loop img {
    float:left;
    margin:0px 15px 15px 0px;
}
.category-loop .category-loop-perex {
    width:448px;
    float:left;
}
.category-loop h2 {
    margin-bottom:5px;
}

/* napiste nam podstranka pravy sloupec */
#contentRightNapisteNam {
    line-height:100%;
    display:block;
    padding:0px;
    margin:0px 0px 15px 0px !important;
}
#contentRightNapisteNam a {
    text-decoration:none !important;
    display:block;
    background:url(images/layout/sprite.gif) no-repeat 255px -35px #69be0a;
    font-size:18px;
    text-transform:uppercase;
}
#contentRightNapisteNam a:hover {
    text-decoration:underline !important;
}
#contentRightNapisteNam a span {
    display:block;
    background:#F1F1F1;
    width:230px;
    font-weight:700;
    line-height:30px;
    text-align:center;
}

/* tistena drbna */
.casopisBlock {
    border-right:1px dotted #f2f2f2;
    border-bottom:1px dotted #f2f2f2;
    padding:6px;
    width:149px;
    float:left;
}
.casopisFirst {
    border-left:0px;
    padding-left:0px;
}
.casopisLast {
    border-right:0px;
    padding-right:0px;
}
.casopisFirstLine {
    border-top:0px;
    padding-top:0px;
}
.casopisBlock .name {
    text-align:center;
    font-weight:bold;
    margin:6px 0px;
}
.casopisImageDetail {
    float: left;
    margin:0px 10px 15px 0px;
    width:178px;
}
.casopisPerex {
    width:447px;
    float:left;
}

/* katalog firem */

/* GN 13.1 */

#katalog-firem .btn-grey
{
    background: #313131;
    margin-left: 10px;
    text-decoration: none;
}

#katalog-firem .detailSearch
{
    width: 100%;
    margin-bottom: 20px;

}
#katalog-firem .detailSearch input
{
    height: 30px;
    border: solid 1px #c5c5c5;
    width: 440px;
    padding-left: 5px;
    font-size: 14px;
}

#katalog-firem .detailSearch span
{
    font-size: 15px;
    font-weight: bold;
    color: #69be0a;
    padding-right: 10px;

}

#katalog-firem .detailSearch button
{
    float: right;
    height: 31px;
    margin: 0px;
    text-decoration: none;
}


#katalog-firem .categoryLoop ul
{
    width: 100%;
}

#katalog-firem .categoryLoop li
{
    display: inline-block;
    width: 195px;
    margin-bottom: 5px;
}

#katalog-firem .categoryLoop li .count
{
    display: inline-block;
    width: 20px;
    background: #f3f3f3;
    padding: 0px 0px;
    color: #555555;
    margin-right: 10px;
    text-align: center;
    font-size: 10px;

}

#katalog-firem .c-a-item
{
    padding: 15px 0px 15px 15px;
    position: relative;
}

#katalog-firem .top {
    background-color: #f3f3f3;
    padding: 15px 0px 15px 15px;
    position: relative;

}

#katalog-firem .top .sTop
{
    position: absolute;
    top: 0px;
    right: 0px;
    width:49px;
    height: 25px;
    background-image: url("images/katalog-firem/top.gif");
    border-bottom: solid 1px #69be0a;


}

#katalog-firem .c-a-item .leftContent
{
    display: inline-block;
}

#katalog-firem .c-a-item .rightContent h3
{
    margin-bottom: 8px;
}

#katalog-firem .c-a-item .rightContent
{
    display: block;
    float: right;
    width: 445px;

}

#katalog-firem .c-a-item .rightContent .page-perex
{

    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
}
}

#katalog-firem .c-a-item .leftContent img
{
    margin: 0px 20px 7px 10px;
}



.f_nice .file
{
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    opacity: 0;
}

.f_nice .prettyFile
{
    position: relative;
    height: 25px;

}

.f_nice .text-file
{
    display: inline-block;
    height: 25px;
    margin-left: 10px;
    width: 284px;
    float: right;
    overflow: hidden;
    line-height: 25px;
}

.f_nice .file:hover,
.f_nice .btn-prochazet:hover
{
    cursor: pointer;
}

.f_nice .btn-prochazet
{
    width: 106px;
    display: inline-block;
    background-color: white;
    z-index: 100;
    border-radius: 4px;
    border: solid 1px #c8c8c8;
    pointer-events: none;
    text-align: center;
    padding: 2px 0px;
    font-size: 15px;

}

.f_nice .icon-info
{
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("images/katalog-firem/info.gif");
    background-repeat: no-repeat;
    margin-top: 10px;
}

.f_nice .info
{
    display: inline-block;
    color: #69be0a;
    font-style: italic;
    width: 300px;
    padding-left: 20px;
    font-size: 12px;
}

#katalog-firem h2,
#katalog-firem h3
{
    font-size: 20px;
}
#katalog-firem .detailImg
{
    display: block;
}

#katalog-firem .detailAdresaTop
{
    width: 210px;
    float: left;
    background: #f3f3f3;
    padding: 20px 20px 0px 20px;
    border-bottom: solid 2px #69be0a;
}
#katalog-firem .detailAdresaTop .sTop
{
    position: absolute;
    top: 0px;
    right: 0px;
    width:49px;
    height: 25px;
    background-image: url("images/katalog-firem/top.gif");
    border-bottom: solid 1px #69be0a;
}
#katalog-firem .detailKategorie
{
    width: 210px;
    float: left;
    padding-top: 15px;
}
#katalog-firem .detailKategorie .katNadpis
{
    font-size: 15px;
    font-weight: bold;
}
#katalog-firem .detailKategorie .katDalsi
{
    margin-top: 5px;
}
#katalog-firem .detailKategorie .katDalsi p
{
    margin: 0px;
    line-height: 16px;
    font-size: 14px;
}
#katalog-firem .detailAdresa
{
    width: 210px;
    float: left;
    padding-top: 15px;
}
#katalog-firem .detailAdresa th,
#katalog-firem .detailKontakt
{
    font-size: 12px;
}

#katalog-firem .detailKontakt
{
    width: 210px;
    float: left;
    padding-top: 15px;
}

#katalog-firem .upravit-firmu
{
    line-height: 25px;
    float: left;
}

#katalog-firem .vice-informaci
{
    float: left;
    padding-top: 5px;
    padding-right: 15px;
}

#katalog-firem .emptyCategory
{
    color: #b1b1b1;
}
#katalog-firem .zero
{
    display: none!important;
}

/*  Konec GN 13.1 */



#firmy-region-widget {

}
#firmy-region-widget ul {
    margin:0px;
}
#firmy-region-widget ul li {
    display:inline-block;
    width:140px;
    padding:0px;
    margin:0px;
    color:#444;
    zoom:1;
    *display:inline;
}
#firmy-region-widget label {
    display:block;
    line-height:12px;
    margin-bottom:3px;
    white-space:nowrap;
}
#firmy-region-widget label input {
    position:relative;
    top:2px;
    margin:0px 10px 0px 5px;
}
#firmy-category-widget {
    margin-bottom:10px;
}
#firmy-category-widget ul {
    list-style:square !important;
    list-style-type:square !important;
    width:;
    display:inline-block;
    width:315px;
    zoom:1;
    *display:inline;
}
#firmy-category-widget ul li {
    color:#c1b4ce !important;
    list-style:square !important;
    list-style-type:square !important;
}
.c-a-item {
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 7px 0px;
    border-bottom: solid 1px #cfcfcf;
}
.c-a-item img {
    float: left;
    padding: 1px;
    border: solid 2px #69be0a;
    margin: 0px 13px 7px 0px;
}

.c-a-item h3 {
    padding: 0px;
    background: none;
    font-size: 15px;
}
.c-a-item h3 a {
    color: #69be0a;
}
.btn-green {
    margin-top:1px;
    line-height:30px;
    float:right;
    font-size:13px;
    padding:0px 15px;
    color:white;
    font-weight:bold;
    position:relative;
    display:inline-block;
    background:#69be0a;
    text-decoration:none !important;
    overflow:hidden;
    zoom:1;
    *display:inline;
}
.btn-green:hover {
    text-decoration:underline !important;
}

/* nebordrovaná tabulka */
.noborder-table,
.noborder-table td,
.noborder-table th {
    border:0px;
    padding-left:0px;
}

/* anketa */
h3.headingMarginLess {
    font-size:20px !important;
}
.marginLess,.headingMarginLess {
    margin: 0px 0 1px 0 !important
}
div#referendumBody h4 {
    padding: 0px 0px 10px 0px !important;
    margin: 0px;
}
div.templateWhiteBody h4 a {
    color: #3f3f3f;
}
/* survey */
div#referendumBody {
    padding: 10px 10px 5px 10px;
}

div#referendumBody h4 {
    font-size: 13px;
    font-weight: bold;
}

span.surveyLabel label {
    display: block;
    padding: 0px 0px 5px 0px;
}

div.surveyLine {
    padding: 0px 0px 5px 0px;
}

div.surveyShape {
    background: #69be0a;
    float: left;
    margin-left: 18px;
    margin-right: 5px;
}

div.surveyResume {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    background: #ddd;
    padding: 5px 10px 5px 10px;
    margin-bottom: 13px;
}

div.surveyResume span {
    color: #69be0a !important;
}

/* calendar taby kategorie */
.calTabCon {
    border-bottom:1px solid #e0e0e0;
    padding-bottom:1px;
    margin:20px 0px;
}
.calTabCon ul {
    list-style:none !important;
    list-style-type:none !important;
    margin:0px;
    line-height:160%;
}
.calTabCon ul li {
    margin:0px !important;
    width:73px;
    margin-right:6px !important;
    list-style:none !important;
    list-style-type:none !important;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.calTabCon ul li a {
    width:73px;
    padding:5px 0px;
    margin-top:2px;
    text-align:center;
    font-weight:bold;
    background:#ececec;
    color:#4b4b4b;
    text-decoration:none;
    border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.calTabCon ul li a:hover,
.calTabCon ul li a.active {
    background:#febe07;
    padding:7px 0px 5px 0px;
    margin-top:0px;
}
/* calendar výpis */
.calendar-loop {
    border-bottom:1px solid #e0e0e0;
    padding-bottom:15px;
    margin-bottom:15px;
}
.calendar-loop .date {
    background:#69be0a;
    color:white;
    display:block;
    float:left;
    width:70px;
    height:35px;
    padding:10px 10px;
    margin-right:15px;
    text-align:center;
}
.calendar-loop .date .hour {
    font-size:40px;
    font-weight:bold;
    line-height:36px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
    /*float:left;*/
}
.calendar-loop .date .day {
    font-size:26px;
    font-weight:bold;
    line-height:36px;
    text-align:center;
}
.calendar-loop .date .min {
    font-size:18px;
    font-weight:bold;
    line-height:18px;
    /*float:left;*/
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.calendar-loop p {
    margin-bottom:0px;
}
.calendar-loop p {
    font-weight:bold;
    color:#4a4a4a;
}
.calendar-loop p a {
    float:right;
    color:#696969;
    font-style:italic;
    font-weight:normal;
    margin-left:15px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.calendar-loop h3 {
    padding-top:11px;
    margin-bottom:2px;
    font-size:14px !important;
}
.calendar-loop h3 a {
    font-size:14px !important;
    font-weight:bold;
}
/* calendar detail */
p.calendar-date {
    color:#4a4a4a;
    font-size:18px;
    font-weight:bold;
    margin-bottom:8px !important;
    line-height:20px;
}
p.calendar-date span {
    color:#69be0a;
}
p.calendar-misto {
    color:#69be0a;
    font-weight:bold;
    font-size:14px;
}
p.calendar-misto span {
    color:#000;
    font-weight:normal;
    display:block;
}
div.calendar-line {
    border-bottom:1px solid #e0e0e0;
    padding-bottom:15px;
    margin-bottom:15px;
}
div.calendar-perex {
    width:315px;
    float:left;
}
#contentMain h2.marginBottomOne {
    margin-bottom:1px !important;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #69be0a;
    margin-bottom: 9px;
}
div.page-main-img img {
    max-width: 310px;
}

/* počasí a webkamery */
#tepMeteo {
    position:absolute;
    right:10px;
    bottom:0px;
    line-height:37px;
    color:#313131;
    font-size:15px;
    font-family: "Roboto Condensed",sans-serif;
}
#tepMeteo a {
    text-decoration:none;
    color:#313131;
}
#tepMeteo a:hover {
    text-decoration:underline;
}
#tepMeteo a strong {
    color:#69be0a;
}

/* content main seznamy */
#contentMain ul,
#contentMain ol {
    line-height:1.6em;
}

/* Breadcrumb Styles
 ---------------------------------------------------------------------*/
.breadCrumbHolder {
    margin-bottom: 10px;
    position: relative;
}
.breadCrumbHolder ul,
.breadCrumbHolder ul li {
    margin-left:0px !important;
}
.breadCrumbRight {
    width: 15px;
    height: 21px;
    position: absolute;
    top: 5px;
    right: 0px;
    background: url(images/layout/path/path.png) 0px 0px no-repeat;
}
.breadCrumb
{
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    height: 21px;
    overflow: hidden;
    width: 630px;
    padding:5px 5px 4px 0px;
    border-bottom:solid 1px #dedede;
    background:#fff;
}
.breadCrumb ul
{
    margin: 0;
    padding: 0;
    height: 21px;
    display: block;
}
.breadCrumb ul li
{
    display: block;
    float: left;
    position: relative;
    height: 21px;
    overflow: hidden;
    line-height: 21px;
    margin: 0px 6px 0px 0;
    padding: 0px 10px 0px 0;
    font-size: 14px !important;
    background: url(images/layout/path/Chevron.gif) no-repeat 100% 0;
    color:#595959;
}
.breadCrumb ul li div.chevronOverlay
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.breadCrumb ul li span
{
    display: block;
    overflow: hidden;
}
.breadCrumb ul li a
{
    display: block;
    position: relative;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    float: left;
}
.breadCrumb ul li.first a
{
    height: 16px !important;
    text-indent:-1000em;
    width:16px;
    padding: 0;
    margin-top: 2px;
    overflow: hidden;
    background:url(images/layout/path/IconHome.gif) no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
    background-position: 0 -16px;
}
.breadCrumb ul li.last
{
    background: none;
    margin-right: 0;
    padding-right: 0;
}
.chevronOverlay
{
    display: none;
    background: url(images/layout/path/ChevronOverlay.png) no-repeat 100% 0;
    width: 13px;
    height: 20px;
}

/* zobrazení článku až po sdílení */
#pageViewAfterShareModal
{
    background:#F3F3F3;
    width:565px;
    padding:40px 35px 25px 35px;
    margin-bottom:30px;
}
#pageViewAfterShareModal .message
{
    display:block;
    color:#69be0a;
    font-size:21px;
    font-weight:700;
    line-height:23px;
    margin:0px;
}
#pageViewAfterShareModal .button
{
    font-weight:400;
    color:#fff;
    line-height:46px;
    border-radius: 6px;
    background:rgb(60,87,158);
    background:-moz-linear-gradient( 90deg, rgb(60,87,158) 0%, rgb(77,106,183) 100%);
    background:-webkit-linear-gradient( 90deg, rgb(60,87,158) 0%, rgb(77,106,183) 100%);
    background:-ms-linear-gradient( 90deg, rgb(60,87,158) 0%, rgb(77,106,183) 100%);
    float:right;
    text-decoration:none;
    width:240px;
    text-align:center;
}
#pageViewAfterShareModal .button:hover
{
    background:rgb(60,87,158);
}

/* hlasování fotogalerie */
.babe-voting {
    display: block;
    margin-bottom: 15px;
}

.babe-voting form {
    width: 210px;
    float: left;
}

.babe-voting form input.submit {
    display: block;
    background: url("images/rate/vote.gif") no-repeat top left;
    width: 200px;
    height: 30px;
    font-size: 14px !important;
    font-weight: bold;
    color: white;
    border: 0px !important;
}

#babe-vote-count {
    background: url("images/rate/right.gif") no-repeat top right;
    width: 110px;
    float: left;
}

#babe-vote-count .inner {
    color: #959595;
    text-align: center;
    background: url("images/rate/left-arrow.gif") no-repeat top left;
    height: 24px;
    padding-top: 6px;
}

#babe-vote-count .inner strong {
    font-size: 16px !important;
}

.babe-voting form input.submit2 {
    display: block;
    background: url("images/rate/vote-dis.gif") no-repeat top left;
    width: 200px;
    height: 30px;
    font-size: 14px !important;
    font-weight: bold;
    color: #959595;
    border: 0px !important;
}

/* heating */
div.newsInDarkerRed img {
    float: left;
}

div.newsInDarkerRed div.newRightSide {
    margin-left: 155px;
}

div.surveyListBlock div.newsInDarkerRed {
    width: 295px;
    height: 160px;
    float: left;
    margin-bottom: 5px;
}

div.lastInRow div.newsInDarkerRed {
    float: right;
}

div.buttonEqual {
    text-align: right;
    background: #ddd;
    padding: 5px 10px 5px 10px;
    margin-bottom: 13px;
}

div.buttonEqual a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    float: right;
    color: #000;
    padding: 0px 0px 0px 10px;
    background: url('images/layout/bg-equal.gif') left 5px no-repeat;
}

div.heatingBigShape,div.heatingBigShape a {
    height: 40px;
}

div.heatingBigShape a {
    display: block;
    float: left;
    width: 22px;
    margin: 0px 2px 0px 0px;
    text-decoration: none !important;
}

div.heatingSmallShape,div.heatingSmallShape a {
    height: 14px;
}

div.heatingSmallShape a {
    display: block;
    float: left;
    width: 14px;
    margin: 0px 1px 0px 0px;
    text-decoration: none !important;
}

div.heatingBigShape a.heatingBurn {
    background: url('images/survey/bg-flame.jpg') left top no-repeat;
}

div.heatingBigShape a.heatingCool {
    background: url('images/survey/bg-flame-not.jpg') left top no-repeat;
}

div.heatingBigShape a.heatingCool:hover {
    background: url('images/survey/bg-flame.jpg') left top no-repeat;
}

div.heatingSmallShape a.heatStar {
    background: url('images/survey/bg-star.png') left top no-repeat;
}

div.heatingSmallShape a.heatStarGray {
    background: url('images/survey/bg-star-not.png') left top no-repeat;
}

div.heatingSmallShape a.heatWarning {
    background: url('images/survey/bg-warning.png') left top no-repeat;
}

div.heatingSmallShape a.heatWarningGray {
    background: url('images/survey/bg-warning-not.png') left top no-repeat;
}

/*
 * Slevy -->
 */
.sticker
{
    display:inline-block;
    zoom:1;
    *display:inline;
    text-decoration:none;
    position:absolute;
    left:0px;
    top:0px;
    font-weight:700;
    color:#fff;
    background:#69be0a;
    font-size:18px;
    line-height:18px;
    font-family:'Roboto Condensed', sans-serif;
    padding:3px 10px;
}
.sticker--right
{
    left:auto;
    right:0px;
}
.sticker--inactive
{
    background:#909090;
}
.profileSlevy
{
    margin:15px 0px;
    position:relative;
}
.profileSleva
{
    width:200px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin-right:15px;
}
.profileSleva__heading
{
    font-size:18px;
    margin-bottom:15px;
    font-weight:bold;
    color:#69be0a;
    padding:0px;
}
.profileSleva__heading--inactive
{
    color:#909090 !important;
}
.profileSleva__image
{
    display:block;
    position:relative;
    width:200px;
    height:90px;
    margin-bottom:15px;
}
.profileSleva__image img
{
    display:block;
}
.profileSleva__image--inactive img
{
    opacity:0.7;
}
.profileSleva__perex
{
    color:#313131;
    font-size:12px;
    margin:0px;
}
.profileSleva__perex--inactive
{
    color:#909090;
}
.profileSlevy__arrow
{
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:67px;
    background:url(images/layout/arrows.gif) no-repeat top left;
    text-decoration:none;
    z-index:999;
}
.profileSlevy__arrow--left
{
    left:0px;
    display:none;
}
.profileSlevy__arrow--right
{
    right:0px;
    background-position:right top;
}
.button
{
    display:inline-block;
    zoom:1;
    *display:inline;
    color:#fff;
    text-decoration:none;
    background:#69be0a;
    font-size:14px;
    padding:5px 30px;
    font-weight:bold;
    cursor:pointer;
    margin-top:5px;
}
/*
 * Slevy --//
 */

/*
 * Předplatné -->
 */
.predplatne__darek
{
    width: 234px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px; 
}
.predplatne__darek--proZeny
{
    margin-right: 20px;
}
.predplatne__item
{
    width: 234px;
    box-sizing: border-box;
    float: left;
}
.predplatne__item--fullWidth
{
    width:100%;
    float:none;
    margin-top:-5px;
}
.predplatne__item:nth-child(2n)
{
    margin-right: 20px;
}
.predplatne__udaje,
.predplatne__zpusobPlatby,
.predplatne__switcher,
.predplatne__souhlas,
.predplatne__pismenko,
.predplatne__odeslat
{
    float: left;
    margin-bottom: 25px;
}
.predplatne__zpusobPlatby,
.predplatne__switcher
{
    margin-top:-5px;
}
.predplatne__darek__img
{
    border: 1px solid #d4d3d2;
    margin-bottom: 15px;
}
.predplatne__darek__radio,
.predplatne__zpusobPlatby__radio,
.predplatne__switcher__radio,
.predplatne__souhlas__checkbox,
.predplatne__item__checkbox
{
    margin-right: 5px;
}
.predplatne__item
{
    margin-bottom: 20px;
}
.predplatne__item:nth-last-child(-n+2)
{
    margin-bottom: 0;
}
.predplatne__item__input
{
    width: 100%;
    margin: 10px 0 0;
    border: 1px solid #d4d3d2;
    padding: 7px 5px;
    box-sizing: border-box;
}
.predplatne__zpusobPlatby__label,
.predplatne__switcher__label
{
    margin-right: 30px;
}
.predplatne__odeslat__btn
{
    font-weight: bold;
    color: #fff;
    background-color: #69be0a;
    padding: 7px 15px;
    cursor: pointer;
}
/*
 * Předplatné --//
 */


/* IE 7 FIXES */
.boxLabel .label a {
    *padding:2px 15px 7px 15px;
}
h2.likeLabel,
.boxLabel h2.label {
    *padding:2px 15px 7px 15px;
}
#anPanes .anPane .anPlacer h2 {
    *padding:5px 15px 15px 15px;
}
#search .submit {
    *height:29px;
    *position:relative;
    *top:1px;
}
.boxPanes .bpPaging {
    *padding:5px 10px 3px 5px;
}
#mostReaded li {
    *margin-top:14px;
}
#fnPanes .fnPane {
    *padding-top:5px;
}
#fnPanes .fnPane span {
    *top:-5px;
}
.boxLabelRight {
    *padding:40px 15px 15px 15px;
}
.paging {
    *margin:-12px 0px 0px 0px !important;
}
.partner-section {
    *padding-bottom:0px;
}

/* IE 9 FIXES */
#fnPanes .fnPane span {
    top:1px\9;
}
.detailGalleryPhoto .count {
    padding-bottom:5px\9;
}

/* IE 8 FIXES */
@media \0screen {
    #menuHeaderRight li {
        border:1px solid #fff\0;
    }
    #fnPanes .fnPane span {
        top:-1px\0;
    }
    #search .submit {
        height:29px\0;
    }
    .detailGalleryPhoto .count {
        padding-bottom:6px\0;
    }
}

/* IE10 FIXES */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    padding-bottom:5px;
}

/* IE11 FIXES */
.ie11 .detailGalleryPhoto .count {
    padding-bottom:5px;
}

/* CHROME FIXES */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search .submit {
        height:29px;
    }
    #fnPanes .fnPane span {
        top:1px;
    }
}

/* UI Datepicker Fixes */
table.ui-datepicker-calendar {
    border-left:0px;
    border-top:0px;
}




.owl-controls .icon-chevron-left,
.owl-controls .icon-chevron-right{
    display: block;
    width: 40px;
    height: 40px;

}
.owl-controls .icon-chevron-left{
    background: url("images/content/arrows.png");
}

.owl-controls .icon-chevron-right{
    background: url("images/content/arrows.png");
    background-position: 40px 0px;
}

.owl-carousel {
    position: relative;
}
.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -50px;
}
.owl-prev {
    left: 0;
}
.owl-next {
    right: 14px;
}

#darky-carousel{
    width: 500px;
}

.owl-controls div.disabled {
    display: none;
}


/*
 * Jihocesky fotbal -->
 */
/* vysledky HP */
.jcfotbalVysledky-table
{
    display:inline-block;
}
.jcfotbalVysledky-table, .jcfotbalVysledky-table td, .jcfotbalVysledky-table th
{
    border:0px;
    margin-top:8px
}
.jcfotbalVysledky-table td
{
    padding-left:27px;
    padding-top: 0px;
    line-height:110%
}
.jcfotbalVysledky-table th
{
    padding-left:10px;
    padding-top:0px;
    line-height:110%
}
.jcfotbalVysledky-tableLiga
{
    vertical-align:middle;
}
.jcfotbalVysledky-array
{
    float:right;
    cursor:pointer;
    z-index:99;
}
/* tabulka zapasu */
.vysledkySmall
{
    display: block;
    height: 475px;
    width:310px;
    background-color:#e0e0e0;
    position:relative;
    padding:35px 0 0;
    margin: 0 0 15px 0;
    float:left;
    box-sizing: border-box;
}
.vysledkySmall__table
{
    height: 415px;
    width: 100%;
    margin: 0 auto;
    border:none;
    background-color:#ebebeb;
    display:inline-block;
    padding: 15px 0;
    overflow: hidden;
    box-sizing: border-box;
}
.vysledkySmall__table th, .vysledkySmall__table td
{
    border:none;
    line-height: 17px;
}
.vysledkySmall__table td:first-child
{
    width: 30px;
    text-align:right;
    padding-right:10px;
}
.vysledkySmall__table td:nth-child(2)
{
    width: 230px;
}
.vysledkySmall__table td:nth-child(3)
{
    width: 30px;
}
.vysledkySmall__table td:last-child
{
    width: 30px;
    font-weight: bold;
}
.vysledkySmall__menu
{
    padding: 0 25px;
    height: 25px;
    box-sizing: border-box;
    overflow: hidden;
}
.vysledkySmall__menuItem
{
    display: block;
    line-height: 21px;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.vysledkySmall__menuItem:hover,
.vysledkySmall__menuItem.active
{
    border-bottom: 2px solid #69bc0a;
    padding-bottom: 0px;
}
.vysledkySmall__menuContent:before,
.vysledkySmall__menuContent:after
{
    content:' ';
    display:inline-block;
    position:absolute;
    top:0px;
    bottom:0px;
    width:25px;
    height: 25px;
    z-index:990;
    pointer-events:none;
}
.vysledkySmall__menuContent:before
{
    left: 0;
    background: -moz-linear-gradient(90deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background: -o-linear-gradient(90deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background: -ms-linear-gradient(90deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background: linear-gradient(90deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
}
.vysledkySmall__menuContent:after
{
    right: 0;
    background:-moz-linear-gradient(270deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background:-webkit-linear-gradient(270deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background:-o-linear-gradient(270deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background:-ms-linear-gradient(270deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
    background:linear-gradient(270deg, rgb(224, 224, 224) 40%, rgba(224, 224, 224, 0) 100%);
}
/*
 * Jihocesky fotbal --//
 */


/* Modul výsledků - menu */
.vysledkyMenu
{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.vysledkyMenu__item
{
    float: left;
    width: 25%;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;
    padding-bottom: 2px;
    border-bottom: 1px solid #D1D1D1;
}
.vysledkyMenu__item:hover,
.vysledkyMenu__item--active
{
    font-weight: bold;
    padding-bottom: 0;
    border-bottom: 3px solid #69be0a;
}

/* Modul výsledků - slider herní kolo */
.vysledkyHerniKolo
{
    float: left;
    width: 100%;
    height: 25px;
    padding: 0 25px;
    box-sizing: border-box;
    margin-bottom: 15px;
    background-color: #EAEAEA;
}
.vysledkyHerniKolo__content
{
    display: none;
}
.vysledkyHerniKolo__item
{
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 18px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    color: #000;
    padding-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #D1D1D1;
}
.vysledkyHerniKolo__item:hover,
.vysledkyHerniKolo__item--active
{
    padding-bottom: 0;
    border-bottom: 3px solid #69be0a;
    font-weight: bold;
}
.owl-controls
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.owl-nav
{
    position: relative;
}
.owl-prev,
.owl-next
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    background: url("images/layout/sipky.png") top left no-repeat #69be0a;
    margin: 0;
}
.owl-prev
{
    left: -25px;
}
.owl-next
{
    right: -25px;
    background-position: top right;
}
.owl-nav .disabled
{
    display: block;
    background-color: #bababa;
}

/* Modul výsledků - custom table */
table.vysledkyTable
{
    float: left;
    width: 100%;
    border: none;
    border-top: 3px solid #69be0a;
}
table.vysledkyTable > thead > tr
{
    background-color: #F1F1F1;
}
table.vysledkyTable th,
table.vysledkyTable td
{
    border: none;
    vertical-align: middle;
    height: 28px;
    box-sizing: border-box;
    border-bottom: 1px solid #D1D1D1;
    padding: 0 5px;
    text-align: center;
}
table.vysledkyTable th:first-child,
table.vysledkyTable td:first-child
{
    text-align: left;
}
table.vysledkyTable > thead > tr > th
{
    font-weight: normal;
}

/* Modul výsledků - custom table - tabulky */
table.vysledkyTable--tabulky th:first-child,
table.vysledkyTable--tabulky td:first-child
{
    text-align: right;
}
table.vysledkyTable--tabulky th:nth-child(2),
table.vysledkyTable--tabulky td:nth-child(2)
{
    text-align: left;
}

/* Modul výsledků - custom table - kluby */
table.vysledkyTable--kluby td
{
    padding: 15px;
    width: 25%;
    box-sizing: border-box;
}
table.vysledkyTable--kluby td:first-child
{
    text-align: center;
}

.vysledkySelect
{
    float: left;
    width: 310px;
    margin-bottom: 15px;
}
.vysledkySelect__label
{
    display: block;
    margin-bottom: 10px;
}
.vysledkySelect__select
{
    display: block;
    width: 310px;
    padding: 5px 0;
    border-top: 3px solid #69be0a;
    border-left: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    box-sizing: border-box;
    font-size: 14px;
}
.vysledkySelect+.vysledkySelect
{
    margin-left: 15px;
}

.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
}


/*
 * COOKIE POLICY -->
 */
.cookiePolicy
{
    position: relative;
    background: #fff;
    margin-bottom: 10px;
    display: none;
}
.cookiePolicy__container
{
    width: 980px;
    margin: 0px auto;
    display: table;
}
.cookiePolicy__text
{
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    line-height: 1;
}
.cookiePolicy__handler
{
    display: table-cell;
    vertical-align: middle;
}
.cookiePolicy__handler > a
{
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    text-decoration: none;
    background: #69be0a;
    color: #fff;
    float: right;
    line-height: 1;
    margin: 5px 10px 5px 0;
}
.cookiePolicy__handler > a:hover,
.cookiePolicy__handler > a:focus
{
    background: #59a703;
    text-decoration: none;
}
.cookiePolicy__handler > a:active
{
    background: #59a703;
}
.cookie_policy_is_visible #bannerSkycraperRight,
.cookie_policy_is_visible #bannerSkycraperLeft
{
    top: 64px;
}
/*
 * COOKIE POLICY --//
 */

/**
 * Infobox
 */
.infobox
{
    width: 100%;
    float: left;
    display: inline-block;
    padding: 15px;
    margin-bottom: 15px;
    background-color: #F1F1F1;
    border-left: 1px solid #69be0a;
    box-sizing: border-box;
}
.infobox :last-child
{
    margin-bottom: 0;
}
@media (min-width: 768px)
{
    /* levý - 50% */
    .infobox--levy
    {
        width: 310px;
        margin-right: 15px;
    }
    .infobox--levy + .infobox--levy
    {
        margin-right: 0;
    }
    /* pravý - 50% */
    .infobox--pravy
    {
        float: right;
        width: 310px;
        margin-left: 15px;
    }
    .infobox--pravy + .infobox--pravy,
    .infobox--levy + .infobox--pravy
    {
        margin-left: 0;
    }

    /* levý, šířka 33% */
    .infobox--3
    {
        width: 201.6px;
        margin-right: 15px;
    }
    .infobox--3:nth-of-type(3n)
    {
        margin-right: 0;
    }
    /* pravý, šířka 33% */
    .infobox--3.infobox--pravy
    {
        width: 201.6px;
        margin: 0 0 0 15px;
    }
    .infobox--3:nth-of-type(3n)
    {
        margin: 0;
    }
}

/*
 * Datum aktualizace -->
 */
.pageWide__pane p + p
{
    margin-top: -10px;
}
.pageWide__updated
{
    font-size: 12px !important;
    color: #fff;
    background: rgba(255, 255, 255, 0.25);
    display: inline-block;
    padding: 0px 10px;
    line-height: 20px !important;
    top: -10px;
    position: relative;
    font-family: 'Roboto Condensed';
    font-weight: normal;
}
.boxLabel__image
{
    position: relative;
    display: block;
}
.boxLabel__updated
{
    padding: 0px 10px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    background: #69BE0A;
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-family: 'Roboto Condensed';
    font-weight: normal;
}
.categoryLoopPage__image
{
    display: block;
    position: relative;
    width: 325px;
    height: 135px;
    float: left;
}
.categoryLoopPage__updated
{
    position: absolute;
    right: 25px;
    bottom: -5px;
    background: #69BE0A;
    display: inline-block;
    padding: 0px 10px;
    line-height: 20px;
    font-size: 12px;
    font-family: 'Roboto Condensed';
    font-weight: normal;
    color: #fff;
}
.drbnaKamDalItem__updated
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #69BE0A;
    display: inline-block;
    padding: 0px 10px;
    line-height: 20px;
    font-size: 12px;
    font-family: 'Roboto Condensed';
    font-weight: normal;
    color: #fff;
}
/*
 * Datum aktualizace --//
 */

/*
 * Odsazení pro fotky v CKEditoru -->
 */
.odsazeni-leva-10
{
    margin-left: 10px !important;
}
.odsazeni-leva-15
{
    margin-left: 15px !important;
}
.odsazeni-leva-20
{
    margin-left: 20px !important;
}
.odsazeni-leva-30
{
    margin-left: 30px !important;
}
.odsazeni-prava-10
{
    margin-right: 10px !important;
}
.odsazeni-prava-15
{
    margin-right: 15px !important;
}
.odsazeni-prava-20
{
    margin-right: 20px !important;
}
.odsazeni-prava-30
{
    margin-right: 30px !important;
}
.odsazeni-horni-10
{
    margin-top: 10px !important;
}
.odsazeni-horni-15
{
    margin-top: 15px !important;
}
.odsazeni-horni-20
{
    margin-top: 20px !important;
}
.odsazeni-horni-30
{
    margin-top: 30px !important;
}
.odsazeni-dolni-10
{
    margin-bottom: 10px !important;
}
.odsazeni-dolni-15
{
    margin-bottom: 15px !important;
}
.odsazeni-dolni-20
{
    margin-bottom: 20px !important;
}
.odsazeni-dolni-30
{
    margin-bottom: 30px !important;
}
/*
 * Odsazení pro fotky v CKEditoru --/
 */

/* base classes */
div.util,div.clear{clear:both;font-size:0px;line-height:0px;height:0px;display:block;}
.fleft,.floatLeft,.fLeft{float:left !important;}
.fright,.floatRight,.fRight{float:right !important;}
.alignLeft, .aLeft{text-align:left;}
.alignRight, .aRight{text-align:right;}
.alignCenter, .aCenter{text-align:center;}
.verticalCenter{vertical-align:middle;}
.verticalTop{vertical-align:top;}
.noMargin{margin:0px !important;}
.noMarginTop{margin-top:0px !important;}
.noMarginBottom{margin-bottom:0px !important;}
.noMarginLeft{margin-left:0px !important;}
.noMarginRight{margin-right:0px !important;}
.noWrap{white-space:nowrap !important;}
.noBorder{border:0px !important;}
.noPadding{padding:0px !important;}
.marginBottomHalf{margin-bottom:5px !important;}
.marginBottom{margin-bottom:10px !important;}
.marginBottomDouble{margin-bottom:20px !important;}
.marginRightDouble{margin-right:20px !important;}
.marginBottomTriple{margin-bottom:30px !important;}
.marginRight{margin-right:10px !important;}
.width25{width:25px !important;}
.width50{width:50px !important;}
.width75{width:75px !important;}
.width100{width:100px !important;}
.width150{width:150px !important;}
.width175{width:175px !important;}
.width25per{width:25% !important;}
.width33per{width:33% !important;}
.width50per{width:50% !important;}
.width75per{width:75% !important;}
.width100per{width:100% !important;}
.widthAuto{width:auto !important;}
.cover{width:960px;margin:0px auto;position:relative;padding:0px 10px;}
.body{min-width:100%;position:relative;_width:100%;}
.box{padding:10px;}
.textLineHeight{line-height:1.6em;}
.baseLineHeight{line-height:100%;}
.upperCase,.uCase{text-transform:uppercase;}
.lowerCase,.lCase{text-transform:lowercase;}
.wNormal{font-weight:400;}
.wBold{font-weight:700;}
.bold{font-weight:700 !important;}
ul.disc,li.disc{list-style-type:disc;list-style:disc;}
ul.circle,li.circle{list-style-type:circle;list-style:circle;}
ul.square,li.square{list-style-type:square;list-style:square;}
.leftImage{float:left;margin-right:10px;margin-bottom:10px;}
.rightImage{float:right;margin-left:10px;margin-bottom:10px;}
.dNone{display:none;}
.dBlock{display:block;}
.dInlineBlock{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.paddingTop{padding-top:10px !important;}
.paddingTop15{padding-top:15px !important;}
.marginTopNegative{margin-top:-10px !important;}
.marginTop15Negative{margin-top:-15px !important;}
.visible{display:block !important;}
.hAuto{height:auto !important;}
.borderBox{box-sizing:border-box;}