/*  
Theme Name: Aquamarine Spa
Theme URI: http://www.aquamarinespa.cz
Description: Téma použité na aquamarinespa.cz
Author: MEDIACENTRUM GROUP a.s.
Author URI: http://www.mediacentrum.cz
Template: mediacentrum
Version: 1.0
.
(c) 2010
.
#646f3e    řada 880 zelená
#a28741    řada 780 zlatá
#2c6c89    řada 680 modrá 
*/
@import url(../mediacentrum/style.css);
/* gr8 http://www.fontsquirrel.com/fontface/generator */
@font-face {
	font-family: 'Museo500';
	src: url('fonts/museo500regular.eot');
	src: local('Museo'), local('Museo-500'), url('fonts/museo500regular.woff') format('woff'), url('fonts/museo500regular.otf') format('opentype'), url('fonts/museo500regular.svg#Museo-500') format('svg');
}
/*
#header{background:#EEE}
#main{background:#DDD}
#submain{background:#CCC}
#side{background:#BBB}   
#footer{background: #EEE}
*/

.column_50 {
float: left;
width: 50%;
}

.column_33 {
float: left;
width: 33.3%;
}

body, html{
background: #e9eef5;  
color: #646f3e;
}
body {
padding-top: 4px;
} /*
body.serie-rada-880 #main {   
color: #646f3e;
}
body.serie-rada-780 #main {  
color: #a28741;
}
body.serie-rada-680 #main { 
color: #2c6c89;
}
body.serie-rada-elite #main {
color: #dcab8f;
color: #c97b51;
}
body.serie-rada-680 #main h2.subtitle  {   
color: #646f3e;
}
body.serie-rada-780 #main h2.subtitle {      
color: #a28741;
}
body.serie-rada-880 #main h2.subtitle {    
color: #2c6c89;
}
body.serie-rada-elite #main h2.subtitle {    
color: #c97b51;
}
*/             
body.serie-rada-880 #main {   
color: #686b4b;
}
body.serie-rada-780 #main {  
color: #436a73;
}
body.serie-rada-680 #main { 
color: #444472;
}
body.serie-rada-elite #main {
color: #8b4d2b;
}
body.serie-rada-880 #main h2.subtitle {    
color: #686b4b;
}   
body.serie-rada-780 #main h2.subtitle {      
color: #436a73;
}
body.serie-rada-680 #main h2.subtitle  {   
color: #444472;
}
body.serie-rada-elite #main h2.subtitle {    
color: #8b4d2b;
}


#header {
height: 49px;
margin: 0 0 6px;
background: #e5e7e8 url(images/bg-header.png) repeat-x left top; 
}
#logo a {
height: 49px;
padding-left: 160px;
background: url(images/logo.png) no-repeat left top;
right: 0;
left: auto;
}
#main {
background: white;
border: 2px #ccc outset;
border-right: 2px #ccc inset;
border-bottom: 2px #ccc inset;
	border-radius: 8px;
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
margin-right: 5px;
width: 811px;
padding: 185px 6px 5px 5px;
}

.home #main {
padding-top: 5px;
margin-top: 622px;
}
                                                  
#otherside {
width: 164px;
}
.widget_search {
position: absolute;
top: 15px;
right: 170px;
}
.widget_search form {
margin: 0;
padding: 0;
}
.widget_search label, .widget_search #searchsubmit, .widget_search .searchsubmit {
  width: 0;
  height: 0;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
}
.widget_search #s, .widget_search .s {
padding: 0 2px 0 18px;
margin: 0;
border: 0;
width: 85px;
height: 20px;
line-height: 20px;
display: block;
background: white url(images/bg-search-input+hover.png) no-repeat left bottom;
color: #777;
}
.widget_search #s:active, .widget_search #s:focus, .widget_search #s.hastext {
background-position: left bottom;                                           
}


#menu {
left: 0;
top: 0;
height: 49px;
background: #c5e3fd;
width: 411px;     
background: url(images/bg-gmenu-produkty.png) repeat-x left top;
}
#menu a {
height: 49px;
line-height: 49px;
width: 104px;
background: url(images/menu-produkty-a+hover.png) no-repeat left top;
padding: 0;
text-indent: 200px;
overflow: hidden;
font-weight: normal;
}
#menu ul li li a {
height: 2em;
line-height: 2em;
text-indent: 15px;
background: none;
width: 100% !important;
display: block;
text-decoration: none;
color: #2c6c89;     
background: rgb(224,232,240) url(images/arrow-r-white.png) no-repeat 3px center !important;                   
background-color: rgba(224,232,240,0.8);   
border: 1px solid #ccc;   
	border-radius: 3px;
	-moz-border-radius: 3px;  
  -webkit-border-radius: 3px;
}
#menu ul li li {
display: block;
border-top: 2px solid transparent;    
position: relative; 
width: 100% !important;
}
#menu ul li ul {
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.5);   
border: 5px solid transparent;
}

#menu ul li li a:hover, #menu ul li li.current_page_item a, #menu ul li li.current_term a,  {
color: white;  
background-color: rgb(44,108,137,0.9);  
background: rgba(44,108,137,0.9) url(images/arrow-r-white.png) no-repeat 3px center !important;
}
#menu ul li li a:hover {
text-decoration: underline;
}

#menu .page-sauny a {  
background-position: -104px top;
width: 101px;
}
#menu .page-bazeny a {  
background-position: -205px top;
width: 102px;
}
#menu .page-wellness a {  
background-position: -307px top;
width: 104px;
}
#menu .page-virivky a:hover, #menu .page-virivky.current_page_item a {
background-position: left bottom;
}
#menu .page-sauny a:hover, #menu .page-sauny.current_page_item a {  
background-position: -104px bottom;
}
#menu .page-bazeny a:hover, #menu .page-bazeny.current_page_item a {  
background-position: -205px bottom;
}
#menu .page-wellness a:hover, #menu .page-wellness.current_page_item a {  
background-position: -307px bottom;
}
#topmenu {
position: absolute;   
left: 418px;
top: 0;
height: 49px;
}
#topmenu .current_page_item, #topmenu .current_page_parent {
background: url(images/topmenu-li-current.png) no-repeat center 35px;
}
#topmenu a {
height: 13px;
line-height: 49px;
margin: 19px 0 17px 0;
padding: 0 7px 0 7px;
color: #3f86cc;
text-transform: uppercase;
line-height: 13px;
font-size: 11px;
border-right: 1px solid #acacae;
text-decoration: none;
font-weight: bold;
}
#topmenu .page-kontakty a {
border-right: 0;                          
}
#topmenu a:hover {
text-decoration: underline;
}

.category-thumbnail, .single .post-thumbnail, .page .post-thumbnail, .archive .post-thumbnail {
width: 811px;
height: 180px;
position: absolute;
top: 5px;
left: 5px;
overflow: hidden;                  
}
.category-thumbnail img, .single .post-thumbnail img, .page .post-thumbnail img, .archive .post-thumbnail img {
position: absolute;
left: 0;                                
bottom: 0;
height: auto;
top: auto;       
}

.single-bazen .post-thumbnail, .typ div.category-thumbnail, .typ #main h1, .single-bazen #main h1, .page-bazeny .post-thumbnail, .page-bazeny #main h1  {
top: 58px;
}            

.single-bazen #main h1.with-gallery {
top: 58px;
position: static;
padding: 11px 20px 9px;
width: 771px;
}
.single-bazen #main, .typ #main, .page-bazeny #main {
padding-top: 238px;
}

#main h1 {
font-family: "Museo500", sans-serif; 
position: absolute;
left: 5px;
top: 5px;
margin: 0;
padding: 152px 20px 0 20px;
font-size: 28px;
letter-spacing: 0;
font-weight: normal;
line-height: 1;
color: white;
z-index: 95;
text-transform: uppercase;
min-width: 231px;
zoom: 1;
background-color:  rgb(154,124,48);
background-color: rgba(154,124,48,0.6); 
}
.home #main .page h2 {  
font-family: "Museo500", sans-serif; 
 font-size: 150%;
  color: #006ab3;
}
/*
body.serie-rada-680 #main h1 {
background-color: rgb(44,108,137);
background-color: rgba(44,108,137,0.6);
}
body.serie-rada-780 #main h1 {    
background-color: rgb(162,135,65);
background-color: rgba(162,135,65,0.6);
}
body.serie-rada-880 #main h1 {    
background-color: rgb(100,111,62);
background-color: rgba(100,111,62,0.6);
}
*/   
body.serie-rada-880 #main h1 {    
background-color: rgb(104,107,75);
background-color: rgba(104,107,75,0.6);
}
body.serie-rada-780 #main h1 {    
background-color: rgb(67,106,115);
background-color: rgba(67,106,115,0.6);
}
body.serie-rada-680 #main h1 {
background-color: rgb(68,68,114);
background-color: rgba(68,68,114,0.6);
}
body.serie-rada-elite #main h1 {    
background-color: rgb(139,77,43);
background-color: rgba(139,77,43,0.6);
}


.home #main h1 {
width: 100%;
color: #6f6f6f;
text-align: center;
top: -610px;
left: 0;
margin: 0;
text-transform: none;
background: none;
padding: 20px 0 0 0;
}
h1 span {
font-size: 20px;
font-weight: normal;
}
h1 em {
display: none;
}
.single-post .has-thumbnail h1 {
display: none;
}


.edit {
top: 5em;                             
right: 5px;
background-color: rgb(255,255,255);
background: rgba(255,255,255,0.8);     
padding: 0.5em;
}
.home .edit {
top: 0
}
.home #flash {
display: none;
}
#intro {
background: white;
border: 2px #ccc outset;
border-right: 2px #ccc inset;
border-bottom: 2px #ccc inset;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
position: absolute;
top: -622px;       
left: -2px;
z-index: 2;
width: 822px;
height: 529px;
padding: 81px 0 0;
background: white url(images/bg-intro.jpg) no-repeat left bottom;
}
#intro div {
margin-left: 137px;
}
#intro div img {
margin-top:1px;
display: none;
}
#intro #produkty {
width: 644px;
height: 218px;       
padding: 0;
margin: 0;
background: url(images/bg-intro-produkty+hover.png) no-repeat left top;
position: absolute;
left: 89px;
bottom: 25px;
z-index: 1000;
}
#intro #produkty li, #intro #produkty h2 {
margin: 0;
padding: 0;
display: inline;
}               
#intro #produkty li a {
width: 0;
padding-left: 161px;
height: 100%;
display: block;
float: left;
white-space: nowrap;
text-indent: 100%;
overflow: hidden;
}              
#intro #produkty li a:hover { 
background: url(images/bg-intro-produkty+hover.png) no-repeat left bottom;
}            
#intro #produkty li#sauny a:hover { 
background-position: -161px bottom;
}          
#intro #produkty li#bazeny a:hover { 
background-position: -322px bottom;
}        
#intro #produkty li#wellness a:hover { 
background-position: right bottom;
}

.home #main .page {
width: 375px;
margin-left: 12px;
float: left;
}
.home #main #novinky {
width: 380px;
float: right;
margin-right: 12px;
}
.home #main #novinky a {
color: #ad9049;
}
.home #main #novinky a:hover {
}
.home #main #novinky h2 {
display: block;
font-size: 140%;
text-transform: uppercase;
border-bottom: 2px solid #ad9049;
font-weight: bold;
padding: 0;
}
.home #main #novinky h2 a {   
text-decoration: none;
}
.home #main #novinky h2 a:hover { 
text-decoration: underline;
}
.home #main #novinky blockquote {
position: relative;
top: -1.5em;
margin: 0;  
margin-bottom: -1.5em;
font-size: 130%;
font-style: normal;
line-height: 1.5;
}
.home #main #novinky h3 {
margin: 0;
font-size: 130%;
width: 100%;
white-space: nowrap;
}
.home #main #novinky h3 a { 
display: block;
padding-bottom: 4em;
margin-bottom: -4em;
position: relative;
text-indent: 80px;
z-index: 1;

}
.home #main #novinky .item {
border-bottom: 1px solid #ad9049;
}
#otherside ul, #otherside li {
margin: 0;
padding: 0;
}
#otherside #goals a {
height: 59px;
padding-left: 164px;
display: block;
margin: 2px 0 3px;
background: url() no-repeat left top;
overflow: hidden;
}
#otherside #goals .page-katalogy a {
height: 61px;
background: url(images/goals-katalogy.gif) no-repeat left top;  
}
#otherside #goals .page-eshop a {
height: 61px;
background: url(images/goals-eshop.png) no-repeat left top;  
}

#otherside #goals .page-showroom a {     
height: 60px;
background: url(images/goals-showroom.png) no-repeat left top;
}
#otherside #goals .page-kontaktujte-nas a {   
background: url(images/goals-kontaktujte-nas.png) no-repeat left top;
}
#otherside #goals a:hover, #otherside #goals .current_page_item a {
background-position: left bottom !important;
-moz-opacity: 0.8 !important;
-webkit-opacity: 0.8!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
filter: alpha(opacity=80) !important;
opacity: 0.8 !important;
}
#otherside #promo h2 {
display: none;
}
#otherside #promo a {
margin: 2px 0 3px;
}                  
#main .post-excerpt {
float:left;
width: 200px;
border-right: 1px solid #ccc;
margin-left: 21px;
padding-right: 49px;
min-height: 1px;
overflow: hidden;
}
.page-virivky #main .post-excerpt, .childof-virivky #main .post-excerpt, .page-sauny #main .post-excerpt, .childof-sauny #main .post-excerpt, .serie #main .post-excerpt, .single-virivka #main .post-excerpt, .page-bazeny #main .post-excerpt, .childof-bazeny #main .post-excerpt, .single-bazen #main .post-excerpt, .typ #main .post-excerpt, .page-wellness #main .post-excerpt, .childof-wellness #main .post-excerpt {  
padding-top: 45px;

}


.two-column #main .post-excerpt {
margin-top: 56px;
} 
.gallery #main .post-excerpt {
margin-top: 65px;
}


#main .post-content {
float:left;
width: 500px;
border-left: 1px solid #ccc;
padding-left: 20px;
margin-left: -1px;
}
.gallery #main .post-content {
padding-top: 56px;
}


.serie #main .post-excerpt, .page-virivky #main .post-excerpt, .childof-virivky #main .post-excerpt, .single-virivka #main .post-excerpt {
background: url(images/logo-sundance.png) no-repeat left 20px;
}
.page-sauny #main .post-excerpt, .childof-sauny #main .post-excerpt {
background: url(images/logo-klafs.png) no-repeat left 18px;
}
.typ #main .post-excerpt, .page-bazeny #main .post-excerpt, .childof-bazeny #main .post-excerpt, .single-bazen #main .post-excerpt {
background: url(images/logo-rivierapool.png) no-repeat left 18px;
}
.page-wellness #main .post-excerpt, .childof-wellness #main .post-excerpt {
background: url(images/logo-klafs.png) no-repeat left 18px;
}




.page-virivky #main, .childof-virivky #main, .page-sauny #main, .childof-sauny #main, .serie #main, .single-virivka #main, .page-bazeny #main, .childof-bazeny #main, .typ #main, .single-bazen #main  {
padding-bottom: 70px;
}
#main #bottom-submenu {
border: 2px #ccc outset;
border-right: 2px #ccc inset;
border-bottom: 2px #ccc inset;
	border-radius: 7px;
	-moz-border-radius: 7px;    
	-webkit-border-radius: 7px;
position: absolute;
bottom: 0;       
left: 0;
margin: 5px;
z-index: 2;
width: 807px;
}
#main #bottom-submenu li {
display: inline;
margin: 0;
padding: 0;
font-size: 110%;
text-transform: uppercase;
font-weight: bold;
}
#main #bottom-submenu a {           
line-height: 48px;
height: 48px;
float: left;
text-align: center;
padding: 0;
 border: 1px #ccc outset;
border-right: 1px #ccc inset;
border-bottom: 1px #ccc inset;
	border-radius: 5px;
	-moz-border-radius: 5px;     
	-webkit-border-radius: 5px;
margin: 3px 0 3px 3px;      
background: #f7f8f9 url(images/bg-bottom-submenu-a.png) repeat-x left top;
color: #828383;
text-decoration: none;
z-index: 2;
width: 196px;
}
#main #bottom-submenu a:hover, #main #bottom-submenu .current_page_item a {         
  background: #a6a6a6 url(images/bg-bottom-submenu-a+hover.png) repeat-x left top;
  color: white;
}

.single-virivka #foto, .single-bazen #foto {
width: 210px;
float: left;
border-right: 1px solid #ccc;
padding-top: 20px;
}
.single-virivka #foto img,.single-bazen #foto img {
display: block;
}
.zoom {
padding: 0;
margin: 0;
font-size: 110%;
text-transform: uppercase;
}
.zoom a {
display: block;
padding: 5px 0 5px 15px;
color: #a2a98b;
text-decoration: none;
background: url(images/zoom.png) no-repeat left center;
}
.zoom a:hover {
text-decoration: underline;
}
.single-virivka #description,.single-bazen #description {
border-left: 1px solid #ccc;
float: left;
width: 280px;
margin-left: -1px;
padding-left: 9px;
}

#main ul.colors {
margin: 0;
padding: 0;
}
#main .colors img {
width: 50px;
height: 50px;
position: relative;
}
.single-bazen #main .colors  img {    
width: 100px;
height: 75px;
}
#main .colors img:hover {
width: 80px;
height: 80px;
position: relative;
left:-15px;
top: -15px;
z-index: 10;
}                                      
.single-bazen #main .colors  img:hover {
 width: 120px;
 height: 90px;  
left: -10px;
top: -7px;
}
#main .colors li {
display: block;
line-height: 1;
list-style: none;
width: 50px;
height: 50px;
position: relative;
margin: 0;
padding: 0;
border: 1px solid #ccc; 
float: left;
margin: 0.5em;
}

.single-bazen #main .colors  li {
 width: 100px;
 height: 75px;
 border: none;
 margin: 0;
}

.single-virivka #main .post-content .price {
width: 100%;
text-align: left;  
border-top: 1px solid #ccc; 
padding: 1em 0 0; 
clear: both;
}
.single-virivka #main .post-content h3, .single-bazen #main .post-content h3 {
font-size: 100%;
border-top: 1px solid #ccc;
text-transform: uppercase;
margin: 1em 0 0 0;
padding: 1em 0 0 0; 
}

.single-virivka #main .post-content #description h3 {
margin: 1em 0 0 -9px;
padding: 1em 0 0 9px; 
}

#main table, #main th, #main td {
border: none;
padding: 0.2em 0;
}
#main table {
margin: 1em 0;
}   
 
#main table th {
text-align: left;
color: #646f3e;
text-transform: uppercase;
font-size: 100%;
}
#main table td {
text-align: left;
font-size: 100%;
color: #666;
}
#main table#advanced-options, #main div#options {
display: none;
}

#main table.options th {  
width: 40%;
}

.button {
display: inline-block !important;
background: #3891dc url(images/bg-button.png) repeat-x left top !important;
font-weight: bold;
text-transform: uppercase;
text-align: center;
font-size: 100%;    
border: 1px outset #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 
}
.button strong {
font-weight: normal;
display: block;
text-transform: none;
}
#main .button a {   
color: white !important;
text-decoration: none;   
height: auto !important;
line-height: 1.5 !important;
border: none !important;
display: block;
padding: 0.5em 1.9em 0.5em 2em;   
background: url(images/button-arrow.png) no-repeat 0.8em 0.8em !important;
}
#main .button:active {
border-style: inset;
}
#main .button:hover {
background: #f7f8f9 url(images/bg-bottom-submenu-a.png) repeat-x left top !important;
}
#main .button:hover a {
color: black !important;
}
.button:active a {
padding: 0.6em 1.9em 0.4em 2.1em;
background-position: 0.9em 0.9em;
}
#main h2.subtitle {
color: #a2a98b;       
font-family: "Museo500", sans-serif; 
font-size: 220%;
padding: 15px 0 5px 25px;   
border-bottom: 1px solid #ccc;
height: 25px;
margin: 0 0 0 -20px; 
}
#top-submenu {
position: absolute;
top: 0;
left: 0;
z-index: 98;
width: 811px;
height: 53px;
margin: 5px;
padding: 0;   
}              
#top-submenu li {
display: inline;
} 
#top-submenu ul li, #top-submenu ul li li{   
list-style: none;
line-height: 1;
margin: 0;
float: none;
position: static;
}
#top-submenu ul li a {     
font-family: "Museo500", sans-serif; 
text-align: center; 
height: 26px;
width: 202px;
line-height: 26px;
display: block;
padding: 0; 
float: left;
text-align: center;
text-transform: uppercase;
text-decoration: none;
color: #777;
font-weight: normal;   
background: #dbdee1;
border: 1px solid #bfbfbf;
margin-left: -1px;
border-bottom: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	-webkit-border-radius:  5px 5px 0 0;
} 

#top-submenu ul li.first a {
margin-left: 0;
width: 200px;
} 
#top-submenu ul li ul { 
background: #dbdee1;
width: 809px;
top: 26px;
height: 13px;
left: 0;
position: absolute;
display: none;      
margin: 0;
padding: 8px 0 7px;
text-align: center;
border-left: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
}
#top-submenu ul li li a {                 
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; 
width: auto;
display: inline;
float: none;
font-weight: normal;
line-height: 13px;
height: 13px; 
text-transform: none;
padding: 0 1em;
margin: 0;
border: none;
border-right: 1px solid white;  
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}   
#top-submenu ul li.current ul, #top-submenu ul li.first ul {
display: block;
}
#top-submenu ul:hover li ul {
display: none !important;
}           
          
#top-submenu ul li:hover ul {
display: block !important;
z-index: 10;
}
#top-submenu ul li.first ul {
text-align: left;    
}  
#top-submenu ul li.last ul {
text-align: right;
}   
/*
.serie #top-submenu ul li.rada-680 a, .serie #top-submenu ul li.rada-680 ul, .single-virivka #top-submenu ul li.rada-680 a, .single-virivka #top-submenu ul li.rada-680 ul, #top-submenu ul li.rada-680:hover a, #top-submenu ul li.rada-680:hover ul {
background: #2c6c89;
color: white;
}
.serie #top-submenu ul li.rada-780 a, .serie #top-submenu ul li.rada-780 ul, .single-virivka #top-submenu ul li.rada-780 a, .single-virivka #top-submenu ul li.rada-780 ul, #top-submenu ul li.rada-780:hover a, #top-submenu ul li.rada-780:hover ul {
background: #a38841;
color: white;
}
.serie #top-submenu ul li.rada-880 a, .serie #top-submenu ul li.rada-880 ul, .single-virivka #top-submenu ul li.rada-880 a, .single-virivka #top-submenu ul li.rada-880 ul, #top-submenu ul li.rada-880:hover a, #top-submenu ul li.rada-880:hover ul {
background: #646f3e;
color: white;  
} */ 
/*    
.serie #top-submenu ul li.rada-880 a, .serie #top-submenu ul li.rada-880 ul, .single-virivka #top-submenu ul li.rada-880 a, .single-virivka #top-submenu ul li.rada-880 ul, #top-submenu ul li.rada-880:hover a, #top-submenu ul li.rada-880:hover ul {
background: #989c72;
color: white;
}   
.serie #top-submenu ul li.rada-780 a, .serie #top-submenu ul li.rada-780 ul, .single-virivka #top-submenu ul li.rada-780 a, .single-virivka #top-submenu ul li.rada-780 ul, #top-submenu ul li.rada-780:hover a, #top-submenu ul li.rada-780:hover ul {
background: #7aa6b1;
color: white;
}
.serie #top-submenu ul li.rada-680 a, .serie #top-submenu ul li.rada-680 ul, .single-virivka #top-submenu ul li.rada-680 a, .single-virivka #top-submenu ul li.rada-680 ul, #top-submenu ul li.rada-680:hover a, #top-submenu ul li.rada-680:hover ul {
background: #9b9bc4;
color: white;
}
.serie #top-submenu ul li.rada-elite a, .serie #top-submenu ul li.rada-elite ul, .single-virivka #top-submenu ul li.rada-elite a, .single-virivka #top-submenu ul li.rada-elite ul, #top-submenu ul li.rada-elite:hover a, #top-submenu ul li.rada-elite:hover ul {
background: #dcab8f;
color: white;  
}          
*/
.serie #top-submenu ul li.rada-880 a, .serie #top-submenu ul li.rada-880 ul, .single-virivka #top-submenu ul li.rada-880 a, .single-virivka #top-submenu ul li.rada-880 ul, #top-submenu ul li.rada-880:hover a, #top-submenu ul li.rada-880:hover ul {
background: #686b4b;
color: white;
}   
.serie #top-submenu ul li.rada-780 a, .serie #top-submenu ul li.rada-780 ul, .single-virivka #top-submenu ul li.rada-780 a, .single-virivka #top-submenu ul li.rada-780 ul, #top-submenu ul li.rada-780:hover a, #top-submenu ul li.rada-780:hover ul {
background: #436a73;
color: white;
}
.serie #top-submenu ul li.rada-680 a, .serie #top-submenu ul li.rada-680 ul, .single-virivka #top-submenu ul li.rada-680 a, .single-virivka #top-submenu ul li.rada-680 ul, #top-submenu ul li.rada-680:hover a, #top-submenu ul li.rada-680:hover ul {
background: #444472;
color: white;
}
.serie #top-submenu ul li.rada-elite a, .serie #top-submenu ul li.rada-elite ul, .single-virivka #top-submenu ul li.rada-elite a, .single-virivka #top-submenu ul li.rada-elite ul, #top-submenu ul li.rada-elite:hover a, #top-submenu ul li.rada-elite:hover ul {
background: #8b4d2b;
color: white;  
} 



.typ #top-submenu ul li.bazeny a, .typ #top-submenu ul li.bazeny ul, .single-bazen #top-submenu ul li.bazeny a, .single-bazen #top-submenu ul li.bazeny ul, #top-submenu ul li.bazeny:hover a, #top-submenu ul li.bazeny:hover ul {
background: #686b4b;
color: white;
}
.typ #top-submenu ul li.privatni-virivky a, .typ #top-submenu ul li.privatni-virivky ul, .single-bazen #top-submenu ul li.privatni-virivky a, .single-bazen #top-submenu ul li.privatni-virivky ul, #top-submenu ul li.privatni-virivky:hover a, #top-submenu ul li.privatni-virivky:hover ul {
background: #a38841;
color: white;
}
.typ #top-submenu ul li.komercni-virivky a, .typ #top-submenu ul li.komercni-virivky ul, .single-bazen #top-submenu ul li.komercni-virivky a, .single-bazen #top-submenu ul li.komercni-virivky ul, #top-submenu ul li.komercni-virivky:hover a, #top-submenu ul li.komercni-virivky:hover ul {
background: #646f3e;
color: white;  
}     






#top-submenu ul li.first li.first a {
margin-left: 1em;
}             
#top-submenu ul li li.last a {
margin-right: 1em;
border: none;
}            
#top-submenu ul li.rada-680 li a {
/* border-right: 1px solid #646f3e; */
text-align: left;
}
#top-submenu ul li li a:hover {
text-decoration: underline;
}
#top-submenu ul li li.current a {
color: black !important;
}


#main table.virivky {
width: 563px;
margin-left: -54px;
}
#main table#bazeny.virivky  {
margin-left: -20px;
width: 500px;
}
#main table.virivky td, #main table.virivky th {
border: 1px solid #a6a6a6;
font-size: 100%;          
vertical-align: top;
}
#main table.virivky thead th {
border-top: none;  
border-left: none;     
width: 35px;
}
#main table.virivky thead td {
border-top: none;  
border-right: none; 
width: 88px;
height: 30px;
line-height: 1;
padding: 0;
margin: 0;
}
#main table.virivky .rada-880 thead td, #main table.virivky thead td.rada-880 {
width: 180px;
}
#main table#bazeny.virivky thead td {
height: auto;
}    
#main table.virivky td.first, #main table.virivky th.first {
border-left: none; 
}    
#main table#bazeny.virivky thead td {
width: 40%;
}
#main table.virivky thead a {
width: 0;
position: relative;
padding-left: 70px;
text-decoration: none;
height: 30px;
display: block;
color: #646f3e;
font-size: 11px;
line-height: 15px;
}   
#main table.virivky thead td.rada-880 a {
width: 105px;
}
#main table#bazeny.virivky thead a {
padding: 0;
text-align: center;
width: 100%;    
height: auto;   
font-size: 100%;
}
/*
#main table.virivky thead .rada-780 a {
color: #a28741;
}  
#main table.virivky thead .rada-680 a {
color: #2c6c89;
}  
*/ 

#main table.virivky thead .rada-880 a {
color: #989c72;
} 
#main table.virivky thead .rada-780 a {
color: #7aa6b1;
}  
#main table.virivky thead .rada-680 a {
color: #9b9bc4;
} 
#main table.virivky thead .rada-elite a {
color: #dcab8f;
} 




                                                   
#main table.virivky thead a strong {
position: absolute;
left: 0;
top: 0;
font-size: 26px;
height: 30px;
line-height: 30px;
text-align: center;
width: 70px; 
font-family: "Museo500", sans-serif; 
}
#main table.virivky tbody th {
border-left: none;        
border-bottom: none;     
width: 35px;
}
#main table.virivky tbody td {
border-bottom: none;   
border-right: none;   
vertical-align: top;
}   
#main table.virivky .rada-880 tbody td {
width: 175px;
} 

#main table#bazeny.virivky tbody td {
width: 40%;
padding: 1em 0 0;
}     
#main table#bazeny.virivky td.last {
width: 20%;
text-align: center;
}                  

#main table#bazeny.virivky td.last a {
width: 100%
}                                                                
#main table.virivky tbody a {
color: #616161;
text-decoration: none;
float: left;
width: 98px;
height: 110px;
text-align: center;
}
#main table.virivky tbody a img {
display: block;  
margin: 0 auto;
text-align: center;
}
#main table.virivky tbody br {
display: none;
}
.page-virivky #main .post-excerpt, .page-virivky #main .post-content {
border: none;
}
.serie .post-content .item, .typ .post-content .item {
height: 120px;
padding-left: 120px;
position: relative;
color: #777;
width: 129px;
float: left;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
margin:0
}            
.serie .post-content .item h3, .typ .post-content .item h3 {
font-family: "Museo500", sans-serif; 
font-size: 16px;
margin: 0;
padding: 0;
}
.serie .post-content .item a,.typ .post-content .item a {
color: #2c6c89;
}        
.post-content .item li.details{
font-size: 110%;
}
.serie #main .post-content .item .post-thumbnail, .typ #main .post-content .item .post-thumbnail {
position: absolute;
left: 0;
top: 0;
height: 120px;
width: 120px;
text-align: center;
}
.serie #main .post-content .item li, .serie #main .post-content .item ul,.typ #main .post-content .item li, .typ #main .post-content .item ul {
list-style: none;
margin: 0;
padding: 0;
}

#main table.funkce td {
 border-bottom: 1px solid #777;
 padding: 5px;
 vertical-align: top;
 }
#main table.funkce th {   
 border-right: 1px solid #777;
 padding: 0 5px;
 text-align: center;
 }
#main table.funkce h2, #main table.funkce h3, #main table.funkce h4 {
margin: 0;
padding: 0;
}


#funkce-submenu, #proc-virivky-submenu  {
position: absolute;
top: 0;
left: 1px;
z-index: 98;
width: 811px;
height: 27px;
padding: 0;
margin: 5px;
}

#funkce-submenu ul li, #proc-virivky-submenu ul li{   
list-style: none;
line-height: 1;
margin: 0;
display: inline;
float: none;
position: static;
}
#funkce-submenu ul li a, #proc-virivky-submenu ul li a {     
font-family: "Museo500", sans-serif; 
text-align: center; 
height: 26px;
width: auto;
line-height: 26px;
display: block;
padding: 0 2em; 
float: left;
text-align: center;
text-transform: uppercase;
text-decoration: none;
color: #777;
font-weight: bold;   
background: #dbdee1 url(images/bg-top-submenu-a.png) repeat-x left top;
border: 1px solid #bfbfbf;
margin-left: -1px;
border-bottom: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	-webkit-border-radius:  5px 5px 0 0;
} 
#proc-virivky-submenu ul li a:hover, #proc-virivky-submenu ul li.current_page_item a,#funkce-submenu ul li a:hover, #funkce-submenu ul li.current_page_item a {     
background: #828383 url(images/bg-top-submenu-a+hover.png) repeat-x left bottom;
color: white;   
} 


#main a, a, a#showadvanced  {
color: #3f86cc;
}


.two-column #main {
padding-top: 0;
}
.two-column .post-thumbnail {
position: relative;
width: 547px;
margin: 0 -21px 0 -25px;
padding: 0;
height: auto;
}
.two-column .post-thumbnail img {
width: 100%;
height: auto;
position: static;

}
.two-column #main h1 {
font-family: "Museo500", sans-serif; 
width: 822px;
text-indent: 10px;
white-space: nowrap;
overflow: hidden; 
padding: 0;   
line-height: 56px;
height: 56px;
height: auto;    
margin: 5px -5px -56px;  
position: absolute;
left: 5px;
top: auto;
}
.page-kontaktujte-nas #main h1 {
display: none;
}

.noclear {
clear: none;
}


#main .post-excerpt h2 {

font-family: "Museo500", sans-serif; 
font-size: 16px;
line-height: 1.2;
}

.page-sauny .post-content .item, .tax-kategorie .post-content .item {
height: 110px;
padding: 40px 9px 0 170px;
position: relative;
color: #777;
width: 90px;
float: left;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0;
}
.tax-kategorie .post-content .item {
padding-left: 160px;
width: 100px
}
.page-sauny #main .post-content .item h2, .tax-kategorie .post-content .item h2 {
font-family: "Museo500", sans-serif; 
font-size: 16px;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
text-transform: uppercase;
width: 96%;
line-height: 40px;
white-space: nowrap;
padding: 0;
margin: 0 2%;
}
.tax-kategorie .post-content .item h2 {
text-transform: none;
white-space: normal;
line-height: 1em;
display:block;
height: 2em;
padding-top: 0.2em;
}
.page-sauny #main .post-content .item h2.novinka, .tax-kategorie .post-content .item h2.novinka {
background: url(images/novinka.png) no-repeat right center;
}  
                                             

.page-sauny #main .post-content .item h2 a,.tax-kategorie .post-content .item h2 a {
color: #818282;
display:block;
padding-right: 3em;
} 
.page-sauny #main .post-content .item .post-thumbnail,.tax-kategorie .post-content .item .post-thumbnail {
position: absolute;
left: 0;
top: 40px;
height: 91px;
width: 161px;
text-align: center;
}     
.page-sauny #main .post-content .item .post-thumbnail img, .tax-kategorie #main .post-content .item .post-thumbnail img {
/*width: 100%;*/
margin: 0 auto;
position: static;
vertical-align: middle;
}       
.tax-kategorie #main .post-content .item .price{
font-weight: bolder;
margin-top: 0.5em;
}       



.page-sauny #main .post-content .item p, .tax-kategorie #main .post-content .item p {
margin: 0;
font-size: 100%;
}                                                           
.page-sauny #main .post-content, .tax-kategorie #main .post-content {
padding: 0;
width: 540px;
}
                                               
.tax-kategorie #main .post-content .item .button {
position: absolute;
right: 10px;
bottom: 10px;
}       
.post-type-archive-products .box {background: url(images/box-sauny.jpg) no-repeat left bottom; padding: 10px 10px 10px 270px;border-bottom:1px solid #CCC;position:relative;min-height: 10em}
.post-type-archive-products .box h3{
font-family: "Museo500", sans-serif; font-size: 180%; color: white; text-shadow: 2px 2px 2px black,0px 0px 4px black; position: absolute; left: 10px; top: 10px; width: 230px;margin:0}
.post-type-archive-products #main .box li {margin:0}
.post-type-archive-products .box.virivky {background-image: url(images/box-virivky.jpg);}
.post-type-archive-products .box.ostatni {background-image: url(images/box-ostatni.jpg);}


.page-bazeny .post-content .item {
height: 110px;
padding: 40px 9px 0 170px;
position: relative;
color: #777;
width: 90px;
float: left;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 0;
}
.page-bazeny #main .post-content .item h2 {
font-family: "Museo500", sans-serif; 
font-size: 16px;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
text-transform: uppercase;
width: 96%;
line-height: 40px;
white-space: nowrap;
padding: 0;
margin: 0 2%;
}
.page-bazeny #main .post-content .item h2.novinka {
background: url(images/novinka.png) no-repeat right center;
}

.page-bazeny #main .post-content .item h2 a {
color: #818282;
} 
.page-bazeny #main .post-content .item .post-thumbnail {
position: absolute;
left: 0;
top: 40px;
height: 91px;
width: 161px;
text-align: center;
}     
.page-bazeny #main .post-content .item .post-thumbnail img {
width: 100%;
margin: 0;
position: static;
vertical-align: middle;
}       
.page-bazeny #main .post-content .item p {
margin: 0;
font-size: 100%;
}                                                           
.page-bazeny #main .post-content {
padding: 0;
width: 540px;
}







.page-sauny #main .post-excerpt {
}
#main .menu-excerpt ul {
}
#main .menu-excerpt li {
font-family: "Museo500", sans-serif; 
}
#main .menu-excerpt a {
line-height: 26px;
height: 26px;                          
background: url(images/bg-top-submenu-a.png) repeat-x left top;    
border: 1px solid  #ccc;
margin-bottom: 1px;
text-decoration: none; 
color: #777;
}

#main .menu-excerpt a:hover, #main .menu-excerpt .current_page_item a, #main .menu-excerpt .current-cat a  {
background: url(images/bg-top-submenu-a+hover.png) repeat-x left top;    
color: white;
}
#main .menu-excerpt a:hover {
text-decoration: underline;
}

.gallery .post-excerpt h3 {
position: absolute;
width: 100%;             
background-color: rgb(154,124,48);        
background: rgba(154,124,48,0.6);
margin: 0;
font-family: "Museo500", sans-serif;
font-weight: normal; 
text-align: center;
}
.gallery #main  .post-excerpt h3 a {
color: white;  
width: 100%;  
display: block;
text-decoration: none;
}    
.gallery .post-excerpt .item:hover h3 {
font-size: 300%;
}          


.gallery #main .post-excerpt img {
width: 100% !important;
height: auto;
}

body.search .item.has-thumbnail .item_thumbnail, body.category .item.has-thumbnail .item_thumbnail  {
float: left;
margin-right: 1em;
}
.cform {
width: 450px !important;
}
#kosik div.cf_info {padding: 10px 5%! important; width: 90%}
#kosik #cforms3form {width: 100% !important}
#kosik .emailreqtxt, #kosik .reqtxt {display:none}
#kosik .cform label, #kosik .cform label span { width: 100%; text-align: left; font-size: 100%}



.page-katalogy #main .cf-box-title {
padding-left: 0;
}        
#main label, #main label span {
width: 150px;
}

.page-katalogy #main .cf-fs1 {
padding: 0 !important;
}

.page-katalogy #main .cf-fs1 .cf-ol li {                     
width: 29%;
padding: 100px 5px 0;
margin-left: 5px !important;
float: left;
position: relative;
border: 1px solid #fff;
}
.page-katalogy #main .cf-fs1 .cf-ol li input {                     
position: absolute;
left: 5px;
bottom: 5px;

}
.page-katalogy #main .cf-fs1 .cf-ol li label {
text-align: center;
width: 100%;
height: 100px;  
display: block;
position: absolute;
left: 0;
top: 0;
text-shadow: 0.1em 0.1em 0.2em white;
cursor: pointer;
}
.page-katalogy #main .cf-fs1 .cf-ol li label span {
display: block;
width: auto;
background: rgba(255,255,255,0.9); 
}

.page-katalogy #main .cf-fs1 .cf-ol li {
background: url(images/aqua-katalog.jpg) no-repeat center bottom !important;  
}
.page-katalogy #main .cf-fs1 .cf-ol li#li--3 {
background-image: url(images/aqua-cenik.jpg) !important;  
}
.page-katalogy #main .cf-fs1 .cf-ol li#li--4 {
background-image: url(images/klafs.jpg) !important;  
}
.page-katalogy #main .cf-fs1 .cf-ol li#li--5 {
background-image: url(images/rivierapool.jpg) !important;  
}
.page-katalogy #main .cf-fs1 .cf-ol li#li--6 {
background-image: url(images/dline.jpg) !important;  
}
.cform .cart input {
width: 2em;
}
#cforms3form #li-3-1 * {
display:none;
}
#cforms3form #li-3-1.cf_li_err label, #cforms3form #li-3-1.cf_li_err label span {
display:block;
}
.odsazeni {
padding: 20px;
}
del, .link {
display: none
}
