fieldset,img { border:0; }

body { background: #ebf2f8 url('img/bg.png') repeat-x; margin: 0; text-align: center; font-family: sans-serif; font-size: 14px; }

table {border-collapse:collapse;}
tr { border-width:1px 0px; border-style:solid; border-color:#DDDDDD; }
table .header, .footer { background-color: #F3F5F7; }
.suda td { background-color:#FBFBFC; }
.licha td { background-color:#F7F8F9; }

.clear { clear: both; height: 1px; width: 100%; overflow: hidden;}

#page { width: 1000px; margin: 0 auto; text-align: left; }

h2, h3, h4 { color: #596A80; }
h2 { font-size: 1.8em; margin: 0.5em 0 0; font-weight: normal; }
h3 { font-size: 1.3em; margin: 0.5em 0 0; }
h4 { font-size: 1em; margin: 0.5em 0 0 }

p { margin: 0.3em 0; }

a { color: #d32d00; }
a:hover { text-decoration: none; }

input, textarea { margin-top:0.2em; border: 1px solid #CCCCCC; background: white; color: #384455; }

.errorlist { color: #d32d00; }

.float_left { float: left; }
.float_right { float: right; }

#heading { height: 50px; background: url('img/heading_bg.png') repeat-x bottom center; position: relative; }
#heading h1 { margin: 0; top: 35px; left: 25px; position: absolute; display: none; }
#heading h1 a { display: block; height: 30px; width: 300px; }
#heading h1 span { display: none; }
#searchbox { border: none; margin: 0; padding: 0; top: 10px; right: 25px; position: absolute; }
#searchbox #search { height: 17px; width: 100px; border: none; border-bottom: 1px white solid; background: transparent; color: white; }
#searchbox #submit { height: 11px; width: 11px; margin: 0; padding: 0; top: 6px; position: relative; border: none; background: url('img/search.png'); }
#language { top: 12px; left: 25px; position: absolute; color: black; }
#language a { line-height: 17px; color: black; }
#language a.active { text-decoration: none; color: white; }
#language .cs { padding-left: 28px; background: url('img/cz_flag.gif') no-repeat left top; }
#language .en { padding-right: 28px; background: url('img/gb_flag.gif') no-repeat right top; }

#colliers { margin-right: -4px; }

#main { margin-top: -3px; }

#main_menu { height: 40px; line-height: 40px; margin: 0; padding: 0; background: url('img/menu_bg.png') repeat-x top center; background-color: #FFFFFF; list-style-type: none; font-size: 12px; }
#main_menu li { display: block; float: left; padding: 0 7px 0 5px; background: url('img/menu_div.png') no-repeat top right; }
#main_menu li.last { background: transparent; }
#main_menu li a { color: #384455; text-decoration: none; }
#main_menu li a:hover { color: #d32d00; }
#main_menu li a.active { color: #d32d00; }

#content { background: white url('img/content_bg.png') repeat-x top center; padding: 3px 0 3em 0; color: #384455; }
#content .important { margin-top: 3px; background: #e47340; height: 43px; border-bottom: 1px #efb296 solid; }
#content #menu_column { display: block; width: 180px; float: left; font-size: 0.8em; min-height: 1px; }
#content #menu_column .wrapper { margin: 11px 0px 0px 11px; }
#content #other_column { margin: 11px 11px 0px 0px; padding: 1px 1px 0px 1px; background: #CCCCCC; width: 169px; float: left; font-size: 0.8em; }
#content #text { margin: 11px 10px 3px; width: 616px; float: left; /*text-align: justify;*/ font-size: 0.9em; }

#menu_column img { border: 1px solid #CCCCCC; }

.downloads { list-style-type: none; padding: 0; margin-left: 0; }
.downloads li { margin-bottom: 10px; padding-bottom: 1em; border-bottom: 1px solid #DDDDDD; }
.downloads li a { padding-left: 20px; background: left top no-repeat; line-height: 17px; }

div.box_reference_published { margin-bottom: 1em; text-align: left; float: left; width: 298px; min-height: 1px; }
.reference div.reference_image { width: 100px; }
.reference p { margin: 0; }
.reference div.reference_item { padding-bottom: 1em; border-bottom: 1px solid #DDDDDD; }
.reference div.reference_content { margin-left: 113px; }

div.box_news_published { padding-right: 9px; margin-right: 10px; text-align: left; float: left; width: 298px; border-right: 1px solid #DDDDDD; }
.news { margin-bottom: 1em; }
.news div.news_image { width: 100px; }
.news div.news_content { margin-left: 113px; }
.news p { margin: 0px; padding: 0px; }
.news a { font-size: 0.8em; }
.news div.news_date { margin-bottom: 3px; color: #5E738F; }
.news div.news_item { padding-bottom: 1em; border-bottom: 1px solid #DDDDDD; }
.pagination { margin-top: 2em; text-align: center; }

.office_calculator ul { margin: 0 0 0.3em 0; padding: 0; }
.office_calculator img { display: block; }
.office_calculator .description { width: 200px; }
.office_calculator th { padding: 1em; }
.office_calculator td { padding: 1em; }
.office_calculator .form input { width: 50px; display: inline; }

.office_calculator td.submit { text-align: center; }
input.office_calculator_submit { margin-left: 70px; font-size: 1.3em; }
.office_calculator .hidden input { border: none; }

.office_calculator_result { margin: 0em 0 2em 0em; }
.office_calculator_result th { padding: 0.5em; }
.office_calculator_result td { padding: 0.5em; }
.office_calculator_result .number { text-align: center; margin: auto; }

div.box_office_leasing_process { text-align: center; }
.box_office_leasing_process div.first_step, div.last_step { margin: 0 auto 0px auto; width: 300px; }
.box_office_leasing_process div.first_step div.outer { padding-bottom: 11px; background: url('img/arrow_part.png') no-repeat bottom center; background-color: #FFFFFF; }
.box_office_leasing_process div.last_step div.outer { padding-bottom: 11px; background: url('img/ending_part.png') no-repeat bottom center; background-color: #FFFFFF; }
.box_office_leasing_process div.first_step .outer div, div.last_step .outer div { padding: 0.5em; background-color: #C8CBFF; }
.box_office_leasing_process div.first_step div.last { margin-bottom: 30px; padding-bottom:100px; background: url('img/arrow.png') no-repeat bottom center; }
.box_office_leasing_process div.last_step div.last { padding-bottom:60px; background: url('img/ending.png') no-repeat bottom center; }
.box_office_leasing_process table { margin: 0 auto; text-align: center; }
.box_office_leasing_process tr { border: none; }
.box_office_leasing_process td { margin-bottom: 11px; padding: 0.5em; background-color: #BB94E2; width: 250px; border: none; }
.box_office_leasing_process td.head { font-size: 1.8em; }
.box_office_leasing_process td.step { padding: 0; width: 140px; background-color: #FFFFFF; }
.box_office_leasing_process td.image { padding: 0; height: 9px; background: #FFFFFF url('img/middle_part.png') no-repeat bottom center; }
.box_office_leasing_process td.image_bottom { padding: 0; height: 62px; background: #FFFFFF url('img/middle_arrow.png') no-repeat bottom center; }

.box_property_database ul { list-style-type: none; padding: 0; }
.box_property_database th, td { padding-right: 0.5em; }
.box_property_database tr { border: none; }
.box_property_database div.submit { margin-top: 1em; float: right; }
.box_property_database input.submit_property_type { padding: 0 60px 0 15px; cursor: pointer; text-align: left; height: 45px; line-height: 45px; background: #db675a url('img/next.png') no-repeat center right; color: #FFFFFF; border: 2px solid #d7372a; }
.box_property_database a.subway { text-decoration: none; width: 170px; height: 45px; line-height: 45px; display: block; background: #aa70ee url('img/subway.png') no-repeat center right; border: 2px solid #6418e6; margin-bottom: 3px; }
.box_property_database a.subway div { padding: 0 60px 0 15px; color: #FFFFFF; }
.box_property_database a.cr { text-decoration: none; width: 170px; height: 45px; line-height: 45px; display: block; background: #aa70ee url('img/cr.png') no-repeat center right; border: 2px solid #6418e6; }
.box_property_database a.cr div { padding: 0 60px 0 15px; color: #FFFFFF; }
.box_property_database a.city { text-decoration: none; width: 170px; height: 45px; line-height: 45px; display: block; background: #aa70ee url('img/city.png') no-repeat center right; border: 2px solid #6418e6; margin-bottom: 3px; }
.box_property_database a.city div { padding: 0 60px 0 15px; color: #FFFFFF; }
.box_property_database .next a { text-decoration: none; height: 45px; line-height: 45px; display: block; background: #db675a url('img/next.png') no-repeat center right; border: 2px solid #d7372a; }
.box_property_database .next a div { padding: 0 60px 0 15px; color: #FFFFFF; }
.property_database { margin: 0 auto; text-align: center; position: relative; }
.property_database map a { width: 13px; height: 13px; display: block; }
.property_database a.dot { background: url('img/red_dot.png') no-repeat top center; width: 10px; height: 10px; display: block; }
.property_database a.subway { background: url('img/blue_dot.png') no-repeat top center; width: 16px; height: 13px; display: block; border: none; }
.property_database a.districts { background: url('img/check.png') no-repeat top center; width: 16px; height: 13px; display: block; }

.box_simpleimage img { margin: 0 1em; }

.box_contactform tr { border: none; }

#submenu, #submenu ul { margin: 0; padding: 0; list-style-type: none; }
#submenu li { border: 1px solid #CCCCCC; border-bottom-width: 0px; color: #384455; background: url('img/menu_bg.png') repeat-x top center; background-color: #FFFFFF; }
#submenu li.last { margin-bottom: 11px; border: 1px solid #CCCCCC; }
#submenu li a { padding: 10px 0px 10px 8px; color: #384455; text-decoration: none; display: block; }
#submenu li a:hover { color: #d32d00; }
#submenu li a.active { color: #d32d00; }
#submenu li ul { padding-bottom: 2px; }
#submenu li ul li { margin-left: 30px; padding: 0px; border-style: dotted; border-width: 0 0 1px 0; background: none; background-color: #FFFFFF; list-style-type: square; }
#submenu li ul li.last { border: none; }
#submenu li ul li a { padding: 0px; text-decoration: none; display: inline; }

#other_column .other_box { margin-bottom: 1px; padding: 10px 4px 10px 8px; background: url('img/menu_bg.png') repeat-x top center; background-color: #FFFFFF; color: #384455; }
#other_column .other_box h4 { margin: 0px 0px 0.5em 0px; }
#other_column .other_box .email_input input { width: 150px; }
#other_column .other_box input.submit { margin-top:0.2em; border: 1px solid #CCCCCC; background: white; color: #384455; font-size: 0.95em; }
#other_column .other_box ul { margin: 0; padding: 0; list-style-type: square; }
#other_column .other_box li { margin-left: 14px; }
#other_column .other_box li a { color: #384455; text-decoration: none; }
#other_column .other_box ul.card { list-style-type: none; }
#other_column .other_box .card img { margin-right: 5px; }
#other_column .other_box .card li { margin-left: 0px; }
#other_column .other_box .card li.bold { font-weight: bold; }

#footer { padding: 8px 5px 5px; background: url('img/footer_bg.png') repeat-x top center; color: black; text-align: right; font-size: 10px; }
#footer a { color: #444; text-decoration: none; }