/* 
    Document   : test_layout
    Created on : 10.12.2011, 13:44:00
    Author     : veresp
    Description:
        css pre layout kadernictvo
*/


.protection,.invisible{display:none}
.content h1{margin-bottom:5px}
.placeholder{clear:both}
.content strong{font-weight:bold}
.page{width: 960px;margin:auto;padding:0px 10px;}
.head{width:100%;min-height:180px;position:relative}
.head .slogan{display:block;position:absolute;top:104px; left: 24px}
.head .logo{position:absolute;top: 54px; left:70px }
.flash_header{margin-bottom:1px}
/* ponuky */
/* menu */
.footer ul li{display:inline-block;padding-right: 5px}
.menubar{clear:both;}
.menu{height:50px; line-height: 40px;margin-top:2px}
.menu>ul, .menu li, .footer_menu ul, .footer_menu li{display:inline-block;*display:inline;}
.menu li ul{display:inline-block; *display:inline;}
.menu ul li span:first-child {display: block; height: 50px; line-height: 50px;}
.menu ul li a{height:50px; display:inline-block;vertical-align:top;line-height:50px;padding: 0px 20px;}
.menu li {position: relative;}
.menu li > .sub_menu {display: none; position: absolute; z-index: 10; width: 280px; top: 50px; left: 0;}
.menu li > .sub_menu > li > span > a {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.menu li > .sub_menu li > .sub_menu {top: 0; left: 280px;}
.menu li .sub_menu li {display: block; white-space: nowrap;}
.menu li .sub_menu li span:first-child, .menu li .sub_menu li a {display: block; height: 36px; line-height: 36px; min-width: 100px;}
.menu li:hover > .sub_menu {display: block;}

/*content */
.content{padding:20px 0px 0px 20px}
.content.cl_twocol_25_75{padding: 20px 20px 0px 0px}
.cl_twocol_75_25 .col_1,.cl_twocol_25_75 .col_2{width:620px}
.cl_twocol_75_25 .col_2,.cl_twocol_25_75 .col_1{width:280px;}

/*content objects*/
.content_obj .title,.sidebar .contact_us h3,.sidebar .find_us h3{display:block;height:35px; line-height:35px;padding-left: 15px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.cl_twocol_25_75 .col_2 .content_obj .title,.cl_twocol_75_25 .col_1 .content_obj .title, .cl_default .content_obj .title{padding:0px 0px 0px 0px}

.content_obj{margin-bottom: 20px}
.cl_twocol_25_75 .col_1 .content_obj .content_obj_main,.cl_twocol_75_25 .col_2 .content_obj .content_obj_main{padding:10px 10px 10px 9px}
.content_obj_type_html .content_obj_main{padding:5px 0px!important}
.content_obj_type_text img{border: black 1px solid;border-radius: 5px}
.content_obj_type_text ul li{padding-left: 30px;list-style:none}
.content_obj_type_text  p{padding-bottom: 7px}

.content_obj_type_separator{clear:both}

.sidebar .contacts strong, .content .content_obj_type_contacts strong {display:inline-block;text-transform: capitalize;width: 30%;font-weight:normal; float: left;}
.sidebar .contacts ul li span, .content .content_obj_type_contacts ul li span {display:inline-block;width: 70%;}
.content .content_obj_type_contacts .contact_name {font-weight:bold}
.sidebar .first_contact, .content_obj_type_contacts .first_contact{font-weight:bold}

.content_obj_type_form label{display:inline-block;width: 270px;text-align:right;padding-right:15px}
.form-input-help{font-size:12px;padding-left: 5px}
.content_obj_type_form .field-row{line-height: 2.4}
.content_obj_type_form input{width: 240px;height:26px;padding: 0px 5px}
.content_obj_type_form input[type=submit],.content_obj_type_advertisements input[type=submit]{padding: 2px 20px}
.content_obj_type_form input[type=submit] {width: auto; height: auto; margin-top: 0px;}
.content_obj_type_form textarea {vertical-align:top;margin-top: 3px}
.content_obj_type_form fieldset{padding-bottom: 20px;}


.sidebar address, .sidebar .opening_hours{margin-left: 13px}
.sidebar address span{display:block}

.content_obj_type_openinghours .content_obj_main{padding: 20px 0px 20px 20px}
.sidebar .opening_hours{margin-top: 10px}
.sidebar .opening_hours .opening_hours_row, .content_obj_type_openinghours .opening_hours_row{display:block; clear: both;}
.sidebar .opening_hours .opening_hours_day, .content_obj_type_openinghours .opening_hours_day{ display:inline-block; width: 60%; float: left;}
.sidebar .opening_hours .opening_hours_time, .content_obj_type_openinghours .opening_hours_time{ display:inline-block; width: 40%;}
.opening_hours_comment{display:inline-block;padding-top: 5px}

.content_obj_type_map iframe{border:none;border-radius:5px}
.content_obj_type_map .plan_route{text-align:right;padding: 5px 0px;}
.content_obj_type_map .plan_route a{display:inline-block;line-height: 25px; padding: 0px 20px; margin-left: 10px}

.sidebar .contact_form label, .content_obj_type_contactform label{display:inline-block; width:80px}
.content_obj_type_contactform textarea, .content_obj_type_contactform input[type=text]{width:169px;padding:0px 3px;}
.content_obj_type_contactform input[type=text]{height:26px; padding: 0px 5px}
.content_obj_type_contactform textarea{width: 251px;}

.sidebar .contact_form input[type=text],.content_obj_type_contactform input[type=text]{height:25px;margin-bottom: 3px;}
.sidebar .contact_form textarea{width:250px;height:125px;}
.content_obj_type_contactform input[type=submit], .sidebar .contact_form input[type=submit]{height:25px;float:right;margin: 5px 9px 0px 0px;border-radius: 3px;padding:0px 20px }
.content_obj_type_contactform input[type=submit]{float:left; padding:0px 30px}

/*objekt inzercie*/
.content_obj_type_advertisements {padding-right: 20px;}
.col_2 .content_obj_type_advertisements, .cl_twocol_25_75 .col_1 .content_obj_type_advertisements {padding-right: 0;}
.content_obj_type_advertisements .advertisements-count {display:none}
.content_obj_type_advertisements .advertisements-filter-title{margin-bottom: 5px;display:block; float: left;}
.content_obj_type_advertisements .advertisements-filter {position: relative;}
.content_obj_type_advertisements .advertisements-filter form {padding-top: 5px; clear: both;}
.content_obj_type_advertisements .advertisements-filter form.advertisements-filter-form-has-filter-as-link {clear: none;}
.content_obj_type_advertisements .inzerat {clear:both;margin-bottom: 25px}
.content_obj_type_advertisements .advertisements-filter .advertisements-category-counts-links {margin: 10px 0;}
.content_obj_type_advertisements .advertisements-filter .advertisements-category-counts-links a {margin: 0 0 0 10px;}

.content_obj_type_advertisements select, .content_obj_type_advertisements input[type="text"]{margin-right: 5px; width: 163px;}
.content_obj_type_advertisements input[type="text"] {width: 159px; padding: 3px 2px 3px 10px;}
.content_obj_type_advertisements input[type=submit] {margin-right: 26px; width: 50px;}
.content_obj_type_advertisements input[type=submit].advertisements-filter-submit-position-0 {margin-right: 0; margin-left: 26px;}
.content_obj_type_advertisements select {padding: 2px 2px 2px 6px;}
.content_obj_type_advertisements select.order {width: 143px; /*float: right; margin-right: 0;*/}
.content_obj_type_advertisements select.limit {width: 98px; /*float: right;*/ margin-right: 0;}

.content_obj_type_advertisements .advertisements-pager ul,.content_obj_type_advertisements .advertisements-pager ul li{display:inline-block;*display:inline}
.content_obj_type_advertisements  .inzerat .advertisement-image{float:left;margin-top:5px; position: relative;}
.content_obj_type_advertisements  .inzerat .advertisement-image .advertisement-reserved{position: absolute; left: 0; top: 0; width: 55px; height: 35px;}
.content_obj_type_advertisements  .inzerat .advertisement-image img{border-radius:5px}
.content_obj_type_advertisements .advertisement-name,.content_obj_type_advertisements .advertisement-tags,.content_obj_type_advertisements .advertisement-data,.content_obj_type_advertisements .advertisement-price{float:right; width: 730px}
.content_obj_type_advertisements .advertisement-name{padding-bottom: 10px;}
.content_obj_type_advertisements .advertisement-tags{padding-bottom: 5px}
.content_obj_type_advertisements .advertisements-pager {text-align:right}
.content_obj_type_advertisements .advertisements-filter-as-link {text-align: right;}
.content_obj_type_advertisements .advertisements-pager a,
.content_obj_type_advertisements .advertisements-filter-as-link a {display:inline-block;height:25px;padding:0px 7px;line-height: 25px}
.content_obj_type_advertisements .advertisements-filter-as-link a {margin-left: 5px; margin-bottom: 10px;}
.content_obj_type_advertisements .separator{height:40px;margin: 5px 0px}


.content_obj_type_advertisements .advertisements-top-offers {}
.content_obj_type_advertisements .advertisements-top-offers .inzerat {float: left; width: 200px; clear: none; height: 230px;}
.cl_twocol_25_75 .col_1 .content_obj_type_advertisements .advertisements-top-offers .inzerat, 
.cl_twocol_75_25 .col_2 .content_obj_type_advertisements .advertisements-top-offers .inzerat {float: none; width: 180px; height: auto; margin: 0 auto; margin-bottom: 20px;}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-image {float: none; height: 140px; margin-top: 0;}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-image img {}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-name {float: none; width: 100%; padding-bottom: 0;}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-name h2 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 15px;}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-name h2 a{}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-tags {float: none; padding-bottom: 0; width: auto;}
.content_obj_type_advertisements .advertisements-top-offers .advertisement-price {float: none; }
  /*   -- detail*/
 .advertisement-detail #top,.advertisement-detail .cntRight, .advertisement-detail .separator-ads, .advertisement-detail .seller-detail {float:right;width: 610px}
 .advertisement-detail .cntLeft{width:270px;float:left; margin-top: -18px}
 .advertisement-detail .cntLeft .photos {position: relative;}
 .advertisement-detail .cntLeft .photos .reserved {position: absolute; top: 0px; left: 0px; width: 75px; height: 50px;}
 .advertisement-detail .cntLeft img{border-radius: 5px}
 .advertisement-detail .cntLeft .mainPhoto img{width: 260px;}
 .advertisement-detail .cntLeft .otherPhotos img{margin-right: 7px}
 .cntRight .sectionTitle{display:block;font-weight:bold; padding-top: 10px;}
.advertisement-detail address {margin-bottom: 7px}
.advertisement-detail address span{display:block}
.advertisement-detail address span.name{font-weight:bold}
.advertisement-detail  .seller-detail li strong{display:inline-block;width:70px;text-transform: capitalize;font-weight:normal;}
.advertisement-detail  .seller-detail li span{font-weight:bold}
.advertisement-detail .financing .detailcenaciara {padding: 5px;}
/*paticka*/
.footer{height:50px;margin-top: 30px}
.footer_social{float:left;margin:15px 20px}
.footer_social a{display:inline-block;width:15px; height:20px; vertical-align:middle; position: relative; top: -1px;}
.footer_text{float:right; margin: 15px 20px}
.footer_social .gplus_share {display: inline-block; height: 15px; line-height:1;vertical-align:middle; position: relative; top: -1px;}
