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: 590px; height: 47px; padding: 0 20px;	position: absolute; left: 165px; top: 38px;}#menu ul {	display: block; margin: 0; padding: 0;}#menu ul li {	display: block; list-style-type: none; margin: 0; padding: 0; float: left;}#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: 32px;	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;  }