.hlavni_blok {
	width: 640px;
	float: left;
}

.pravy_social {
	padding: 20px 0;
}

.modry {
color: rgb(0, 114, 178);
font-weight: bold;
}

p.pravy {
border-bottom: 1px dotted #00adee;
}

.pravy {
float: right;
width: 200px;
margin-left: 20px;
}

.levy {
left: 0px;
width: 420px;
}

.big_foto_detail {
/*width: 640px;
height: 350px; */
margin- bottom: 20px;
}
.big_foto_detail img {
	width: 100%;
}

.dotted_horedole {
border-top: 1px dotted #bbbbbb;
border-bottom: 1px dotted #00adee;
padding: 6px 10px;
margin: 0px 0px 10px 0px;
}

.dotted_hore {
border-top: 1px dotted #bbbbbb;
padding: 6px 10px;
margin: 0px;
}

.dotted_dole {
border-bottom: 1px dotted #00adee;
padding-left: 5px;
margin-top: 20px;
text-align: right
}

.bb_text {
color: #000000;
font-family: Exo;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.arrow_button {
background-image: url("Images/blue_arrow.png");
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px;
}

.playgr_search .arrow_button {
padding-left: 4px;
}

.sedy_krivak {
background-image: url("Images/sedy_krivak_horni.png");
background-position: top right;
background-repeat: no-repeat;
}

.modry_krivak {
background-image: url("Images/modry_krivak_dolni.png");
background-position: bottom left;
background-repeat: no-repeat;
min-height: 17px;
}

.gallery {
padding-top: 20px;
}

.gallery tr {
	display: inline-block;
}

.gallery_img {
width: 148;
border: solid 1px rgb(0, 114, 178);
margin: 5px;
position: top left;
}

.listing {
width: 200px;
/* height: 60px; */
clear: both;
margin: 10px;
}

.listing a:link {
font-weight: bold; 
}

.listing img {
float: left;
width: 60px;
height:60px;
margin: 5px;
}

.listing_obal {
margin-top: 20px;
}


/* styly k zobrazení divu map */
.whole_map {
width: 100%; 
height: 450px;
margin-bottom: 20px;
}

.detail_map {
width: 100%; 
height: 200px;
}

.map_window {
border: 1px solid #bbbbbb;
}

/* styly pro formulář hledání */
.three_col {
    float: left;
    margin: 2%;
    width: 29%;
}

.playgr_search {
/* width: 200px;
min-height: 390px;
margin: 20px 20px 20px 0px;
float: left; */
}

.playgr_search .modry {
margin: 10px 0px 5px 0px;
display: block;
}

.playgr_search input, .playgr_search textarea, .playgr_search select {
background-color: #e5f7fd;
border: none;
}

.playgr_search select {
margin-bottom: 10px;
}

.playgr_search label {
display: block;
}

.search_vek td {
text-align: center;
text-align: -moz-center;
}

.search_vek table {
background-color: #e5f7fd;
width: 200px;
}

/* styly pro featured na HP */
.playgr_fea {
/* float: left;
margin: 20px 20px 20px 0;
min-height: 390px;
width: 200px; */
}

.wide_fea {
	width: 400px !important;	
}

.playgr_fea tr {
display: inline-block;
width: 50%;
}

.playgr_fea td {
text-align: left;
text-align: -moz-left;
}

/* styly pro ctvrti na HP */
.playgr_types {
/* width: 200px;
min-height: 390px;
margin: 20px 0px 20px 0px;
display: inline-block; */
}

.playgr_types ul li {
list-style-image: url("Images/blue_arrow.png");
list-style-position: inside;
margin-left: 20px;
}

/* styly pro hodnoceni a facebook */
.pa-current-rating {
	margin: 0;
}
.pa-star-rating {
	margin:auto !important;
}
.hvezdy {
	height: 50px;
	margin-bottom: 20px;
	text-align: center;
}

.rating_form {
	margin-bottom: 20px;
}
.rating_form td {
	display: block;
	text-align: center;
}
.rating_form > table td {
    display: block;
}

/* Standard Styles */
.CardTable 
{ 
background-color: black; 
margin: 0px; 
}
.CardContentCell 
{ 
color: black; 
padding: 6px; 
background-color: #FEFEFE; 
}
.CardContentCellAlternate 
{ 
color: black; 
padding: 6px; 
background-color: #F0F9FF; 
}
.CardComment {
background-color:#FFFFFF;
border:1px solid #E2E2E2;
display:block;
float:left;
margin:0pt;
padding:5px 0pt 5px 10px;
width:96%;
}
cite.CardCommentAuthor {
background:transparent url("images/tip.gif") no-repeat scroll 20px 0pt;
font-style:normal;
margin:0pt;
padding:7px 0pt 0pt 15px;
position:relative;
top:6px;
}
div.hr {
margin: 4px 0 4px 0;
padding: 0;
height: 1px;
font-size: 1px;
background:#E2E2E2;
}
/* Listing Styles */
.Normal .RealEstateCity
{
text-transform:uppercase;
}
.Normal .CardLink a:link, .Normal .CardLink a:active, .Normal .CardLink a:visited
{
color:#F27606;
font-weight:bold;
}
a.arrowLink:link, a.arrowLink:visited, a.arrowLink:active 
{
background: url("images/icon_arrow.gif") no-repeat 3px 7px;
margin:2px 10px 2px 0;
padding:2px 2px 2px 18px;
}
/* Photo Styles */
.photo_198 {
border: 4px solid #FFFFFF;
}
.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
height: 14px;
width: 14px;
}
.album-frame .top-x--- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
text-align: left;
height: 14px;
width: auto;
}
.album-frame .top--x-- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
height: 14px;
width: auto;
}
.album-frame .top---x- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
text-align: right;
height: 14px;
width: auto;
}
.album-frame .mtpx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
vertical-align: top;
height: auto;
width: 14px;
}
.album-frame .mtp----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
vertical-align: top;
height: auto;
width: 14px;
}
.album-frame .midx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
height: auto;
width: 14px;
}
.album-frame .mid----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
height: auto;
width: 14px;
}
.album-frame .mbtx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
vertical-align: bottom;
height: auto;
width: 14px;
}
.album-frame .mbt----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
vertical-align: bottom;
height: auto;
width: 14px;
}
.album-frame .bot-x--- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
text-align: right;
height: 14px;
width: auto;
}
.album-frame .bot--x-- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
height: 14px;
width: auto;
}
.album-frame .bot---x- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
text-align: left;
height: 14px;
width: auto;
}
.photo-frame
{
margin: 0px;
padding: 0px;
border: 0px;
border-collapse: collapse;
}
.photo-frame TD {
margin: 0px;
padding: 0px;
}
.photo-frame .topx-- 
{
background-repeat: no-repeat;
background-image: url(images/borders/frame-topx--.gif);
width: auto;
height: 4px;
vertical-align: top;
}
.photo-frame .top-x- {
background-repeat: repeat-x;
background-image: url(images/borders/frame-top-x-.gif);
width: auto;
height: 4px;
}
.photo-frame .top--x {
background-repeat: no-repeat;
background-image: url(images/borders/frame-top--x.gif);
width: auto;
height: 4px;
vertical-align: top;
}
.photo-frame .midx-- {
background-repeat: repeat-y;
background-image: url(images/borders/frame-midx--.gif);
width: 4px;
height: auto;
}
.photo-frame .mid--x {
background-repeat: repeat-y;
background-image: url(images/borders/frame-mid--x.gif);
width: 4px;
height: auto;
}
.photo-frame .botx-- {
background-repeat: no-repeat;
background-image: url(images/borders/frame-botx--.gif);
width: 4px;
height: 4px;
vertical-align: top;
}
.photo-frame .bot-x- {
background-repeat: repeat-x;
background-image: url(images/borders/frame-bot-x-.gif);
width: auto;
height: 4px;
}
.photo-frame .bot--x {
background-repeat: no-repeat;
background-image: url(images/borders/frame-bot--x.gif);
width: 4px;
height: 4px;
vertical-align: bottom;
}
/* Lightbox */
#lightbox{
position: absolute;
top: 40px;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#lightbox a img{ border: none; }
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#imageContainer{
padding: 10px;
}
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#loading #loadingLink{ width: 32px; height: 32px; background: url(images/lightbox/loading.gif) no-repeat;	}		
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}
#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; background: url(images/lightbox/closelabel.gif) no-repeat;	}			
#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-block; 
width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}	


/* kvuli kaskade musi zustat na konci */
.bb_text input {
color: #000000;
background-color: #ffffff;
font-family: Exo;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
cursor: pointer;
}