body { padding: 20px 0; margin: 0; background: #B8BCC8 url('./img/back.png'); font-family: verdana, sans-serif; font-size: 70%; text-align: center; color: #FFF; }

a { color: #FFF; }
a:hover { text-decoration: underline !important; }

hr { display: none; }
.hide { display: none; }
.clear { clear: both; }
.center { text-align: center; }

form, table, fieldset { margin: 0; padding: 0; border: 0; }
input, select, button, textarea { font-family: verdana, sans-serif; font-size: 8pt; color: #606060; }
table { font-size: 100%; }
table td, th { vertical-align: top; padding: 4px 6px; }

#main { margin: 0 auto; width: 772px; text-align: left; }

/* head */
#head { background: url('./img/main_head.gif') no-repeat 50% 0%; height: 135px; position: relative; }
#head .content { padding-bottom: 1px; }

#head h1 a { position: absolute; left: 49px; top: 1px; z-index: 1; }
#head h1 a:hover { text-decoration: none !important; }
#head h1 img { width: 171px; height: 134px; border: 0 none; }
#head h1 span { display: none; }
#head h1 br { display: none; }

#head .menu_null { position: absolute; height: 120px; width: 770px; left: 1px; top: 1px; background: url('./img/menu_back.gif') repeat-x 50% 0%; }
#head .menu { padding-left: 232px; }
#head .menu ul { display: block; padding: 0; margin: 0; list-style: none; }
#head .menu ul li { display: block; margin: 0; padding: 93px 0 0 0; float: left; }
#head .menu ul li a { display: block; height: 27px; }
#head .menu ul li.top { background: url('./img/menu_back_top.gif') repeat-x 50% 0%; }
#head .menu ul li a:hover { background-color: #C07038; }
#head .menu ul li a span { display: none; }

.m_uvod { width: 44px; }
.m_uvod a { background: url('./img/m_uvod.gif') no-repeat; }
.m_profil { width: 45px; }
.m_profil a { background: url('./img/m_profil.gif') no-repeat; }
.m_financovani { width: 83px; }
.m_financovani a { background: url('./img/m_financovani.gif') no-repeat; }
.m_prodej { width: 194px; }
.m_prodej a { background: url('./img/m_prodej.gif') no-repeat; }
.m_partneri { width: 88px; }
.m_partneri a { background: url('./img/m_partneri.gif') no-repeat; }
.m_kontakty { width: 66px; }
.m_kontakty a { background: url('./img/m_kontakty.gif') no-repeat; }

#head .menu .line { position: absolute; background: url('./img/menu_line.gif') repeat-x 50% 0%; width: 770px; height: 1px; left: 0; font-size: 1px; }
#head .menu .line.l1 { top: 92px; }
#head .menu .line.l2 { top: 120px; }

/* body */
#body { background: url('./img/main_body.gif') repeat-y 50% 0%; padding: 0 1px; }

#body .title { background: url('./img/main_title.gif') no-repeat; height: 36px; }
#body .flash { height: 277px; }

#body .content { background: url('./img/cont_left.gif') repeat-y 0% 0%; padding: 5px 0 10px; }
#body .content2 { padding-top: 0; }

#body .left { width: 209px; float: left; }
#body .left h3 { background: #780800; font-size: 100%; font-weight: bold; padding: 3px 10px; margin: 0 0 10px; }
#body .left p { padding: 0; margin: 5px 10px; }

#body .left ul.submenu { display: block; padding: 0; margin: 0 0 10px; list-style: none; }
#body .left ul.submenu li { display: block; padding: 0; margin: 0; }
#body .left ul.submenu li a { display: block; width: 209px; text-decoration: none; }
#body .left ul.submenu li a span { display: block; padding: 7px 15px; }
#body .left ul.submenu li a:hover { background: #D05018; text-decoration: none !important; }
#body .left ul.submenu li.top { font-weight: bold; }

#body .left .submenu2 { margin-bottom: 20px; font-size: 91%; text-align: center; color: #D88488; }
#body .left .submenu2 a { text-decoration: none; }

/* text */
#text_main { margin-left: 209px; line-height: 1.5; position: relative; }

#text { float: right; width: 545px; }
#text .photo { float: right; margin: 0 0 15px 15px; }

#text h2 { padding: 0; padding-left: 15px; margin: 0 0 25px; background: url('./img/list1.gif') no-repeat 0% 0%; font-size: 100%; font-weight: bold; }
#text h3 { padding: 0; padding-left: 15px; margin: 25px 20px 15px 0; font-size: 100%; font-weight: bold; text-transform: uppercase; }
#text h4 { padding: 0; padding-left: 15px; margin: 25px 20px 15px 0; font-size: 100%; font-weight: normal; text-transform: uppercase; color: #FFD060; }
#text p { padding: 0; padding-left: 15px; margin: 15px 20px 15px 0; }
#text ul { list-style-image: url('./img/list2.gif'); margin-top: 15px; margin-bottom: 15px; }
#text ul li { margin-top: 5px; padding-right: 20px; }
#text a:hover { color: #FFD060; }

#text form button, #text form input.button { text-transform: uppercase; border: 1px solid #FFF; background: #780800; color: #FFF; }

#text .form1 { padding-left: 15px; margin: 15px 0; float: left; }
#text .form1 fieldset { width: 510px; float: left; }
#text .form1 div { width: 510px; float: left; margin-bottom: 15px; }
#text .form1 label { display: block; width: 510px; float: left; margin-bottom: 5px; }
#text .form1 label span { display: block; width: 150px; float: left; margin-right: 10px; }
#text .form1 label span.chyba { width: 180px; float: right; margin-right: 0; text-align: right; }
#text .form1 label input { width: 160px; float: left; }
#text .form1 label input.check { width: auto; }
#text .form1 label select { width: 160px; float: left; }
#text .form1 label textarea { width: 160px; height: 70px; float: left; }
#text .form1 label .textarea2 { width: 270px; height: 80px; }
#text .form1 label button { width: 160px; margin-left: 160px; }
#text .form1 p { padding-left: 0; }
#text .form1 h4 { padding-left: 0; margin-top: 0; }

#text_main .flash2 { position: absolute; left: 1px; top: 0; }

#text_main .counter { padding-top: 316px; }
#text_main .counter2 { padding: 20px 15px 10px 15px; background: url('./img/menu_line.gif') repeat-x 50% 0; position: relative; }
#text_main .counter2 h3 { margin: 0; padding: 0 0 0 15px; background: url('./img/list1.gif') no-repeat 0 0; font-weight: bold; width: 300px; font-size: 100%; }
#text_main .counter2 h3 strong { position: absolute; display: block; left: 300px; top: 25px; border: 1px solid #FFF; padding: 3px 10px; white-space: nowrap; }

/* foot */
#foot { clear: both; background: url('./img/main_foot.gif') no-repeat 50% 100%; text-align: center; font-size: 91%; }
#foot div { padding: 4px 10px; }
#foot a { text-decoration: none; }

/* prihlaseni */
.prihlaseni { padding: 5px 15px 0 15px; text-align: center; }
.prihlaseni2 { background: url('./img/left_login.gif') repeat-x; margin-top: -10px; padding: 15px 15px 0 15px; }
.prihlaseni label { display: block; padding-bottom: 7px; text-align: left; }
.prihlaseni label span { display: block; float: left; color: #FFF; width: 70px; }
.prihlaseni label input { width: 100px; border: 1px solid #FFF; }
.prihlaseni label.submit { text-align: center; padding-top: 5px; padding-bottom: 10px; }
.prihlaseni label button { width: 100px; border: 1px solid #FFF; color: #FFF; background: #A80800; font-size: 7.5pt; padding: 1px 5px; }
.prihlaseni .submenu2 { margin-top: 5px; }

/* hypokalkulacka */
.hypokalkulacka form { padding: 0 0 0 12px; }
.hypokalkulacka label { display: block; float: left; margin: 0; padding: 0 6px; font-size: 7pt; color: #F0D0D0; white-space: nowrap; }
.hypokalkulacka label span { display: block; color: #FFF; margin-bottom: 5px; text-align: center; }
.hypokalkulacka label span em { font-style: normal; color: #F0D0D0; }
.hypokalkulacka label input { font-size: 7pt; border: 1px solid #FFF; background: #FFF; }
.hypokalkulacka label select { font-size: 7pt; border: 1px solid #FFF; background: #FFF; }
.hypokalkulacka .vyska-uveru { border-right: 1px solid #D88488; }
.hypokalkulacka .vyska-uveru input { width: 60px; }
.hypokalkulacka .obdobi { border-right: 1px solid #D88488; }
.hypokalkulacka .obdobi select { width: 40px; }
.hypokalkulacka .urok-sazba select { width: 40px; }
.hypokalkulacka .button { clear: both; float: none; margin: 0; padding: 15px 0 10px; text-align: center; }
.hypokalkulacka .button button { font-size: 7.5pt; background: #A80800; border: 1px solid #FFF; color: #FFF; padding: 1px 5px; }
.hypokalkulacka .splatka { text-align: center; padding: 5px 15px; margin-bottom: 10px; background: #D05018; font-size: 91%; }

/* nemovitosti */
.nemovitosti { padding-right: 20px; }
.nemovitosti form fieldset { border-top: 1px solid #F0D0D0; }
.nemovitosti form div { padding: 5px 0; border-bottom: 1px solid #D88488; text-align: center; }
.nemovitosti form label { margin: 0 3px; color: #F0D0D0; }
.nemovitosti form label span { color: #FFF; margin-right: 3px; }
.nemovitosti form input { width: 65px; margin-left: 3px; }
.nemovitosti form select { margin-left: 3px; }
.nemovitosti form .submit { padding: 7px 0; display: block; text-align: center; }
.nemovitosti form .page { padding: 15px 0 0; display: block; text-align: center; color: #FFF; }
.nemovitosti form .page span { margin: 0 120px; display: block; }
.nemovitosti form input.button { width: 80px; margin: 0; background: #A80800 !important; border: 1px solid #D88488 !important; text-transform: lowercase !important; }

.nemovitosti table { margin: 25px 0; border-collapse: collapse; }
.nemovitosti table th { text-align: left; font-weight: normal; color: #F0D0D0; height: 30px; border-bottom: 1px solid #D88488; text-transform: uppercase; }
.nemovitosti table td { height: 50px; border-bottom: 1px solid #D88488; }
.nemovitosti .col1 { width: 30%; }
.nemovitosti .col2 { width: 15%; }
.nemovitosti .col3 { width: 25%; }
.nemovitosti .col5 { width: 20%; text-align: right; color: #FFD060; }
.nemovitosti .col6 { width: 10%; text-align: right; }

.nemovitosti .detail { padding-bottom: 15px; }
.nemovitosti .detail .photo { margin-right: 20px; border: 1px solid #D88488; padding: 5px; }
.nemovitosti .detail .photo img { background: #780800; border: 0; }
.nemovitosti .detail .price { color: #FFD060; }
.nemovitosti .detail .price strong { color: #FFF; }
.nemovitosti .detail .kontakt { margin-top: 30px; }

/* partneri */
.partneri { float: left; width: 520px; margin: 20px 0 0; }
.partneri .item { float: left; width: 520px; padding: 20px 0; border-top: 1px solid #D88488; }
.partneri .item .logo { float:left; width: 150px; }
.partneri .item .desc { float: right; width: 350px; }
.partneri .item p { padding: 10px 0 0 !important; margin: 0 !important; }

