body { 
    margin:0; 
    padding:0 0 20px 0;
    font-family:Arial, sans-serif;
  	font-size:0.75em;
	background:#fff url(../images/bg.jpg) no-repeat center top;
}


form, form fieldset {margin:0;padding:0;border:none;}
a {text-decoration:underline;}
a:hover {text-decoration:underline;}
a img {border:none;}

.fleft {float:left;}
.fright {float:right;}


.clear {clear:both;}
.hidden {display:none;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}


#page {
	margin:auto;
	position:relative;
	width:1048px;
	background:#fff url(../images/page-bg.jpg) repeat-y left top;
}
#head {
	position:relative;
	padding:0 0 0 17px;
	width:1014px;
	height:226px;
	background:url(../images/head-bg.jpg) no-repeat 17px top;
}
#menu {
	position:relative;
	padding:0 0 0 17px;
	width:1014px;
	height:54px;
	background:url(../images/menu-bg.jpg) no-repeat 834px top;
}
.box1 {
	float:left;
	position:relative;
	left:23px;
	padding:0;
	width:500px;
	background:#2a68a1;
}
.box2 {
	float:right;
	position:relative;
	right:22px;
	padding:0;
	width:503px;
	height:356px;
	background:#2a68a1;
}
.box3 {
	float:left;
	position:relative;
	left:23px;
	padding:0;
	width:811px;
	min-height:356px;
	_height:356px;
	background:#2a68a1 url(../images/box3-bg.jpg) no-repeat left top;
}
.box3.map {background:#2a68a1 url(../images/box3-map-bg.jpg) no-repeat left top;}
.box4 {
	float:right;
	position:relative;
	right:22px;
	padding:0;
	width:192px;
	min-height:356px;
	_height:356px;
	background:#2a68a1;
}

#foot {
	position:relative;
	margin:auto;
	width:1048px;
	height:146px;
	background:url(../images/foot-bg.png) no-repeat left top;
}

#sh-left {
	position:absolute;
	left:0px;
	top:0;
	width:17px;
	height:590px;
	background:url(../images/sh-left.jpg) no-repeat left top;
}
#sh-right {
	position:absolute;
	right:-17px;
	top:0;
	width:17px;
	height:590px;
	background:url(../images/sh-right.jpg) no-repeat left top;
}
#strecha {
	position:absolute;
	right:-27px;
	top:100px;
	width:30px;
	height:56px;
	background:url(../images/strecha.png) no-repeat left top;
}




/*logo*/
#logo {
	position:absolute;
	left:61px;
	top:43px;
    margin:0; 
    padding:0;
    width:492px; 
    height:127px;
    overflow:hidden;
    z-index:90;
    font-size:2em;
    color:#105fa7;
    text-decoration:none;
}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:492px; 
    height:127px;
    cursor:pointer;
    background:url(../images/logo.jpg) no-repeat left top;
}


#menu ul {
	margin:0;
	padding:0 0 0 6px;
	height:54px;
	list-style:none;
}
#menu ul li {float:left;}
#menu ul li a {
	display:block;
	position:relative;
	height:54px;
	line-height:54px;
	color:#fff;
	text-align:center;
	background:#000;
	text-decoration:none;
	font-size:1.1em;
}
#menu ul li a:hover,#menu ul li a.active {
	background:#6c6c6b;
}
#menu ul li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:54px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu ul li a:hover span,#menu ul li a.active span {background-position:right top;}
#menu ul li.item1 a,#menu ul li.item1 a span {width:130px;}
#menu ul li.item2 a,#menu ul li.item2 a span {width:187px;}
#menu ul li.item3 a,#menu ul li.item3 a span {width:182px;}
#menu ul li.item4 a,#menu ul li.item4 a span {width:155px;}
#menu ul li.item5 a,#menu ul li.item5 a span {width:157px;}

#menu ul li.item1 a span {background-image:url(../images/menu1.png)}
#menu ul li.item2 a span {background-image:url(../images/menu2.png)}
#menu ul li.item3 a span {background-image:url(../images/menu3.png)}
#menu ul li.item4 a span {background-image:url(../images/menu4.png)}
#menu ul li.item5 a span {background-image:url(../images/menu5.png)}


#girl1 {
	position:absolute;
	left:369px;
	top:-7px;
	width:93px;
	height:115px;
    background:#c0d915 url(../images/girl1.jpg) no-repeat left top;
}

#selectbox {
	position:relative;
	padding:12px 0 0 0;
	width:496px;
	height:222px;
    background:#c0d915 url(../images/selectbox-bg.jpg) no-repeat left top;
}
#selectbox h2 {
	position:relative;
	margin:0;
	padding:0;
	width:369px;
	height:44px;
	line-height:44px;
	color:#000;
	font-size:1em;
}
#selectbox h2 span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:369px;
	height:44px;
    background:url(../images/selectbox-title.png) no-repeat left top;
}
#selectbox form fieldset label {font-weight:bold;font-family:'Myriad Pro';font-size:1.05em;display:block;float:left;width:104px;margin-bottom:4px;}
#selectbox form fieldset input.radio {float:left;margin-right:10px;}
#selectbox form fieldset.item1 {
	padding:17px 0 0 30px;
	height:33px;
}
#selectbox form fieldset.item2 {
	padding:3px 0 0 30px;
	width:400px;
	height:60px;
}
#selectbox form fieldset.item3 {
	padding:20px 0 0 35px;
}
#selectbox form fieldset.item3 .text {
	float:left;
	position:relative;
	width:159px;
	height:22px;	
    background:url(../images/input-text-bg.png) no-repeat left top;
}
#selectbox form fieldset.item3 .text.left {margin-right:47px;}
#selectbox form fieldset.item3 .text.right {width:133px;margin-right:11px;}
#selectbox form fieldset.item3 .text input {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	padding:0;
	width:145px;
	border:none;
	background:transparent;
}
#selectbox form fieldset.item3 .text.right input {width:120px;}
#selectbox form fieldset.item3 label {
	position:absolute;
	left:0;
	top:-20px;
}

#selectbox2 {
	position:relative;
	width:185px;
	height:100px;
	background:#9aaf0d;
	color:#000;
	font-weight:bold;
}
#selectbox2 span {
	position:absolute;
	left:0;
	top:-20px;
	width:185px;
	height:120px;
	z-index:80;
    background:url(../images/selectbox2-bg.jpg) no-repeat left top;
}
#selectbox2 a.submit {
	display:block;
	position:absolute;
	left:7px;
	bottom:8px;
	width:77px;
	height:22px;
	line-height:22px;
	color:#fff;
	background:#000;
	z-index:90;
	text-align:center;
}
#selectbox2 a.submit span {
	position:absolute;
	left:0;
	top:0;
	width:77px;
	height:22px;
	z-index:80;
    background:url(../images/button-zobrazit.png) no-repeat left top;
}


#imenu {
	margin:0;
	padding:0 0 5px 0;
	width:500px;
	height:351px;
	list-style:none;
}
#imenu li {float:left;}
#imenu li a {
	display:block;
	float:left;
	position:relative;
	padding:20px 0 0 20px;
	width:230px;
	height:97px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#imenu li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:250px;
	height:117px;
	cursor:pointer;	
	background-position:left top;
	background-repeat:no-repeat;
}
#imenu li.item1 a span {background-image:url(../images/imenu1.jpg);}
#imenu li.item1:hover a span {background-position:right top;}
#imenu li.item2 a span {background-image:url(../images/imenu2.jpg);}
#imenu li.item2:hover a span {background-position:right top;}
#imenu li.item3 a span {background-image:url(../images/imenu3.jpg);}
#imenu li.item3:hover a span {background-position:right top;}
#imenu li.item4 a span {background-image:url(../images/imenu4.jpg);}
#imenu li.item4:hover a span {background-position:right top;}
#imenu li.item5 a span {background-image:url(../images/imenu5.jpg);}
#imenu li.item5:hover a span {background-position:right top;}
#imenu li.item6 a span {background-image:url(../images/imenu6.jpg);}
#imenu li.item6:hover a span {background-position:right top;}

.box2 h2 {
	margin:0;
	padding:10px 0 10px 33px;
	color:#fff;
	font-size:1.7em;
}
.box2 p {
	margin:0;
	padding:0 33px;
	color:#7fa4c7;
}


.box3 h1 {
	margin:0;
	padding:20px 0 10px 26px;
	color:#fff;
	font-size:1.7em;
}
.box3 h2 {
	margin:0;
	padding:0 0 10px 26px;
	color:#fff;
	font-size:1.2em;
}
.box3 p {
	margin:0;
	padding:0 0 10px 26px;
	width:55%;
	color:#90c8fc;
}
.box3 p a {color:#e9f1f8;text-decoration:underline;}
.box3 p a:hover {text-decoration:none;}
.box3 table {
	position:relative;
	left:19px;
	margin:10px 0 0 0;
}
.box3 table th {
	padding:5px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
.box3 table td {
	padding:5px;
	border-bottom:1px solid #2a68a1;
	background:#fff;
	font-size:0.95em;
	vertical-align:top;
	color:#010000;
}
.box3 table tr:hover {
  cursor:hand;
}
.box3 table tr:hover td {background:#c4dff8; cursor:hand; }
.box3 table td.title {
	width:224px;
	color:#656464;
}
.box3 table td.title strong {color:#010000;}
.box3 table td.size {
	width:156px;
}
.box3 table td.locality {
	width:133px;
}
.box3 table td.price {
	width:100px;
}
.box3 table td img {margin:0;padding:0;position:relative;}
.anchorlist {
	margin-top:0;
	padding:0 0 0 46px;
	list-style:none;
}
.anchorlist li {
	padding-left:12px;
	line-height:16px;
	color:#fff;
    background:url(../images/arrow1.gif) no-repeat left center;
}
.anchorlist li:hover {
	color:#eefe00;
	text-decoration:underline;
    background:url(../images/arrow2.gif) no-repeat left center;
}
.box3 p.contact {
	font-size:0.95em;
}
.box3 p.contact strong {
	font-size:1.3em;
}
.box3 p.contact span.underline {color:#fff;}
.box3 p.contact span.underline a:hover {color:#eefe00;}

#rmenu {
	width:185px;
	margin:0;
	padding:0;
	list-style:none;
}
#rmenu li a {
	position:relative;
	display:block;
	width:185px;
	height:42px;
	line-height:42px;
	color:#fff;
	text-align:center;
	background:#13426c;
}
#rmenu li a:hover,#rmenu li a.active {background:#255580;text-decoration:none;}
#rmenu li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:185px;
	height:42px;
	cursor:pointer;
	background-position:left top;
	background-repeat:no-repeat;
}
#rmenu li a:hover span,#rmenu li a.active span {background-position:right top;}
#rmenu li.item1 a span {background-image:url(../images/rmenu1.png);}
#rmenu li.item2 a span {background-image:url(../images/rmenu2.png);}
#rmenu li.item3 a span {background-image:url(../images/rmenu3.png);}
#rmenu li.item4 a span {background-image:url(../images/rmenu4.png);}
#rmenu li.item5 a span {background-image:url(../images/rmenu5.png);}
#rmenu li.item6 a span {background-image:url(../images/rmenu6.png);}



.error {
	margin-left:22px;
	margin-right:22px;
	font-weight:bold;
	padding:5px;
	font-size:1.1em;
	color:#f15009;
	background-color:#e2f109;
	text-align:center;
}

#foot p {
	margin:0;
	padding:0;
	font-size:0.95em;
	color:#191919;
}
#foot p a {color:#191919;}
#foot p.left {
	float:left;
	padding:25px 0 0 50px;
}
#foot p.left strong {
	font-size:1.3em;
}
#foot p.right {
	float:right;
	padding:86px 50px 0 40px;
}



#dbox {
	position:relative;
	height:286px;
	border:1px solid #d9d9d9;
	background:#eee url(../images/detail-box-bg.jpg) repeat-x left top;
}
#dbox a.image {
	position:absolute;
	left:14px;
	top:14px;
	display:block;
	text-decoration:none;
}
#dbox a.image img {
	padding:4px;
	border:2px solid #d9d9d9;
}
#dbox table {
	position:absolute;
	right:14px;
	left:42px;
	top:30px;
	padding:0 0 0 0;
	width:355px;
	font-size:1.0em;
	color:#393939;
}
#dbox table th {
	padding:7px 0;
	text-align:left;
	border:solid #d9d9d9;
	border-width:0 1px 1px 0;
	font-weight:bold;
	color:#000;
}
#dbox table td {
	padding:7px 0 7px 10px;
	border:solid #d9d9d9;
	border-width:0 0 1px 0;
	color:#000;
}
#dbox table tr.last th,
#dbox table tr.last td {border-bottom:none;}
.dboxshaddow {
	height:10px;
	font-size:0;
	background:url(../images/dbox-shaddow.jpg) no-repeat right top;
}
.dboxtable {
	margin:0 0 0 0;
	padding:25px;
	background-color:#fafafa;
	border:1px solid #d9d9d9;
}
.dboxtable.half {
	width:350px;
	padding-right:22px
	
}
.dboxtable table {
	width:100%;
	font-size:1.0em;
}
.dboxtable table th {
	padding:7px 0;
	text-align:left;
	border:solid #d9d9d9;
	border-width:0 1px 1px 0;
	color:#000;
	font-weight:bold;
}
.dboxtable table td {
	padding:7px 0 7px 10px;
	border:solid #d9d9d9;
	border-width:0 0 1px 0;
	color:#000;
}
.dboxtable table tr.last th,
.dboxtable table tr.last td {border-bottom:none;}
#dbox2sh {
	clear:both;
	margin:0;
	padding:0;
	height:19px;
	font-size:0;
}
#pricebox {
	float:left;
	margin:5px 0 15px 0;
	padding:0 14px;
	height:44px;
	line-height:44px;
	background:#efefef url(../images/pricebox-bg.jpg) repeat-x left top;
	border:1px solid #d9d9d9;
	font-size:0.9em;
	color:#393939;
}
#pricebox strong {font-size:1.3em;}
#pricebox span {color:#ee7708;font-weight:bold;}

#slideshow {
	position:relative;
	height:114px;
	background:#efefef url(../images/slideshow-bg.jpg) repeat-x left top;
	border:1px solid #d9d9d9;
}
#slideshow a.navi {
	display:block;
	position:absolute;
	top:9px;
	width:18px;
	height:96px;
}
#slideshow a.navi.left {left:9px;}
#slideshow a.navi.right {right:9px;}
#slideshow div {
	position:absolute;
	top:9px;
	left:30px;
	width:583px;
	height:96px;
	overflow:hidden;
}
#slideshow div a {
	display:block;
	float:left;
}
#slideshow div a img {
	margin:0 4px 0 0;
	padding:1px;
	border:1px solid #d9d9d9;
}
.cbox {
	background:#eeeeee url(../images/slideshow-bg.jpg) repeat-x left top;
	border:1px solid #d9d9d9;
}
.cbox p {
	margin:9px 9px;
	padding:0;
	line-height:19px;
}
.cbox p a {color:#c4101a !important;}

.cbox a img {
  margin:10px;
}
#dform {
}
#dform fieldset {
	position:relative;
	padding:24px;
	/* background:#eeeeee url(../images/dform-bg.jpg) repeat-x left top; */
}
#dform fieldset div.item {
	height:30px;
}
#dform fieldset label {
	float:left;
	display:block;
	width:121px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
}
#dform fieldset label span {
	float:left;
	display:block;
	width:10px;
	height:auto;
	color:#ff0000;
}
#dform fieldset div.text {
	float:left;
	width:243px;
	height:22px;
	background:url(../images/dform-text-bg.jpg) no-repeat left top;
}
#dform fieldset div.text input {
	border:none;
	margin:0;
	padding:0 10px;
	width:230px;
	background:transparent;
}
#dform fieldset textarea {
	width:100%px;
	height:78px;
	border:1px solid #d9d9d9;
}
#dform fieldset p {
	margin:10px 0 5px 0;
	padding:0;
}
#dform fieldset p span {color:#ff0000;}
#dformbox {position:relative;}
#message {
	position:absolute;
	right:1px;
	top:1px;
	width:198px;
	height:122px;
	background:url(../images/message.jpg) no-repeat left top;
}
p.detail {
	line-height:20px;
}


#mycarousel {
list-style:none;
}


.vpravo {
  text-align:right;
}

.vpravo a {
  color:#fff;
  padding-right:20px;
}