/* **************** default css template by guidee@coex ********************* */

*{
margin: 0px;
border: 0px;
padding: 0px;
font-size: 11px;
color: #55421f; /* 555753; */
}

html {
margin: 0px;
padding: 0px;
}

body {
font-family: Arial, Tahoma, Verdana; 
color: #55421f; /* 555753; */ 
margin: 0px; 
padding: 0px;
min-height: 100%;
background: #c5b5a8 url(bg-page.jpg) repeat; 
text-align: center;
}

a {
color: #880000;
}

a:link { 
text-decoration: underline; 
color: #880000;
}
	
a:visited { 
color: #880000;
}
	
a:hover, a:active { 
color: #880000;
}

h1, hr {
display: block;
clear: both;
margin: 0;
visibility: hidden;
}

h2 {
font-size: 1.8em;
}

h3 {
font-size: 1.5em;
margin: 15px 0 0 0;
}

h4 {
font-size: 1.4em;
}
	
ul ul, ol ol, ul ol, ol ul {
margin: 0 0 0 2em;
}
li {
list-style-type: none;
margin: .4em 0;
}

table {
border: 0;
margin: 1em 0;
padding: 0;
border-collapse: collapse;
text-align: left;
background: #f1f1f1;
}

tr {
display: table-row;
}

th, td {
display: table-cell;
background-color: #EEEEEE;
border: 1px solid White;
margin: 0;
padding: 0.2em 0.8em 0.2em 0.8em;
vertical-align: middle;
}

th {
font-weight: bold;
}


/* **************** page layout ******************* */

#page{
background: transparent url(bg-page-top.jpg) repeat-x;
width:100%;
padding:10px 0 20px 0;
}

#container{
text-align:left;
margin: 0px auto 0px auto;
width: 840px;
}

/* leftcol */

#leftcol {
background-color: #d6c982;
background-image: url(bg-leftcol.jpg);
background-repeat: repeat-y;
background-position: 0px 0px;
float: left;
width: 270px;
}

#submenu{
}

#submenu h2{
margin: 0 0 10px 0;
color: #880000;
font-size: 13px;
}

#submenu h2 a{
font-size: 14px;
}

#submenu h3{
margin: 0.6em 0 0.4em 0;
color: #55421f;;
font-size: 12px;
}

#submenu .lbox{
padding: 18px 10px 20px 35px;
line-height:140%;
}

#submenu .lbox th{
background: #eae9c6;
}

#submenu .lbox td{
background: #eae9c6;
}

#submenu .lboxSelected{
padding: 18px 0 10px 0;
}

#submenu .lboxSelected h2{
padding: 0 10px 0 35px;
}

#submenu .lboxSelected h3{
padding: 10px 10px 8px 35px;
color: #7a6f59;
}

#submenu .lboxSelected ul{
padding: 0 10px 0 35px;
}

#submenu .lboxSelected h2{
background-image: url(front-sipka_services.gif);
background-repeat: no-repeat;
background-position: 10px 7px;
}

#submenu .lboxSelected h2 a {
color: #bd773d;
text-decoration:none;
text-transform:uppercase;
}

#submenu .lboxSelected ul{
padding-left: 40px;
line-height:160%;
margin:3px 0px 7px 0px;;
}

#submenu .lboxSelected li{
background-image: url(submenu_odrazka_nemo.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 15px;
}

#submenu .lboxSelected li.selected{
background-image: url(submenu_odrazka_nemo_selected.gif);
background-image: url(front-sipka_services.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 15px;
font-weight:bold;
}

#submenu .lboxSelected li.selected a{
color: #336780;
color: #880000;
text-decoration:none;
}

#submenu .lboxSelected ul.kraj{
padding: 0;
margin-left: 15px;
line-height:110%;
}

#submenu .lboxSelected li.kraj{
background-image: url(submenu_kraj_odrazka.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 7px;
}

#submenu .lboxSelected li.kraj a {
text-decoration: none;
}

#submenu .lboxSelected li.krajSelected{
background-image: url(submenu_kraj_odrazka_selected.gif);
background-image: url(front-sipka_services.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 18px;
}

#submenu .lboxSelected li.krajSelected a{
color:#73664e;
text-decoration:none;
color: #615615;
color: #880000;
}

#services{
background-color: #d6c982;
background-image: url(bg-leftcol-3.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#catalog{
background-color: #d6c982;
background-image: url(bg-leftcol-2.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#projects{
background-color: #d6c982;
background-image: url(bg-leftcol-3.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#exchange table{
margin-left: 2px;
width: 220px;
}

#exchange th{
padding: 5px;
}

#exchange td{
padding: 5px;
}

#exchange a{
float: left;
}

/******************** rightcol ************************/

#rightcol {
float: right;
width: 566px;
min-height: 877px;
_height: 877px;
padding-bottom: 18px;
background:#fbfbf0;
}

#rightcol div.rIn{
padding: 27px 25px 18px 18px;
background:#fbfbf0;
}

#rightcol .rIn p{
margin: 0.25em 0 1em 0;
}

#rightcol .rIn ul{
margin:0;
padding:0;
margin-left: 18px;
}

#rightcol .rIn li{
list-style-type: square;
margin:2px 0px 4px 10px;
margin-left:10px;

}

#rightcol .rIn h2{
margin: 0 0 9px 0;
color: #615615;
}

#rightcol .rIn h3{
margin-bottom: 9px;
color: #615615;
color: #c8773d;
}

#rightcol .rIn h4 {
color: #615615;
margin: 9px 0 0 0;
}

#rightcol p{
text-align: justify;
}

#rightcol .highlited {
margin:15px 0px 10px 0px;
padding:1.2em 1.2em 0.5em 1.2em;
background:#f5f5d7;
border:1px solid #e2dbb0;
clear:both;
line-height:120%;
}

#rightcol .highlited p {
padding:3px;
margin:2px;
}

#rightcol img.intext-left {
border:1px solid #f0edc9;
margin-right:15px;
margin-top:3px;
float:left;
}

#rightcol img.intext-right {
border:1px solid #f0edc9;
float:right;
margin-left:15px;
}



#rightcol .googleMap .catalogMap{
width: 528px;
height: 352px;
clear: both;
border: 1px solid #a88848;
}

#rightcol .googleMap .contactMap{
width: 490px;
height: 328px;
border: 1px solid #a88848;
}


/* polozka vypisu sluzeb */

#rightcol .serviceItem {
    background: #f1f0d9 url('service-item-arrow.png') no-repeat 10px 12px;
    padding: 10px 10px 10px 29px;
    margin: 0 0 10px 0;
}

#rightcol .serviceItem h4 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 11px;
}

#rightcol .serviceItem p {
    margin: 0;
}


/* obrazky v textu */

#rightcol div.rIn img {
/*margin-right:20px;*/
}

#rightcol img.contentImgHigh{
margin: 0 0 27px 27px;
width: 175px;
border: 3px solid #cec074;
}

#rightcol img.contentImgWide{
margin: 0 0 27px 0;
width: 524px;
border: 3px solid #cec074;
}

#rightcol ul {
padding-left:10px;
margin-left:30px;
}

/* crumbs */
#crumbs{
background: #eae9c6;
padding: 18px;
}

#crumbs span{
font-size: 10px;
}

#crumbs a{
color: #55421f;
font-size: 10px;
}

#crumbs a:hover{
color: #000000;
}


/* filter */

.filter{
background: #f1f0d9;
margin: 6px 0 6px 0px;
padding: 17px;
}

.filter select{
width: 130px;
border: 1px solid #abadb3;
padding: 0px;
font-size: 10px;
}

.filter input{
width: 70px;
border: 1px solid #abadb3;
padding: 0;
background-color: #e3e7e2;
}

span.gray_8b8c8b{
color: #8b8c8b;
}


/* katalog zemekoule */

div.zemekoule#rightcol {
    background: url('zemekoule.png') no-repeat left bottom;
    margin: 0 0 -1px 0;
}


/* katalog seznam */

#rightcol .catalogItem{
background: #f1f0d9;
padding:12px 5px 15px 16px;
margin-bottom:10px;
}

#rightcol .catalogItemImg{
width: 126px;
height: 96px;
float: left;
}

#rightcol .catalogItemImg img{
border: 3px solid #cec074;
}

#rightcol .catalogItemDesc{
float: right;
width: 365px;
}

#rightcol .catalogItemDesc h2{
color: #525151;
font-size: 15px;
margin: 0 0 5px 0;
}

#rightcol .catalogItemDesc a{
text-decoration: none;
font-size: 15px;
}

#rightcol .catalogItemAdress{
color: #525151;
margin: 0 0 5px 0;
}

#rightcol .catalogItemText{
float: left;
}

#rightcol .catalogItemText p{
margin: 0;
padding: 0;
}

#rightcol .allOffers{
clear: both;
padding:  5px 17px;
margin: 17px 17px 27px 34px;
text-align: right;
}


/* katalog detail */

#rightcol #catalogDetail{
margin: 17px 0;
width: 517px;
}

#rightcol #catalogDetailNavigation{
padding-left: 7px;
}

#rightcol #catalogDetailNavigation a{
background: #f5f4e6;
padding: 5px 10px;
float: left;
text-align: center;
margin-right: 5px;
font-size: 11px;
}

#rightcol #catalogDetailNavigation a.selected{
background: #f1f0d9;
color: #55421f;
text-decoration: none;
}

#rightcol #catalogDetailContent{
background: #f1f0d9;
float: left;
width: 517px;
}

#rightcol #catalogDetailImg{
float: left;
width: 277px;
}

#rightcol #catalogDetailImg img{
margin: 16px 0 0 16px;
}

#rightcol #catalogDetailContact{
float: right;
width: 208px;
padding-top: 15px;
}

#rightcol #catalogDetailContact h3{
margin: 0 0 10px 0;
font-size: 12px;
}

#rightcol #catalogDetailContact p{
margin: 0 10px 5px 0;

}

#rightcol #catalogDetailContact a.button{
background-image: url(contact_us.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
width: 149px;
height: 33px;
text-decoration: none;
text-transform: lowercase;
font-weight: bold;
padding: 9px 0 0 27px;
margin-top: 25px;
}

#rightcol #catalogDetailText{
clear: both;
padding: 16px;
color: #3d3720;
}

#rightcol #catalogDetailText h3{
margin: 15px 0 10px 0;
}

#rightcol #catalogDetailText p{
margin-bottom: 5px;
}

#rightcol #catalogDetailGallery{
margin: 0 0 0 17px;
clear: both;
}

#rightcol #catalogDetailGallery h3{
margin: 10px 0;
}

#rightcol #catalogDetailGallery .galleryImg{
float: left;
margin: 0 5px 5px 0;
text-align: center;
}

#rightcol #catalogDetailGallery .galleryImg img{
border: 3px solid #cec074;
}


/* projekty - seznam */

#rightcol .projectItem{
width: 530px;
float: left;
padding: 18px 0;
}

#rightcol .projectItemHeader{
height: 30px;
}

#rightcol .projectItemName{
float: left;
width: auto;
}

#rightcol .projectItemName h4{
color: #525151;
font-size: 125%;
}

#rightcol .projectItemName a{
color: #525151;
text-decoration: none;
}

#rightcol .projectItemAdress{
color: #525151;
width: auto;
float: left;
padding-left: 10px;
padding-top: 3px;
}

#rightcol .projectItemContent{
float: left;
}

#rightcol .projectItemImg{
width: 126px;
height: 96px;
display: block;
float: left;
}

#rightcol .projectItemImg img{
border: 3px solid #cec074;
}

#rightcol .projectItemText{
display: block;
width: 386px;
float: right;
color: #525151;
}

#rightcol .projectItemText p{
margin: 0 18px 0 0;
}


/* poptavka nemovitosti */

#searchEstate{
}

#searchEstate p{
margin: 20px 20px 0 3px;
}

#searchEstate table{
margin: 20px 0 0 3px;
border-collapse: collapse;
}

#searchEstate tr{
border-collapse: collapse;
}

#searchEstate th{
/*border: 2px solid #eae9c6;*/
padding: 2px;
width: 100px;
border-collapse: collapse;
text-align: right;
}

#searchEstate td{
/*border: 2px solid #eae9c6;*/
padding: 2px;
text-align: right;
border-collapse: collapse;
}

#searchEstate td.lastcell{
background: white;
padding: 2px;
text-align: right;
border: 0px;
}

#searchEstate select, textarea, input{
width: 206px;
}
/*
#searchEstate input.submit{
font-weight: bold;
text-align: center;
width: 149px;
padding: 2px;
width: auto;
border: 1px solid #abadb3;
background-color: #e3e7e2;

}*/


/* contact */

#contactLeftcol{
float: left;
width: 270px;
min-height: 500px;
padding: 0 0 20px 0;
}

#contactLeftcol .lbox{
margin: 0 0 0 50px;
}

#contactLeftcol h2{
color: #880000;
font-size: 16px;
background-color: #cec27d;
padding: 15px 23px;
margin: 0 0 0 25px;
}

.succesForm{
margin: 27px;
font-size: 125%;
}

#contactLeftcol table{
background: transparent;
border: 0;
}

#contactLeftcol tr{
background: transparent;
border: 0;
}

#contactLeftcol th{
padding: 5px 5px 5px 0px;
background: transparent;
border: 0;
font-weight: normal;
}

#contactLeftcol .contactSubmit{
text-align: left;
padding: 5px 0px 0px 0px;
}

#contactLeftcol textarea{
width: 175px;
height: 10em;
font-size: 11px;
padding: 1px;
background-color: #eae9c6;
xborder: 1px solid #a88848;
}

#contactLeftcol input{
width: 175px;
font-size: 11px;
padding: 3px 1px;
background-color: #eae9c6;
xborder: 1px solid #a88848;
}

#contactLeftcol th.contactSubmit input.submit{
font-weight: bold;
font-size: 9px;
margin: 0;
color: #3b3b3b;
text-align: center;
width: auto;
border: 1px solid #abadb3;
padding: 2px;
background-color: #e3e7e2;
}

#contactLeftcol td{
padding: 0px 5px 5px 0px;
background: transparent;
border: 0;
}

#rightcol .contactbox {
float: left;
width: 500px;
_width: 522px;
padding: 15px 5px 10px 15px;
background: #f1f0d9;
margin: 0 0 5px 0;
}

#rightcol .contactbox h2 {
font-size: 16px;
margin: 0 0 10px 0;
padding: 0;
}

#rightcol h3.operatori {
font-size: 14px;
padding: 0 0 5px 0;
float: left;
color: #615615;
}

#rightcol div.contactMaplink{
float: left;
margin: 0px;
padding: 0;
width: 130px;
height: 91px;
}

#rightcol div.contactMaplink img{
margin: 0;
padding: 0;
border: 3px solid #c7c7c5;
}

#rightcol div.contactOperatorThumb {
float: left;
margin: 0px;
padding: 0;
width: 130px;
}

#rightcol div.contactOperatorThumb img{
margin: 0;
padding: 0;
border: 1px solid #dfdec2;
}

#rightcol .contactAdress{
float: left;
}

#rightcol .contactAdress h3{
margin: 0 0 0 10px;
}

#rightcol .contactAdress p{
line-height: 175%;
padding: 0 0 0 10px;
float: left;
}

#rightcol a.contactLink{
clear: both;
}


/* mailinglist */

#rightcol #mailingListForm input{
border: 1px solid #abadb3;
width: 200px;
padding: 1px 2px;
background: none;
}

#rightcol #mailingListForm input.submit{
font-weight: bold;
font-size: 9px;
color: #3b3b3b;
width: auto;
border: 1px solid #abadb3;
padding: 2px 2px 0px 2px;
background-color: #e3e7e2;
}


/* mapa stranek */

#sitemapContent a{
display: block;
}

#sitemapContent a.1{
font-size: 14px;
}

#sitemapContent a.2{
margin-left: 18px;
font-size: 12px;
}

#sitemapContent a.3{
margin-left: 36px;
font-size: 10px;
}

/* content */

#content{
background-image: url(shadow_light.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin-top: 7px;
width: 836px;
padding: 0 4px 4px 0;
}

#content .in{
background-image: url(bg-content_container.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
width: 836px;
background-color:#fafaec;
}

/* header */

#header{
height: 270px;
line-height:100%;
overflow:hidden;
margin-bottom: 7px;
}

#header h2{
margin: 10px 10px 5px 10px;
color: #880000;
font-size: 110%;
}

#header p{
margin: 5px 10px 5px 10px;
color: #3b3b3b;
}

#header #lang {
height: 12px;
text-align: right;
padding: 15px 0 10px 0;
}

#header #lang a{
background-repeat: no-repeat;
background-position: right 2px;
color: white;
padding-right: 20px;
margin-right: 10px;
width: 30px;
}

#header #lang .flag_cs { background-image: url(/media/img/lang-cz.gif); }
#header #lang .flag_de { background-image: url(/media/img/lang-de.gif); }
#header #lang .flag_en { background-image: url(/media/img/lang-en.gif); }
#header #lang .flag_ru { background-image: url(/media/img/lang-ru.gif); }

/* header - left */

#header .left{
background-image: url(shadow.gif);
background-repeat: no-repeat;
background-position: right bottom;
float: left;
width: 415px;
height: 235px;
}

#header #defaultimg {
float: left;
width: 413px;
height: 231px;
background: url('/media/img/front-default.jpg') no-repeat;
}

#header a#logo {
display: block;
position: relative;
width: 220px;
height: 100px;
background: url('/media/img/logo.gif') no-repeat;
margin:12px 0px 0px 5px;
}

/* header - right */

#header div.right{
background-color: #d3c272;
background-image: url(shadow.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin-left: 7px;
float: right;
width: 247px;
height: 234px;
}

#header #textholder {
background-color: #d3c272;
background-image: url(bg-topright.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 242px;
height: 230px;
float: left;
overflow: hidden;
xpadding-left:5px;
}

#header #textholder h2{
margin-top: 13px;
margin-bottom:0px;
font-size:14px;
/* border:1px solid red; */
}

#header #textholder p{
margin: 2px 15px;
padding-top:2px;
line-height: 125%;
color:#7b6132;
/* border:1px solid blue; */ 
}

#header #textholder h2.ico{
background-repeat:no-repeat;
padding:0px 0px 0px 28px;
height:25px;
display:block;
}

#header #textholder h2.ico a{
padding:6px 0px 0px 0px;
display:block;
}

#header #textholder h2.ico-info{
background-image:url(ico-info.gif);
}

#header #textholder h2.ico-search{
background-image:url(ico-search.gif);
}

#header #textholder h2.ico-offer{
background-image:url(ico-offer.gif);
height:49px;
display: block;
padding:0px 0px 6px 54px;
line-height: 130%;
}

#header #textholder h2.ico-offer a{
padding:6px 0px 0px 0px;
display:block;
}

#header #textholder h2 a {
font-size:14px;
text-decoration:none;
}

#header form{
margin: 5px 0 0 20px;
}

#header form p{
margin: 0 0 5px 0;
}

#header form input{
border: 1px solid #cab352;
background-color: #eae9c6;
padding: 1px;
width: 125px;
}

#header input.submit{
background: none;
width: 30px;
font-weight: bold;
border: 0px;
}

/* header - mainmenu */

#header #menuholder{
background-image: url(shadow.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin-left: 7px;
float: left;
width: 164px;
height: 234px;
overflow:hidden;
}

ul#menu {
float: left;
width: 160px;
height: 230px;
background: #eae9c6;
}

ul#menu li{
border-bottom: 1px dashed gray;
padding: 0 0 0 20px;
height: 28px;
}

ul#menu li.selected{
background-image: url(menu-selected.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

ul#menu li.selected a{
color: black;
}

ul#menu li.last{
border: 0;
}

ul#menu a{
color: #880000;
text-decoration: none;
display: block;
font-weight: normal;
width: 130px;
padding-top: 8px;
}

ul#menu a:hover{
text-decoration: underline;
}

/****************************************************/
	
/* tables */

.t1 {
background:#f1f1f1;
width: 90%;
}

.t1 tr.row1 {
background:#d6d6d6;
}

.t1 tr.row2 {
background:#b8b7b7;
}

.t1 td {
padding:2px 5px;
}

.t1 td.col1{
width:50%;
}

.t1 input{
width: 20px;
}


.t2{
background:#f1f1f1;
border: 1px solid white;
border-collapse: collapse;
}

.t2 tr{
border: 1px solid white;
border-collapse: collapse;
}

.t2 th{
border: 1px solid white;
border-collapse: collapse;
}

.t2 td{
border: 1px solid white;
border-collapse: collapse;
}

.t2 input,select,textarea{
width: 190px;
background-color: white;
height:17px;
}

.t2 input.button{
width: auto;
}

.t2 .buttonRow input.submit{
font-weight: bold;
font-size: 10px;
margin-left: 10px;
color: #3b3b3b;
text-align: center;
width: auto;
border: 1px solid #abadb3;
padding: 2px;
background-color: #e3e7e2;
}

.t2 td{
width: 200px;
padding: 5px;
}

.t2 td.long{
width: 410px;
padding: 5px;
}

.t2 th{
background:#e1e1e1;
}

.t2 td.buttonRow{
background: white;
text-align: right;
padding-right: 0px;
padding-top: 5px;
border: 1px solid white;
border-collapse: collapse;
width: auto;
}

.t2 th.firstcol{
width: 90px;
}

.ico-tip {
background-image: url(ico-tip.gif);
background-repeat: no-repeat;
padding-left:33px;
height: 26px;
padding-top:4px;
}

/* **************** footer ******************* */

#footer{
padding-top: 9px;
margin-bottom: 25px;
clear: both;
}

#footer a{
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
color: black;
}

.copyright{
float: left;
color: #7b7979;
padding-left: 25px;
}

.footer_info{
color: #880000;
float: right;
padding-right: 25px;
}

.cleaner {
    clear: both;
    visibility: hidden;
}


#map iframe {
    border: 1px solid #a88848;
}