body {    background: #0B0B0B url("../images/venesis-top.jpg") 50% 0 no-repeat; color: white;    margin: 0;}body, input, textarea, option {    font: 13px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;}img {border:none}hr {border: 1px solid #C2B4A7; height: 0; clear: both;}/* classes */.achide {    width: 1px; height: 1px; overflow: hidden; position: absolute; left: -99999px; top: -99999px;}.clear {    height: 0; overflow: hidden; clear: both; font-size: 0;}.alr {text-align: right;}.all {text-align: left !important;}/* content */#text a {color:#A47648}#text a:visited {color:#87613A}#text a:hover {color: #A29486}/* sidebar */p.buttons {    height: 20px;}.sidebar .box .buttons {margin-top: 5px;}p.buttons a {    line-height: 20px; padding: 0 10px;    background: url("../images/black.png");    text-decoration: none;    color: white; font-weight: bold;    float: left; display: block;}p.buttons a.white {    background: url("../images/white-tr2.png");}p.buttons a.right {    float: right;}p.buttons a:hover {    text-decoration: underline;}/* layout */#header {    height: 123px; position: relative;}#logo {    background: url("../images/logo-venesis.png");    width: 161px; height: 66px;    position: absolute; left: -5px; top: 38px;}#logo a {    height: 47px; display: block;}#menu {    background: url("../images/black.png");    width: 620px; height: 47px; padding: 0 4px;    position: absolute; left: 165px; top: 38px;    z-index: 2;}#menu ul {    display: block; margin: 0; padding: 0;}#menu ul li {    display: block; list-style-type: none; margin: 0; padding: 0; float: left;}#topnews {    position: absolute;    left: 165px;    top: 86px;    font-size: 11px;    width: 628px;    text-align: center;    color: #BB1980;}#topnews p {    padding: 0px 4px;    margin: 0px;}#newsletter {    position: absolute; right: 0; top: 39px;}form.oneline {margin: 0;}form.oneline p {line-height: 23px; margin: 0; font-size: 85%;}form.oneline input {    border: none; padding: 0;    line-height: 23px; height: 23px;    color: white; display: block; float: left;}form.oneline input.text {    background: url("../images/white-tr50.png");    width: 120px;}form.oneline input.button {    background: url("../images/black.png");    width: 30px;}#menu ul li a, #menu ul li strong {    display: block; padding: 0 10px; line-height: 47px; color: #CCC1BD; font-weight: bold; text-decoration: none;    float: left; font-size: 90%;}#menu ul li a:hover * {    color: black;}#menu ul li a:hover, #menu ul li strong {background: #EAEAEA; color: black;}#page {    width: 960px; margin: 0 auto 0;}* > #middle {    position: relative;}#middle {    z-index: 2;    background: url("../images/bg-content-middle.png") 50% 0 repeat-y;    min-height: 1px; /* pyča je to IE7 */}body.homepage #middle {background: none;}body.homepage #content {    background: url("../images/bg-middle-border.png") 50% 0 repeat-y;}body.homepage .middle-border.bottom {display:none;}.middle-border {    position: relative; z-index: 2;    height: 10px; clear: both; background: url("../images/bg-middle-border.png") 50% 0 repeat-y;}#content {    float: left; width: 610px;    position: relative;    padding: 0 10px;}#text {    background: white; padding: 20px; color: black; text-align: justify;}#text > *:first-child, #__text > *:first-child {margin-top:0 !important;}#heading {    background: #817873 url("../images/bg-h1.png");}h1 {    background: url("../images/klic.png") 100% 100% no-repeat; padding: 20px;    color: #EFEBEA; font-size: 220%; margin: 0; font-weight: normal;}#footer-bottom div h1 {    background: transparent;}#text h2, #text h3, #text h4 {    color: #85746B; margin: 15px 0 10px;}#text h2 {font-size: 160%}#text h3 {font-size: 130%}#text h4 {font-size: 100%}#text ul > li {list-style-image: url("../images/venesis-li.png")}#text .texyla ul > li {list-style-image: none;}#content-top {    position: relative; height: 30px;    background: url("../images/bg-middle-border.png");    width: 610px; margin: 0 auto; padding: 0 10px;}#tabs {    position: absolute; top: 0; right: 10px;}#tabs a, #tabs strong {    padding: 5px 20px; text-transform: uppercase; font-size: 85%;    float: left; display: block; color: #CABBB4; text-decoration: none;    line-height: 20px;}#tabs strong {    background: #817873; color: black;}#tabs a:hover {    text-decoration: underline;}.sidebar {    width: 150px;    padding: 0px 0 40px;    position: relative;}body.homepage .sidebar {    padding-top: 30px;}.sidebar h3 {    font-size: 120%; font-weight: normal; margin: 0px 0 15px; line-height: 1em;    background: url("../images/line.png") 0 100% repeat-x;    color: #FEFEFC; padding: 20px 0 10px;}.sidebar p {    margin: 0 0 10px; font-size: 85%;}#left {    float: left;    margin-right: 15px;}#right h3 {    padding: 20px 10px 10px;}#left h3, #left p {    text-align: right;}#right {    float: left;    margin-left: 15px;}.control-breadcrumbs {    font-size: 85%; margin: 0 0 10px; padding-left: 20px; line-height: 20px;}.control-breadcrumbs a {    color: #807875; text-decoration: none;}.control-breadcrumbs a, .control-breadcrumbs strong {    font-weight: normal; text-transform: lowercase;}.control-breadcrumbs a:hover {text-decoration: underline;}.gallery-menu {    margin: 10px 0 20px; padding: 0;}.gallery-menu li, .gallery-menu div {    list-style-type: none; padding: 0; margin: 0; display: block;}.gallery-menu a, .gallery-menu strong {    display: block; padding: 2px 2px 2px 2px; color: #B0A19A;    text-decoration: none; height: 53px;}.gallery-menu a span {    float: right; width: 85px; display: block; padding-top: 5px; line-height: 20px; font-weight: bold;    cursor: pointer;}.gallery-menu a img {    display: block; float: left; border: 2px solid black;}.gallery-menu a:hover, .gallery-menu div.active a {    background: #EAEAEA; color: #222;}.gallery-menu a:hover img, .gallery-menu div.active a img {    border-color: #FFF;}.gallery-menu ul {    display: none;    background: #EAEAEA; color: #FFF;    margin: 0 0 2px; padding: 3px 3px 3px 28px;}.gallery-menu div.active ul {    display:block;}.gallery-menu ul li {    font-size: 85%;}.gallery-menu ul li a, .gallery-menu ul li strong {    color: black;    background: url("../images/gallery-menu-li.gif") 0 50% no-repeat !important;    padding-left: 22px;    height: 20px; line-height: 20px;}.gallery-menu ul li a.last, .gallery-menu ul li strong.last {    background: url("../images/gallery-menu-li-last.gif") 0 50% no-repeat !important;}.gallery-menu ul li a:hover {    text-decoration: underline;}.sidebar .box {    background: url("../images/white-tr2.png");    padding: 10px;    position: relative;    margin-top: 20px;}.sidebar .box p {    margin: 0; font-size: 85%; color: #A1A1A1;}.sidebar .box h3 {    background: none; margin: 0 0 5px; padding: 0 !important;}.sidebar .box.transparent {    background: none;}.box a {    color: white;}/* novinky */.sidebar .news {padding: 0 10px;}.sidebar .news p {margin: 0; color: #CCC;}.sidebar .news-heading {font-size: 85%; margin: 10px 0 0; color: white;}.sidebar .news p.news-detail {color: #CCC; margin: 0 0 10px; font-size: 85%}/* kontakt */.sidebar .sidebar-tabs .box {margin-top: 0}.sidebar-tabs .tabs {    height: 30px; margin: 0;}.sidebar-tabs .tabs a {    line-height: 30px; padding: 0 10px; color: white;    display: block; float: left;    text-decoration: none; font-weight: bold;}.sidebar-tabs .tabs a:hover {    text-decoration: underline;}.sidebar-tabs .tabs a.active {    background: url("../images/white-tr2.png"); text-decoration: none;}/* patka */#footer {    min-height: 206px; /*343*/    background: url("../images/venesis-bottom.jpg") 50% 0 no-repeat;    margin-top: -30px;}#footer a {    color: white;}#footer p {margin:0 0 0.5em 0;}#footer-in {    width: 960px; margin: 0 auto; position: relative;    font-size: 85%;    min-height: 206px; /*343*/}#footer-bottom {    width: 960px; margin: 0 auto 0 auto; position: relative;    font-size: 85%;    text-align: center;}#footer-bottom div {    margin-top: 20px;}#footer .left {    position: absolute; left: 0; top: 60px; width: 150px;    text-align: right; padding: 1.5em 0; color: #CCC}#footer .middle {    position: absolute; left: 175px; top: 60px; width: 610px;    text-align: center; padding: 1.5em 0;    background: url("../images/line.png") repeat-x;}#footer .right {    position: absolute; right: 0; top: 60px; width: 150px;    text-align: right; color: #CCC; padding: 1.5em 0;}#ajax-spinner {    position:fixed;    left: 50%;    top: 50%;    margin: -15px 0 0 -15px;    background: white url('../images/loader.gif') no-repeat 50% 50%;    padding: 13px;    border: 2px solid #CCC;    font-size: 0;}.flash {padding: 10px 10px 10px 30px; margin: 0 auto; background: #AFFA41 url("../images/ok.png") no-repeat 10px 50%; color: black; width: 570px; border-style: solid; border-color: black; border-width: 0 10px 10px;}.flash.error {background: #F87143;}/** cms classes */.form-container {    padding: 1px; border: 1px solid #CCC; background: #F8F8F8;}.form-container *:first-child {margin-top:0;}.form-container *:last-child {margin-bottom:0;}.form-container h2 {margin: 0; padding: 4px; font-size: 120%; background: #DDD; font-weight: normal; text-align: center; line-height: 1em;}.form-container form {padding: 9px; margin: 0;}/** control photogallery */.control-photogallery img {border: 2px solid #CCC; padding: 2px; display:block; background: white; margin: 0 auto;}.control-photogallery a:hover img {border-color: #BEAFAA;}.control-photogallery .photo {    float: left;    padding: 0 2px 5px 3px;}.control-photogallery .photo-bg {    line-height: 148px; height: 148px; width: 137px;    text-align: center; margin: 2;    display: table-cell; vertical-align:middle;}.control-photogallery .cms-toolbar {margin: 5px;}.control-photogallery .disabled {text-decoration: line-through;}.control-photogallery .list-detail {font-size: 80%;}.control-photogallery .description, .control-photogallery .list-description {color: #666;}#text .highlight {    background: #EBE6E2; padding: 10px; margin: 10px 0;}.ui-datepicker {z-index: 10}/* paginator */.paginator {    background: #EBE6E2; padding: 10px;    margin: 1.5em 0;    text-align: center;}.paginator a, .paginator span {    margin-right: 5px;    padding: 2px 5px;    margin-top: 5px;    border: 1px solid #D2C8BF;    color: #AFA898;}.paginator a {    text-decoration: none;    background: white;}.paginator a:hover {    color: #A47648;    background: #A47648;    color: white !important;}.paginator .current {    color: #A47648;    background: #A47648;    color: white !important;}.paginator .inactive {    color: #A47648;    background: #EBE6E2;    cursor: default;}.paginator .inactive:hover {    color: #A47648 !important;    background: #EBE6E2;    cursor: default;}#cboxTitle a {    background: url("../images/mail-white.gif") 0% 50% no-repeat; padding-left: 20px;}.sidebar .big-button {    opacity: 0.8;}.sidebar .big-button:hover {    opacity: 1;}form.oneline .button {cursor: pointer;}#text input.text, #text textarea {    background: #E9E4E2;    border: 1px solid #AAA;    color: black;}.photos-sortable .photo img {cursor:move;}.success {    color: #37AC2C; font-size: 130%; line-height: 30px; padding-left: 40px;    background: url("../images/ok-big.png") no-repeat;    font-weight: bold;}.cleaner {    clear: both;}.alr {    display: block;}#velkyobrazek {    float: left;}#actionbuttons {    margin-left: 320px;}#actionbuttons a {    display: block;    margin-bottom: 9px;}#fb_share {    width: 200px;}#infodetail {    margin-left: 320px;    margin-top: 10px;}.infodetail_box p {    margin-top: 0px;}.ctverecek {    border: 1px solid #eee;    background-color: #fcfcfc;    padding: 10px;}#souvisejici {    width: 90%;    height: 170px;}.obrazekvtextu {    padding: 1px solid #666;    margin: 10px;}.vlevo {    float: left;}/* reference trebic */#reftabs {    padding-top: 20px;}#reftabs h3 {    float: left;    display: block;    margin-bottom: -10px;    height: 30px;    line-height: 30px;    padding: 0 10px;}#reftabs h3 a {    text-decoration: none;}#reftabs h3.active {    background-color: #EBE6E2;}a.mapa img {    margin-left: 5px;}.kontaktTab {    background-color: #EBE6E2;    padding: 10px;     margin-top: 5px;}
