/* CSS Document */
html, body, div, p, ul, li, table, img, tr, td, a, h1, h2, h3, h4, h5, h6  {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #323232;
	background-color: #f6f6f6;
	text-align: center;
}

a {
	text-decoration: none;
	color: #323232;
	font-weight: 600;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
	color: #1b92c6;
}

p {
	font-size: 12px;
}

span {
	font-size: 12px;
}

.centered-image {
	text-align:center;
	float:none;
	vertical-align:middle;
	display:table-cell;
	border:none;
}

.centered-text {
	text-align:center;
}
.left-text {
	text-align:left;
}
.right-text {
	text-align:right;
}
.notUpper {
	text-transform: none !important;
}
.notPaddingTop {
	padding-top: 0px !important;
}

.hide {
	display: none;
}
/* Clearfix */
.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ' ';
}

.clearfix {min-height: 1px;}
.clearfix {display: inline-block;}

.clearfix {display: block;}

.centered {
	margin: 0 auto;
	top: 0px;
	position: relative;
	width: 1100px;
	text-align: left;
}

.wrapper {
	height: auto !important;
	margin: 0 auto -758px; /*nastavit dole*/
	min-height: 100%;
	min-width: 1100px;
}

.push {
	height: 758px;
}

/*background color*/
.back-blue {
	background-color: #009bff;
}

.back-blue2 {
	background-color: #002cec;
}

.back-red {
	background-color: #eb1e00;
}

.back-green {
	background-color: #00a53c;
}

.back-yellow {
	background-color: #ffc000;
}

.back-cyan {
	background-color: #11b0a7;
}

.back-orange {
	background-color: #ff6c00;
}

.back-purple {
	background-color: #741784;
}

.back-pink {
	background-color: #d3145c;
}

.back-brown {
	background-color: #807135;
}

.back-darkblue {
	background-color: #024d6e;
}

.back-lightgreen {
	background-color: #799a20;
}

.back-gray {
	background-color: #666666;
}

.back-lightgray {
	background-color: #f1f1f1;
}

.back-lightpurple {
	background-color: #a823bc;
}

a.back-blue:hover, input[type="submit"].back-blue:hover, input[type="button"].back-blue:hover {
	background-color: #137fc6;
}

a.back-blue2:hover, input[type="submit"].back-blue2:hover, input[type="button"].back-blue2:hover {
	background-color: #002cec;
}

a.back-red:hover, input[type="submit"].back-red:hover, input[type="button"].back-red:hover {
	background-color: #b82813;
}

a.back-green:hover, input[type="submit"].back-green:hover, input[type="button"].back-green:hover {
	background-color: #13863d;
}

a.back-yellow:hover, input[type="submit"].back-yellow:hover, input[type="button"].back-yellow:hover {
	background-color: #c69913;
}

a.back-cyan:hover, input[type="submit"].back-cyan:hover, input[type="button"].back-cyan:hover {
	background-color: #1f8e88;
}

a.back-orange:hover, input[type="submit"].back-orange:hover, input[type="button"].back-orange:hover {
	background-color: #c65e13;
}

a.back-purple:hover, input[type="submit"].back-purple:hover, input[type="button"].back-purple:hover {
	background-color: #892b97;
}

a.back-pink:hover, input[type="submit"].back-pink:hover, input[type="button"].back-pink:hover {
	background-color: #a72153;
}

a.back-brown:hover, input[type="submit"].back-brown:hover, input[type="button"].back-brown:hover {
	background-color: #6c6238;
}

a.back-darkblue:hover, input[type="submit"].back-darkblue:hover, input[type="button"].back-darkblue:hover {
	background-color: #144960;
}

a.back-lightgreen:hover, input[type="submit"].back-lightgreen:hover, input[type="button"].back-lightgreen:hover {
	background-color: #687f29;
}

a.back-gray:hover, input[type="submit"].back-gray:hover, input[type="button"].back-gray:hover {
	background-color: #5a5a5a;
}

a.back-lightgray:hover, input[type="submit"].back-lightgray:hover, input[type="button"].back-lightgray:hover {
	background-color: #bcbcbc;
}

a.back-lightpurple:hover, input[type="submit"].back-lightpurple:hover, input[type="button"].back-lightpurple:hover {
	background-color: #892b97;
}

/*end background color*/
/* border color*/
.border-blue {
	border-top-color: #009bff;
	border-bottom-color: #009bff;
}

.border-blue2 {
	border-top-color: #002cec;
	border-bottom-color: #002cec;
}

.border-red {
	border-top-color: #eb1e00;
	border-bottom-color: #eb1e00;
}

.border-green {
	border-top-color: #00a53c;
	border-bottom-color: #00a53c;
}

.border-yellow {
	border-top-color: #ffc000;
	border-bottom-color: #ffc000;
}

.border-cyan {
	border-top-color: #11b0a7;
	border-bottom-color: #11b0a7;
}

.border-orange {
	border-top-color: #ff6c00;
	border-bottom-color: #ff6c00;
}

.border-purple {
	border-top-color: #741784;
	border-bottom-color: #741784;
}

.border-pink {
	border-top-color: #d3145c;
	border-bottom-color: #d3145c;
}

.border-brown {
	border-top-color: #807135;
	border-bottom-color: #807135;
}

.border-darkblue {
	border-top-color: #024d6e;
	border-bottom-color: #024d6e;
}

.border-lightgreen {
	border-top-color: #799a20;
	border-bottom-color: #799a20;
}

.border-gray {
	border-top-color: #666666;
	border-bottom-color: #666666;
}
 
.border-lightgray {
	border-top-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
}

.border-lightpurple {
	border-top-color: #a823bc;
	border-bottom-color: #a823bc;
}
/*end border color*/

/* font color */
.text-blue, .text-blue a {
	color: #009bff;
}
.text-blue2, .text-blue2 a {
	color: #002cec;
}
.text-red, .text-red a {
	color: #eb1e00;
}
.text-green, .text-green a {
	color: #00a53c;
}
.text-yellow, .text-yellow a {
	color: #ffc000;
}
.text-cyan, .text-cyan a {
	color: #11b0a7;
}
.text-orange, .text-orange a {
	color: #ff6c00;
}
.text-purple, .text-purple a {
	color: #741784;
}
.text-pink, .text-pink a {
	color: #d3145c;
}
.text-brown, .text-brown a {
	color: #807135;
}
.text-darkblue, .text-darkblue a {
	color: #024d6e;
}
.text-lightgreen, .text-lightgreen a {
	color: #799a20;
}
.text-gray, .text-gray a {
	color: #666666;
}
.text-lightgray, .text-lightgray a {
	color: #f1f1f1;
}
.text-lightpurple, .text-lightpurple a {
	color: #a823bc;
}
/* end font color */

/*inputs*/

input[type="text"], input[type="password"], input[type="file"] {
	padding: 10px 12px 11px;
	background-color: #f7f7f7;
	border: 1px solid #bfd1da;
	margin: 0 5px;
}

input[type="submit"], input[type="button"] {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 15px;
	border: none;
	cursor: pointer;
	margin: 10px 0;
}
input[type="submit"]:hover, input[type="button"]:hover {
	text-decoration: underline;
}

select {
	padding: 5px 15px;
	color: #898989;
	font-size: 13px;
	line-height: 1;
	border: 1px solid #bfd1da;
  text-transform: none;
}
select option {
	padding: 5px 15px;
}
option:disabled {
  color: #009bff;
} 

textarea {
	background-color: #f7f7f7;
	border: 1px solid #bfd1da;
}
/*logo + menu*/

#header {
	background: URL("../images/background-top.png") top center #024d6e no-repeat;
	width: 100%;
	height: 110px;
	position: relative;
	margin-bottom: 1px;
}

#top {
	height: 67px;
}

#top-left {
	width: 50%;
}

#logo a{
	margin: 15px;
	display: inline-block;
}

/*
#powered {
	left: 296px;
	position: absolute;
	top: 35px;
}
*/
/* normalni 
#powered {
  left: 315px;
  position: absolute;
  top: 35px;
}
*/
/* christmas */
#powered {
  left: 296px;
  position: absolute;
  top: 21px;
}

#powered span{
	color: #d3d3d3;
	font-size: 11px;
	font-weight: bold;
}

#powered span img{
	vertical-align: middle;
	margin: 0 5px;
	position: relative;
	bottom: 2px;
}
#powered img {
  xposition: absolute;
  top: 20px;
  left: 50px;
}

#top-right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	text-align: right;
}

#reloc-adver {
	color: #d3d3d3;
	float: right;
	position: relative;
	top: 5px;
	margin-right: 50px;
}
#sign-in {
	color: #d3d3d3;
	float: right;
	position: relative;
	right: 0;
	top: 5px;
}
.user-name {
  float: left;
}
.user-logout {
  float: right;
}
#reloc-adver a, #sign-in a {
	font-weight: bold;
	color: #d3d3d3;
	margin: 0px 10px;
}

#reloc-adver a:hover, #sign-in a:hover {
	color: #1b92c6;
}

#search{
	position: absolute;
	right: 100px;
	top: 35px;
	width: 435px;
}

.search-text{
	border: none !important;
	color: #cbd7da !important;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	text-align: right;
	padding: 6px 20px 6px 40px !important;
	position: absolute;
	right: 0px;
	top: -10px;
	width: 375px;
	background-color: #316d87 !important;
}

.search-button {
	background-color: #316d87;
	background-image: url("../images/search.png");
	background-repeat: no-repeat;
	border: 0 none !important;
	cursor: pointer !important;
	height: 18px;
	left: 15px;
	top: -10px;
	padding: 10px;
	position: absolute;
	width: 20px;
}

#menu {
	height: 42px;
	width: 100%;
	background-color: #0b3345;
	border-top: 1px solid #315565;
}

#main-menu {
	float: left;
}

.menu-link {display: none;}

#main-menu ul li {
	list-style-type: none;
	float: left;
	border-top-width: 2px;
	border-style: solid;
	border-left: 1px solid #315565;
	height: 40px;
	display: inline;
    position: relative;
}


#main-menu ul li:last-child {
	border-right: 1px solid #315565;
}

#main-menu ul li a{
	font-size: 15px;
	font-weight: bold;
	color: #cbd7da;
	display: block;
	line-height: 40px;
	padding: 0 20px;
}

#main-menu ul li a:hover, #main-menu ul li a.active{
	color: #ffffff;
	text-decoration: none;
}

#main-menu ul li.border-blue a:hover, #main-menu ul li.border-blue a.active{
	background-color: #009bff;
}

#main-menu ul li.border-red a:hover, #main-menu ul li.border-red a.active{
	background-color: #eb1e00;
}

#main-menu ul li.border-green a:hover, #main-menu ul li.border-green a.active{
	background-color: #00a53c;
}

#main-menu ul li.border-yellow a:hover, #main-menu ul li.border-yellow a.active{
	background-color: #ffc000;
}

#main-menu ul li.border-cyan a:hover, #main-menu ul li.border-cyan a.active{
	background-color: #11b0a7;
}

#main-menu ul li.border-orange a:hover, #main-menu ul li.border-orange a.active{
	background-color: #ff6c00;
}

#main-menu ul li.border-purple a:hover, #main-menu ul li.border-purple a.active{
	background-color: #741784;
}

#main-menu ul li.border-pink a:hover, #main-menu ul li.border-pink a.active{
	background-color: #d3145c;
}

#main-menu ul li.border-lightgreen a:hover, #main-menu ul li.border-lightgreen a.active{
	background-color: #799a20;
}

#main-menu ul>li>ul {display: none; position: absolute; z-index: 1;}
    #main-menu ul>li>ul>li {display: block; background-color: #0b3345; height: auto; width: 100%; border-color: #315565; border-top-width: 1px;}
        #main-menu ul>li>ul>li>a {line-height: 140%; padding: 7px 10px; min-width: 200px; font-size: 13px; font-weight: 500;}

#main-menu ul li:hover ul {display: block}

#menu-right {
	float: right;
}

.currency {
	padding: 0 15px;
}
.currency {
	background-color: #315565;
}
.weather {
	position: absolute;
	right: 0;
	top: 22px;
}
.weather img {
	vertical-align: middle;
	margin: 0 3px;
	xwidth: 29px;
	xheight: 20px;
}
.weather span, .currency a, .weather a{
	font-size: 14px;
	line-height: 42px;
	color: #cbd7da;
	font-weight: bold;
	text-transform: uppercase;
}
.weather span {
	border: 1px solid #316d87;
	padding: 8px;
	z-index: 9999;
	position: relative;
	background-color: #024d6e;
}
.weather:hover span{
	padding-bottom: 12px;
	border-bottom: 0;
}
.weather:hover .weather-in {
	display: block;
}
.weather-in {
	display: none;
	background-color: #024d6e;
	z-index: 9500;
	position: relative;
	padding: 10px 10px 0;
	right: 0px;
	border: 1px solid #316d87;
} 
.weather-in .in {
	border-bottom: 1px solid #316d87;
	padding: 10px 0;
}
.weather-in .in .left, .weather-in .in .text, .weather-in .in .temperature{
	float: left;
	z-index: 9999;
	margin: 0 5px;
}
.weather-in .in .left{
	width: 50px;
	height: 40px;
	text-align: center;
}
.weather-in .in .left .centered-image{
	width: 50px;
	height: 40px;
}
.weather-in .in .text{
	width: 100px;
	text-align: left;
	padding-left: 15px;
}
.weather-in .in .text span{
	border: 0;
	padding: 0;
	line-height: 20px;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
}
.weather-in .in .text p{
	color: #ffffff;
	font-weight: bold;
}
.weather-in .in .temperature{
	width: 50px;
	padding-right: 10px;
}
.weather-in .in .temperature span{
	border: 0;
	padding: 0;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}
.currency a:hover, .weather a:hover {
	color: #1b92c6;
}
.weather-in .copy {
  width: 250px;
  color: #ffffff;
}
.weather-in .copy a {
  font-size: 12px;
	line-height: normal;
	color: #cbd7da;
}
/*end logo + menu*/

/*content*/
.content {
	background-color: #f6f6f6;
	width: 100%;
	box-shadow: inset 0px 22px 25px -20px #808080;
	-webkit-box-shadow: inset 0px 22px 25px -20px #808080;
	-moz-box-shadow: inset 0px 22px 25px -20px #808080;
	-o-box-shadow: inset 0px 22px 25px -20px #808080;
	padding: 0px 0px;
	border-collapse: collapse;
}

.advert980x120 {
	width: 1098px;
	background-color: #d7d7d7;
	height: 134px;
	border: 1px solid #c8c8c8;
	position: relative;
}

.advert980x120-in {
	width: 980px;
	background-color: #ffffff;
	height: 120px;
	margin: 7px auto;
	display: flex;
}

.advert414x {
	width: 414px;
  height: 300px;
	background-color: #d7d7d7;
	border-top: 0px solid #c8c8c8;
	position: relative;
}

.advert414x-in {
	width: 414px;
	height: 300px;
	background-color: #ffffff;
	margin: 0px auto;
	display: flex;
}
.content-in {
	position: relative;
}

/*index-column*/
.index-column {
	position: relative;
	width: 830px;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	float: left;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	-moz-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
}

.event-callendar {
	float: left;
	width: 450px;
	height: 300px;
	position: relative;
    overflow: hidden;
}

.event-callendar a{
	background-image: url("../images/shadow-big.png");
	color: #ffffff;
	display: initial;
	font-size: 19px;
	font-weight: bold;
	left: 0;
	padding: 240px 0 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 450px;
	height: 60px;
}

.event-callendar a span {
    font-size: 19px;
 }

.latest-news {
	float: left;
	width: 378px;
}

.latest-news h2{
	font-size: 17px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 13px 20px 14px;
}

.latest-news span {
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin-left: 20px;
  text-align: center;
  width: 35px;
}
.latest-news ul li {
  border-bottom: 1px solid #c8c8c8;
  height: 32px;
  list-style-type: none;
  margin-bottom: 2px;
}
.latest-news ul li a {
  bottom: 2px;
  line-height: 35px;
  padding: 6px 15px;
  position: relative;
}
.articles {
	position: relative;
}

.articles-in {
	position: relative;
	float: left;
	width: 245px;
	height: 200px;
	margin: 25px 15px;
}

.articles-in .centered-image {
	width: 245px;
	height: 200px;
}

.articles-in a{
	background-image: url("../images/shadow-small.png");
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	height: 55px;
	left: 0;
	padding: 145px 15px 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 215px;
}

.advert728x90 {
	width: 100%;
	background-color: #d7d7d7;
	height: 110px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
}

.advert728x90-in {
	width: 728px;
	background-color: #ffffff;
	height: 90px;
	margin: 10px auto;
	display: flex;
}

.upcoming-events h2{
	font-size: 17px;
	line-height: 40px;
	margin: 0 20px;
	text-transform: uppercase;
	border-top-width: 4px;
	border-style: solid;
	display: inline-block;
	padding-right: 40px;
}

.upcoming-events-in {
	position: relative;
}

.event {
	float: left;
	width: 245px;
	margin: 8px 15px;
}

.event .centered-image{
	width: 245px;
	height: 130px;
}

.event a {
	display: block;
	margin: 6px 0px;
	font-size: 13px;
	font-weight: bold;
}

.event p {
	text-align: right;
	color: #acacac;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

.event p img{
	vertical-align: middle;
	margin: 0 3px;
}

.advert380x90 {
	width: 100%;
	background-color: #d7d7d7;
	height: 110px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
}

.advert380x90-in {
	width: 800px;
	background-color: #d7d7d7;
	height: 90px;
	margin: 10px auto;
}

.advert380x90-in .advert {
	display: inline-flex;
	height: 90px;
	margin: 0 9px;
	width: 380px;
	float: left;
}

.folders-in {
	position: relative;
	width: 100%;
}

.folder {
	float: left;
	width: 414px;
	border-top-width: 4px;
	border-style: solid;
}

.folder:last-child {
	border-left: 1px solid #c8c8c8;
}

.folder-top {
	background-color: #ebebeb;
	width: 100%;
	height: 44px;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
}

.folder-top h2{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 15px;
	top: 10px;
}

.folder-top a{
	position: absolute;
	top: 0px;
	right: 20px;
	color: #959595;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	line-height: 15px;
	background-image: URL("../images/more-arrow-off.png");
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.folder-top a:hover{
	color: #1b92c6;
	text-decoration: none;
	background-image: URL("../images/more-arrow-on.png");
	-webkit-transform: translate(5px,0);
	-moz-transform: translate(5px,0);
	-o-transform: translate(5px,0);
	-ms-transform: translate(5px,0);
	transform: translate(5px,0);
}

.folder-items {
	padding: 15px 10px 15px 15px;
}

.folder-items table {
	width: 100%;
	border-collapse: collapse;
}

.folder-items table tr td {
	border-bottom: 1px solid #ebebeb;
}

.folder-items table tr:last-child td {
	border-bottom: none;
}

.folder-items table tr td a{
	font-size: 11px;
	line-height: 36px;
}

.folder-items table tr td a:hover{
	font-size: 11px;
}

.folder-items table tr td:last-child{
	width: 30%;
}
.folder-items table.smaller tr td:last-child{
	width: 15%;
}
.folder-max {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 10px;
  width: 100%;
}
/*end index-column*/
/*left-column*/
.left-column {
	position: relative;
	width: 832px;
	float: left;
}

.left-column-in {
	width: 100%;
	display: inline-table;
}

.left-menu {
	float: left;
	width: 180px;
}

.left-menu-in {
	padding-top: 4px;
}
.left-menu-in a{
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 3px;
	padding: 10px 27px;
	text-transform: uppercase;
}
.left-menu-in a img{
	margin: 0 8px 0 -19px;
	vertical-align: middle;
}

.left-menu-in a:hover{
	background-color: rgba(64,64,64,0.3);
}

.left-menu-in ul{
	padding-bottom: 30px;
}

.left-menu-in ul li{
	list-style-type: none;
}

.left-menu-in ul li a{
	font-weight: 600;
	color: #ffffff;
	background: none;
	text-transform: none;
	padding: 10px 0px 10px 12px;
}

.left-sub-menu {
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	padding-bottom: 10px;
}
.left-sub-menu ul{
	padding-bottom: 0px;
}

.left-sub-menu ul li a{
	color: #1f1f1f;
}

.advert120x240 {
	width: 178px;
	background-color: #d7d7d7;
	border: 1px solid #c8c8c8;
	position: relative;
}

.advert120x240-in {
	width: 120px;
	height: 240px;
	background-color: #ffffff;
	margin: 9px auto;
	display: flex;
}

.left-menu-next {
	text-align: center;
}

.left-menu-top {
	text-align: center;
	height: 270px;
}

.left-menu-next a{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px;
	display: block;
}

.left-menu-top a{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px;
	display: block;
	border-bottom: 1px solid rgba(208,208,208,0.25);
}

.left-menu-top a:hover{
	background-color: rgba(64,64,64,0.3);
}

.left-menu-small {
	float: left;
	width: 61px;
}

/*end left-column*/
/*middle-column*/
.middle-column, .middle-column-big {
	margin-left: 180px;
	display: table;
	width: 651px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	-moz-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
}

.middle-column-big {
	width: 770px;
	margin-left: 61px;
}

.middle-column-top {
	width: 100%;
}
.middle-column-top h1{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.detail-top {
	padding: 25px 0;
	width: 475px;
	margin-left: 294px;
}

.detail-top-wider {
	padding: 25px 20px 0;
}

.detail-big-image {
	float: left;
	margin: 0 24px 20px 0;
	height: 270px;
	width: 270px;
}

.detail-big-image .centered-image{
	height: 270px;
	width: 270px;
}

.detail-social, .real-social {
	padding: 8px 3px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-transform: uppercase;
	position: relative;
	min-height: 43px;
	margin-top: 5px;
}

.detail-social span, .real-social span{
	color: #b2b2b2;
	font-weight: 600;
}

.detail-social p{
	color: #1e1e1e;
	font-weight: 600;
}

.real-social a {
	color: #b2b2b2;
}

.real-social a:hover, .real-social a.active {
	color: #1e1e1e;
	text-decoration: none;
	font-weight: bold;
}

.real-social p {
	color: #eb1e00;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.detail-social-in a, .real-social-in a{
	color: #b2b2b2;
	vertical-align: middle;
}

.detail-social-in a:hover, .real-social-in a:hover{
	color: #1b92c6;
}

.detail-social-in img, .real-social-in img{
	vertical-align: middle;
	margin: 0 5px;
}

.detail-social .detail-social-in, .real-social .real-social-in {
	float:right;
	margin: -28px 10px 0 0;
}

.real-social .real-social-in {
	margin: -35px 10px 0 0;
	line-height: 28px;
}

.real-social .real-social-in a:hover{
	text-decoration: underline;
	font-weight: 600;
}

.detail-social-in, .real-social-in {
	margin: 0 0 25px 20px;
	text-transform: uppercase;
}
.real-pad a {
	padding-left: 36px;
}

.link-website a{
	line-height: 40px;
	color: #323232;
	font-weight: bold;
}

.link-website a:hover{
	text-decoration: underline;
}

.middle-left {
	width: 270px;
	float: left;
}

.left-big-image {
	width: 270px;
	height:270px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.left-big-image .centered-image{
	width: 270px;
	height: 270px;
}

.left-small-image {
	margin-bottom: 20px;
}

.small-image-item {
	float: left;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	width: 89px;
	height: 89px;
}

.small-image-item a{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.small-image-item:last-child{
	background-color: #d7d7d7;
}

.small-image-item .centered-image {
	width: 89px;
	height: 89px;
}

.middle-left-text {
	width: 100%;
}

.left-text-item {
	border-bottom: 1px solid #d7d7d7;
	padding: 10px 0 10px 25px;
	word-wrap: break-word;
}

.left-text-item:last-child {
	border-bottom: none;
}

.left-text-item span{
	font-weight: bold;
	display: block;
}

.left-text-item p{
	margin: 8px 0;
}

.left-text-item p a img{
	margin: 0 5px;
	vertical-align: middle;
}

.left-text-item a img:hover{
	opacity: 0.8;
}

.middle-right {
	width: 499px;
	margin-left: 270px;
}

.special-content {
	border: 1px solid #009bff;
	margin: 20px 20px 0;
	display: table;
}

.special-left {
	float: left;
	width: 130px;
	text-align: center;
	margin: 1px;
	height: 100%;
}

.special-left h2 {
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	padding: 11px 0;
}

.special-right {
	float: left;
	width: 275px;
	padding: 16px;
}

.special-right p{
	color: #000000;
	font-weight: bold;
}

.download-content {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 20px 10px 20px 0;
	margin: 20px;
}

.download-content a{
	vertical-align: middle;
	margin: 0 10px;
	font-weight: bold;
}

.download-content a img{
	vertical-align: middle;
	margin: 0 10px;
}

.atributes {
	padding: 20px;
}

.atributes table {
	margin: 10px 0 20px;
}

.atributes table tr td{
	padding: 1px 0;
}

.atributes table tr td:first-child{
	width: 150px;
}

.atributes table tr td:last-child{
	width: 270px;
	font-weight: bold;
}

.atributes span {
	font-weight: bold;
}

.atributes span img{
	line-height: 27px;
	vertical-align: middle;
	margin: 0 7px;
}

.map-style-content {
	border: 0;
	width: 100%;
	height: 180px;
}

.contact-map .map-style-content {
	height: 220px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.real-top {
	padding: 25px 20px 0;
}

.real-table {
	padding: 25px 20px;
}

.real-table table {
	border-collapse: collapse;
}

.real-table table tr td:first-child {
	background-color: #f0f0f0;
	width: 145px;
}

.real-table table tr td {
	line-height: 27px;
	padding: 0 15px;
	border: 3px solid #ffffff;
}

.real-contact {
	line-height: 25px;
	color: #565656;
	padding: 15px 25px 35px;
}

.real-contact img{
	vertical-align: top;
	margin: 0 5px;
}

.real-contact span a{
	color: #0d81b4;
	font-weight: bold;
}

.real-form {
	padding: 0 30px 30px;
	position: relative;
}

.form-item {
	color: #323232;
	float: left;
	text-transform: uppercase;
	margin: 5px 0;
}

.form-td, .formTable td {
	color: #323232;
	text-transform: uppercase;
	padding: 4px 0;
	position: relative;
}
.formTable .mce-tinymce {
	margin-left: 5px;
}
.formTable .editor {
	padding-left: 5px;
}

.form-item input[type="text"], .form-td input[type="text"], .formTable td input[type="text"], .form-td input[type="file"], .formTable td input[type="file"], .formTable td input[type="password"] {
	padding: 7px 12px;
	background-color: #f7f7f7;
	border: 1px solid #bfd1da;
	margin: 0 5px;
}
.form-td input[type="file"], .formTable td input[type="file"], .formTable td input[type="password"], .formTable td select {
	padding: 5px 12px;
}
.formTable td select {
	margin-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.small-date {
	width: 105px;
}
.long-url {
	width: 300px;
}
.imgDate {
  position: relative;
  top: 7px;
}
.imgIcon {
	padding-left: 10px;
	position: absolute;
}
.form-item img {
	vertical-align: middle;
}
.formTable td h3 {
  border-bottom: 1px solid #bfd1da;
  padding-top: 10px;
}

.real-form input[type="submit"] {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 15px;
	border: none;
	cursor: pointer;
	margin: 10px 0;
}

.real-form p {
	text-transform: uppercase;
	padding: 15px 0;
}

.real-form span {
	xposition: absolute;
	bottom: 50px;
	right: 20px;
	text-transform: uppercase;
	color: #bfb89a;
	font-weight: bold;
}

.real-form input[type="submit"]:hover {
	text-decoration: underline;
}

.real-name, .real-email {
	width: 166px;
}

.real-phone {
	width: 125px;
}

.real-textarea {
	background-color: #f7f7f7;
	border: 1px solid #bfd1da;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 12px;
	width: 97%;
	margin: 0 5px;
}

.real-prop-table{
	width: 100%;
	padding: 10px 30px 20px;
	display: block;
}

.real-prop-table tr td{
	width: 50%;
	padding: 0 15px 30px 0;

}

.real-prop-table tr td img{
	margin: 3px;
	border: 1px solid #c8c8c8;
}

.organ-search {
	width: 630px;
	height: 149px;
	margin: 10px auto;
	background-image: URL("../images/business.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.organ-search span{
	position: absolute;
	top: 15px;
	left: 155px;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.organ-search p{
	position: absolute;
	top: 100px;
	right: 45px;
	color: #ffffff;
	font-weight: 300;
}

.organ-search-in {
	position: absolute;
	top: 50px;
	left: 150px;
}

.organ-search-text{
	border: none;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding: 10px 12px 11px;
	background-color: #f7f7f7;
	border: 1px solid #bfd1da;
	margin: 0 5px;
	position: relative;
	right: 0px;
	width: 250px;
	background-color: #ffffff !important;
}

.organ-search-in input[type="submit"], .organ-search-in input[type="button"] {
	border: 1px solid #ffffff;
	padding: 9px 15px;
}

.business-sign {
	width: 586px;
	margin: -10px auto 10px;
	border: 2px solid #009bff;
	padding: 15px 20px;
	position: relative;
}

.business-sign span{
	font-size: 18px;
	font-weight: bold;
}

.business-sign p{
	font-size: 14px;
	font-weight: 300;
}

.business-sign a{
	position: absolute;
	top: 18px;
	right: 20px;
	padding: 8px 30px;
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
}

.browse-the-site {
	width: 586px;
	margin: -10px auto 10px;
	border: 2px solid #024d6e;
	border-top: 0;
	padding: 15px 20px;
	position: relative;
}

.browse-in {
	float: left;
	width: 30%;
	margin-left: 10px;
}

.browse-in ul{
	list-style-image: URL("../images/list-item-dark.png");
}

.browse-in ul li{
	padding: 2px;
}  

.browse-in ul li a{
	font-weight: bold;
}
.adv-search {
	background-color: #d9e4e9;
	padding: 5px;
}
.adv-search h2 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}

.adv-search-links {
	width: 100%;
	background-color: #d9e4e9;
	padding: 10px 0;
}

.adv-search-links a{
	margin: 0 10px;
	font-weight: bold;
}

.adv-search-links a img{
	margin: 0 5px;
}

.adv-search-table {
	width: 100%;
	border-collapse: collapse;
} 

.adv-search-table tr td{
	padding: 0 5px;
	font-weight: bold;
	text-transform: uppercase;
} 

.adv-search-table tr td input[type="text"]{
	width: 85%;
	background-image: URL("../images/search2.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 8px 10px 8px 35px;
	border: none;
	background-color: #f0f0f0;
}

.adv-search-table tr td input[type="button"]{
	background-image: URL("../images/search-arrow.png");
	background-position: 85% center;
	background-repeat: no-repeat;
	padding: 7px 27px 7px 15px;
}

.adv-search-table tr td:first-child{
	width: 120px;
	padding-left: 20px;
}

.adv-search-table tr td:last-child{
	width: 100px;
}

.jobs {
	padding: 15px 20px;
}

.jobs h1 {
	font-size: 21px;
}

.jobs h2 {
	font-size: 16px;
}

.linking-job{
	padding: 10px 0;
}

.linking-job .left{
	float: left;
	width: 150px;
	height: 70px;
}

.linking-job .left .centered-image{
	width: 150px;
	height: 70px;
} 

.linking-job .right{
	float: left;
	padding: 10px;
	width: 410px;
}

.linking-job .right span{
	font-weight: bold;
}

.jobs-item {
	padding: 5px 0 35px;
} 

.jobs-item h3{
	font-size: 15px;
	margin-bottom: 15px;
}

.jobs-item p {
	margin: 3px 0;
}

.jobs-item p span {
	margin-right: 15px;
	font-weight: bold;
	padding: 5px 0;
}

.jobs-item input[type="button"] {
	background-image: URL("../images/arrow-right.png");
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 11px 15px 11px 35px;
}

.about-us {
	padding: 15px 20px;
}

.about-us h1 {
	font-size: 21px;
}

.about-us h2 {
	font-size: 16px;
}

.linking-about-us{
	padding: 10px 0;
}

.linking-about-us .left{
	float: left;
	width: 185px;
	height: 130px;
}

.linking-about-us .left .centered-image{
	width: 185px;
	height: 130px;
} 

.linking-about-us .right{
	float: left;
	padding: 15px;
	width: 390px;
}

.linking-about-us .right span{
	font-weight: bold;
}

.about-us-item {
	padding: 5px 0;
} 

.about-us-item h3{
	font-size: 15px;
	margin-bottom: 15px;
}

.about-us-item ul li {
	list-style: none;
	background: none;
}
.about-us-item ul li:before {
	/* For a square bullet */
	content:'\25A0';
	max-width: 0;
	max-height: 0;
	font-size: 17px;
	padding-right: 10px;
}
.about-us-item ul li.back-blue:before {
	color: #009bff;
}
.about-us-item ul li.back-orange:before {
	color: #ff6c00;
}
.about-us-item ul li.back-purple:before {
	color: #741784;
} 
.about-us-item ul li.back-green:before {
	color: #00a53c;
}
.about-us-item ul li.back-red:before {
	color: #eb1e00;
}
.about-us-item ul li.back-pink:before {
	color: #d3145c;
}
.about-us-item ul li.back-lightgreen:before {
	color: #799a20;
}
.about-us-item ul li.back-cyan:before {
	color: #11b0a7;
}
.about-us-item ul li.back-darkblue:before {
	color: #024d6e;
}
.about-us-item ul li.back-yellow:before {
	color: #ffc000;
}
.about-us-item ul li.back-brown:before {
	color: #807135;
}
.about-us-item ul li.back-gray:before {
	color: #666666;
}
.about-us-item ul li.back-lightgray:before {
	color: #f1f1f1;
} 
.about-us-item ul li.back-lightpurple:before {
	color: #a823bc;
}

.about-us-item input[type="button"] {
	background-image: URL("../images/arrow-right.png");
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 11px 15px 11px 35px;
} 

.contact-us {
	padding: 15px 20px;
}

.contact-us h1 {
	font-size: 21px;
}

.contact-us h2 {
	font-size: 16px;
}

.linking-contact-us{
	padding: 10px 0;
	border-bottom: 1px solid #ccdbe2;
}

.linking-contact-us .left{
	float: left;
	width: 240px;
	height: 65px;
}

.linking-contact-us .left .centered-image{
	width: 240px;
	height: 65px;
} 

.linking-contact-us .right{
	float: left;
	padding: 15px 30px;
	width: 310px;
}

.linking-contact-us .right span{
	font-weight: bold;
}

.contact-us-item {
	padding: 5px 0;
} 

.contact-us-item h3{
	font-size: 15px;
	margin-bottom: 15px;
}

.contact-us-item .left {
	width: 450px;
	float: left;
	padding-bottom: 30px;
}

.contact-us-item .left ul {
	list-style-image: URL("../images/list-item-dark.png");
}

.contact-us-item .left ul li{
	float: left;
	margin: 2px 15px;
	line-height: 22px;
} 

.contact-us-item .right {
	width: 150px;
	float: left;
}

.contact-us-item .right ul {
	list-style-image: URL("../images/list-item-dark.png");
}

.contact-us-item .right ul li{
	line-height: 22px;
}

.contact-us-item input[type="button"] {
	background-image: URL("../images/arrow-right.png");
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 11px 15px 11px 35px;
}

.advertise {
	position: relative;
	padding: 15px 20px;
}

.advertise h1 {
	font-size: 21px;
}

.advertise h2 {
	margin-top: -15px;
	font-size: 16px;
}

.advertise h3 {
	text-transform: uppercase;
	font-size: 15px;
}

.advertise p {
	margin: 15px 0;
}

.list-your-business {
	position: absolute;
	top: 5px;
	right: 15px;
}

.list-your-business input[type="button"] {
	background-image: URL("../images/arrow-right.png");
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 11px 15px 11px 35px;
}

.prague-tv-offer{
	margin: 10px 0;
}

.prague-tv-offer .left{
	float: left;
	width: 100px;
	height: 55px;
}

.prague-tv-offer .left .centered-image{
	width: 100px;
	height: 55px;
}

.prague-tv-offer .right{
	float: left;
	width: 500px;
}

.prague-tv-offer .right p{
	margin: 0;
	padding: 5px 0;
}

.advertise-box {
	margin: 40px -20px 0;
	background-color: #297697;
	padding: 15px 20px;
} 

.advertise-box h2{
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
}

.advertise-box .left, .advertise-box .right{
	float: left;
	color: #ffffff;
}

.advertise-box .left ul, .advertise-box .right ul{
	list-style-image: URL("../images/arrow-right.png");
	padding: 10px 0 10px 20px;
}

.advertise-box .left ul li, .advertise-box .right ul li{
	padding: 3px;
}

.advertise-box .left {
	width: 35%;
}

.advertise-box .right{
	width: 50%;
	margin-left: 30px;
}

.want-more {
	margin: 0 -20px 30px;
	padding: 10px 20px;
}

.want-more p {
	margin: 0;
	color: #ffffff;
	font-size: 16px;
}

.want-more p img{
	vertical-align: middle;
	margin: 0 8px;
}

.want-more p a{
	margin: 0 5px;
	color: #ffffff;
	font-weight: bold;
}

.under-table {
	border-top: 1px solid #ccdbe2;
}

.under-table span{
	line-height: 35px;
}

.why-get-listed {
	margin: 20px -20px 0;
	border-top: 1px solid #c8c8c8;
	padding: 15px 20px;
} 

.why-get-listed h2{
	margin: 0;
}

.listed-in {
	float: left;
	width: 25%;
	margin: 10px 20px;
}

.listed-in h5{
	font-size: 12px;
	text-transform: uppercase;
	list-style-image: URL("../images/arrow-right-dark.png");
	display: list-item;
}

.control-content {
	padding: 0 25px 25px;
}

.new-add {
	width: 100%;
	border: 1px solid #c8c8c8;
	margin-top: 15px;
}

.new-add h2{
	text-transform: uppercase;
	font-size: 14px;
}

.add-left {
	padding: 20px;
	float: left;
	width: 54%;
}

.add-links {
	padding: 0 20px 20px;
	position: relative;
}

.add-links img{
	margin-right: 10px;
}

.add-links a {
	font-weight: bold;
	margin-right: 25px;
}

.add-right {
	padding: 20px 10px;
	float: right;
	width: 36%;
	text-align: right;
	margin: 10px 0;
}

.add-right a{
	padding: 9px 18px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}

.add-right a img{
	margin: 0 0 0 10px;
}

.new-sub-add {
	width: 97%;
	margin: 0 auto;
	border: 1px solid #c8c8c8;
	background-color: #ebebeb;
}

.new-sub-add h2{
	text-transform: uppercase;
	font-size: 14px;
}

.sub-add-left {
	padding: 13px 20px;
	float: left;
}

.sub-add-right {
	padding: 14px 10px;
	float: right;
	text-align: right;
}

.sub-add-right a{
	padding: 7px 15px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	margin-left: 10px;
}

.sub-add-right a img{
	margin: 0 0 0 10px;
}

.facebook-in {
	padding: 15px 15px 0;
}

/* html content */
.html-content {
	padding: 25px 10px 15px 20px;
	font-weight: 600;
}
.html-content ul, .html-content ol{
	padding: 5px 10px 5px 18px;
}
.html-content a {
	text-decoration: underline;
}
.html-content h1{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.html-content h2 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: uppercase;
}
.html-content h2 a, .html-content.light h2 a {
	font-size: 14px;
	font-weight: 600;
}
.html-content h4 {
	margin-bottom: 10px;
	font-size: 16px;
}
.html-content p{
	margin-bottom: 7px;
	font-weight: 600;
}
.html-content span{
	font-size: 13px;
}
.html-content span img{
	margin-right: 10px;
}
.html-content label{
	color: #a823bc;
	font-weight: bold;
	margin: 0 0 15px;
	display: block;
}
.html-content hr {
	margin: 15px 0;
}
.html-content.light a {
	font-weight: normal;
	text-decoration: none;
}
.html-content table {
	width: 100%;
	padding: 10px 0;
	margin: 10px 0 20px;
	border-collapse: collapse;
}
.html-content table tr th {
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	padding: 8px 15px;
}
.html-content.back-gray table tr th {
	background-color: #666666;
}
.html-content.back-blue table tr th {
	background-color: #009bff;
}
.html-content.back-red table tr th {
	background-color: #eb1e00;
} 
.html-content.back-green table tr th {
	background-color: #00a53c;
} 
.html-content.back-yellow table tr th {
	background-color: #ffc000;
}
.html-content.back-cyan table tr th {
	background-color: #11b0a7;
}
.html-content.back-orange table tr th {
	background-color: #ff6c00;
} 
.html-content.back-purple table tr th {
	background-color: #741784;
}  
.html-content.back-pink table tr th {
	background-color: #d3145c;
}  
.html-content.back-brown table tr th {
	background-color: #807135;
}  
.html-content.back-darkblue table tr th {
	background-color: #024d6e;
}  
.html-content.back-lightgreen table tr th {
	background-color: #799a20;
} 
.html-content.back-lightgray table tr th {
	background-color: #f1f1f1;
}  
.html-content.back-lightpurple table tr th {
	background-color: #a823bc;
}
.html-content.back-gray table tr:nth-child(2n+1) {
	background-color: #e8e8e8;
}
.html-content.back-blue table tr:nth-child(2n+1) {
	background-color: #d9f0ff;
}
.html-content.back-red table tr:nth-child(2n+1) {
	background-color: #fcddd9;
} 
.html-content.back-green table tr:nth-child(2n+1) {
	background-color: #d9f2e2;
} 
.html-content.back-yellow table tr:nth-child(2n+1) {
	background-color: #fff6d9;
}
.html-content.back-cyan table tr:nth-child(2n+1) {
	background-color: #dcf3f2;
}
.html-content.back-orange table t:nth-child(2n+1) {
	background-color: #ffe9d9;
} 
.html-content.back-purple table tr:nth-child(2n+1), .html-content.back-lightpurple table tr:nth-child(2n+1) {
	background-color: #f4e2f6;
}  
.html-content.back-pink table tr:nth-child(2n+1) {
	background-color: #f8dce7;
}  
.html-content.back-brown table tr:nth-child(2n+1) {
	background-color: #ebf0de;
}  
.html-content.back-darkblue table tr:nth-child(2n+1) {
	background-color: #d9e4e9;
}  
.html-content.back-lightgreen table tr:nth-child(2n+1) {
	background-color: #ebf0de;
} 
.html-content.back-lightgray table tr:nth-child(2n+1) {
	background-color: #fdfdfd;
}
.html-content.back-gray, .html-content.back-lightgray, .html-content.back-lightgreen, .html-content.back-cyan {
	background-color: #ffffff;
}
.html-content.back-darkblue, .html-content.back-brown, .html-content.back-pink, .html-content.back-lightpurple {
	background-color: #ffffff;
}
.html-content.back-purple, .html-content.back-orange, .html-content.back-blue {
	background-color: #ffffff;
}
.html-content.back-red, .html-content.back-green, .html-content.back-yellow {
	background-color: #ffffff;
} 
.html-content table tr td{
	border: 1px solid #ffffff;
	padding: 8px 15px;
}
.html-content table tr td:first-child{
	xwidth: 60%;
}
.html-content table tr.clear  {
	background-color: white !important;
}
.cinema-content {
	position: relative;
}
.change-cinema {
	position: absolute;
	top: 20px;
	right: 20px;
}
.change-cinema span{
	font-weight: bold;
	display: block;
}
.change-cinema select{
	width: 230px;
	margin-left: 15px;
}
.change-cinema input[type="button"]{
	display: block;
	float: right;
	background-image: URL("../images/search-arrow.png");
	background-position: 85% center;
	background-repeat: no-repeat;
	padding: 9px 25px 9px 10px;
}
.cinema-table {
	margin: 25px 10px 15px 10px;
}
.cinema-table-in {
	border-collapse: collapse;
	margin: 0 0 20px;
	padding: 0 0 10px;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
.cinema-table-in tr th{
	background-color: #a823bc;
}
.cinema-table-in tr:nth-child(2n+1) {
	background-color: #f4e2f6;
}
.cinema-table-in tr th:first-child {
	width: 222px;
}
.cinema-table-in tr th {
	border-right: 1px solid #d9d9d9;
	color: #ffffff;
	font-size: 12px;
	padding: 8px 0;
	text-align: center;
	width: 32px;
}
.cinema-table-in tr th:last-child {
	border-right: 0;
}
.cinema-table-in tr td:first-child {
	padding-left: 15px;
	text-align: left;
	width: 222px;
}
.cinema-table-in tr td {
	border-right: 1px solid #d9d9d9;
	font-size: 11px;
	padding: 8px 0;
	text-align: center;
	width: 34px;
}
.cinema-table-in tr td:last-child {
	border-right: 0;
}
.week-table{
	padding: 20px 0;
}
.week-table a{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 24px;
}
.week-table a:hover, .week-table a.active{
	background-color: #a823bc;
	text-decoration: none;
}
.next-prev-week {
	background-color: #d7d7d7;
	padding: 20px 25px;
}
.next-prev-week .prev, .next-prev-week .text, .next-prev-week .next{
	float: left;
}
.next-prev-week .prev a{
	padding: 20px 30px 20px 0;
	border-right: 1px solid #ffffff;
	font-weight: bold;
}
.next-prev-week .prev a img{
	margin: 0 5px;
	vertical-align: middle;
}
.next-prev-week .text{
	padding: 0 20px;
	width: 428px;
}
.next-prev-week .next a{
	padding: 20px 0px 20px 30px;
	border-left: 1px solid #ffffff;
	font-weight: bold;
}
.next-prev-week .next a img{
	margin: 0 5px;
	vertical-align: middle;
}

/* directory */
.directory-big {
	float: left;
	position: relative;
	width: 400px;
	height: 320px;
    overflow: hidden;
}

.directory-big a {
	background-image: url("../images/shadow-big.png");
	background-position: left top;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	height: 68px;
	left: 0;
	padding: 252px 20px 0;
	position: absolute;
	top: 0;
	width: 360px;
}

.directory-big a span {font-size: 18px;}

.directory-small {
	margin-left: 400px;
}

.directory-small-in {
	float: left;
	position: relative;
	display: block;
}

.directory-small-in a{
	background-image: url("../images/shadow-small.png");
	background-position: center center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	left: 0;
	padding: 110px 20px 0;
	position: absolute;
	top: 0;
	width: 210px;
}

.top-articles {
	padding: 15px 20px 0px;
}

.top-articles h2 {
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 10px;
}

.top-articles a{
	font-weight: bold;
	text-transform: uppercase;
}

.top-articles-in {
	width: 100%;
	margin: 0 0 30px;
}

.top-articles-image {
	float: left;
	width: 160px;
	margin-right: 25px;
}

.top-articles-image .centered-image{
	width: 160px;
	height: 110px;
}

.top-articles-text {
	float: left;
	width: 420px;
	position: relative;
	height: 110px;
}

.top-articles-text a{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 9px;
	display: block;
}

.top-articles-text p{
	color: #787878;
}

.top-articles-text span{
	position: absolute;
	bottom: 5px;
}

.top-articles-text span a{
	color: #228acd;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}

.top-articles-text span img{
	margin: 0 5px;
	vertical-align: middle;
}

.advert320x100 {
	width: 100%;
	background-color: #d7d7d7;
	height: 110px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
}

.advert320x100-in {
	width: 645px;
	background-color: #d7d7d7;
	height: 100px;
	margin: 5px auto;
}

.advert320x100-in .advert {
	display: inline-flex;
	height: 100px;
	width: 320px;
	float: left;
	margin-right: 4px;
}

.advert320x100-in .advert:last-child {
	margin: 0;
}

.middle-column-next {
	padding: 15px 15px 30px;
}

.middle-column-next h2{
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 15px;
}

.middle-column-next ul {
	margin: 20px;
}

.middle-column-next ul li {
	list-style-image: URL("../images/list-item.png");
	margin: 20px 0;
}

.middle-column-next ul li a{
	font-weight: bold;
	margin: 0 5px;
}

.middle-column-next ul li p{
	color: #787878;
	margin: 0 5px;
}

.middle-column-detail {
	padding: 0px 15px 30px;
}

.middle-column-detail .middle-column-next {
	padding: 0;
}
.middle-column-detail h2{
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 15px;
	padding: 15px 25px 0px 0px;
	display: inline-block;
	border-top-width: 5px;
	border-style: solid;
}

.detail-articles {
	margin: 25px 15px;
	display: block;
}

.detail-image {
	width: 120px;
	height: 80px;
	float: left;
	margin: 0 30px 0 0;
}

.detail-image .centered-image{
	width: 120px;
	height: 80px;
}

.detail-text {
	margin:10px;
	float: left;
	width: 535px;
}

.detail-text p{
	margin: 10px 0;
}

.detail-more {
	position: relative;
}

.detail-more a{
	color: #959595;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	line-height: 15px;
	background-image: URL("../images/more-arrow-off.png");
	background-position: center right;
	background-repeat: no-repeat;
}

.detail-more a:hover{
	color: #1b92c6;
	text-decoration: none;
	background-image: URL("../images/more-arrow-on.png");
}

.genre {
	padding: 10px 20px 20px;
}

.genre span b{
	margin-right: 10px;
} 

.genre span a{
	margin: 0 45px;
	font-weight: bold;
}

.genre span a img{
	margin: 0 5px;
}

.filter-top {
	padding: 20px 25px;
}

.filter-top span {
	color: #ffffff;
	font-weight: bold;
}

.filter-top span a{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 15px;
	border-left: 1px solid #4e0c59;
	cursor: pointer;
}

.filter-top span a:first-child{
	margin-left: 15px;
}

.filter-top span a:hover, .filter span a.active {
	background-color: #a823bc;
}

.filter-bottom {
	padding: 20px 25px;
	background-color: #d7d7d7;
}

.filter-bottom span{
	font-weight: bold;
}

.filter-bottom select{
	margin-left: 15px;
	width: 230px;
} 

.filter-bottom input[type="button"], .filter-bottom input[type="submit"]{
	padding: 9px 30px 9px 15px;
	background-image: URL("../images/search-arrow.png");
	background-position: 85% center;
	background-repeat: no-repeat;
	margin: 0 10px;
}

#cinema {
	display: block;
}
#showtime {
	display: none;
}
#byname {
	display: none;
}

.list-tip {
	padding: 0 20px 15px;
}

.list-tip a{
	font-weight: bold;
}

.list-tip a img{
	margin-right: 10px;
}

.list-tip span{
	margin-left: 60px;
}

/* navigation */
.navigation {
	padding: 20px 20px 0;
	line-height: 14px;
}
.navigation span{
	font-size: 11px;
}
.navigation .nav-first {
	margin: 0 5px 0 0;
}
.navigation img{
	margin: 0 5px;
	vertical-align: middle;
}
.navigation a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.middle-content {
	padding: 25px;
}

.hotels-image {
	float: left;
	margin: 25px 25px 25px 0;
}

.hotels-image .centered-image {
	width: 252px;
	height: 164px;
}

.sort{
	position: relative;
	height: 60px;
	line-height: 60px;
	background-color: #d7d7d7;
	margin-top: 10px;
}

.sort span{
	margin: 0 20px;
	float: left;
	width: 330px;
}

.sort .text-search{
	background-color: #ffffff;
	width: 230px;
	background-image: URL("../images/search2.png");
	background-position: 10px center;
	padding: 11px 10px 11px 45px;
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 10px 10px;
}

.sort select{
	width: 220px;
	float: left;
	margin: 10px;
}

.sort input[type="submit"]{
	margin-top: 13px;
}

.list-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.list-table tr td{
	width: 50%;
	padding: 25px;
}

.list-table tr td a{
	font-size: 13px;
	font-weight: bold;
}

.list-table tr td p{
	color: #787878;
	margin: 5px 0 3px;
}

.list-table tr td span{
	color: #787878;
	font-weight: bold;
	line-height: 19px;
}

.list-table tr td span img{
	vertical-align: middle;
  padding-bottom: 4px;
}

.art-culture {
	padding: 25px;
}

.art-culture-image {
	float: left;
	width: 220px;
	height: 160px;
	margin: 0px 25px 20px 0px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

.art-culture-image .centered-image {
	width: 220px;
	height: 160px;
}

.art-culture-text {
	float: left;
	height: 160px;
	position: relative;
	width: 330px;
}

.art-culture-text a{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 9px;
	display: block;
}

.art-culture-text p{
	color: #787878;
}

.art-culture-text span{
	position: absolute;
	bottom: 5px;
}

.art-culture-text span a{
	color: #228acd;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
	margin: 0 5px;
}

.art-culture-text span img{
	margin: 0 5px;
	vertical-align: middle;
}

.expat-in table{
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}

.expat-in table tr td{
	width: 50%;
	padding: 25px 15px 30px;
}

.expat-in table tr td{
	border-bottom: 1px dashed #c5c5c5;
	border-right: 1px dashed #c5c5c5;
}

.expat-in table tr td:last-child{
	border-right: none;
}

.expat-in table tr:last-child td{
	border-bottom: none;
}

.expat-image {
	float: left;
	width: 14%;
}

.expat-text {
	float: left;
	width: 86%;
}

.expat-text a{
	display: block;
	margin: 0 0 5px;
}

.expat-text span{
	color: #787878;
}

.expat-search-in{
	position: relative;
	width: 435px;
	float: left;
}

#expat-search-text{
	border: none;
	color: #787878;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	text-align: right;
	padding: 6px 20px 6px 40px;
	position: relative;
	right: 0px;
	width: 375px;
	background-color: #f0f0f0;
}

.expat-search-button {
	background-color: #f0f0f0;
	background-image: url("../images/search2.png");
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	height: 18px;
	left: 15px;
	top: 0px;
	padding: 10px;
	position: absolute;
	width: 20px;
}

.adv-expat-search {
	padding: 11px;
}

.adv-expat-search a{
	color: #787878;
	margin: 0 0 0 25px;
}

.adv-expat-search a:hover{
	color: #1b92c6;
}

.adv-expat-search a img{
	margin: 0 15px;
}

.realestate-search {
	position: relative;
	margin: 10px 10px 10px 20px;
}

.form-realestate select {
	xfloat: left;
	margin: 4px;
}
.prague-select {
	width: 201px;
}
.rent-sale-select {
	width: 151px;
}
.types-select {
	width: 231px;
}
.rooms-select {
	width: 201px;
}

.price-select {
	float: left;
	height: 34px;
	line-height: 34px;
	margin: 3px;
	width: 390px;
	text-align: right;
	font-size: 14px;
	color: #898989;
}

.price-select span{
	margin: 0 5px;
}

.price-select input[type="text"]{
	width: 101px;
	border: none;
	background-color: #f0f0f0;
	height: 34px;
	text-align: right;
	padding: 0 10px;
	font-size: 14px;
	color: #898989;
}

.more-info input[type="submit"], .more-info input[type="button"] {
	padding: 0 20px 0 10px;
	line-height: 34px;
	text-transform: uppercase;
	border: none;
	background-image: URL("../images/search-arrow.png");
	background-repeat: no-repeat;
	background-position: 90% center;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	margin: 10px 15px 10px 3px;
}

.more-info input[type="submit"]:hover, .more-info input[type="button"]:hover  {
	text-decoration: underline;
	--background-color: #c11b03;
}

.more-info a img{
	margin: 0 5px;
}

.realestate-in {
	position: relative;
	margin: 10px 10px 10px 20px;
}

.list-of-all {
	position: absolute;
	top: 8px;
	right: 10px;
}

.list-of-all a{
	font-weight: bold;
	text-transform: none !important;
}

.realestate-in a{
	font-weight: bold;
	text-transform: uppercase;
}

.rent-sale {
	width: 100%;
	position: relative;
	margin: 12px 0 15px;
}

.rent-sale-photo {
	padding: 5px 0;
}

.photo {
	float: left;
	border: 1px solid #c8c8c8;
	margin: 0 6px;
	width: 190px;
	height: 153px;
}

.photo .centered-image {
	width: 190px;
	height: 153px;
}

.rent-sale-text {
	padding: 10px 0;
}

.r-s-button {
	float: left;
	margin: 5px 20px 5px 5px;
	text-transform: uppercase;
}

.r-s-button a{
	display: block;
	text-align: center;
	color: #ffffff;
	width: 75px;
	line-height: 30px;
	background-color: #eb1e00;
}

.r-s-button a:hover {
	background-color: #c11b03;
}

.r-s-in {
	float: left;
}

.r-s-in a{
	font-size: 14px;
	font-weight: bold;
}

.rent-sale-price {
	margin: 5px;
}

.rent-sale-price span{
	color: #eb1e00;
	font-size: 14px;
	font-weight: bold;
}


/**/
/*right-column*/
.right-column {
	width: 266px;
	display:table;
	position: relative;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	margin-left: 832px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	-moz-box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
	box-shadow: 0px 20px 0px -10px rgba(227,227,227,1);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .right-column {display:block;}
 .middle-column-big {display:block;}
}

.right-title {
	width: 100%;
}

.right-title-in {
	width: 100%;
	background-color: #e2ecf1;
}

.right-title-in a {
	display: block;
	padding: 0 15px;
	line-height: 50px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.right-title-in a:hover {
	color: #1b92c6;;
}

.offer-in {
	height: 49px;
	border-top: 1px solid #c8c8c8;
	padding-top: 12px;
	position: relative;
}
.offer-image {
	display: table-cell;
	height: 40px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.offer-text {
	left: 65px;
	position: absolute;
	top: 10px;
	width: 200px;
}
.offer-text a {
	display: inline;
	font-weight: bold;
	line-height: 15px;
}
.offer-text p {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

.advert250x {
	width: 100%;
	background-color: #d7d7d7;
	border-top: 1px solid #c8c8c8;
	position: relative;
}

.advert250x-in {
	width: 250px;
	height: 250px;
	background-color: #ffffff;
	margin: 10px auto;
	display: flex;
}

.advert-text {
	font-size: 14px;
	color: #ffffff;
	line-height: 40px;
	margin: 0 20px;
}
.facebook {
	padding: 5px 0 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.forum-threads {
	width: 100%;
}

.forum-threads ul li{
	list-style-image: URL("../images/list-item.png");
	margin: 15px 15px 15px 30px;
}

.forum-threads ul li a{
	display: block;
	font-weight: bold;
}

.forum-threads ul li span{
	font-size: 11px;
	display: block;
}
/*end right-column*/
/*end content*/

#footer {
	background-color: #f6f6f6;
	height: 700px;
	left: 0;
	min-width: 1150px;
	position: relative;
	top: 0;
	width: 100%;
	margin: 42px 0 0;
}

.sitemap {
	width: 100%;
}

.sitemap tr td {
	border-top-width: 3px;
	border-style: solid;
	vertical-align: top;
}

.sitemap tr td h4{
	color: #505050;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	margin-left: 8px;
}

.sitemap tr td h4 a{
	color: #505050;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	margin-left: 0px;
}

.sitemap tr td a{
	font-size: 11px;
	color: #505050;
	margin-left: 8px;
	White-space: pre;
	line-height: 23px;
	display: block;
}

.sitemap tr td a:hover{
	color: #1b92c6;
}

.sitemap tr td table {
	width: 100%;
}

.sitemap tr td table tr td{
	border: none;
	width: 50%;
}

.sitemap tr td table tr td h5{
	color: #505050;
	font-size: 14px;
	line-height: 20px;
	margin-left: 8px;
}

#footer-in {
	border-top: 1px solid #e3e3e3;
	margin-top: 40px;
	width: 100%;
}

#footer-left {
	width: 62.5%;
	float: left;
	padding: 30px 20px;
}

#footer-logo {
	float: left;
	width: 330px;
}

#footer-logo img{
	margin-bottom: 10px;
}

#footer-logo span{
	display: block;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #232020;
}

#footer-logo span img{
	vertical-align: top;
	margin-left: 10px;
  position: relative;
  top: 5px;
}
#footer-social {
	margin-top: 15px;
	float: left;
	width: 185px;
}

#footer-social a{
	margin: 5px;
	opacity: 1;
}

#footer-social a:hover{
	opacity: 0.6;
}

#footer-social a img{
	margin-top: 8px;
}

#footer-text {
	margin: 15px 0 10px;
}

#footer-text span{
	color: #a2a2a2;
	font-weight: bold;
}
#made-by {
	color: #a2a2a2;
}
#made-by a {
	font-weight: bold;
	color: #a2a2a2;
}

#footer-right {
	width: 33.5%;
	float: left;
}

#footer-right .sitemap {
	margin-top: 30px;
}

#footer-right .sitemap tr td{
	border: none;
}

/* paging */
.paging {
	padding: 0 20px 10px;
	text-align: center;
}
.paging a {
	font-weight: bold;
	text-transform: uppercase;
  font-size: 13px;
}
.paging.norecords {
	padding-top: 20px;
	padding-bottom: 25px;
	font-weight: bold;
  font-size: 13px;
}

/* site map */
.middle-column-map {
	margin: 20px;
}
.middle-column-map ul {
	margin: 10px;
}
.middle-column-map ul li {
	margin: 10px 0;
}
.middle-column-map ul li.root {
	list-style-image: URL("../images/list-item.png");
}
.middle-column-map ul li a{
	font-weight: bold;
	margin: 0 5px;
}
.middle-column-map ul li ul {
	margin: 3px 3px 3px 40px;
	list-style-image: none;
}
.middle-column-map ul li ul li {
	margin: 3px;
}
.middle-column-map ul li ul li ul li a {
	font-weight: normal;
}
.middle-column-map > table {
  text-align: left;
  width: 100%;
  position: relative;
  xleft: 100px;
}
.middle-column-map > table td {
	padding: 3px;
}

.offer-comp-in {
	border-top: 1px solid #c8c8c8;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}
.offer-comp-image {
	display: table-cell;
	height: 40px;
	float: left;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.offer-comp-text {
	left: 65px;
	top: 10px;
}
.offer-comp-text a {
	display: inline;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 2px;
}
.offer-comp-text p {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

/*login-form*/

#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	display:none;
	background-color:#000;
}

#login .window {
	position:fixed;
	display: none;
	width:567px;
	height:274px;
	z-index:9999;
	color: #FFFFFF;
}

#login #login-in {
	width: 567px;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	height: 274px;
	color: #FFFFFF;
}

.login-content {
	padding: 0 20px;
	text-align: left;
}

.login-content h2 {
	font-size: 17px;
	line-height: 40px;
	border-top-width: 4px;
	display: inline-block;
	padding-right: 15px;
	padding-left: 4px;
	border-style: solid;
	font-weight: normal;
	text-transform: uppercase;
	color: #323232;
}

.login-content form {
	margin: 15px 0;
}

.login-content form span {
	color: #323232;
}

.login-content form input[type="text"] {
	padding: 7px 12px;
	width: 206px;
}

.login-content form input[type="password"] {
	padding: 7px 12px;
	width: 206px;
}

.login-content form input[type="submit"] {
	margin: 18px 5px;
}

.forgot-pass {
	position: absolute;
	right: 64px;
	top: 114px;
}

.forgot-pass a img{
	vertical-align: middle;
	margin: 0 5px;
}

.sign-social {
	margin: 0 -20px;
	background-color: #ededed;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.sign-social.inpage {
	margin: 0 -50px;	
}
.login-fb, .login-tw, .login-gp{
	float: left;
}

.login-fb a, .login-tw a, .login-gp a{
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	margin: 5px 0 5px 23px;
	padding: 7px 0 0 40px;
}
.inpage .login-fb a, .inpage .login-tw a, .inpage .login-gp a{
	margin: 5px 0 5px 43px;
}
.login-fb a {
	background-image: URL("../images/login-fb.png");
}

.login-tw a {
	background-image: URL("../images/login-tw.png");
}

.login-gp a {
	background-image: URL("../images/login-gp.png");
}

.login-fb a:hover, .login-tw a:hover, .login-gp a:hover {
	background-position: left bottom;
}

.login-bottom {
	margin: 15px 0;
}

.login-bottom span{
	color: #323232;
}

.login-bottom span a{
	margin: 0 5px;
	font-weight: bold;
}

/* wait dialog */
.hideDiv {
  display:none;
}
.waitDialog {
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  display: none;
  height: 100px;
  left: 45%;
  position: fixed;
  text-align: center;
  top: 45%;
  width: 140px;
  z-index: 1000;
}
.wait {
  background-image: url("../images/loading2.gif");
  height: 55px;
  left: 27%;
  margin-left: 5px;
  position: relative;
  text-align: center;
  top: 22%;
  width: 55px;
}

.iframe-yt {
  left: 45px;
  padding: 0 20px 20px;
  position: relative;
  text-align: center;
}

.realestate-search a {
  color: #898989;
}



#menu .left-menu {display: none;}
#colored-back {display: none;}


@media all and (max-width: 1100px) {
    

    .centered {
        width: 100%;
    }

    #top .centered, #menu .centered {
        text-align: center;
    }

    .wrapper {
        min-width: 320px;    
        width: 100%;
    } 

    #header, #top, #top.centered, #menu {float: left;}
    #header {height: auto;background-size: auto 100%;}
    #top {height: auto; width: 100%;}
        #top-left {width: auto;display: inline-block; position: relative; margin: 0px auto;}
            #logo a {margin: 10px 0;}
            #logo a img {}
            #powered { left: auto; position: relative; top: auto; display: inline-block; float: right;}
        #top-right {top: 13px; right: auto; width: auto;display: inline-block; position: relative; margin: 0px auto; vertical-align: top; text-align: center;}

            #search {position: relative;right: auto;top: auto;width: 170px; float: none;display: inline-block; position: relative; margin: 0px auto; margin-bottom: 10px; overflow: hidden;}
                .search-button {left: 12px; top: 0px;}
                .search-text {position: relative; right: auto; top: auto; width: 105px; padding-left: 35px; text-align: left;}
            #reloc-adver {margin: 0; float: none; height: 37px; line-height: 37px; top: auto;display: inline-block; position: relative; margin: 0px auto; vertical-align: top;}
            #sign-in {float: none; height: 37px; line-height: 37px; top: auto;display: inline-block; position: relative; margin: 0px auto; vertical-align: top;}
            .weather {position: relative; right: 0; top: 0; float: none; display: inline-block; position: relative; margin: 0px auto; vertical-align: top;}
                .weather span {float: left; height: 27px; vertical-align: top; padding: 4px 8px; line-height: 28px;}
                .weather img {float: left;}
        #main-menu {width: auto; display: inline-block; position: relative; margin: 0px auto; float: none; position: static; text-align: center;}
            #menu-right {float: right; position: absolute; right: 0; top: 0;}
            #main-menu ul {display: none;position: absolute; left: 0; z-index: 1; background: #024d6e; width: 100%;}
                #main-menu ul li {float: none; border: none;}
                #main-menu ul li:last-child {border: none;}
                #main-menu ul li:hover ul {display: none;}
            .menu-link {display: inline-block; position: relative; margin: 0px auto;}
                .menu-link img {height: 40px;}
                
        #menu .left-menu {position: absolute; float: none; width: 100%; z-index: 2; top: 42px;}
            #menu .left-menu-in {padding: 0;}
            #menu .left-menu-in ul {padding: 0;}
            #menu .left-menu-in>a {display: none;}
        #menu > .centered > .back-blue,#menu > .centered > .back-red,#menu > .centered > .back-green,#menu > .centered > .back-cyan,#menu > .centered > .back-yellow,#menu > .centered > .back-lightgreen, #menu > .centered > .back-orange,#menu > .centered > .back-purple,#menu > .centered > .back-pink,#menu > .centered > .back-brown,#menu > .centered > .back-darkblue,#menu > .centered > .back-gray,#menu > .centered > .back-lightgray,#menu > .centered > .back-lightpurple {
            display: inline-block; vertical-align: top; height: 42px; line-height: 42px; color: #fff; margin: 0 10px;
            }
        #menu > .centered > .back-blue a,#menu > .centered > .back-red a,#menu > .centered > .back-green a,#menu > .centered > .back-cyan a,#menu > .centered > .back-yellow a,#menu > .centered > .back-lightgreen a, #menu > .centered > .back-orange a,#menu > .centered > .back-purple a,#menu > .centered > .back-pink a,#menu > .centered > .back-brown a,#menu > .centered > .back-darkblue a,#menu > .centered > .back-gray a,#menu > .centered > .back-lightgray a,#menu > .centered > .back-lightpurple a {
            color: #fff; font-size: 16px; padding: 0 10px;
            }
        #menu>.centered>a.menu-link {background-color: #0B3345; height: 34px; margin: 4px 3px 0 3px;}
            #menu>.centered>a.menu-link img {width: 34px; height: 34px;}
            
            .left-menu-in ul li a {padding: 10px 0;}

    #colored-back {display: block;}
    
    .content {float: left;}
    .index-column, .middle-column, .middle-column-big {width: 100%; border-left: none; border-right: none; float: left;}
    .upcoming-events-in {text-align: center;}
    .upcoming-events-in .event { float: none; display: inline-block; position: relative; margin: 0px auto;vertical-align: top;}
        .upcoming-events h2 {    margin: 0 3%; padding: 0; width: 94%;}
    .event-callendar, .event-callendar img {width: 100%; height: auto; max-width: 450px;}
    .event-callendar {float: none; display: inline-block;}
    .event-callendar a {width: 100%; padding: 0; display: table;    background-position: left bottom;}
        .event-callendar a span {display: table-cell; vertical-align: bottom;padding: 5px 10px;}
    .event a {margin: 5px 0;}
    .articles {text-align: center;}
    .articles-in {display: inline-block; float: none; margin: 10px;vertical-align: top;}
        .right-column {float: left; margin: 0; width: 100%; border-left: 0; border-right: 0;}
        #footer {min-width: 320px; width: 100%;}
            #footer-left {padding: 0; width: 100%; text-align: center;}
                #footer-left>div {display: inline-block; float: none;}
                #footer-logo {max-width: 300px; height: auto; width: auto;}
            table.sitemap {display: block;}
                table.sitemap td {display: inline-block;width: auto;}
                    .sitemap tr td table tr td {width: auto;}
                #footer-right table.sitemap {display: table;}
                    #footer-right table.sitemap td {display: table-cell;}
                    
    #footer>.centered>table.sitemap {display: none;}
    
    .advert980x120, .advert980x120 img {width: 100%; height: auto; border-left: none; border-right: none;}
        
    .advert980x120-in, .advert980x120-in img { width: 100%; height: auto; border-left: none; border-right: none;}
    
    .advert728x90 {height: auto; background: none; border: none;}
    .advert728x90-in,.advert728x90-in img {width: 100%; height: auto; border-left: none; border-right: none;}
    
    .advert380x90 {height: auto;}
    .advert380x90-in, .advert380x90-in img {width: 100%; max-width: 800px; height: auto; border-left: none; border-right: none; text-align: center;}
            .advert {width: auto !important; float: left !important; height: auto !important;}
            .advert380x90-in .advert {float: none !important; display: inline-block; margin: 5px auto;}
    
    .advert320x100 {height: auto;}
    .advert320x100, .advert320x100-in {width: 100%; height: auto; text-align: center;}
        .advert320x100-in .advert {float: none !important; display: inline-block; margin: 5px auto;}

    .advert414x, .advert414x img {width: 100%; height: auto; border-left: none; border-right: none;}
    .advert414x-in, .advert414x-in img { width: 100%; height: auto; border-left: none; border-right: none;}
 
    .folders {}
    .folder {border: none !important; width: 100%;}
        .folder-items table tr td {padding: 5px 0;}
        .folder-items table tr td:first-of-type {padding-right: 5px;} 
            .folder-items table tr td a {line-height: inherit;}
    .folder-top {min-height: 44px; height: auto;}
    .folder-top h2 {position: relative; padding: 10px 100px 10px 15px; top: auto; left: 0;}
    .facebook {text-align: center;}
    .latest-news {width: 100%; text-align: left;}
        .latest-news ul li {height: auto;}
        .latest-news ul li a {line-height: normal;}
    .news {text-align: center;}
    
    .left-column {width: 100%;}
        .middle-column, .middle-column-big {margin: 0; width: 100%; border-left: 0; border-right: 0;}
    .left-column .left-menu {display: none;}
        .organ-search {height: auto; background-image: none; width: 96%; padding: 2%;}
         .organ-search span {position: relative; top: auto; left: auto;}
         .organ-search p {position: relative; top: auto; right: auto;}
            .organ-search-in {top: auto; left: auto; position: relative;}
                .organ-search-text {width: auto; }
        .business-sign {width: auto; overflow: hidden;}
            .business-sign a {position: relative; top: auto; right: auto; float: right;}
            
    #login #login-in {width: 96%; padding: 2% 0; height: auto;}
        .login-content form {margin: 0;}
        .login-content form input[type="text"], .login-content form input[type="password"] {margin: 5px 0;}
        .forgot-pass {position: relative; top: auto; right: auto; padding: 5px 0;}
        
    form input[type="file"] {max-width: 200px;}
        
    .real-form {padding: 0;}
    .formTable tr, .formTable td, .real-form tr, .real-form td {float: left; width: auto;}
    #send_email.real-form td:nth-of-type(3) /*, .formTable td:nth-of-type(3)*/ {clear: left; /*width: 0;*/}
    .form-td {width: auto !important;}
    .formTable tr {clear: left;}
    .real-textarea {width: 90%; padding: 2%; margin: 2%;}
    
    #create_user_customer>div>table>tbody>tr>td {float: none; display: block;}
    .long-url {width: auto;}
    
    #user_detail tr {display: block; float: none;}
    #user_detail td {float: none; min-width: 100px;}
    
    .form-item span {font-weight: normal; color: #323232; width: 90px; display: inline-block;}
    
    .contact-us-item .left {width: auto;}
    .linking-contact-us .left, .linking-contact-us .right {width: auto; height: auto;}
    .middle-left, .middle-right {float: left; width: auto; height: auto; margin: 0;}
    
    .html-content {padding: 2%;}
    .advertise-box, .want-more {padding: 0; margin: 0;}
    .list-your-business {position: relative; top: auto; right: auto;}
    
    .top-articles-text {width: auto; height: auto; text-align: left;}
    .top-articles-text span {position: relative; bottom: auto;}
    
    .directory-big, .directory-small {float: none; width: auto; margin: 0; text-align: center; height: auto; display: inline-block;}
        .directory-small-in {display: inline-block; margin: 0px auto; position: relative;  text-align: left; float: none; margin: 10px;}
        .directory-big a {width: 100%; height: auto; padding: 0; display: table;background-position: left bottom;}
            .directory-big a span {display: table-cell; vertical-align: bottom; font-size: 18px; padding-bottom: 10px;}
        .directory-big img {width: 100%; height: auto; }
  
        
    .left-menu-top {height: auto;}
    
    .middle-column-top {text-align: center;}
    .middle-column-top>img, .middle-column-top .html-content>img {width: 100%; height: auto;}
    
    .fb-comments iframe, .fb-comments span {width: auto !important;}
    .facebook-in {padding: 0;}
    
    .special-right {width: auto;}
    .detail-social {overflow: hidden;}
    .detail-social .detail-social-in, .real-social .real-social-in {margin: 0;}
 
    .photo {margin: 5px;}
    
    object, embed {width: auto; height: auto;}
    
    .iframe-yt {width: 100%; /*height: auto;*/ left: 0; padding: 0;}
    .listed-in {width: auto;}
    
    .linking-about-us .right, .linking-about-us .left {width: auto; padding: 0;}
    .browse-the-site {width: auto;}
    
    .form-item {display: block; width: 100%;}
    
    .left-menu-next {display: none;}
    
    .html-content {text-align: left;}
    
    .add-right {margin-top: 0; margin-bottom: 0; padding-top: 0; float: none; display: block; width: auto;}
    .add-left {float: none; display: block; width: auto;}
    .new-sub-add {margin-top: 15px;}
    .add-links a {display: block; text-align: left;}
    .sub-add-right span, .add-right span {display: block;}
    .sub-add-right a, .add-right a {display: block; text-align: center;}
    .sub-add-right a {margin: 10px 0;}

    #message_holder #error .top {background: #c10e08 !important; color: #fff !important; background-image: none;}
        #message_holder #error .top td, #message_holder #valid .top td {display: block; width: auto;}
        #message_holder #error .bottom {display: none !important;}
    #message_holder #valid .top {background: #fff !important;}
        #message_holder .top .close {top: -20px !important; left: 5px !important;}
    

    
    
}

@media all and (max-width: 827px) {
    #top-right {top: auto;}
}

@media all and (max-width: 600px) {

     .realestate-search>table, .realestate-search>table>tbody>tr>td {display: block; width: 100%;}
    .real-prop-table td {display: block; width: 100%;}
    .real-prop-table {padding: 0;}
    .filter-top span a { border-left: none; padding: 5px; display: inline-block; }
    #loga-praguetv-1 td {display: block; width: auto;}
    #menu-right {display: none;}
    #main-menu {
        float: right;
        margin-right: 10px;  
        }
}
/* flatstore */
.flatstore-iframe {
  height: 530px;
  position: relative;
  width: 100%;
}

.flatstore-iframe > iframe {
  border: 0 none;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* jobspin */
.partner_jobspin {
  font-size: 12px;
  padding-top: 30px;
}

.rightA ul li a {
	margin: 0px;
	font-weight: 600;
}

.linkAPad {
	padding-right: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
}
