
.cms-cms .fcomp-2003 {
 min-height: 30px;
}















.cms-cms .fcomp-2051 {
 min-height: 30px;
}

.cms-cms .fcomp-2052 {
 min-height: 30px;
}

.cms-cms .main-menu01 {
 min-height: 20px;
}

.main-menu01 li {
  position: relative;  
}

.main-menu01 .menu-level-1,
.main-menu01 .menu-level-2,
.main-menu01 .menu-level-3 {
  display: none;
  position: absolute;
}


.main-menu01 .menu-level-0 li:hover .menu-level-1,
.main-menu01 .menu-level-1 li:hover .menu-level-2,
.main-menu01 .menu-level-2 li:hover .menu-level-3 {
  display: block;
}

.cms-cms .main-h2-field-01 {
 min-height: 30px;
}

.cms-cms .fcomp-2111 {
 min-height: 30px;
}



.cms-cms .fcomp-2201 {
 min-height: 30px;
}

.cms-cms .fcomp-3000 {
 min-height: 30px;
}

.cms-cms .fcomp-3001 {
 min-height: 30px;
}

.fcomp-3010 .detail-tile-id .label {
  float: left;
  padding: 0 6px 0 0;
}

.fcomp-3010 .detail-tile-id .value {
  font-weight: bold;
}

.fcomp-3010 .detail-tile-id .value {
  font-weight: bold;
}

.fcomp-3010 .detail-tile-type,
.fcomp-3010 .detail-tile-function {
  padding: 0 8px 0 0;
  float: left;
  margin: 0 8px 0 0;
  border-width: 0px 1px 0 0;
  border-style: solid;
  font-weight: bold;
}
/*
.detail-tile-state,
.detail-tile-excluzive,
.detail-tile-tip
*/
.fcomp-3010 .detail-tile-price {
  font-size: 1.5em;
  font-weight: bold;
  margin: 4px 0 2px 0;
}

.fcomp-3010 .detail-tile-price .price-1,
.fcomp-3010 .detail-tile-price .price-2,
.fcomp-3010 .detail-tile-price .price-3 {
  padding: 0 8px 0 0;
}

.fcomp-3010 .detail-tile-pic,
.fcomp-3010 .detail-tile-picOther,
.fcomp-3010 .detail-tile-description {
  clear: both;
  padding: 27px 0;
}

.fcomp-3010 .detail-tile-pic img,
.fcomp-3010 .detail-tile-picOther img {
  border: none;
  
} 

.fcomp-3010 .detail-tile-picOther img {
  float: left;
  margin: 0 2px 2px 0;
}

.fcomp-3010 .detail-tile-dully .label,
.fcomp-3010 .detail-tile-other .label{
  float: left;
  margin: 0 8px 0 0;
}

.fcomp-3010 .detail-tile-dully .value,
.fcomp-3010 .detail-tile-other .value {
  font-weight: bold;
}

.fcomp-3010 .fcomp-3010 h3 {
  margin: 20px 0 5px 0;
}

.fcomp-3010 .supply_detail_mini_box {
  clear: both;
  margin: 2px 0 20px 10px;
}

.fcomp-3010 .tab-popisek {
  font-weight: normal;
}

.fcomp-3010 .other-params-row {
  margin: 10px 0 0 0;
}

.fcomp-3010 .detail-tile-brokerName,
.fcomp-3010 .detail-tile-brokerGsm {
  font-size: 1.4em;
}

.cms-cms .fcomp-3020 {
 min-height: 30px;
}

.cms-cms .fcomp-3100 {
 min-height: 30px;
}

.cms-cms .fcomp-3101 {
 min-height: 30px;
}

.cms-cms .fcomp-3120 {
 min-height: 30px;
}

.fcomp-5026 {
 clear: both;
 display: block;
}

.fcomp-5500 {
 display: none;
 position: relative;
}

.cms-cms .fcomp-5500 {
 display: block;
 height: 20px;  
}
/* nulování... */
@viewport {
  width: device-width;  
}

 
body, #page-body {
  padding: 0 20px;
  margin: 0;
  position: relative;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size : 13px;
  line-height : 1.4;
  color : black;
  text-align: left;
  background: white;
}

h2, h3, h4, h5 {
  font-weight: bold;
  line-height: 1.2;
}

ul , li , ol , img, h1, h2, h3, h4, h5 {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
}

img {
  margin: 5px;
  max-width: 100%;
  height: auto;
}

img[style*="width: 100%"] {
  margin-left: 0;
  margin-right: 0;
}


p {
  padding: 0;
  margin: 0;
}

.clear, .cleared-fcomp-2023, .local-clear, .cleared-fcomp-2022, .fcomp-5026, .main-table-foot-row, .foot-tr {
  clear: both;
}

:focus {
  outline: 0;
}

.objectionable {
  display: none;
}

/* ...nulování */
/* basic... */
h2 {
  color: #000000;
  font-size: 1.55em;
  font-weight: normal;
  margin: 1em 0;
}

h3 {
  color: #ee721c;
  font-size: 1.25em;
  margin: 1.6em 0 0.5em;
}

h3 a {
  color: #00aeef;
}

h3 a:hover {
  color: #78d4f7;
}

p {
  margin: 1.2em 0;
  padding: 0;
}

a {
  color: #ee721c;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  color: #435741;
}

ul {
  margin: 1.1em 0;  
}

ul li {
  background: url("/_css/_allSites/preloader/preloader.GIF") 0 9px no-repeat;;
  padding: 0.1em 0 0.1em 13px;  
}

ol {
  padding-left: 40px;
  margin: 1.1em 0;
}


ol li {
  list-style-type: decimal;  
}

.main-menu01 ul, .main-menu01 li {
  background: none;
  margin: 0;
  padding: 0;
}

.main-menu01 li {
  display: inline;
}

.main-menu01 li a  {
  color: #818181;
  font-size: 0.85em;
  text-decoration: none;
}

.main-menu01 li a span {
  text-decoration: underline;
}

.main-menu01 li a:hover {
  color: #818181; 
}

.main-menu01 li.active a {
  color: black;
  pointer-events: none;
}

.main-menu01 li.active a span {
  text-decoration: none;
}

.main-menu01 li.active a:hover {
  color: black;
}

.main-menu01 li a:after {
  content: "|";
  padding: 0 3px;
  margin: 0 3px;
  text-decoration: none;
  color: black;
}

.main-menu01 li.menu-item-last a:after {
  content: "";
  padding: 0;
  margin: 0;
}

table {
  background: #efefef;
  border-collapse: collapse;
  border: none;
}


td {
  border: none;
  border: 1px solid #b6c3b0;
  padding: 5px;
  text-align: center;  
}
                          
/*... basic */
/* struct ... */
html, body, .fcomp-2020, .fcomp-2120 {
  height: 100%;
}

.fcomp-2020 {
  max-width: 925px;
  margin: 0 auto;
}

.fcomp-2120 {
  display: table;
  width: 100%;
  position: relative;
}

.fc-guid-245 {
  display: table-row;
  height: 85px;
}


.fc-guid-255 {
  height: 100%;
  display: table-row;
  width: 100%;
}  *

.fc-guid-265 {
  display: table-row;
}
   
.fc-guid-245 .fcomp-2022 {
  position: relative;
  padding: 20px 0 10px 0; 
}

.fc-guid-265 .fcomp-2022 {
  margin: 65px 0 20px 0;
  border-top: 1px solid #818181;
  padding-top: 5px;
}

.fc-guid-255 .fc-guid-385 {
  display: block;
  width: 100%;
  vertical-align: top;
}      

.fc-guid-255 .fc-guid-395 {
  display: block;
  vertical-align: top;
}

.fc-guid-255 .fc-guid-395 .fcomp-2024 {
  padding-top: 40px;
}


@media screen and (min-width: 860px) {
  .fc-guid-255 .fc-guid-385 {
    display: table-cell;
  }
  
  .fc-guid-255 .fc-guid-395 {
    display: table-cell;
    margin: 0;
  }
  
  .fc-guid-245 .fcomp-2022 {
    margin-right: 190px;
  }
  
  .fc-guid-265 .fcomp-2022 {
    margin-right: 190px;
  }
}

/* ... struct */
/* header ... */

.fc-guid-245 .fcomp-2051 {
  width: 197px;
  margin: 0 auto;
}

.fcomp-2051 span {
  display: none;
}

.fc-guid-245 .fcomp-2051 img {
  width: 100%;
  margin: 0;  
}

.fc-guid-245 .main-menu01 {
  float: right;
  padding-bottom: 20px;
}

.fc-guid-245 .main-menu01 li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
}

.fc-guid-245 .main-menu01 li a, .fc-guid-245 .main-menu01 li.active a {
  display: block;
  color: black;
  text-decoration: none;
  font-size: 0.9em;
  pointer-events: auto;
  cursor: pointer;
}

.fc-guid-245 .main-menu01 li a:hover, .fc-guid-245 .main-menu01 li.active a:hover {
  color: #f0741e;
}

.fc-guid-245 .main-menu01 li a:after {
  content: '|'; 
  padding: 0 7px;
  color: #f0741e;  
}

.fc-guid-245 .main-menu01 li.menu-item-last a:after {
  content: '';
  padding: 0;
  margin: 0;
}

.fc-guid-245 .main-menu01 li a span {
  text-decoration: none;
}

.fc-guid-245 .fc-guid-285 {
  background: url("/_css/web_avanza/sipka_formular.gif") no-repeat scroll 0 0.25em rgba(0, 0, 0, 0);
  padding: 0 0 0 20px;
  float: right;
}

.fc-guid-245 .fc-guid-285 a {
  color: #ee721c;  
}

.fc-guid-245 .fc-guid-285 a:hover {
  color: black;
}

@media screen and (min-width: 640px) {
  .fc-guid-245 .fcomp-2051 {
    width: 197px;
    float: left; 
  }
  
  .fc-guid-245 .fc-guid-285 {
    position: absolute;
    bottom: 10px;
    right: 0;
    float: none;
  }
}

/* ... header */
/* content ... */
.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips td, .fc-guid-255 .fc-guid-395 #ref-reego-advert-tips tr, .fc-guid-255 .fc-guid-395 #ref-reego-advert-tips table {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips table {
  width: 100%;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-leg-row {
  display: none;
}

.fc-guid-255 .fc-guid-405 {
  background: url('/_css/web_avanza/pozadi_filtr_repeat.png') 0 0 repeat-x;
  border-radius: 10px 10px 0 0;
  margin-bottom: 10px;
  padding: 15px 20px; 
  background-size: auto 100%;
  position: relative; 
}

.ajax-loading .fc-guid-255 .fc-guid-405:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 5px;
  top: 0;
  left: 0; 
  background: url('/_css/web_avanza/preloader.gif') center center no-repeat;
} 


.fc-guid-255 .fc-guid-405 .reego-advert-reset-button {
   display: none;
}

.fc-guid-255 .fc-guid-405 .reego-advert-filter-button:after {
  content: '';
  display: block;
  clear: both;
}

.fc-guid-255 .fc-guid-405 form {
  clear: both;
  text-align: center;
}


.fc-guid-255 .fc-guid-405 .reego-advert-filter-button {
  background: white;
  padding: 5px 20px;
  margin: 18px 0 0 0;
  border: 1px solid black;
  border-radius: 3px;
  display: inline-block;
} 

.fc-guid-255 .fc-guid-405 .reego-advert-filter-button input {
  background: none;
  border: none;
}

@media screen and (min-width: 640px) {
  .fc-guid-255 .fc-guid-405 .reego-advert-filter-button {
    background: url('/_css/web_avanza/ok.gif') 0 0 no-repeat;
    float: left;
    width: 19px;
    height: 19px;
    margin: 18px 0 0 0;
    border: none;
    border-radius: 0;
    display: block;
    padding: 0;
  } 
  
  .fc-guid-255 .fc-guid-405 .reego-advert-filter-button input {
    color: transparent;
  }
  
  .fc-guid-255 .fc-guid-405 form {
    text-align: left;
  }
} 




.fc-guid-255 .fc-guid-405 .form-item {
  float: left;
  padding-right: 10px;
}

.fc-guid-255 .fc-guid-405 .sel-loc-a, .fc-guid-255 .fc-guid-405 .sel-loc-b {
  float: left;
  padding-right: 3px;
}

.fc-guid-255 .fc-guid-405 .sel-loc-c {
  float: left;
} 

.fc-guid-255 .fc-guid-405 .label {
  color: white;
  font-weight: bold;
}

.fc-guid-255 .fc-guid-405 .value select, .fc-guid-255 .fc-guid-405 .value input {
  font-size: 0.95em;
}

.fc-guid-255 .fc-guid-405 .value select, .fc-guid-255 .fc-guid-405 .value input {
  width: 97px;
}

.fc-guid-255 .fc-guid-405 .form-item-4 select {
  width: 107px;
}

.fc-guid-255 .fc-guid-405 .form-item-7 .value select {
  margin-left: 10px;
}

.fc-guid-255 .fc-guid-435 {
  margin-top: 20px;
}

.fc-guid-255 .fc-guid-395 .fc-guid-425 h2 {
  border-radius: 10px 10px 0 0; 
  padding: 6px 5px 6px 20px;
  color: white;
  font-size: 1.01em;
  font-weight: bold;
  background: url("/_css/web_avanza/tecka.gif") 8px 10px no-repeat;
  background-color: #FF0000;
  margin: 0;
}

.fc-guid-255 .fc-guid-395 .fcomp-2024 {
  clear: both;
}

.fc-guid-255 .fc-guid-395 #reego-advert-tips { 
  display: table-row; 
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips, .fc-guid-255 .fc-guid-395 #ref-reego-advert-tips a {
  color: #ff0000;
  font-weight: bold;
  font-size: 0.9em;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row {
  text-align: left;
  width: 33.33%;
  display: table-cell;
  background: #dadada;
  padding-bottom: 10px;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row .main-td {
  padding: 0 10px;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row .cell-explicit-name-pic {
  margin: 0 0 5px 0;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 0 0 69% 0;  
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row .cell-explicit-name-pic img {
  display: block;
  height: auto;
  left: -10%;
  margin: 0;
  max-width: none;
  position: absolute;
  top: -10%;
  width: 120%;
}

.fcomp-3100.fc-guid-345 {
  margin: 0 -6px 0 -3px;
}

.fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-td {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 3px;
}

@media screen and (max-width: 640px)  {
  .fc-guid-255 .fc-guid-405 .form-item {
    float: none;
    text-align: center;
  }  
  
  .fc-guid-255 .fc-guid-405 .form-item-7 .value select {
    margin-left: 0px;
  }
  
  
  .fc-guid-255 .fc-guid-405 .value select, .fc-guid-255 .fc-guid-405 .value input {
    width: 85%;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 10px;
    font-size: 1.1em;
  }
  
  .fc-guid-255 .fc-guid-405 .value input {
    width: 80%;
  }
  
  .fc-guid-255 .fc-guid-405 .value select option {
    padding: 10px;
  }
  
  .fc-guid-255 .fc-guid-405 .sel-loc-a, .fc-guid-255 .fc-guid-405 .sel-loc-b, .fc-guid-255 .fc-guid-405 .sel-loc-c {
    float: none;
    margin-bottom: 3px;
    padding: 0;
  }
  
  .fc-guid-255 .fc-guid-405 .reego-advert-filter-button {
    float: none;
    margin: 10px auto 0 auto;
  }
  
  
}

@media screen and (max-width: 790px) {
  .fc-guid-255 .fc-guid-405 .form-item-7 {
    clear: both;
  } 
  
}

@media screen and (min-width: 860px) {
  .fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row {
    width: 168px;
    border: 1px solid #dadada;
    padding-right: 0;
    display: block; 
  }   
  
  .fc-guid-255 .fc-guid-395 .fcomp-2024 {
    padding-left: 20px;
    width: 170px;
  }
  
  .fc-guid-255 .fc-guid-395 #reego-advert-tips {
    margin-right: 0;
  }
}

/* ... content */
/* footer ... */
.fc-guid-265 .fcomp-2201 {
  padding: 7px 0;
}

.fc-guid-265, .fc-guid-265 p {
  margin: 0;
}

.fc-guid-265, .fc-guid-265 a {
  color: #626262;
  font-size: 0.9em;
}

.fc-guid-265 a:hover {
  color: #818181;
}
/* ... footer */
/* nabídka ... */
#ref-advert-table table {
  width: 100%;
}

#ref-advert-table table, #ref-advert-table tr, #ref-advert-table td {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
}  

#advert-table {
  font-size: 0.7em;
}


#ref-advert-table #advert-table {
  display: block;
}
   
#ref-advert-table #advert-table .main-table-leg-row {
  display: none;
}

#ref-advert-table #advert-table .main-table-head-row {
  display: none;
}

#ref-advert-table #advert-table .main-table-row {
  display: block;
} 

#ref-advert-table #advert-table .main-table-head-row .table-th, #ref-advert-table #advert-table .main-table-row .main-td {
  display: block;
  vertical-align: top;
  text-align: left;
}

#ref-advert-table #advert-table .main-table-row .main-td.main-td-col-0, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-0 {
  width: 50%;
  float: left;
  margin-right: 10px;
}

#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-pic img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}

#ref-advert-table #advert-table .main-table-row .main-td, #ref-advert-table #advert-table .main-table-head-row .table-th {
  padding: 1%;
}           


#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-pic {
  padding: 2px;
}

#ref-advert-table #advert-table .main-table-row.odd {
  background: #efefef;
}

#ref-advert-table #advert-table .main-table-head-row {
  background: #d2d1d0;
}

#ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-0 .th-2 {
  display: none;
}

#ref-advert-table #advert-table .main-table-head-row {
  font-weight: bold;
}

#ref-advert-table #advert-table .main-table-head-row .table-th {
  padding: 3px 4px 3px 10px;
}

#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-price {
  color: #f0731e;
  font-weight: bold;
}

#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-title a {
  font-size: 1.15em;
  font-weight: bold;
  color: #00aeef;
} 

#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-title a:hover {
  color: #78d4f7;
}

#ref-advert-table #advert-table .main-table-row .main-td.cell-explicit-name-title a:hover {
  color: #78d4f7;
}

#ref-advert-table .navbar {
  margin-top: 30px;
}

#ref-advert-table .navbar .jump-first, #ref-advert-table .navbar .jump-five-back, #ref-advert-table .navbar .jump-one-back, #ref-advert-table .navbar .jump-one-next, #ref-advert-table .navbar .jump-five-next, #ref-advert-table .navbar .jump-last {
  display: none;
}

#ref-advert-table .navbar .num-block a {
  border: 1px solid #ff9900;
  margin: 3px;
  padding: 10px 20px;
  text-decoration: none;
  color: #333333;
  font-size: 2em;
}

#ref-advert-table .navbar .num-block .current-page-num a {
  color: #6D6D6D;
  pointer-events: none;
  background: #efefef; 
}


@media screen and (min-width: 640px) {
  
  #ref-advert-table .navbar .num-block a {
    padding: 1px 5px;
    font-size: 1em;
  }
  
  #ref-advert-table #advert-table .main-table-head-row, #ref-advert-table #advert-table .main-table-row {
    display: table;
width: 100%;
  }   

#ref-advert-table #advert-table .main-table-head-row .div2 {display: table-row;}
  
  #ref-advert-table #advert-table .main-table-head-row .table-th, #ref-advert-table #advert-table .main-table-row .main-td {
    display: table-cell;
  }
  
  #ref-advert-table #advert-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-0, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-0 {
    width: 12%;
    float: none;
    margin: 0;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-1, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-1 {
    width: 36%;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-2, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-2 {
    width: 20%;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-3, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-3 {
    width: 15%;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-4, #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-4 {
    width: 17%;
  }
  
  #ref-advert-table #advert-table .main-table-row .main-td, #ref-advert-table #advert-table .main-table-head-row .table-th {
    border: 1px solid #b4b4b4;
    padding: 7px 4px 3px 10px;
    float: none;
  }   
}

@media screen and (min-width: 500px) {
  #advert-table {
    font-size: 1em;
  }
}

/* ... nabídka */
/* detail ... */

#reego-advert-detail .foto {
  margin-top: 20px;
}

#reego-advert-detail img, #reego-advert-detail .detail-tile-pic, #reego-advert-detail .detail-tile-picOther {
  margin: 0;
  float: none;
  padding: 0;
}

#reego-advert-detail img {
  display: block;
  width: 100%;
  height: auto;
}

#reego-advert-detail .small img {
  display: block;
  height: auto;
  left: -10%;
  margin: 0;
  max-width: none;
  position: absolute;
  top: -10%;
  width: 120%;
  margin: 0 1px 1px 0;
}

#reego-advert-detail .foto .large {
  margin-bottom: 60px;
}

#reego-advert-detail .foto .small .advert-photo {
  width: 25%;
  float: left;
  padding-right: 1px;
  padding-bottom: 1px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#reego-advert-detail .foto .small .advert-photo a {
  display: block;
  padding-right: 1px;
  padding-bottom: 1px;
  overflow: hidden;
  padding: 0 0 75%;
  position: relative;
  width: 100%;
}

#reego-advert-detail .foto .small .value {
  margin-right: -1px;
} 

#reego-advert-detail .att h2 {
  margin: 0;
  font-size: 1.45em;
  clear: both;
  padding-top: 50px;
}

#reego-advert-detail .price .detail-tile-price, #reego-advert-detail .price .price-title {
  font-size: 1.45em;
  color: #f0731e; 
  font-weight: normal;
  margin: 0; 
  display: inline-block;
}

#reego-advert-detail .desc {
  border-top: 1px solid #e7e7e7;
  margin: 10px 0;
  padding: 10px 0;
}


.fcomp-3010 .detail-tile-pic, .fcomp-3010 .detail-tile-picOther, .fcomp-3010 .detail-tile-description {
  padding: 0;
}

#reego-advert-detail .rest {
  background: #e7e7e7;
  font-size: 0.85em;
}

#reego-advert-detail .rest .label {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 1px solid white;
  border-top: 2px solid white;
  margin: 0;
  padding: 6px 5px 6px 10px;
  font-weight: bold;
}

#reego-advert-detail .rest .value {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-left: 1px solid white;
  border-top: 2px solid white;
  margin: 0;
  padding: 6px 5px 6px 10px;
  font-weight: normal;
}

#reego-advert-detail .rest .other-params-row {
  clear: both;  
}

#reego-advert-detail .rest .other-params-row-cleared:last-child {
  clear: both;
}

@media screen and (min-width: 650px) {
  #reego-advert-detail .foto, #reego-advert-detail .att {
    width: 50%;
    float: left;
  } 

  #reego-advert-detail .att h2 {
    padding-top: 0;
  }
  
  #reego-advert-detail .foto .in {
    padding-right: 40px; 
  }

}




/* ... detail */
/* homepage ... */

.fcomp-2020.fc-guid-705 .fcomp-2120 {
  max-width: 735px;
}

.fcomp-2020.fc-guid-705 .fc-guid-245 .fcomp-2022, .fcomp-2020.fc-guid-705 .fc-guid-265 .fcomp-2022 {
  margin-right: 0;
}

.fc-guid-705 .fc-guid-435 .fcomp-2025 table, .fc-guid-705 .fc-guid-435 .fcomp-2025 tr, .fc-guid-705 .fc-guid-435 .fcomp-2025 td, .fc-guid-705 .fc-guid-435 .fcomp-2025 ul, .fc-guid-705 .fc-guid-435 .fcomp-2025 li {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.fc-guid-705 .fc-guid-435 h2 {
  border-radius: 10px 10px 0 0;
  color: white;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px 5px 30px;
  background: url('/_css/web_avanza/teckaa') 15px 10px no-repeat;
  background-color: #BCBCBC;
  font-size: 1.01em;
  margin-bottom: 2px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter h2 {
  margin: 0;
  background: none;
  border-radius: 0;
  padding: 0;
  font-size: 1.55em;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter {
  width: 50%;
  float: left;
  font-size: 0.8em;
  padding-bottom: 18px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter h2, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter ul {
  padding-right: 20px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-3, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-5, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-7 {
  clear: both;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-2, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-4, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-6, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter-8 {
  padding-right: 0;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter h2, .fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter h2 a {
  color: #00b6ff;
  font-weight: bold;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter ul li {
  display: inline;
  padding-right: 8px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter ul li a {
  font-size: 1.1em;
  color: #626262;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .tile-filter ul li a:hover {
  color: #818181;
}

.fc-guid-705 .fc-guid-435 .fc-guid-735 .reego-advert-filter {
  display: none;
}

.fc-guid-705 .fc-guid-435 .fc-guid-745 .fcomp-2026 {
  min-height: 76px;
  background: url('/_css/web_avanza/foto_uvod.jpg') bottom right no-repeat;
  background-color: #E4E8E9;
  padding: 8px 70px 110px 15px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-745 .fcomp-2026 .fcomp-2052 {
  position: absolute;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 .fcomp-2026 {
  padding-top: 20px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-765 .fcomp-2026 {
  padding-top: 20px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 .fcomp-2026 h2 {
  background-color: #FE0000;
}

.fc-guid-705 .fc-guid-435 .fc-guid-765 .fcomp-2026 h2 {
  background-color: #FF7701;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips img, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest img {
  margin: 0;
  width: 100%;
  height: auto;
  display: block;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-leg-row, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-leg-row {
  display: none;  
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row {
  background: #dadada;
  padding-bottom: 10px;
  text-align: left;
  line-height: 1.1;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 .main-table-td, .fc-guid-705 .fc-guid-435 .fc-guid-765 .main-table-td {
  border-collapse: separate;
  border-spacing: 3px;
  display: table;
  margin: -3px -6px -3px -3px;
  table-layout: fixed;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest {
  display: table-row;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row.odd, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row.odd {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row.even, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row.even {
  display: table-cell;
  vertical-align: top;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row .main-td {
  padding: 0 10px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row .main-td {
  padding: 0 10px;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row .cell-explicit-name-pic, .fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row .cell-explicit-name-pic {
  margin-bottom: 10px;
  padding: 0;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row .main-td a {
  color: #ff7701;
  font-size: 0.85em;
  font-weight: bold;
}

.fc-guid-705 .fc-guid-435 .fc-guid-755 #reego-advert-tips .main-table-row .main-td a:hover {
  color: #ffa04d;
}

.fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row .main-td a {
  color: #fe0000;
  font-size: 0.85em;
  font-weight: bold;
}

.fc-guid-705 .fc-guid-435 .fc-guid-765 #reego-advert-newest .main-table-row .main-td a:hover {
  color: #ff5959;
}

@media screen and (min-width: 753px) {
  .fc-guid-705 .fc-guid-435 .fcomp-2025 {
    width: 50%;
    float: left;
  }  
  
  .fc-guid-705 .fc-guid-435 .fc-guid-755 .fcomp-2026 {
    padding-right: 20px;
  }
  
  .fc-guid-705 .fc-guid-435 .fc-guid-765 .fcomp-2026 {
    padding-left: 20px;
  }
}

/* ... homepage */
/* form ... */
.fcomp-2020.fc-guid-895 {
  max-width: 600px;
}

.fcomp-2020.fc-guid-895 {
  color: #ff7701;
  font-size: 0.9em;
}

.fcomp-2020.fc-guid-895 input {
  color: black;
  width: 100%;
  margin-bottom: 10px;
}

.fcomp-2020.fc-guid-895 textarea {
  width: 100%;
  min-height: 100px;
}

.fcomp-2020.fc-guid-895 button {
  background-color: #a4c1d0;
  color: #fff;
  width: 80px;
  border: none;
  padding: 5px 0;
  margin-top: 10px;
}

.fcomp-2020.fc-guid-895 button:hover {
  cursor: pointer;
  background-color: #7996a5;
}

.fcomp-2051.fc-guid-295 {
    padding-top: 10px;
    text-align: center;
  }

@media screen and (min-width: 640px) {
  .fcomp-2051.fc-guid-295 {
    text-align: left;    
  }
}


/* ... form */
/* kontakty ... */
#ref-broker-table table, #ref-broker-table td, #ref-broker-table tr {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  text-align: left;
}

#ref-broker-table .bottom-table-td {
  display: none;
}

#ref-broker-table .main-table-leg-row, #ref-broker-table .main-table-foot-row {
  display: none;
}

#ref-broker-table .main-table-row {
  float: left;
  width: 270px;
  padding: 0 10px 20px 0;
}

#ref-broker-table .main-table-row .cell-explicit-name-brokerPic {
  float: left;
  padding-right: 10px;
}

#ref-broker-table .main-table-row .cell-explicit-name-brokerPic .value {
  width: 60px;
  height: 80px;
  position: relative;
  background: url('/_css/web_avanza/blind-man.png') 0 0 no-repeat;
  overflow: hidden; 
}

#ref-broker-table .main-table-row .cell-explicit-name-brokerPic img {
  height: 100%;
  width: auto;
  margin: 0;
  max-width: none;
  position: absolute;
  left: -13.5px;
  top: 0;
}

#ref-broker-table .main-table-row .cell-explicit-name-brokerName {
  font-weight: bold;
}

/* ... kontakty */
/* mobile menu ... */
.fcomp-5500 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background: #f3892f;
}

.top-blind-001-menu-on {
  padding: 0;
  margin: 0;  
}

.fcomp-5500 .blind-menu a span {
  display: none;
}

.fcomp-5500 .blind-menu a {
  background: url("/_css/web_avanza/button-menu-dark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 40px;
  margin: 0 auto;
  width: 40px;
}

.fcomp-5500 .blind-menu a:hover {
  background-position: 0 -40px;
}

.top-blind-001-menu-on .fcomp-5500 .blind-menu a {
  background-position: 0 -80px;
}

.fc-guid-245 .main-menu01 {
  display: none;
}

.top-blind-001-menu-on .fc-guid-245 .main-menu01 {
  position: absolute;
  top: 40px;
  left: 0;
  background: #f7cd6f; 
  float: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
} 

.top-blind-001-menu-on .fc-guid-245 .main-menu01 ul {
  margin: 10px;
}

.top-blind-001-menu-on .fc-guid-245 .main-menu01 ul li {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f3892f; 
}

.top-blind-001-menu-on .fc-guid-245 .main-menu01 ul li a {
  color: #d2680e;
  font-weight: bold;
}

.top-blind-001-menu-on .fc-guid-245 .main-menu01 ul li a:hover {
  color: #d2680e;
}

.top-blind-001-menu-on .fc-guid-245 .main-menu01 ul li a:after {
  content: "";
}

body {
  padding-top: 40px;
}

.fcomp-5500, .top-blind-001-menu-on .fc-guid-245 .main-menu01 {
  z-index: 5;
}

@media screen and (min-width: 640px) {
  .fcomp-5500 {
    display: none;
  }
  
  body {
    padding-top: 0px;
  }
  
  .fc-guid-245 .main-menu01 {
    display: block;
  }
}


/* ... mobile menu */

/* galerie ... */

#lightbox-container-image-box, #lightbox-container-image-data-box {
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

#lightbox-container-image-box img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

#lightbox-container-image-box #lightbox-nav #lightbox-nav-btnPrev, #lightbox-container-image-box #lightbox-nav #lightbox-nav-btnNext {
  height: 100% !important;  
}


@media screen and (min-width: 640px) {
  #lightbox-container-image-box, #lightbox-container-image-data-box {
    width: 75% !important;
  }  
}


/* ... galerie */
/* dodelavky ... */
.no-adverts, .form-text-waring {
  color: #FE0000;
}

.fcomp-3010 .detail-tile-brokerName, .fcomp-3010 .detail-tile-brokerGsm {
  font-size: 1.45em;
}

/* ... dodelavky */

/* cms ... */
.cms-cms .fc-guid-255 .fc-guid-385 {
	display: table-cell;
}
.cms-cms .fc-guid-255 .fc-guid-395 {
	display: table-cell;
	margin: 0;
}
.cms-cms .fc-guid-245 .fcomp-2022 {
	margin-right: 190px;
}
.cms-cms .fc-guid-265 .fcomp-2022 {
	margin-right: 190px;
}
.cms-cms .fc-guid-245 .fcomp-2051 {
	width: 197px;
	float: left;
}
.cms-cms .fc-guid-245 .fc-guid-285 {
	position: absolute;
	bottom: 10px;
	right: 0;
	float: none;
}
.cms-cms .fc-guid-255 .fc-guid-395 #ref-reego-advert-tips .main-table-row {
	width: 170px;
	padding-right: 0;
	display: block;
}
.cms-cms .fc-guid-255 .fc-guid-395 .fcomp-2024 {
	padding-left: 20px;
	width: 170px;
}
.cms-cms .fc-guid-255 .fc-guid-395 #reego-advert-tips {
	margin-right: 0;
}

.cms-cms #ref-advert-table #advert-table .main-table-head-row,
.cms-cms #ref-advert-table #advert-table .main-table-row {
	display: table-row;
}
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th,
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td {
	display: table-cell;
}
.cms-cms #ref-advert-table #advert-table {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-0,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-0 {
	width: 12%;
	float: none;
	margin: 0;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-1,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-1 {
	width: 36%;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-2,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-2 {
	width: 20%;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-3,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-3 {
	width: 15%;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td.main-td-col-4,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th.main-th-col-4 {
	width: 17%;
}
.cms-cms #ref-advert-table #advert-table .main-table-row .main-td,
.cms-cms #ref-advert-table #advert-table .main-table-head-row .table-th {
	border: 1px solid #b4b4b4;
	padding: 7px 4px 3px 10px;
	float: none;
}
.cms-cms #advert-table {
	font-size: 1em;
}
.cms-cms #reego-advert-detail .foto,
.cms-cms #reego-advert-detail .att {
	width: 50%;
	float: left;
}
.cms-cms #reego-advert-detail .att h2 {
	padding-top: 0;
}
.cms-cms #reego-advert-detail .foto .in {
	padding-right: 40px;
}
.cms-cms .fc-guid-705 .fc-guid-435 .fcomp-2025 {
	width: 50%;
	float: left;
}
.cms-cms .fc-guid-705 .fc-guid-435 .fc-guid-755 .fcomp-2026 {
	padding-right: 20px;
}
.cms-cms .fc-guid-705 .fc-guid-435 .fc-guid-765 .fcomp-2026 {
	padding-left: 20px;
}
.cms-cms .fcomp-2051.fc-guid-295 {
	text-align: left;
}
.cms-cms .fcomp-5500 {
	display: none;
}
.cms-cms .fc-guid-245 .main-menu01 {
	display: block;
}
.cms-cms #lightbox-container-image-box,
.cms-cms #lightbox-container-image-data-box {
	width: 75% !important;
}



.cms-cms .fcomp-2020 {
  width: 925px;
  max-width: none;
}

.cms-cms .fcomp-2020.fc-guid-705 .fcomp-2120 {
  width: 735px;
  max-width: none;
}
/* ... cms */