body { background: #fff;  font: 9.5pt/1.45em Arial,"Trebuchet MS",tahoma,verdana; 
	color: #6a6a6a;  padding: 0;  margin: 0; text-align: justify;}
*>a { outline: none; } /* firefox outline */
img {border: 3px solid #E9E9E9;}
h1, h2, h3, .like-h1 { color: #1A68A7;  line-height: 1.4em;  margin: 2em 0 1em 0; font-weight: normal; text-align: left; clear: both;}
h1, .like-h1{margin-top: 0; font-size: 18pt;}
p { margin: 7px 0; }
a { color: #3f669d; }
a:hover { text-decoration: none; }
ul { margin: 0;  padding: 0;  list-style: none; }
li { padding: 0 0 0 17px;  margin: 7px 0;  
	background: url(/views/_default/www/img/dot.png) no-repeat 3px 5px; }
.clear { clear: both; }
.nul { text-decoration: none; }  .nul:hover { text-decoration: underline; }
table.no-border th,table.no-border td{border: none; padding: 0 5px; vertical-align: top;}
.all, .header, .footer{max-width: 988px; width: 100%;}
.top-title { position: static; font-size: 22pt;  font-weight: bold;
  color: white;  font-style: italic;  font-family: times;
  padding-top: 50px;
  padding-left: 110px;
  height: 100%;
  float:left;
  overflow:hidden;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/****** ALL *******/
.all {margin: 0 auto;  background: #fff;  position: relative;
  background: url('/w/mobilnidum/files/header-background.png') no-repeat;}

/****** HEADER *******/
.header { position: static; height: 360px;
          margin: 0;
          width: 100%;
          max-width: 988px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.header .logo { position: static; display:block;
    width: 100%;  height: 120px; 
}
.header .in { position: static;
    padding-top: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
.header ul, .header li{margin: 0; padding: 0; width: 320px;}
.header li{background: transparent url('/w/mobilnidum/files/header_bull.gif') right no-repeat; color: white; padding: 0 15px 0 0; height: 24px; line-height: 24px; display: block; text-align: right;}
#logo-header {
    height: 100%;
    width: 387px;
    float:left;
    overflow:hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/****** CONTENT *******/
.content { padding: 0 20px 30px 20px;}

/****** MAIN *******/
.main { float: left; width: 500px; text-align: justify; overflow: hidden; padding-left: 10px;}
.main img{margin: 0 10px 10px 0;}
.fotogalerie img { margin: 7px;  box-shadow: 1px 1px 7px #aaa; }
.main img.no-border{border: none; padding: 0; background: transparent; -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);}

/****** MENU *******/
.menu { width: 200px; position: static; float: left; overflow: hidden; display: block;}
.menu ul, .menu li{padding: 0; margin: 0;}
.menu li{padding: 5px 0 0 0; background: transparent url('/w/mobilnidum/files/menu_separator.png') top left no-repeat; height: 35px; line-height: 35px;}
.menu a{color: #1162A3; font-weight: bold; text-decoration: none; display: block; height: 35px; padding-left: 15px;}
.menu a:hover{color: black;}
.menu-wrapper {visibility: hidden;}
.show {display: block !important;}
.column .language-switcher {display: block;}
.menu-wrapper .language-switcher {display: none;}

/****** COLUMN *******/
.column {float: right; overflow: hidden; width: 200px; margin-top: 70px;}
.hline {visibility: hidden;}

/****** FOOTER *******/
.footer{ padding: 0;  clear: both; height: 132px; background: url('/w/mobilnidum/files/footer-background.png') no-repeat; position: relative;}
.footer p { margin: 0 10px 0 90px; color: #F1F1B3; font-size: 9pt; padding-top: 12px;}
.footer a{color: #F1F1B3;}
.footer a:hover{color: white;}
.footer-right p{position: static; font-size: 8pt; padding: 0;}
#author_footer_link a { font-size: 90%;  color: #999;  text-decoration: none;  float: right; }
/**  language switcher  **/
.language-switcher { position: static; display: block; margin-bottom: 20px; width: 200px; height: 30px;}
.language-switcher a { width: 39px;  height: 26px;  background-position: left top;  
  float: left;  margin: 0 0 0 16px;  opacity: 0.6;  background-size: 39px 26px;
  box-shadow: 1px 1px 7px #ccc; }
.language-switcher a.active, .language-switcher a:hover{ opacity: 1; }
.language-switcher .cz { background-image: url(/w/mobilnidum/files/flag_of_the_czech_republic.svg.png); }
.language-switcher .de { background-image: url(/w/mobilnidum/files/deutsch-mobilni-domy-jizni-cechy.jpg); }
.language-switcher .en { background-image: url(/w/mobilnidum/files/english-mobilni-domy-jizni-cechy.jpg); }
.language-switcher span { display: none; }


/* ***************************************************************************************** */
/* product */
.product{border-top: 3px solid #ccc; padding: 1em 0; position: relative; text-align: left; clear: both;}
.product.first{border: none; padding-top: 0;}
table.params td{vertical-align: top;}
table.params td.param{font-weight: bold;}
.product img{float: left; margin: 0 1em 1em 0;}
.product h2{margin: 0 0 1em 0; width: 460px; clear: none;}
table.params .price .value{color: #900; font-weight: bold;}
.product p{font-size: 8pt; font-weight: bold;}
.product p.ref{position: static; padding: 0; margin: 0;}
.product p.availability{position: static; color: #070; padding: 0; margin: 0;}
.product p.availability.red{color: red;}
table.params .availability .value{color: #070;}
table.params .availability .value.red{color: red;}
.product a{text-decoration: none;}
.product a:hover h2{color: black;}

/* ***************************************************************************************** */
/* photogallery */
.photogallery{margin: 2em 0 0 0;}
.photogallery img{float: left; margin: 0 20px 20px 0;}

.fb-like { display: block !important;  float: left;  margin-right: 10px; }

#eliska-footer {
    background-color: grey;
    font-weight: normal;
    color: white;
    text-align: center;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
}

#eliska-footer img {
    vertical-align: middle;
    margin-right: 3px;
    border: none;
    box-shadow: none;
}

#eliska-footer a {
    color: white;
}