.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .cols, * html .clearfix	{ height:1%; }
.clearfix	{ display:block; }
.clearfix, .cols { =zoom:1;} 

body {
  margin:0 0 0 0;
  padding:0;
  font:80% arial, tahoma, verdana, sans serif;
  text-align:center;
  background:url(../img/bg.jpg) no-repeat top center #D1D7FA;
  color:#333;
}

textarea, input, select {
	font-size:13px;
	font-family:arial,tahoma,verdana,sans serif;
}

/*** default ***/
td, th {
	_font-size /**/:80%;
	padding:0;
}
.transparent, .transparent td, .transparent th {
	border:0!important;
	background:none!important;
	text-align:left;
}
input.kod {
	width:190px!important;
}
.check {
	width:auto!important;
	border:0;
	margin:0 3px 0 0;
	padding:0;
	background:none;
	position:relative;
	top:2px;
}
a {
  text-decoration:underline;
  font-weight:bold;
}
a:hover {
  text-decoration:none;
}
img {
	border:0;
}
hr {
	border:1px solid #1E121E;
	border-bottom:1px solid #452F46;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form {
	margin:0;
	padding:0;
}
input, textarea {
	background:#fff;
	padding:3px;
	border:1px solid #999;
	color:#555;
}
select {
	background:white;
}
label {
	font-weight:bold;
}
input.submit, .button2 {
  background:#C74400;
  color:#fff!important;
  font-weight:bold;
  text-transform:uppercase;
  border:1px solid #C74400;
  padding:8px 12px 8px 12px;
	=padding:6px 3px 6px 3px;
	cursor:hand;
	cursor:pointer;
	width:auto!important;
	display: inline-block;
}
.button2:hover {
  text-decoration: none;
}
input.small-submit {
  padding:3px 12px 3px 12px;
	=padding:3px 3px 3px 3px;
}
a.to-home {
	display:block;
	position:absolute;
	top:0;
	z-index:99!important;
}
a.to-home span {
	display:none;
}
.hidden {
	display:none;
}
p {
	margin:0 0 0 0;
	padding:0 0 15px 0;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.clear-absolute {
  display:block;
	clear:both;
}
.block {
	display:block!important;
}
.t-center {
	text-align:center!important;
}
.t-left {
	text-align:left!important;
}
.t-right {
	text-align:right!important;
}
.justify {
	text-align:justify!important;
}
.no-float {
	float:none!important;
}
.f-right {
	float:right!important;
}
.f-left {
	float:left!important;
}
img.f-left {
	margin:0 15px 5px 0;
}
img.f-right {
	margin:0 0 5px 15px;
}
.small-font {
	font-size:90%!important;
}
.small-font2 {
	font-size:80%!important;
}
.big-font {
	font-size:110%!important;
}
.big-font2 {
	font-size:130%!important;
}
.bold {
	font-weight:bold!important;
}
.no-bord {
	border:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
.no-l-mg {
	margin-left:0!important;
}
.no-b-mg {
	margin-bottom:0!important;
}
.no-padd {
	padding:0!important;
}
.no-bold {
	font-weight:normal!important;
}
.no-float {
	float:none!important;
}
.inline {
	display:inline!important;
}
.w-100pro {
	width:100%!important;
}
.w-90pro {
	width:95%!important;
}
.wauto {
	width:auto!important;
}
.v-top {
	vertical-align:top;
}
.v-center {
	vertical-align:middle!important;
}
.v-bott {
	vertical-align:bottom;
}
.red {
	color:red!important;
}
.green {
	color:green!important;
}
.blue {
	color:#5770CC!important;
}
.black {
	color:black!important;
}
.grey {
	color:#666!important;
}
.white {
	color:white!important;
}
.yellow {
	color:#AF9D49!important;
}
.delmsg {
	color:Red!important;
	font-weight:bold;
}
.red-bg {
	background:red!important;
	color:white!important;
	padding:0 5px 0 5px!important;
}
.white-bg {
	background:white!important;
}
.nowrap {
	white-space:nowrap!important;
}
.only-print {
	display:none;
}

/*** bottom margin ***/
.bmg-0 {margin-bottom:0px!important}
.bmg-3 {margin-bottom:3px!important}
.bmg-5 {margin-bottom:5px!important}
.bmg-15 {margin-bottom:15px!important}
.bmg-10 {margin-bottom:10px!important}
.bmg-20 {margin-bottom:20px!important}
.bmg-30 {margin-bottom:30px!important}

/*** top margin ***/
.tmg-0 {margin-top:0px!important}
.tmg-3 {margin-top:3px!important}
.tmg-4 {margin-top:4px!important}
.tmg-5 {margin-top:5px!important}
.tmg-15 {margin-top:15px!important}
.tmg-10 {margin-top:10px!important}
.tmg-20 {margin-top:20px!important}
.tmg-30 {margin-top:30px!important}
.tmg-130 {margin-top:130px!important}

/*** right margin ***/
.rmg-3 {margin-right:3px!important}
.rmg-5 {margin-right:5px!important}
.rmg-15 {margin-right:15px!important}
.rmg-10 {margin-right:10px!important}
.rmg-20 {margin-right:20px!important}
.rmg-30 {margin-right:30px!important}

/*** left margin ***/
.lmg-3 {margin-left:3px!important}
.lmg-5 {margin-left:5px!important}
.lmg-15 {margin-left:15px!important}
.lmg-10 {margin-left:10px!important}
.lmg-20 {margin-left:20px!important}
.lmg-30 {margin-left:30px!important}
.lmg-50 {margin-left:50px!important}

/*** bottom padding ***/
.bpd-0 {padding-bottom:0!important;}

/*** left padding ***/
.lpd-5 {padding-left:5px!important;}
.lpd-10 {padding-left:10px!important;}

/*** top padding ***/
.tpd-8 {
	padding-top:8px!important;
}


/*** default define ***/
a.to-home {
  margin:9px 0 0 15px;
	width:225px;
	height:80px;
}
a {
  color:#CF4504;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
select {
	background:white;
}
label {
	font-weight:bold;
}

h2 {
	padding:0;
  margin:20px 0 7px 0;
  font-size:150%;
  font-weight:normal;
  color:#CF4504;
}
h1, h2.h1-fake {
	padding:0 15px 0 23px;
  margin:0 0 5px 0;
  font-size:130%;
  font-weight:normal;
  height:38px;
  line-height:38px;
  overflow:hidden;
  background:url(../img/h_bg.jpg) repeat-x top left #090909;
  border:1px solid #060606;
  color:white;
  border-radius:5px;
}
h3 {
	margin:20px 0 7px 0;
	padding:0;
	font-size:130%;
	color:#CF4504;
	font-weight:normal;
}
h4 {
	margin:10px 0 5px 0;
	padding:0;
	font-size:120%;
	color:#CF4504;
}
h5 {
	margin:0 0 3px 0;
	padding:0;
	font-size:100%;
}

ul.def {
	margin:0 0 0 35px;
	padding:0;
}
ul.def li {
	margin:0 0 7px 0;
	padding:0;
	list-style-type:disc;
}



div.screen {
  width:1000px;
  margin:0 auto 0 auto;
  padding:97px 0 0 0;
  text-align:left;
  background:white;
}
div.head {
  position:absolute;
  top:0;
  width:1000px;
  height:97px;
  text-align:left;
  background:url(../img/head.jpg) top left no-repeat;
}


/*** search ***/
form.search {
	position:absolute;
	height:21px;
	margin:15px 0 0 795px;
	width:200px;
}
form.search label {
	font-size:90%;
	display:inline;
	font-weight:normal;
	color:#666;
}
form.search input.search-input {
	padding:2px;
	height:13px;
	font-size:90%;
	width:50px;
}
form.search input.submit {
	padding:1px 10px 0 10px;
	=padding:0 3px 0 3px;
	height:18px;
	font-size:80%;
	border:0;
}

/*** icons ***/
div.icons {
	position:absolute;
	height:21px;
	margin:15px 0 0 370px;
	width:400px;
}
div.icons a {
	float:right;
	display:block;
	height:11px;
	line-height:11px;
	margin:5px 10px 0 0;
	padding:0 10px 0 0;
	color:#696969;
	font-size:90%;
	font-weight:normal;
	background:url(../img/icons/bord.gif) no-repeat top right;
}
div.icons a span {
	display:block;
	float:left;
	cursor:hand;
	cursor:pointer;
	padding:0 0 0 20px;
}
div.icons a.home span {
	background:url(../img/icons/home.gif) no-repeat left top;
}
div.icons a.mail span {
	background:url(../img/icons/post.gif) no-repeat left top;
}
div.icons a:hover {
	color:#000;
	text-decoration:none;
}
div.icons a.home:hover span {
	background:url(../img/icons/home_a.gif) no-repeat 0 0;
}
div.icons a.mail:hover span {
	background:url(../img/icons/post_a.gif) no-repeat 0 0;
}


div.social {
	float:right;
	width:210px;
}
div.gplus {
	width:70px;
	height:21px;
	float:right;
	overflow:hidden;
	margin:0 0 0 0;
}
div.fb-like {
	float:right;
	width:140px;
	height:21px;
	margin:0 0 0 0;
	overflow:hidden;
}

div.page {
	padding:0 7px 15px 7px;
	min-height:500px;
	_height:500px;
	position:relative;
	z-index:9;
}
div.l {
  xfloat:left;
  xwidth:745px;
}
div.blok {
	background:url(../img/blok_bg_rep.jpg) repeat-x top left #F6F6F6;
	border:1px solid #C8C8C8;
	border-radius:8px;
}
div.blok-top {
	padding:17px 17px 17px 17px;
}

div.small-blok {
	padding:10px;
	background:#E2E2E2;
	border:1px solid #C8C8C8;
}
div.orange-box {
	background:white;
	padding:10px;
	border:2px solid #CF4504;
	border-radius:5px;
}
div.r {
  float:right;
  width:235px;
}
div.foot {
	text-align:left;
	margin:-34px 0 0 0;
	color:#575F8C;
	background:#B4BDF7;	
}
div.foot-in {
	width:1000px;
	background:url(../img/foot.jpg) no-repeat top center;
	padding:0;
	font-size:90%;
	margin:0 auto 0 auto;
}
div.foot-in-in {
	padding:45px 0 20px 40px;
}
div.foot-in a {
	color:#575F8C;
	font-weight:normal;
}
div.foot-in strong {
	color:#575F8C;
}

div.login label {
	display:block;
	font-size:110%;
	margin:0 0 4px 0;
}
div.r input {
	width:214px!important;
}
div.r textarea {
	width:280px!important;
}
div.r input.submit {
	width:auto!important;
}

div.hodnoceni-ceny {
	font-size:75%;
	padding:3px 0 0 0;
	text-transform:uppercase;
}
div.hodnoceni-ceny span {
	cursor:help;
}


/*** box ***/
div.box {
	margin:0 0 20px 0;
}
div.box h3 {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	height:38px;
	line-height:38px;
	color:white;
	background:url(../img/h_bg_r.jpg) repeat-x top left #A53600;
	border:1px solid #D04500;
	border-radius:5px;
}
div.box h3 a {
	font-weight:normal;
}
div.box-in {
	padding:0 0 0 0;

}




/*** menu ***/
ul.menu {
	position:absolute;
	margin:44px 0 0 350px;
	padding:0;
	width:620px;
}
ul.menu li {
	float:right;
	margin:0 0 0 15px;
	list-style:none;
}
ul.menu li a {
	display:block;
	float:left;
	height:36px;
}
ul.menu li.adresarrk-menu a {
	width:213px;
	background:url(../img/adresarrk_menu.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/adresarrk_menu.png');
  _background:none;
}
ul.menu li.adresarrk-menu {
	margin-left:10px;
}
ul.menu li.schranka-menu a {
	width:139px;
	background:url(../img/schranka_menu.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/schranka_menu.png');
  _background:none;
}
ul.menu li.vstuprk-menu a {
	width:98px;
	background:url(../img/vstuprk_menu.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/vstuprk_menu.png');
  _background:none;
}
ul.menu li.onas-menu a {
	width:84px;
	background:url(../img/onas_menu.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/onas_menu.png');
  _background:none;
}
ul.menu li.adresarrk-menu a:hover, ul.menu li.adresarrk-menu a.act {
	background:url(../img/adresarrk_menu_a.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/adresarrk_menu_a.png');
  _background:none;
}
ul.menu li.schranka-menu a:hover, ul.menu li.schranka-menu a.act {
	background:url(../img/schranka_menu_a.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/schranka_menu_a.png');
  _background:none;
}
ul.menu li.vstuprk-menu a:hover, ul.menu li.vstuprk-menu a.act {
	background:url(../img/vstuprk_menu_a.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/vstuprk_menu_a.png');
  _background:none;
}
ul.menu li.onas-menu a:hover, ul.menu li.onas-menu a.act {
	background:url(../img/onas_menu_a.png) no-repeat top left;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/onas_menu_a.png');
  _background:none;
}





/*** logmenu ***/
div.logmenu {
	margin:0 0 5px 0;
	padding:0 10px 0 0;
	height:38px;
	color:white;
	background:url(../img/h_bg_r.jpg) repeat-x top left #A53600;
	border:1px solid #D04500;
	border-radius:5px;
}
div.logininfo {
	margin:5px 0 0 0;
	padding:0 5px 0 10px;
	float:right;
	line-height:25px;
	background:#A73801;
	border:1px solid #FDAE87;
	border-radius:5px;
}
a.logout {
	display:block;
	float:right;
	width:15px;
	height:15px;
	background:url(../img/icons/del.gif) no-repeat top left;
	margin:5px 0 0 10px;
}
a.logout span {
	display:none;
}

/*** submenu ***/
ul.submenu {
	margin:0 0 0 0;
	padding:0 0 0 1px;
}
ul.submenu li {
	margin:0 1px 0 0;
	padding:0 0 0 0;
	list-style:none;
	float:left;
}
ul.submenu li a {
	float:left;
	display:block;
	padding:0 10px 0 10px;
	text-transform:uppercase;
	color:#fff;
	font-size:90%;
	line-height:38px;
	border-radius:3px;
}
ul.submenu li a:hover {
	text-decoration:underline;
}
ul.submenu li a.act {
	background:#E8560B;
	border:1px solid #F89462;
	text-decoration:none;
	padding-right:9px;
	padding-left:9px;
	line-height:36px;
}

/*** javascript menu ***/
ul.submenu ul {
  position:absolute;
  padding:0 0 0 0;
  margin:0 0 0 0;
  background:#A73801;
  float:left;
  z-index:99;
}
ul.submenu ul li {
  float:none;
  margin:0 0 0 0;
  height:auto;
  border-bottom:1px solid #C74302;
  border-top:1px solid #912316;
  text-align:left;
}
ul.submenu li ul li a {
  float:none;
  padding:8px 10px 8px 10px!important;
  font-size:95%;
  color:#fff;
  background:none!important;
  text-transform:none;
  height:auto;
  white-space:nowrap;
  text-align:left;
  line-height:1em!important;
}
ul.submenu ul li a:hover {
  text-decoration:none!important;
  background:#C74302!important;
}
ul.submenu ul li a.act:hover {
  text-decoration:none!important;
}
ul.submenu ul li a.act {
  background:#861301!important;
  border:0;
}




/*** pagemenu ***/
ul.pagemenu {
	margin:5px 0 5px 0;
	padding:0;
	border-bottom:2px solid #C14100;
}
ul.pagemenu li {
	margin:0 2px 0 0;
	padding:0;
	float:left;
	list-style:none;
}
ul.pagemenu li a {
	float:left;
	display:block;
	background:#e5e5e5;
	border:1px solid #ccc;
	border-bottom:0;
	color:black;
	padding:5px 10px 5px 10px;
	margin:5px 0 0 0;
}
ul.pagemenu li a:hover {
	text-decoration:underline;
}
ul.pagemenu li a.act {
	background:#C14100;
	border:1px solid #C14100;
	border-bottom:0;
	color:white;
	padding:5px 10px 10px 10px;
	margin:0 0 0 0;
	text-decoration:none;
}


/*** footmenu ***/
ul.footmenu {
	float:right;
	width:600px;
	margin:0 20px 0 0;
	padding:0;
}
ul.footmenu li {
	float:right;
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
ul.footmenu li a {
	color:black;
}


/*** real-category ***/
div.real-category {
	margin:0 0 5px 0;
}
div.real-category-history {
	width:750px;
}
div.category {
	width:242px;
	float:left;
	margin:0 6px 6px 0;
	background:url(../img/kategoriebox_top.jpg) no-repeat top left;
}
div.category-in {
	min-height:86px;
	_height:86px;
	background:url(../img/kategoriebox_bott.jpg) no-repeat bottom left;
}
div.category-icon {
	padding:15px 45px 15px 18px;
}
div.category h4 {
	padding:0;
	margin:0 0 4px 0;
	color:#0D1020;
	font-weight:normal;
	font-size:130%;
}
div.category h4 a {
	color:#0D1020;
	font-weight:normal;
}
div.category .kinds {
	font-size:85%;
	line-height:1.5em;
}
div.category .kinds a {
	color:#49579B;
	font-weight:normal;
	text-decoration:underline;
	white-space:nowrap;
}
div.category .kinds a:hover {
	text-decoration:none;
}

/* ikony */
div.byty-prodej {
	background:url(../img/kategorie/byty-prodej.jpg) no-repeat right top;
}
div.byty-pronajem {
	background:url(../img/kategorie/byty-pronajem.jpg) no-repeat right top;
}
div.rodinne-domy {
	background:url(../img/kategorie/rodinne-domy.jpg) no-repeat right top;
}
div.pozemky {
	background:url(../img/kategorie/pozemky.jpg) no-repeat right top;
}
div.kancelare-pronajem {
	background:url(../img/kategorie/kancelare-pronajem.jpg) no-repeat right top;
}
div.chaty-prodej {
	background:url(../img/kategorie/chaty-prodej.jpg) no-repeat right top;
}
div.historicke {
	background:url(../img/kategorie/historicke.jpg) no-repeat right top;
}
div.komercni {
	background:url(../img/kategorie/komercni.jpg) no-repeat right top;
}
div.garaz {
	background:url(../img/kategorie/garaz.jpg) no-repeat right top;
}
div.hotely {
	background:url(../img/kategorie/hotely.jpg) no-repeat right top;
}
div.zemedelske {
	background:url(../img/kategorie/zemedelske.jpg) no-repeat right top;
}
div.najemni-domy {
	background:url(../img/kategorie/najemni.jpg) no-repeat right top;
}


/*** small-perex-float ***/
a.small-perex-float {
	display:block;
	width:224px;
	height:280px;
	overflow:hidden;
	float:left;
	margin:0 15px 10px 0;
	background:#FBFBFB;
	border:1px solid #E6E6E6;
	border-left:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	padding:0 0 0 0;
	cursor:hand;
	cursor:pointer;
	position:relative;
	border-radius:8px;
}
a.small-perex-float img {
	display:block;
	margin:0 auto 0 auto;
}
a.small-perex-float .small-perex-float-img {
	height:154px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	text-align:center;
}
a.small-perex-float h3 {
	margin:0 0 7px 0;
	padding:0 10px 0 10px;
	font-weight:bold;
	color:#000;
	height:68px;
	line-height:1.2em;
	overflow:hidden;
	font-size:110%;
	font-weight:normal;
	text-align:center;
}
a.small-perex-float span.cena {
	text-align:center;
}
a.small-perex-float span {
	display:block;
	cursor:hand;
	cursor:pointer;
}

a.small-perex-float:hover {
	text-decoration:none;
	background:#FFEBE1;
	border:1px solid #F1A55F;
	border-left:1px solid #FCA87D;
	border-top:1px solid #FCA87D;
}

.r a.small-perex-float {
	margin-left:auto;
	margin-right:auto;
	float:none;
}


span.akcni-pruhy {
	position:absolute;
	top:0;
	left:0;
	margin:3px 0 0 0;
	z-index:5;
}
.detail-thumb span.akcni-pruhy {
	margin:6px 0 0 6px;
}
span.akcni-pruhy span {
	display:block;
}
.novinka-pruh {
	background:url(../img/icons/novinka.gif) no-repeat top left;
	width:60px;
	height:15px;
	margin:0 0 2px 0;
}
.exkluzivne-pruh {
	background:url(../img/icons/exkluzivne.gif) no-repeat top left;
	width:77px;
	height:15px;
	margin:0 0 2px 0;
}
.rezervovano-pruh {
	background:url(../img/icons/rezervovano.gif) no-repeat top left;
	width:89px;
	height:14px;
	margin:0 0 2px 0;
}



/*** small-perex ***/
div.small-perex {
	padding:5px 10px 5px 10px;
	background:#FBFBFB;
	border:1px solid #E6E6E6;
	border-left:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	margin:0 0 10px 0;
}
div.small-perex img {
	float:left;
	display:block;
	margin:0 15px 0 0;
}
div.small-perex h2 {
	margin-top:0;
}
div.small-perex .small-perex-desc {
	margin:0 0 0 125px;
}
.img-right img {
	float:right!important;
	margin:0 0 0 15px!important;
}
.img-right .small-perex-desc {
	margin:0 0 0 0!important;
}

img.bord {
	padding:5px;
	background:url(../img/blok_bg_rep.jpg) repeat-x top left #F6F6F6;
	border:1px solid #C8C8C8;
	border-radius:8px;
}
a:hover img.bord {
	background:#F88650;
	border:1px solid #EA580F;
}

/*** reality thumbs ***/
a.detail-thumb {
	position:relative;
	display:block;
}
div.real-thumb {
	position:relative;
	padding:5px 15px 5px 5px;
	background:#FBFBFB;
	border:1px solid #E6E6E6;
	border-left:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	margin:0 0 10px 0;
	border-radius:8px;
}
div.real-thumb-img {
	float:left;
	margin:0 0 0 0;
	text-align:left;
}
div.real-thumb-img img {
	margin:0 0 0 0;
	display:block;
}
div.real-thumb h2 {
	margin:5px 0 10px 0;
	font-size:130%;
	font-weight:bold;
}
div.real-thumb h2 a {
	color:#000;
	text-decoration:none;
}
.ve-schrance {
	background:#E2E4FD!important;
	border-color:#AFB9F6!important;
}
.ve-schrance img {
	border-color:#AFB9F6!important;
}
div.real-thumb-r {
	width:710px;
	float:right;
}
div.real-thumb h2 a:hover {
	text-decoration:underline;
}
div.real-thumb div.desc {
	margin:0 0 20px 0;
}
div.real-thumb div.desc strong span {
	font-size:120%;
}
div.real-thumb div.cena {
	float:right;
}
div.cena strong, strong.cena {
	font-size:150%;
	color:#CF4504;
}

div.thumbs {
	overflow:hidden;
	overflow-x:scroll;
	height:105px;
}
div.thumbs-in {
	white-space:nowrap;
}
div.thumbs img {
	padding:3px!important;
	margin:0 3px 3px 0;
}


/*** mapa thumbs ***/
div.mapa-thumb {

}
div.real-thumb-img {
	float:left;
	margin:0 0 0 0;
	text-align:left;
}
div.real-thumb-img img {
	margin:0 0 0 0;
	display:block;
}
div.mapa-thumb h2 {
	margin:5px 0 10px 0;
	font-size:130%;
	font-weight:bold;
}
div.mapa-thumb h2 a {
	color:#000;
	text-decoration:none;
}
div.mapa-thumb div.real-thumb-r {
	width:400px;
	float:right;
}
div.mapa-thumb h2 a:hover {
	text-decoration:underline;
}
div.mapa-thumb div.desc {
	margin:0 0 7px 0;
}
div.mapa-thumb div.desc strong span {
	font-size:120%;
}
div.mapa-thumb div.cena {
	float:right;
}

.opacity-50 {
	Filter:Alpha(Opacity=50,Style=0)!important;
	opacity:.50!important;
}



/* alerts*/
div.real-thumb div.alerts {
	float:right;
}
td.alerts div {
	margin:0 3px 3px 0;
	text-transform:uppercase;
	font-size:80%;
	text-align:center;
	padding:1px 4px 0 4px;
	background:white;
	float:left;
}
div.real-thumb div.alerts div {
	margin:0 0 3px 10px;
	text-transform:uppercase;
	font-size:80%;
	text-align:center;
	padding:1px 2px 0 2px;
	background:white;
}
div.al-novinka {
	border-top:1px solid #60b558;
	border-right:2px solid #60b558;
	border-bottom:2px solid #60b558;
	border-left:1px solid #60b558;
	color:#60b558;
}
div.al-doporucujeme {
	border-top:1px solid #fe8f00;
	border-right:2px solid #fe8f00;
	border-bottom:2px solid #fe8f00;
	border-left:1px solid #fe8f00;
	color:#fe8f00;
}
div.al-aktualni {
	border-top:1px solid #0195d3;
	border-right:2px solid #0195d3;
	border-bottom:2px solid #0195d3;
	border-left:1px solid #0195d3;
	color:#0195d3;
}
/* add rem ico */
a.add-rem {
	display:block;
	font-size:80%;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0 0 0;
	float:left;
	text-align:left;
}
a.add-rem:hover, a.add-rem:hover span {
	text-decoration:underline!important;
}
a.add-rem img, a.schranka img {
	padding:0;
	margin:0;
	border:0;
}
a.add-rem span {
	display:block;
	line-height:18px;
	float:left;
	cursor:hand;
}
.schranka-plus {
	color:#354BC8!important;
}
.schranka-minus {
	color:#666!important;
}
.fb-share {
	color:#1B34A2;
}


/*** makleri ***/
div.makler {
	width:287px;
	float:left;
	margin:0 10px 15px 0;
	padding:10px;
	background:#FBFBFB;
	border:1px solid #E6E6E6;
	border-left:2px solid #DCDCDC;
	border-top:2px solid #DCDCDC;
	border-radius:5px;
}
div.makler .makler-img {
	width:72px;
	height:93px;
	float:left;
	overflow:hidden;
}
div.makler img {
	border:1px solid #eee;
}
div.makler-desc {
	margin:0 0 0 80px;
}
div.makler-desc h4 {
	margin-top:5px;
}
div.makler h3 {
	margin:0 0 5px 0;
}




/*** podporovane ***/
div.podporovane {
	background:url(../img/big_arr.png) no-repeat top center;
	=background:url(../img/big_arr.gif) no-repeat top center;
	padding:75px 0 0 0;
	margin:-25px 0 0 0;
	position:relative;
	z-index:9;
}
div.podporovane-in {
	border:3px solid #6A6A6A;
	background:white;
	border-radius:5px;
	padding:15px;
	margin:auto;
	width:180px;
	text-align:center;
}



/*** detail ***/
div.detail-buttons {
	xborder:1px solid #ccc;
	xborder-radius:5px;
	xpadding:5px 5px 5px 5px;
	margin:0 0 5px 0;
}
div.detail-buttons a {
	float:left;
	margin:0 4px 0 0;
	padding:4px 7px 4px 4px;
	border:1px solid #A9B1EF;
	border-bottom:2px solid #A9B1EF;
	background:url(../img/blueblok_bg_rep.jpg) repeat-x top left #DFE2F1;
	border-radius:5px;
	color:#3B55A0;
	font-size:80%;
	text-transform:uppercase;
	width:90px;
}
div.detail-buttons a.add-rem {
	width:157px;
}
div.detail-buttons a.add-rem span {
	margin:4px 0 0 0!important;
	height:auto!important;
	line-height:1em!important;
	color:#3B55A0!important;
}
div.detail-buttons a.add-rem:hover {
	text-decoration:none!important;
}
div.detail-buttons a.add-rem:hover span {
	text-decoration:none!important;
}
div.detail-buttons .schranka-plus:hover span {
	color:#122256!important;
}
div.detail-buttons .schranka-minus:hover span {
	color:#7B2E04!important;
}
div.detail-buttons a.db-doporucit {
	width:87px;
}
div.detail-buttons a.db-print {
	width:77px;
}
div.detail-buttons a.db-fb {
	width:95px;
}
div.detail-buttons a:hover {
	color:#122256;
	border-bottom:1px solid #A9B1EF;
	position:relative;
	top:1px;
}
div.detail-buttons a.act {
	border:1px solid #FF7124;
	border-bottom:2px solid #FF7124;
	background:url(../img/orangeblok_bg_rep.jpg) repeat-x top left #FFD8C3;
	color:#7B2E04;
}
div.detail-buttons a.act:hover {
	border-bottom:1px solid #FF7124;
	color:#7B2E04;
}
div.detail-buttons a img {
	float:left;
	display:block;
	margin:0 7px 0 0!important;
}
div.detail-buttons a span {
	float:left;
	display:block;
	margin:3px 0 0 0!important;
}


/*** doporucit form ***/
div#dopor_form {

}






div.detail-rk, div.blueblok, div.blueblok2 {
	border:1px solid #A9B1EF;
	background:url(../img/blueblok_bg_rep.jpg) repeat-x top left #DFE2F1;
	border-radius:8px;
	color:#333333;
	padding:15px;
}
div.blueblok2 {
	border:1px solid #B3BEEC;
	background:url(../img/blueblok2_bg_rep.jpg) repeat-x top left #D7DDFF;
}
div.detail-rk .makler-desc h5 {
	font-size:120%;
}
div.detail-rk h5, div.detail-rk a {
	color:#2C3E74;
}
div.detail-rk-head {
	background:#FFFFFF;
	border-radius:5px;
	padding:15px;
}

div.line {
	height:0px;
	font-size:0px;
	line-height:0;
	border-bottom:1px solid #A9B1EF;
	margin:10px 0 10px 0;
}



/*** history box ***/
a.history-box {
	border:1px solid #EFDCB3;
	background:url(../img/yellblok_bg_rep.jpg) repeat-x top left #FFF2D6;
	border-radius:8px;
	color:#333333;
	width:239px;
	float:right;
	margin:0 0 0 0;
	text-decoration:none;
	font-weight:normal;
}
a.history-box span {
	display:block;
}
a.history-box strong {
	font-weight:bold;
}
span.history-box-in {
	padding:15px 15px 15px 15px;
	border:1px solid #FFFFFD;
	border-bottom:0;
	border-radius:8px;
	background:url(../img/kategorie/history.jpg) no-repeat top right;
}
a.history-box .hb-h {
	font-weight:bold;
	font-size:130%;
	margin:0 50px 5px 0;
}
a.history-box .hb-h strong {
	font-weight:bold;
}
a.history-box .hb-row {
	font-size:85%;
	margin:0 0 3px 0;
	color:#4D4124;
}
a.history-box .hb-row strong {
	display:block;
	font-size:100%;
	color:#3F341D;
}
a.history-box em {
	display:block;
	margin:10px 0 0 0;
	font-style:normal;
	font-size:100%;
	color:#D14603;
	font-weight:bold;
	text-decoration:underline;
}
a.history-box:hover em {
	text-decoration:none;
}



/*** zalozky ***/
div.zalozky {
	position:relative;
	top:1px;
}
div.zalozky a {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:5px 20px 5px 20px;
	border:1px solid #A9B1EF;
	border-bottom:none;
	background:#DDE1FB;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#3B66B8;
	position:relative;
	top:8px;
}
div.zalozky a.act {
	top:1px;
	padding-top:10px;
	padding-bottom:10px;
	background:#CED3F9;
	border-color:#A9B1EF;
	color:#C74400;
}
div.detail-form {
	border:1px solid #A9B1EF;
	background:#CED3F9;
	border-radius:3px;
	border-top-left-radius:0;
	padding:20px;
}
div.detail-form form input, div.blueblok input {
	width:305px;
	border-color:#A9B1EF;
}
div.detail-form form input.submit, div.blueblok input.submit {
	border-color:#C74400;
}
div.detail-form table td,
div.detail-form table th, 
div.blueblok table td, div.blueblok table th {
	border-bottom:1px solid #A9B1EF;
}
div.detail-form table th, div.blueblok table th {
	vertical-align:middle;
}
.detailarea {
	width:398px!important;
	border-color:#A9B1EF;
	height:160px!important;
}




/*** filtr ***/
div.filtr {
	border:1px solid #F8E05C;
	background:#FFF2BF;
	padding:5px 5px 5px 10px;
}
div.filtr strong {
	display:block;
	line-height:20px;
}
a.schranka {
	display:block;
	margin:0 20px 0 0;
	line-height:18px;
	text-decoration:none;
	font-size:80%;
	text-transform:uppercase;
	padding:2px 0 0 0;
}
a.schranka:hover {
	text-decoration:underline!important;
}
a.schranka span {
	font-weight:bold;
	font-size:110%;
}


/*** button */
.button, .topovat-butt, .delete-butt {
	display:block;
	text-transform:uppercase;
	font-size:85%;
	background:url(../img/butt_bg_orange.jpg) repeat-x center center;
	color:white;
	border:1px solid #CD4604;
	border-radius:5px;
}
.button span, .topovat-butt span, .delete-butt span {
	display:block;
	cursor:hand;
	cursor:pointer;
	padding:5px 7px 5px 7px;
}
.button:hover, .topovat-butt:hover, .delete-butt:hover {
	background:url(../img/butt_bg_black.jpg) repeat-x center center;
	color:white;
	border:1px solid black;
	text-decoration:none;
}

.button-green-big {
	background:url(../img/butt_bg_green.jpg) repeat-x center center;
	color:white;
	border:1px solid #267E07;
}
.button-green-big span {
	padding:8px 10px 8px 10px;
	font-size:160%;
	text-align:center;
}

.small-button {
	display:block;
	text-transform:uppercase;
	font-size:85%;
	background:url(../img/butt_bg_black.jpg) repeat-x center center;
	color:white;
	border:1px solid black;
	border-radius:3px;
}
.small-button span {
	display:block;
	cursor:hand;
	cursor:pointer;
	padding:3px 5px 3px 5px;
}
.small-button:hover {
	background:url(../img/butt_bg_orange.jpg) repeat-x center center;
	color:white;
	border:1px solid #CD4604;
	text-decoration:none;
}

.topovat-butt span {
	background:url(../img/icons/topovat.gif) no-repeat 5px 4px;
	padding-left:27px;
}
.delete-butt {
	background-image:url(../img/butt_bg_grey.jpg);
	border:1px solid #999;
}
.delete-butt span {
	background:url(../img/icons/del.gif) no-repeat 5px 4px;
	padding-left:27px;
}
.delete-butt:hover {
	background-image:url(../img/butt_bg_red.jpg);
	border:1px solid #A30000;
}


/*** strankovani ****/

.strankovani {
	border-top:1px solid #ccc;
	text-align:center;
	padding:10px 15px 5px 15px;
	font-size:100%;
	margin:10px 0 10px 0;
	color:#FFFFFF;
}
.strankovani span {
	font-weight:bold;
	color:#000;
	padding:2px 6px 2px 6px;
	border-bottom:3px solid #000;
}
.strankovani a {

}
.strankovani a.start {
	display:block;
	float:left;
}
.strankovani a.end {
	display:block;
	float:right;
}
.strankovani div.str-in {
	width:780px;
	text-align:center;
	float:left;
	margin:0 0 0 5px;
	font-size:115%;
}
.strankovani .no {
	visibility:hidden;
}


/*** kontakt ***/
table.kontakt-table {
	width:100%;
}
table.kontakt-table td {
	padding:5px 0 5px;
}
div.form {
	margin: 0;
}
div.form form, div.form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
div.form fieldset div.content {
	margin: 0;
	padding: 0;
	border: 0;
}
div.form legend {
	display: none;
}
div.form label {
	font-weight: bold;
	display:block;
	margin:0 0 3px 0;
	color:black;
}
div.form input, div.form textarea {
  width:312px;
}
div.form tr.jmeno input {
	width:634px;
}
div.form textarea {
  width:690px;
  height:200px;
}
div.form address {
  font-style:normal;
  letter-spacing:0.5px;
  font-weight:bolder;
}
/*** hlasky a chyby ***/
tr.formerror label, tr.form-error label {
	color:red!important;
}
tr.formerror input, tr.formerror textarea,
tr.form-error input, tr.form-error textarea, span.form-error input {
	border:1px solid red!important;
}
.err {
	background:red;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:1px 0 5px 0;
	border:2px solid #990F0F;
	border-radius:5px;
}
.err a {
	color:white;
	text-decoration:underline;
}
.ok {
	background:green;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:2px solid #346909;
	border-radius:5px;
}
.info {
	background:#6F8FC8;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:2px solid #013C68;
	border-radius:5px;
}
.warning {
	background:#FFCC33;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:2px solid #E1A900;
	border-radius:5px;
}


/*** format text ***/
div.format-text table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border:0!important;
}
div.format-text table th, div.format-text table td {
	white-space:nowrap;
	vertical-align:top;
	padding:8px 5px 5px 0;
	border:0!important;
}
div.format-text table thead th {
	padding-right:0;
}
div.format-text table td, div.format-text table th {
	border-bottom:1px solid #ccc!important;
}
div.format-text table td {
	padding:5px 0 5px 0;
}
div.format-text ul, div.format-text ol {
	margin:0 0 0 25px;
	padding:10px 0 20px 0;
}
div.format-text ul li {
	list-style:none;
	margin:6px 0 7px 0;
	padding:0 0 0 15px;
	background:url(../img/li.gif) no-repeat 0 6px;
	color:black;
}
div.format-text ol li {
	margin:6px 0 7px 25px;
	padding:0 0 0 0;
}
div.format-text img {
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #ccc;
	background:white;
}
div.format-text img.f-left {
	margin:0 15px 5px 0;
}
div.format-text img.f-right {
	margin:0 0 5px 15px;
}
div.unusedfotos img {
	margin:0 5px 5px 0;
	padding:1px;
	border:1px solid #999;
}
div.format-text a:hover img {
	border-color:#aaa;
	background:#ccc;
}

/*** table1 ***/
table.table1 {
	width:100%;
}
table.table1 th, table.table1 td {
	vertical-align:top;
}
table.table1 th {
	width:130px;
	font-size:90%;
	vertical-align:top;
	padding:5px 10px 5px 0;
	color:#000;
	text-align:left;
	text-transform:uppercase;
}
table.table1 thead th {
	padding-right:0;
}
table.table1 td, table.table1 th {
	border-bottom:1px solid #ccc;
}
table.table1 td {
	padding:5px 0 5px 0;
}
table.table1 input {
	width:250px;
}
table.table1 textarea {
	width:440px;
	height:100px;
}
table.table1 img {
  border:none;
}

/*** table2 ***/
table.table2 {
	width:100%;
	background:#FAFAFA;
	border:1px solid #E3E3E3;
}
table.table2 th {
	width:130px;
	font-size:90%;
	padding:5px 10px 5px 0;
	color:#000;
	text-align:left;
	text-transform:uppercase;
}
table.table2 thead th {
	background:white;
	border:2px solid #bbb;
}
table.table2 td, table.table2 th {
	vertical-align:top;
	padding:4px 10px 4px 10px;
	border:1px solid #ccc;
}

table.search-tab th {
	width:150px;
	text-transform:none;
	font-size:110%;
}
table.table1 tr.even th, table.table1 tr.even td {
	background:#EAEAEA;
}
table.table1 tr th.even, table.table1 tr td.even {
	background:#EAEAEA;
}


table.th-nowrap th {
	white-space:nowrap!important;
}
table.th-200 th {
	width:200px!important;
}

/*** prehled table ***/
table.prehled-table {
	width:300px;
	background:#fafafa;
	border:1px solid #E3E3E3;
	float:left;
	margin:0 25px 15px 0;
}
table.prehled-table th, table.prehled-table td {
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #ccc;
}
table.prehled-table th {
	text-align:left;
	color:black;
}
table.prehled-table td {
	text-align:right;
	color:black;
}
table.prehled-table thead td {
	text-align:left;
	color:black;
	background:white;
	border:2px solid #bbb;
}
table.prehled-table thead td h4 {
	margin:0;
	padding:0;
}

/*** table row form ***/
table.row-form {
	xwidth:600px;
	float:left;
	border-collapse:collapsed;
	border-spacing:0;
	background:#ADC2F1;
	border:2px solid #7C9DE9;
}
table.row-form th {
	width:130px;
	vertical-align:top;
	padding:5px 10px 5px 0;
	text-align:left;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:right;
	border-bottom:1px solid #7C9DE9;
	color:#000;
}
table.row-form td {
	vertical-align:top;
	padding:5px 5px 5px 5px;
	text-align:left;
	border-bottom:1px solid #7C9DE9;
}
table.row-form input {
	width:220px!important;
	border:2px solid #7C9DE9;
}
table.row-form input.submit {
	font-size:90%;
	padding:4px 8px 3px 8px;
	=padding:4px 2px 3px 2px;
	width:auto!important;
	border:2px solid #C74400;
}

/*** table check ***/
table.table-check td {
	border:0;
	padding:0 0 4px 0;
	white-space:nowrap!important;
	border-bottom:none!important;
	width:200px;
}
table.table-check td label {
	font-weight:normal;
}

table.detail-basic th {
	width:auto;
	font-size:80%;
	vertical-align:middle;
}

/* rozsirene hledani */
div.form-butts {
	position:relative;
	top:-3px;
}
div.seznam-butt, div.mapa-butt, div.dlazdice-butt {
	margin:0 0 0 0;
	float:right;
}
div.more-search {
	margin:0 0 0 0;
	float:left;
}
div.more-search a, div.seznam-butt a, div.mapa-butt a, div.dlazdice-butt a {
	display:block;
	float:right;
	padding:4px 10px 2px 5px;
	background:#FFFFFF;
	border:1px solid #C8C8C8;
	color:#333;
	font-weight:bold;
	font-size:85%;
	text-transform:uppercase;
	line-height:18px;
	border-radius:5px;
}
div.more-search a span.ico, div.seznam-butt a span.ico, div.mapa-butt a span.ico, div.dlazdice-butt a span.ico {
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:16px;
	background:#333;
	color:white;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	margin:0 10px 0 0;
	cursor:hand;
	border-radius:2px;
}
div.more-search a:hover, div.seznam-butt a:hover, div.mapa-butt a:hover, div.dlazdice-butt a:hover,
div.more-search a.act, div.seznam-butt a.act, div.mapa-butt a.act, div.dlazdice-butt a.act {
	color:#C74400;
	text-decoration:none;
}
div.more-search a:hover span.ico, div.seznam-butt a:hover span.ico, div.mapa-butt a:hover span.ico, div.dlazdice-butt a:hover span.ico,
div.more-search a.act span.ico, div.seznam-butt a.act span.ico, div.mapa-butt a.act span.ico, div.dlazdice-butt a.act span.ico {
	background:#C74400;
}

div.seznam-butt, div.mapa-butt, div.dlazdice-butt {
	float:right;
	margin:0 0 0 5px;
}
div.mapa-butt a span.ico {
	background:url(../img/icons/cr_map.jpg) no-repeat top left;
}
div.mapa-butt a:hover span.ico, div.mapa-butt a.act span.ico {
	background:url(../img/icons/cr_map_a.jpg) no-repeat top left;
}

div.seznam-butt a span.ico {
	background:url(../img/icons/docs.jpg) no-repeat top left;
}
div.seznam-butt a:hover span.ico, div.seznam-butt a.act span.ico {
	background:url(../img/icons/docs_a.jpg) no-repeat top left;
}

div.dlazdice-butt a span.ico {
	background:url(../img/icons/dlazdice.jpg) no-repeat top left;
}
div.dlazdice-butt a:hover span.ico, div.dlazdice-butt a.act span.ico {
	background:url(../img/icons/dlazdice_a.jpg) no-repeat top left;
}




/* FORMS ==> */
.half {width:365px!important;}
.period {width:500px!important;}
.l-period {width:90px!important;}
.two-period {width:480px!important;}

.extratiny {width:20px!important;}
.tiny {width:35px!important;}
.little {width:70px!important;}
.small {width:110px!important;}
.normal {width:150px!important;}
.medium {width:190px!important;}
.bigmedium {width:200px!important;}
.middle {width:230px!important;}
.middleplus {width:250px!important;}
.moremiddle {width:270px!important;}
.big {width:350px!important;}
.morebig {width:410px!important;}
.extrabig {width:450px!important;}
.huge {width:575px!important;}
.extramax {width:630px!important}
.max {width:690px!important}

.smalllong {height:35px!important;}
.nolong {height:50px!important;}
.long {height:100px!important;}
.biglong {height:200px!important;}
.extralong {height:300px!important;}
.maxlong {height:500px!important;}

/* <== FORMS */

div.side-banner, div.side-banner-right {
	top:0;
	left:50%;
	width: 160px;
	height: 600px;
	margin: 10px 0 0 -670px;
	position:absolute;
}
div.side-banner h6, div.side-banner-right h6 {
	margin:0 0 3px 0;
}
div.side-banner-right {
	margin:10px 0 0 511px;
}


/*** kredity ***/
div.platba-kredity {
	float:left;
	margin:0 40px 0 0;
}
div.platba {
	padding:10px;
	background:#FBFBFB;
	border:1px solid #E6E6E6;
	border-left:2px solid #DCDCDC;
	border-top:2px solid #DCDCDC;
	margin:0 0 10px 0;
	text-align:center;
	color:black;
}
div.platba h3 {
	margin:0 0 4px 0;
	font-size:150%;
}
div.platba .big {
	font-size:120%!important;
	font-weight:bold;
	line-height:18px;
}
div.platba strong.big, div.platba strong.big a {
	text-decoration:none;
	color:#1099FE;
}
div.platba strong.big a:hover {
	text-decoration:underline;
}
div.platba .small-font {
	color:#666;
	font-size:90%!important;
}

.small2 {
	font-size:70%!important;
}


/*** google maps ***/

.mapa {
	width: 985px;
	height: 500px;
	border:1px solid #ccc;
	border-radius:5px;
}

div.infobox {
	border:1px solid #C4D7E5;
	margin:0 0 6px 0;
	text-align: left;
	padding:10px 10px 10px 10px;
	color:#3d3d3d;
	z-index: 2147483600;
}

div.infobox-content {
    z-index: 1;
}

div.infobox a {
	z-index: 2147483620;
}

div.infobox img {
	z-index: 2147483647;
}

