body { background: #fff url(/graphics/bg.gif) repeat-x top left; margin: 0; padding: 0; font-family: Verdana, Arial, lucida, sans-serif; font-size: 11px; color: #000;}
h1 { font: bold 24px Arial; }
h2 { font: bold 18px Arial; }
h3 { font: bold 12px Arial; }
h4 { font: bold 11px Arial; text-decoration: underline; }

a { color: #3c9402; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
p { margin: 0; }

#container { width: 955px; margin: 0 auto; }
#head { width: 929px; height: 197px; padding: 0 13px 0 13px;  float: left; clear: both; background: url(/graphics/bg_head.jpg) no-repeat bottom right; }
#lcol { width: 232px; float: left; margin: 0; padding-left: 13px; }
#mcol { width: 468px; float: left; margin: 0 0 0 0; overflow: hidden; }
#rcol { width: 227px; float: left; margin: 0; }
#foot_box { width: 100%; f_loat: left; clear: both; background: url(/graphics/bg_foot.gif) repeat-x top left; height: 88px; margin: 18px 0 0 0; }
#foot { width: 929px; margin: 0 auto; }

#head menu { float: right; margin: 29px 0 0 0; padding: 0; height: 31px; background: #000; }
#head menu li { float: left; display: inline; list-style: none; height: 31px; }
#head menu li a { display: block; font: bold 11px/31px Verdana; color: #fff; text-decoration: none; height: 31px; padding: 0 22px; background: url(/graphics/delitko.gif) no-repeat center right; float: left; }
#head menu li a:hover { color: #ccc; }
#head menu li.last a.menu { padding-right: 0; background: none; }
#head a.logo { display: block; width: 219px; height: 197px; float: left; margin: 0; }
#head ul.flags { margin: 46px 12px 0 0; padding: 0; float: right; clear: right; }
#head ul.flags li { list-style: none; float: left; clear: both; margin: 0 0 8px 0; }

#head menu ul {display: none; clear: left; margin: 0; background: black; position: absolute; border: 1px solid white; border-top: 0 none; padding: 0; }
#head menu ul li {list-style: none; display: block; padding: 0; clear: both; float: none; width: auto; height: auto; margin: 0}
#head menu ul li a {background: black; width: auto; height: auto; margin: 0}

ul#sub_menu { width: 930px; margin: 8px auto; padding: 0 0 0 13px; float: left; clear: both; }
ul#sub_menu li { list-style: none; margin: 0 6px 0 0; float: left; }
ul#sub_menu li.last { margin: 0; }

#lcol h1 { margin: 0; }
#lcol .box { width: 228px; background: url(/graphics/bg_lcol_box.gif) repeat-y top left; float: left; clear: both; margin: 0 0 9px 0; position: relative; padding-bottom: 11px; }
#lcol .box img.bottom { position: absolute; bottom: 0; left: 0; }
#lcol .login_box { width: 213px; height: 99px; background: url(/graphics/bg_lcol_login.gif) no-repeat top left; float: left; clear: both; margin: -9px 0 9px 0; padding-left: 15px; }
#lcol .box form .submit {font-family: Verdana, Arial, lucida, sans-serif; font-weight: bold; clear: left; display: block; margin: 10px 0 0 105px;  height: 30px; text-align: right; width: 90px; color: #fff; font-weight: bold; background: transparent; padding: 0 20px 0 0; border: 0 none; text-decoration: underline; cursor: pointer; }
#lcol .box form .submit.hover {text-decoration: none}
#lcol .box form { margin: 0; padding: 0 13px 0 15px; width: 200px; background: url(/graphics/bg_form.gif) no-repeat bottom left; float: left; clear: both; }
#lcol .box form label.ltext { width: 61px; display: block; float: left; clear: left; height: 20px; margin: 0 0 10px 0; line-height: 20px; }
#lcol .box form input.text { width: 132px; float: right; height: 18px; margin: 0 0 7px 0; }
#lcol .box form input.checkbox { clear: both; float: left; }
#lcol .box form label.lcheckbox {float: left; margin: 3px 0 11px 4px; }
#lcol .box form a { float: right; clear: both; display: block; margin: 15px 25px 0 0; _margin-right: 12px; width: 45px; color: #fff; font-weight: bold; }
#lcol .box ul { margin: 0 0 20px 17px; padding: 0; }
#lcol .box ul li { list-style: none; padding-left: 20px; background: url(/graphics/ico_lcol.gif) no-repeat center left; float: left; clear: both; margin: 0 0 5px 0; display: block; white-space: normal;}
#lcol .box ul li a { font: 11px Verdana; color: #000; display: block; white-space: pre; }
#lcol .box p { margin: 0 40px 22px 17px; line-height: 18px; }
#lcol .box a { font: 11px Verdana; color: #000; }
#lcol .box a.arrow,
#lcol .login_box a { font: bold 11px/16px Verdana; color: #000; background: url(/graphics/ico_lcol.gif) no-repeat center right; padding-right: 11px; }
#lcol .login_box p { font: bold 11px/14px Verdana; color: #b1b1b1; margin: 8px 0 2px 0; }

#rcol h1 { margin: 0; }
#rcol .reklama_box { width: 228px; background: url(/graphics/bg_lcol_box.gif) repeat-y top left; float: left; clear: both; margin: 0 0 9px 0; position: relative; padding-bottom: 11px; text-align: center; }
#rcol .reklama_box a { padding: 10px; }
#rcol .reklama_box img.bottom { position: absolute; bottom: 0; left: 0; }
#rcol .box { width: 228px; background: url(/graphics/bg_lcol_box.gif) repeat-y top left; float: left; clear: both; margin: 0 0 9px 0; position: relative; padding-bottom: 11px; }
#rcol .box img.bottom { position: absolute; bottom: 0; left: 0; }
#rcol .anketa_box { width: 228px; background: url(/graphics/bg_lcol_box.gif) repeat-y top left; float: left; clear: both; padding: 0; margin: 0 0 9px 0; }
#rcol .anketa_box p { margin: 0 30px 5px 17px; }
#rcol .anketa_box form { margin: 0; padding: 0 13px 0 15px; width: 200px; background: url(/graphics/bg_form2.gif) no-repeat bottom left; }
#rcol .anketa_box form label { float: left; width: 170px; margin: 0 0 7px 0}
#rcol .anketa_box form img.green { background: #2aa94a url(/graphics/green.gif) repeat-x top left; border: 1px solid #000; margin: 3px 5px 0 0; }
#rcol .anketa_box form img.red { background: #ef2820 url(/graphics/red.gif) repeat-x top left; border: 1px solid #000; margin: 3px 5px 0 0; }
#rcol .anketa_box form img.blue { background: #3a6cc0 url(/graphics/blue.gif) repeat-x top left; border: 1px solid #000; margin: 3px 5px 0 0; }
#rcol .anketa_box form input.radio { width: 15px; height: 25px; float: left; clear: left; margin: 0 7px 0 0; }
#rcol .anketa_box form div {clear: left; margin: 0 0 0 0}
#rcol .anketa_box form .submit {font-family: Verdana, Arial, lucida, sans-serif; font-weight: bold; clear: left; display: block; margin: 10px 0 0 110px;  height: 26px; text-align: right; width: 90px; color: #fff; font-weight: bold; background: transparent; padding: 0 20px 5px 0; border: 0 none; text-decoration: underline; cursor: pointer; }
#rcol .anketa_box form .submit.hover {text-decoration: none}
#rcol .box ul { margin: 0 0 20px 17px; padding: 0; }
#rcol .box ul li { list-style: none; padding-left: 20px; background: url(/graphics/ico_lcol.gif) no-repeat center left; float: left; clear: both; margin: 0 0 5px 0; display: block;}
#rcol .box ul li a { font: 11px Verdana; color: #000; display: block; white-space: nowrap; }
#rcol .box a { font: 11px Verdana; color: #000; }
#rcol .box a.th { display: block; float: right; width: 107px; border: 1px solid #000; margin: 0 20px 5px 5px; }
#rcol .box h2 { margin: 0 0 15px 15px; font: bold 12px Verdana; }
#rcol .box h2 a { color: #008c4a; font-weight: bold; }
#rcol .box p.cislo { color: #5b5b5b; clear: none; margin: 0 0 5px 15px; }
#rcol .box p { clear: both; margin: 0 30px 20px 17px; }
#rcol .box p.cena { margin: 0 30px 0 17px; font-size: 12px; }
#rcol .box p span { color: #fc0001; font: bold 12px Verdana; }

#mcol h1 { margin: 0 0 4px 0; font: bold 14px Verdana; text-align: center; color: #008c4a; }
#mcol p { margin: 0 8px 4px 0; font: 11px/18px Verdana; }
#mcol p.podpis { text-align: right; font-weight: bold; }
#mcol .box { background: url(/graphics/hbg.gif) no-repeat top left; padding: 0 0 0 7px; margin: 10px 0 20px 0; width: 456px; float: left; clear: both; }
#mcol .box h1 { background: url(/graphics/bg_h.gif) repeat-x top left; padding: 0 3px; color: #c50f0b; font: bold 13px Arial Black; margin: 15px 0 0 0; float: left; clear: both; }
#mcol .box p { text-align: left; }
#mcol .box hr { width: 100%; margin: 0; padding: 0; height: 0; border: none; visibility: hidden; clear: both; }
#mcol .box ul { margin: 10px 0 0 3px; padding: 0; }
#mcol .box ul li { float: left; width: 225px; list-style: none; color: #7d7d7d; font-weight: bold; line-height: 20px; }
#mcol .box ul li a { font: bold 11px/20px Verdana; color: #7d7d7d; margin-left: 3px; }
#mcol .box .inzerat { width: 432px; padding-left: 3px; float: left; clear: both; border-bottom: 1px solid #e6ead6; margin: 5px 0; }
#mcol .box .inzerat a.th { display: block; width: 96px; padding: 6px 12px; background: #e6ead6; float: right; clear: right; margin: 0 0 0 10px; }
#mcol .box .inzerat a.th img { width: 96px; border: 1px solid #000; }
#mcol .box .inzerat p.datum { background: #e6ead6; margin: 0 10px 3px 0; padding-left: 6px; width: 284px; }
#mcol .box .inzerat h2 { margin: 0 0 3px 6px; }
#mcol .box .inzerat h2 a { color: #000; font: bold 12px Verdana; }
#mcol .box .inzerat p { color: #7d7d7d; margin: 0 0 0 6px; }
#mcol .box .inzerat p span { color: #fc0001; font: bold 12px Verdana; }
#mcol .box form { width: 449px; margin: 20px 0 0 0; }
#mcol .box form input { margin: 5px 5px 0 0; }
#mcol .box form label { font: bold 12px/30px Verdana; vertical-align: middle; color: #7d7d7d; margin: 0 30px 0 0; }
#mcol .box form label.last { margin-right: 0; }
#mcol .box form label img { margin-right: 6px; }
#mcol .box form p { float: left; clear: left; width: 108px; margin-top: 15px; }
#mcol .box form select { width: 120px; margin-right: 30px; float: left; margin-top: 15px; }
#mcol .box form a { float: left; display: block; width: 168px; height: 29px; color: #fff; background: url(/graphics/btn_vyhledej.gif) no-repeat top left; margin-top: 14px; padding-left: 10px; font: bold 11px/29px Verdana; }
#mcol .box form input.btn { border: 0 none; float: left; display: block; width: 178px; height: 29px; color: #fff; background: url(/graphics/btn_vyhledej.gif) no-repeat top left; margin-top: 14px; padding-right: 24px; font: bold 11px/29px Verdana; }

#foot .banner { float: right; width: 468px; height: 60px; margin: 15px 0 0 0; z-index: -10; }
#foot p { margin: 20px 0 0 0; width: 440px; background: url(/graphics/foot_delitko.gif) no-repeat bottom left; padding-bottom: 5px; color: #fff; float: left; clear: left; }
#foot ul { margin: 5px 0 0 0; padding: 0; width: 440px; float: left; clear: left; }
#foot ul li { float: left; list-style: none; padding: 0 14px; border-left: 1px solid #000; }
#foot ul li a { color: #cef89c; text-decoration: none; }
#foot ul li a:hover { text-decoration: underline; }
#foot ul li.first { border: none; padding-left: 0; }
#foot a { color: #fff; text-decoration: none; }
#foot a:hover { text-decoration: none; }

#mcol2 { width: 695px; float: left; margin: 0; padding: 0; }
#mcol2 p.navigace { margin: 7px 0 20px 0; font: 11px Verdana; }
#mcol2 p.navigace a { margin: 0 5px; color: #000; font-weight: bold; }
#mcol2 p.navigace strong { margin: 0 5px; color: #008c4a; }
#mcol2 h1 { font: bold 14px Verdana; color: #008c4a; margin: 0 0 10px 0; }
#mcol2 p.typ { margin: 0 0 -10px 320px; font: bold 12px Verdana; color: #7d7d7d; clear: both; }
#mcol2 .box { background: url(/graphics/hbg2.gif) no-repeat top left; padding: 0 0 0 7px; margin: 10px 0 20px 0; width: 401px; float: left; clear: both; }
#mcol2 .box h1 { background: url(/graphics/bg_h.gif) repeat-x; padding: 0 3px; color: #c50f0b; font: bold 13px Arial Black; margin: 13px 0 0 0; float: left; clear: both; }
#mcol2 .box p { text-align: left; }
#mcol2 .box hr { width: 100%; margin: 0; padding: 0; height: 0; border: none; visibility: hidden; clear: both; }
#mcol2 .box table { margin: 0; padding: 0; font: 12px Verdana; }
#mcol2 .box table tr { background: #e6ead6; }
#mcol2 .box table tr.dva { background: #fff; }
#mcol2 .box table th { wi_dth: 133px; padding: 1px 5px 1px 5px; text-align: left; color: #7d7d7d; line-height: 18px; }
#mcol2 .box table td { w_idth: 150px; color: #000; padding: 1px 0; }
#mcol2 .box table td strong { f_loat: left; c_lear: both; d_isplay: block; w_idth: 100%; }
#mcol2 .makler_box { background: url(/graphics/hbg2.gif) no-repeat top left; padding: 0 0 0 7px; margin: 10px 0 20px 0; width: 401px; float: left; clear: both; }
#mcol2 .makler_box h1 { back_ground: #fff; padding: 0 3px; color: #c50f0b; font: bold 13px Arial Black; margin: 13px 0 0 0; float: left; clear: both; }
#mcol2 .makler_box p { text-align: left; color: #7d7d7d; margin: 0 10px 20px 5px; }
#mcol2 .makler_box p a { color: #7d7d7d; }
#mcol2 .makler_box hr { width: 100%; margin: 0; padding: 0; height: 0; border: none; visibility: hidden; clear: both; }
#mcol2 .makler_box h2 { background: #e6ead6; padding: 0 5px; margin: 0 10px 5px 0; font: bold 11px/18px Verdana; width: 285px; }
#mcol2 .makler_box img.th { float: right; border: 1px solid #000; width: 63px; margin: 0 20px 0 0; }
#mcol2 .box form input.btn { float: right; clear: both; display: block; margin: 5px 5px 0 0; padding-left: 15px; width: 138px; height: 31px; color: #fff; font: bold 11px/29px Verdana; background: url(/graphics/btn_odeslat.gif) no-repeat top left; border: none; text-align: left; }
#mcol2 .box form { margin: 0; padding: 0 13px 8px 0; width: 378px; float: left; clear: both; }
#mcol2 .box form p { float: left; width: 125px; margin-right: 35px; }
#mcol2 .box form label { width: 78px; display: block; float: left; height: 15px; margin: 0 0 10px 0; line-height: 20px; }
#mcol2 .box form input { width: 132px; float: right; height: 15px; margin: 0 0 7px 0; }
#mcol2 .box form a { float: right; clear: both; display: block; margin: 5px 5px 0 0; padding-left: 15px; width: 123px; height: 29px; color: #fff; font: bold 11px/29px Verdana; background: url(/graphics/btn_odeslat.gif) no-repeat bottom right; }
#mcol2 .left { float: left; width: 413px; }
#mcol2 .nahledy { float: left; width: 146px; margin: 40px 0 0 0; background: url(/graphics/bg_nahledy.gif) repeat-y top left; }
#mcol2 .nahledy a { display: block; width: 96px; padding: 6px 12px; background: #e6ead6; margin: 0 0 15px 10px; clear: both; }
#mcol2 .nahledy a img { width: 96px; border: 1px solid #000; }
#mcol2 .nahledy img.top { position: relative; top: 0; left: 0; margin: -3px 0 0 0; }
#mcol2 .nahledy img.bot { position: relative; bottom: 0; left: 0; margin: 0 0 -3px 0; }
#mcol2 .odkazy { float: left; width: 135px; margin: 40px 0 0 0; padding: 0; background: url(/graphics/bg_odkazy.gif) repeat-y top left; }
#mcol2 .odkazy a { display: block; width: 121px; padding: 0; margin: 0 0 7px 7px; clear: both; }
#mcol2 .odkazy a img { width: 121px; height: 41px }
#mcol2 .odkazy img.top { position: relative; top: 0; left: 0; }
#mcol2 .odkazy img.bot { position: relative; bottom: 0; left: 0; margin: 0 0 -3px 0; }

.watchdog {background: url(/images/file_d/div_wd.png) no-repeat top left; width:121px; min-height:163px; height:163px; max-height:163px; margin: 0 0 7px 7px; padding: 90px 5px 5px 5px;}

form {margin: 0}
label.button {float: left; white-space: nowrap; margin: 0 1em 0 0; padding: 0.7em 1.4em; background: #F7F9EF; border: 1px solid #EFF2E1; }
label.button.last {margin-right: 0}
label.button.hover {background-color: #EFF2E1; border-color: #E8EDD3; }

table.form {border: 0 none}
table.form td {border: 0 none; padding: 2px; vertical-align: top}
table.form tr.submit td {text-align: right}
table.form tr.submit td.back {text-align: left}
table.form input.text,
table.form textarea {backg_round: white; color: black; border: 1px solid #CBD69A; width: 159px}
table.form input.text.focus,
table.form textarea.focus {background: #F7F9EF}
table.form input.text.zip {width: 40px}
table.form input.text.city {width: 113px}
table.form input.file {w_idth: 140px}
table.review {border-collapse: collapse}
table.review td {padding: 4px}
table.review tr.hover td {background: #EFF2E1}

table.form .insert td {border-top: 1px solid #DDE5BF}

table.photos td {vertical-align: middle}
table.photos {border-collapse: collapse; width: 440px; margin: auto}
table.photos th {padding: 5px; background: #F7F9EF; border: 1px solid #E8EDD3}
table.photos tr.photo td {vertical-align: middle; border-bottom: 1px solid #E8EDD3}
table.photos tr.photo td img {margin: auto; display: block}
table.photos tr.hover td {background: #F7F9EF}

p.gallery { margin-bottom: 6px; }
p.gallery img { margin: 5px 6px 3px 6px; }

.private_agency_choice {zoom: 1; text-align: left; margin: 0 0 1em 0}
.private_agency_choice:after {content: ' '; display: block; height: 0; visibility: hidden; clear: both}

div.error {color: red; font-weight: bold;}

.service {
background: url(/graphics/hbg.gif) no-repeat top left;
padding: 0 0 0 7px; margin: 10px 0 20px 0; width: 456px; float: left; clear: both;
border-bottom: 1px solid #E8EDD3; margin-bottom: 0.7em; padding-bottom: 0.7em}
.service h2 {
padding: 4px 3px 0; color: #c50f0b; font: bold 13px Verdana;
margin: 0 0 0 0; float: left; clear: both;
}
.service h2 input {f_loat: left; margin-top: 2px}
.service .price {float: right; margin: 0 10px 0 0; font-weight: bold; line-height: 2.2em; font-size: 1.2em}
.service .description {clear: left; padding: 14px 0 0 0}


.article {border-bottom: 1px solid #E8EDD3; margin-bottom: 0.7em; padding: 0 0.7em 0.7em}
.article h2 {margin: 0 0 5px; font: bold 14px Verdana; float: left}
.article .date {float: right; margin: 0}
.article .description {text-indent: 1em; text-align: justify; text-justify: newspapers; clear: left; padding: 0}
.article .more {text-align: right}

#mcol p.path, #mcol2 p.path,
#mcol p.path a, #mcol2 p.path a {color: #C8D593; font-size: 10px; margin: 0; }
#mcol2 p.path {margin: 3px 0}
#mcol p.path a:hover, #mcol2 p.path a:hover {color: #A3B94B}

table.form input.smallnum {width: 70px}

table.form tr.required td {font-weight: bold}
table.form td.col3 {padding-left: 10px; background: url(/graphics/zigzag.png) repeat-y left top}
sup {font-size: 80%}

table.list {border-collapse: collapse; border: 1px solid #E8EDD3; width: 100%}
table.list th {padding: 5px; background: #F7F9EF; border: 1px solid #E8EDD3}
table.list td {vertical-align: middle; border-bottom: 1px solid #E8EDD3; padding: 3px}
table.list td img {margin: auto; display: block}
table.list tr.hover td {background: #F7F9EF}

table.param1 {float: left; background: url(/graphics/zigzag.png) repeat-y right top}
table.param2 {float: left; background: url(/graphics/zigzag.png) repeat-y right top; margin-left: 5px}
table.param1 input {width: 65px; margin: 0 5px}
table.param2 select {width: 130px; margin: 0 5px}
input.param3 { float: left; display: block; margin: 15px 0 0 5px; padding-left: 15px; width: 138px; height: 31px; color: #fff; font: bold 11px/29px Verdana; background: url(/graphics/btn_odeslat.gif) no-repeat top left; border: none; text-align: left; }
input.param3 {float: left}
table.ads {clear: left}

table.ads th {padding: 5px; background: #F7F9EF; border: 1px solid #E8EDD3}
table.ads td {vertical-align: top; border-bottom: 1px solid #E8EDD3; padding: 3px}
table.ads td h3 {margin: 0}
table.ads tr.hover td {background: #F7F9EF}


  .calc {margin-top: 1em; text-align: center; margin-right: 4px}
  .calc form {width: 430px; margin-left: auto; margin-right: auto; text-align: left; background: #F7F9EF; border: 1px solid #E8EDD3; padding: 1em}
  .calc .divide {borde_r-top: 1px solid black}
  .calc .hilit input {background: #E8EDD3; color: #000; font-weight: bold; border: 1px solid #D6E0B0}
  .calc .sm {font-size: 80%; text-align: justify; text-justify: newspaper; margin-left: 0.4em; margin-right: 0.4em; }
  .calc .text {width: 150px}

.calc .formline {display: block; margin-bottom: 3px; overflow: hidden; line-height: 20px; zoom: 1}
.calc .formline:after {content: ' '; display: block; height: 0; visibility: hidden; clear: both}
.calc .formline .left {display: block; float: left; width: 49.1%; text-align: right; margin-right:0.8%}
.calc .formline .right {display: block; float: left; width: 50%; text-align: left}
.calc .padtop {margin-top: 0.8em}
.calc .center {text-align: center}

.attachment {position: relative; text-decoration: none}
.attachment span {position: absolute; left: 0; top: 0; width: 100px; height: 32px; margin: 4px 4px; color: black; text-decoration: none}

var {font-style: normal; color: red}
i var {font-style: italic}

#blanket {
   background-color:#111;
   opacity: 0.65;
   filter: alpha(opacity=65); 
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#eeeeee;
	width:595px;  /*  puvodne 750  */
	height:536px;  /*puvodne 400 */
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
        border:2px solid #222;
}
#pophead {
        height:27px; 
        min-height:27px;
        background-color:#222;
        color: #999;
}
#poptext {

}

.poplink a {
        text-decoration: none;
        font-weight:bold;
        color: #0cff00;
        font-size: 15px;
}
.popredlink a, .popredlink a img {
        text-decoration: none;
        color: orange;
        border:none;
}
