/* === SKIN /_skins/website */

/* elementy */
html {
  font:  /* 13px id:* */ 81.25%/1.6 'Open Sans', sans-serif;
  color: #343e4a;
  background: #ffffff;
  height: 100%;
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 50px 0 0 0;
}

#content h1 {
  position: static;
  width: auto; height: auto;
}
/*
#content h1, h2, h3, h4, h5, h6 {
  margin: .2em 0;
  font: normal normal  /* 26px */ 200%/1.4 Arial, Tahoma, sans-serif;
}
h3 { font-size:  /* 21px */ 161.54%; }
h4 { font-size:  /* 18px */ 138.46%; }
h5 { font-size:  /* 15px */ 115.38%; }
h6 { font-size:  /* 13px */ 100%; }
*/

ul, ol, dl, p, .p, address, fieldset, .gallery, .fileList, .product, .MessageQueue, .pagging { margin: 0 0 1em; }

.MessageQueue * { vertical-align: middle; border: 0; }

ul, ol { padding-left: 0; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 .5em 0; }
li { margin-left: 25px; }

address { font-style: normal; }
address span, span.width {
  display: block;
  width: 6em;
  float: left;
}

hr {
  height: 1px;
  color: black;
  background-color: black;
  border: 0px solid black;
  margin: 0;

  margin: .66em 0;

}

sub, sup {
  vertical-align: baseline;
  position: relative;
}
sub { top:    0.4em; }
sup { bottom: 0.4em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 1.5em; }

img { border: 0; vertical-align: middle; }
#content img { margin: .25em 10px; }
#file img, #content .fileList img { border: none; margin: 0; }

/* tabulky */
table {
  margin: 1em 0;
  border-collapse: collapse;
}
td, th { padding: 2px; }
th {
  background: #e3ea9e;
  color: white;
}
tr td, tr th { border: 1px solid #9fa416; }
table#file {
  width: 100%;
  border-bottom: 1px solid #9fa416;
  margin-top: 35px;
}
#file td, #file th {
  border: none;
  vertical-align: top;
}
#file .img { width: 220px; }
#file .ico { width: 84px; }

.no-border, .no-border * { border: none !important; }

table.cart, table.productDetail, table.orders {
  width: 100%;
}

table.cart th, table.cart td {
  border: 0;
  border-bottom: 1px solid #ff7f29;
}
table.cart img { margin: 2px !important; }
table.cart input.text { width: 2.22em; }


.productDetail {  table-layout: fixed; }
.productDetail td, .productDetail th {
  border: 0;
  background: none;
  padding: 2px 0;
  vertical-align: top;
}
.productDetail th {
  color: #cf0000;
  text-align: right;
  padding-right: 10px;
  width: 170px;
}
.productDetail .mainImage {
  width: 210px;
  text-align: right;
}
.productDetail .mainImage img { margin: 0 !important; }


/* formuláře */
form { margin: 0; }
fieldset {
  padding: 0;
  border: 0;
}
fieldset, .checkbox { line-height: 28px; }
fieldset p, filedset table, fieldset hr { margin: 0 0 1em; }

legend {
  padding: 0 5px;
  font-weight: bold;
  color: black;
}

/**
 * Vertikální centrování textu v input.text, select
 *   FF      padding, height musí být rovno font-size*1,25, dorovnat paddingem
 *           na požadovanou výšku
 *   IE      line-height nastavit stejně jako height
 *   Opera   jestli nesedí, hodit si tak akorát mašli :)
 */
input, select, textarea {
  font: 13px/1.25 Arial, sans-serif;
  vertical-align: middle;
}

input.text, textarea, select {
  margin: 2px 0;
  padding: 3px;
  width: 300px; height: 16px;
  border: 1px solid #757271;
}
select {
  padding: 3px 0; /* vycentruje obsah ve ff */
  width: 304px; height: 24px; /* border/padding se do rozměrů nepočítá */
}
textarea { height: 150px; }

/**
 * Vertikální centrování textu v input.button
 *   vše       do výšky se nepočítá padding, ani border (stejně u selectu)
 *   FF+Opera  vyrovnat text (+-1px vzájemně) pomocí padding
 *   IE        dorovnat pomocí line-height (ovlivní vše, ale IE nejvíc)
 */
input.button {
  width: 0; /* pouze pro IE */
  overflow: visible;
  height: 24px;
  padding: 0 .5em;
 
  cursor: pointer;

  width: auto;

  border: 0;
  background: #fcda00;
  color: black;
  font-weight: bold;
  line-height: 24px; /* vycentruje value pro ostatní */
}
input.button:hover {
  background: #986c1b;
  color: #fff7bf;
}
.buttons {
  text-align: center;
  margin: 1em 0;
}

label {
  display: block;
  float: left;
  clear: left;
  width: 190px;
  overflow: hidden;
  margin: 0 10px 0 0;
  text-align: right;
  vertical-align: middle;
}


div.safety-code {
  padding-top: .5em;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 35px;
}
div.safety-code img {
  margin: 0 !important;
  vertical-align: middle;
}
div.safety-code input {
  width: 201px;
  vertical-align: middle;
}

.infohelp {
  margin-left: 180px;
  text-indent: 0;
  font-style: italic;
  line-height: 1.4;
}


#searchBox { margin-top: 1em; }
#searchBox input.text {
  width: 300px;
  margin: 0;
  vertical-align: bottom;
}
#searchBox input.button {
  margin: 0;
  vertical-align: bottom;
}

#login fieldset   { padding: 0; }
#login input.text { width: 100px; }
#login label      { width: 120px; }
#login .button {
  float: right;
  margin: 3px 2px 0;
}

#layoutSearch { margin: 0 0 20px; }
#layoutSearch fieldset {
  padding: 0;
  margin: 0;
}
#layoutSearch input.text {
  width: 128px;
  vertical-align: middle;
}
#layoutSearch input.searchfocus { color: black; }
#layoutSearch input.button {
  margin: 0;
  vertical-align: middle;
}

.product input.text { width: 2.22em; }
.product input.button { margin: 0; }

.productBuy input.text { width: 40px; }
.productBuy select     { width: 48px; }
.productBuy input.button { margin: 0; width: 5em; }

.currenciesForm fieldset { text-align: right; }
.currenciesForm label { display: inline; float: none; }
.currenciesForm select { width: 48px; }
.currenciesForm input.button { margin: 0; }

.pagging {
  border-top: 1px solid #cbcbcb;
  padding-top: 0.2em;
  overflow: auto;
  color: #605d5c;
  line-height: 28px;
}
.pagging div { float: left; }
.pagging form { float: right; }
.pagging fieldset {
  margin: 0;
  width: auto;
  text-align: right;
}
.pagging label {
  float: none;
  display: inline;
}
.pagging .perPageForm select { width: 48px; }
.pagging .perPageForm input.button { margin: 0; }

/* # id */
#page {
  width: 100%;
  text-align: left;
}

#headerOut {
  background-color: #ffffff;
  height: 51px;
  border-bottom: 1px solid #d8dcde;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
}
#header {
  width: 1170px; height: 51px;
  position: relative;
  margin: 0 auto;
}
#header h1 {
  font-size:  /* 26px */ 200%;
  width: 270px; height: 50px;
  overflow: hidden;
  position: relative;
  margin: 0;
  float: left;
}
#header h1 a {
  text-decoration: none;
}
#header h1 em { 
  position: relative;
  top: -1000px;
}
#header h1 span {
  position: absolute;
  top: 0; left: 0;
  display: block;
  width: 100%; height: 100%;
  background: url("/__imgthumb/web/497-578/3840-3840/f04f-logo.png") no-repeat -7px 0;
  cursor: pointer;
}

#header #menu {
  width: 665px;
  height: 51px;
  float: left;
  margin-left: 0;
  text-align: center;
}
#header #menu a {
  line-height: 51px;
  color: #333e4a;
  margin: 0 15px;
  text-decoration: none;
  font-size:  /* 15px */ 115.38%;
}
#header #menu a:hover {
  color: #39c868;
}

#header a.rent {
  width: 112px;
  height: 34px;
  margin-top: 8px;
  float: left;
  line-height: 34px;
  text-align: center;
  color: #ffffff;
  background: url("/__imgthumb/web/437-422/3840-3840/a50a-header-button.png") no-repeat 0 0;
  text-decoration: none;
  font-weight: 600;
  font-size:  /* 14px */ 107.69%;
}
#header a.rent:hover {
  background: url("/__imgthumb/web/437-422/3840-3840/a50a-header-button.png") no-repeat 0 -34px;
}

#header p.tel {
  width: 91px;
  height: 51px;
  line-height: 51px;
  margin: 0 0 0 12px;
  padding: 0 0 0 20px;
  float: left;
  background: url("/__imgthumb/web/438-322/3840-3840/4c0e-header-tel-icon.png") no-repeat 0 50%;
  color: #b5beca;
  font-size:  /* 14px */ 107.69%;
  font-weight: 800;
}

#slideshowOut {
  height: 500px;
}
#slideshow {
  height: 500px;
}
#slideshow #slideImgs {
  height: 500px;
}
#slideshow .slideImg {
  width: 100%;
  height: 500px;
}
/*
#slideshow .slideImg#slide1 {background-image: url("/__imgthumb/web/441-614/3840-3840/6427-slide1.jpg");}
#slideshow .slideImg#slide2 {background-image: url("/__imgthumb/web/441-614/3840-3840/6427-slide1.jpg");display: none; }
#slideshow .slideImg#slide3 {background-image: url("/__imgthumb/web/441-614/3840-3840/6427-slide1.jpg"); display: none; }
#slideshow .slideImg#slide4 {background-image: url("/__imgthumb/web/441-614/3840-3840/6427-slide1.jpg"); display: none; }
*/
#slideshow #frameOut {
  position: absolute;
  top: 51px;
  width: 100%;
}
#slideshow #frame {
  width: 1170px;
  height: 500px;
  overflow: hidden;
  margin: 0 auto;
  position:relative;
}
#slideshow .slide, #slideshow #slide-prev, #slideshow #slide-next {
  position: absolute;
  top: 0;
  left: 0;
  height: 500px;
  overflow: hidden;
}
#slideshow .slide {width: 1170px; }
#slideshow #control {
  width: 114px; 
  height: 16px;
  position: absolute;
  left: 0px;
  bottom: 50px;
}
#slideshow #control a {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: url("/__imgthumb/web/442-354/3840-3840/7db1-slideshow-control.png") no-repeat 0 0;
  float: left;
}
#slideshow #control a.active {background-position: 0 -16px;}
#slideshow #control a:active {background-position: 0 -16px;}
#slideshow #control a:hover {background-position: 0 -32px;}

#slideshow .text {
  position: absolute;
  top: 122px;
  left: 0;
  width: 570px;
  color: white;
}
#slideshow .text p.line1 { 
  display: inline-block;
  text-align: left;
  font-size:  /* 41px */ 315.38%;
  color: white;
  margin: 0 0 0 0;
  line-height: 1.3;
  font-weight: bold;
  background-color: rgba(59, 200, 104, .8);
  padding: 0 15px;
  margin-bottom: 10px;
}
#slideshow .text p.line2 {
  display: inline-block;
  text-align: left;
  font-size:  /* 41px */ 315.38%;
  padding: 0 15px;
  color: white;
  margin: 0 0 0 0;
  line-height: 1.3;
  font-weight: 300;
  background-color: rgba(59, 200, 104, .8); 
  margin-bottom: 30px;
}
#slideshow .text p {
  background-color: rgba(21, 24, 29, .8);
  display: inline-block;
  padding: 2px 15px;
  font-size:  /* 18px */ 138.46%;
  margin: 0 0 10px 0;
}
#slideshow a#slide-prev {
  width: 115px;
  background: url("/modules/module_img/images/slide-prev.png.png") no-repeat 0 0;
  display: none;
}
#slideshow a#slide-next {
  display: none;
  width: 115px;
  right: 0;
  left: auto;
  background: url("/modules/module_img/images/slide-next.png.png") no-repeat 0 0;
}
#slideshow a#slide-prev:hover, #slideshow a#slide-next:hover {
  background-position: -115px 0;
}

a.slideshowArrow {
  display: block;
  width: 40px;
  height: 40px;
  text-decoration: none;
  position: absolute;
  top: -20px;
  left: 565px;
  background: url("/__imgthumb/web/459-410/3840-3840/32d8-arrow-down-slideshow.png") no-repeat 0 0;
}
a.slideshowArrow:hover {
  background-position: 0 -40px;
}

#greenMenuOut {
  height: 400px;
  background-color: #3bc868;
}
#greenMenu {
  width: 1170px;
  height: 377px;
  margin: 0 auto;
  padding-top: 123px;
  position: relative;
}
#greenMenu .item {
  display: block;
  width: 340px;
  height: 50px;
  padding-top: 25px;
  float: left;
  text-align: center;
  margin: 0 20px;
  text-decoration: none;
}
#greenMenu .item h3 {
  margin: 0;
  padding: 0;
  font-size:  /* 36px */ 276.92%;
  font-weight: 200;
  line-height: 65px;
  border: 1px solid #30ab57;
  border-width: 1px 0px;
  color: #ffffff;
}
#greenMenu .item p {
  color: #ffffff;
  font-weight: 600;
  font-size:  /* 14px */ 107.69%;
  padding: 15px 0 0 0;
  margin:0;
  line-height: 23px;
}
#greenMenu .item span.more {
  color: #268c47;
  font-size:  /* 14px */ 107.69%;
}
#greenMenu a.item:hover span.more {
  color: #ffffff;
}

#greenMenu a.item:hover h3, #greenMenu a.item:hover p{
  color: #268c47;
}

#greenMenu .item.storage {
  background: url("/__imgthumb/web/443-342/3840-3840/728b-green-menu-storage.png") no-repeat 50% 0;
}
#greenMenu .item.office {
  background: url("/__imgthumb/web/444-482/3840-3840/24bf-green-menu-office.png") no-repeat 50% 0;
}
#greenMenu .item.showroom {
  background: url("/__imgthumb/web/445-470/3840-3840/0980-green-menu-showroom.png") no-repeat 50% 0;
}
a.greenMenuArrow {
  display: block;
  width: 22px;
  height: 38px;
  text-decoration: none;
  position: absolute;
  bottom: 13px;
  left: 574px;
  background: url("/__imgthumb/web/460-414/3840-3840/ee9a-arrow-down-white.png") no-repeat 0 0;
}
a.greenMenuArrow:hover {
  background-position: 0 -38px;
}


#whiteInfoOut {
  height: 420px;
  background-color: #ffffff;
}

#whiteInfo {
  width: 1170px;
  height: 336px;
  margin: 0 auto;
  padding-top: 84px;
  border-bottom: 1px solid #CAD1D9;
  position: relative;
}
#whiteInfo .item {
  width: 270px;
  height: 150px;
  padding-top: 120px;
  float: left;
  text-align: center;
  margin: 0 0 0 30px;
}
#whiteInfo .item h3 {
  margin: 0;
  padding: 0;
  font-size:  /* 18px */ 138.46%;
  font-weight: 600;
  line-height: 25px;
  color: #353e4a;
}
#whiteInfo .item p {
  color: #353e4a;
  font-weight: 300;
  font-size:  /* 15px */ 115.38%;
  padding: 15px 0 0 0;
  margin:0;
  line-height: 25px;
}
#whiteInfo .item.storage {
  margin-left: 0;
  background: url("/__imgthumb/web/502-594/3840-3840/8bb2-white-info-storage.png") no-repeat 50% 0;
}
#whiteInfo .item.office {
  background: url("/__imgthumb/web/500-586/3840-3840/f212-white-info-office.png") no-repeat 50% 0;
}
#whiteInfo .item.flat {
  background: url("/__imgthumb/web/499-582/3840-3840/a0e6-white-info-flat.png") no-repeat 50% 0;
}
#whiteInfo .item.showroom {
  background: url("/__imgthumb/web/501-590/3840-3840/318b-white-info-showroom.png") no-repeat 50% 0;
}
a.whiteInfoArrow {
  display: block;
  width: 22px;
  height: 38px;
  text-decoration: none;
  position: absolute;
  bottom: 13px;
  left: 574px;
  background: url("/__imgthumb/web/461-418/3840-3840/41a0-arrow-down-grey.png") no-repeat 0 0;
}
a.whiteInfoArrow:hover {
  background-position: 0 -38px;
}


#content {
  background-color: white;
}

#contentInner {
  width: 1170px;
  margin: 0 auto;
}

.offer {
  position: relative;
  padding-bottom: 55px;
}
#content .offer {
margin-top: 20px;
  padding-bottom: 0px;
}
h2.offer {
  font-size:  /* 36px */ 276.92%;
  line-height: 60px;
  text-align: center;
  color: #343e4a;
  font-weight: 300;
  padding-top: 20px;
}
.offer .item {
  width: 370px;
  height: 410px;
  float: left;
  margin-left: 30px;
  margin-bottom: 50px;
  position: relative;
  border-bottom: 1px solid #cad1d9;
}
.offer .item.noLeftMargin {
  margin-left: 0;
}
.offer .item .preview {
  width: 370px;
  height: 275px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
}
.offer .item .preview img {
  margin: 0 !important;
}
.offer .item h3 {
  margin:0;
  font-size:  /* 18px */ 138.46%;
  line-height: 25px;
  height: 50px;
  color: #343e4a;
  margin-bottom: 0px;
  font-weight: 800;
}
.offer .item h3 a {
  text-decoration: none;
  color: #343e4a;
}
.offer .item h3 a:hover {
  color: #3bc868;
}

.offer .item .rent, .offer .item .service {
  width: 100px;
  height: 55px;
  float: left;
  
}
.offer .item p.value {
  margin:0;
}
.offer .item .rent p.value {
  color: #3bc868;
  font-size:  /* 30px */ 230.77%;
  line-height: 30px;
  font-weight: 800;
}
.offer .item .service {
  position: relative;
  top: 8px;
}
.offer .item .service p.value {
  color: #73859d;
  font-size:  /* 18px */ 138.46%;
  line-height: 21px;
  font-weight: 800;
}
.offer .item .service p.value span{ font-size:  /* 11px */ 84.62%; }

.offer .item p.unit {
  color: #74859d;
  margin:0;
}

.offer .item a.more {
  display: block;
  width: 122px;
  height: 38px;
  line-height: 38px;
  float: right;
  background: url("/__imgthumb/web/457-402/3840-3840/6cb9-offer-more-button.png") no-repeat 0 0;
  color:#3bc868;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  position: relative;
  top: 8px;
}
.offer .item a.more:hover {
  background: url("/__imgthumb/web/457-402/3840-3840/6cb9-offer-more-button.png") no-repeat 0 -38px;
  color: #ffffff;
}

a.offerArrow {
  display: block;
  width: 22px;
  height: 38px;
  text-decoration: none;
  position: absolute;
  bottom: 0px;
  left: 574px;
  background: url("/__imgthumb/web/461-418/3840-3840/41a0-arrow-down-grey.png") no-repeat 0 0;
}
a.offerArrow:hover {
  background-position: 0 -38px;
}

#product {
  padding-top: 50px;
  padding-bottom: 50px;
}
#product .title, .sightseeing .title  {
  width: auto;
  float: left;
  height: 90px;
  padding-left: 110px;
  margin-bottom: 55px;
  text=align: left;
}
#product .title h2, .sightseeing .title h3 {
  font-size:  /* 36px */ 276.92%;
  line-height: 50px;
  color:#343e4a;
  margin: 10px 0 0 0;
}
#product .title p, .sightseeing .title p  {
  font-size:  /* 15px */ 115.38%;
  line-height: 25px;
  color:#9facba;
  margin:0;
}
#product .title.storage, .sightseeing .title.storage {
background: url("/__imgthumb/web/466-426/3840-3840/a114-product-storage.png") no-repeat 0 0;
}
#product .title.office, .sightseeing .title.office {
background: url("/__imgthumb/web/472-486/3840-3840/c949-product-office.png") no-repeat 0 0;
}
#product .title.showroom, .sightseeing .title.showroom {
background: url("/__imgthumb/web/473-466/3840-3840/da1a-product-showroom.png") no-repeat 0 0;
}
#product .fbWidget {
  width: 260px;
  height: 50px;
  margin-top: 20px;
  float: right;
  text-align: right;
}

#product .gallery {
  clear:both;
  margin-bottom: 55px;
}
#product .gallery .imgStrip {
  width: 170px;
  height: 540px;
  float: left;
  overflow: hidden;
  padding:0;
}


#product .gallery .imgStrip a {
  display: block;
  width: 170px;
  height: 100px;
  margin-bottom: 10px;
  background-color: #dddddd;
  overflow: hidden;
  position: relative;
}
#product .gallery .imgStrip a span {
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  left: 0;
  background: url("/__imgthumb/web/468-438/3840-3840/7b6a-gallery-imgstrip.png") no-repeat 0 0;
}
#product .gallery .imgStrip a.active span {
  background: url("/__imgthumb/web/468-438/3840-3840/7b6a-gallery-imgstrip.png") no-repeat 0 -200px;
}
#product .gallery .imgStrip a:hover span {
  background: url("/__imgthumb/web/468-438/3840-3840/7b6a-gallery-imgstrip.png") no-repeat 0 -100px;
}

#product .gallery .frame {
  width: 970px;
  height: 540px;
  float: right;
  position: relative;
  padding:0;
}
#product .gallery .frame .currentImage {
  width: 100%;
  height: 100%;
  padding:0;
  background-color: #cccccc;
  position: absolute;
}
#product .gallery .frame a.prev {
  width: 285px;
  height: 540px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/__imgthumb/web/469-442/3840-3840/addf-gallery-currentimage-prev.png") no-repeat 30px 0;
}
#product .gallery .frame a.prev:hover {
  background: url("/__imgthumb/web/469-442/3840-3840/addf-gallery-currentimage-prev.png") no-repeat 30px -540px;
}
#product .gallery .frame a.next {
  width: 685px;
  height: 540px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("/__imgthumb/web/470-446/3840-3840/986f-gallery-currentimage-next.png") no-repeat 390px 0px;
}
#product .gallery .frame a.next:hover {
  background: url("/__imgthumb/web/470-446/3840-3840/986f-gallery-currentimage-next.png") no-repeat 390px -540px;
}
#product .description {
  width: 570px;
  float: left;
  font-size:  /* 15px */ 115.38%;
}
#product .description p {
  margin-top: 0;
  margin-bottom: 20px;
  color: #333e4a;
  font-size:  /* 15px */ 115.38%/1.6;
}
#product .spec {
  width: 570px;
  float: right;
}
#product .spec table {
  width: 100%;
}
#product .spec table tr {
  border: solid #cad1d9;
  border-width: 1px 0;
}
#product .spec table th, #product .spec table td {
  background-color: transparent;
  border-width: 0;
  width: 50%;
  text-align: left;
  font-size:  /* 15px */ 115.38%;
  line-height: 50px;
}
#product .spec table th {
  color: #74859d;
  font-weight: 600;
}
#product .spec table td {
  color: #343e4a;
  font-weight: 400;
}
#product a.want {
  display: block;
  width: 210px;
  height: 48px;
  background: url("/__imgthumb/web/467-434/3840-3840/68f0-product-want-button.png") no-repeat 0 0;
  color: #ffffff;
  text-decoration: none;
  font-size:  /* 15px */ 115.38%;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
  margin-top: 30px;
}
#product a.want:hover { 
  background-position: 0 -48px;
}

#product .interest {
  margin-top: 80px;
  padding-top: 40px;
  border: solid #CAD1D9;
  border-width: 1px 0 0 0; 
}
#product .interest h3 {
  color: #333e4a;
  font-size:  /* 36px */ 276.92%;
  font-weight: 300;
  line-height: 60px;
  text-align: center;
  margin:0;
}
#product .interest .items .item {
  width: 270px;
  height: 320px;
  float: left;
  margin-left: 30px;
}
#product .interest .items .item.noLeftMargin {
  margin-left: 0;
}
#product .interest .items .item .preview {
  width: 270px;
  height: 200px;
}
#product .interest .items .item h3 {
  font-size:  /* 15px */ 115.38%;
  line-height: 25px;
  text-align: left;
  font-weight: bold;
}
#product .interest .items .item h3 a {
  color: #333e4a; text-decoration: none;
}
#product .interest .items .item h3 a:hover {
  color: #3cc869;
}
#product .interest .items .item .rent p {
  font-size:  /* 15px */ 115.38%;
  line-height: 25px;
  color: #73859d;
  font-weight: bold;
}

.close-order {
  width: 100%;
  height: 100%;
  background: #eeeeee;
  left: 0;
  opacity: 0.6;
  top: 0;
  z-index: 500;
  position: fixed;
}
.overlay {
  max-height: 100%;
  margin: 0px 0 0 0px;
  z-index: 1000;
  position: fixed;
  position: fixed;
  overflow-y: auto;
  overflow-x: none;
  top:100px;
  width: 807px;
}
.sightseeing {
  width: 700px;
  padding: 45px;
  background-color: white;
  text-align: left;
}

.sightseeing .title {
  margin-bottom: 25px;
  
}
.sightseeing form {
  margin: 0 110px;
}
.sightseeing form label {
  float: none;
  text-align:left;
  font-size:  /* 15px */ 115.38%;
  color: #74859d;
  line-height: 35px;
}
.sightseeing p {
	text-align:left;
  font-size:  /* 15px */ 115.38%;
  color: #74859d;
  line-height: 35px;
}
.sightseeing form input.text {
  width: 470px;
	height: 35px;
  border: 1px solid #cad1d9;
  text-align:left;
  font-size:  /* 15px */ 115.38%;
  color: #343e4a;
  line-height: 35px;
  font-weight: bold;
  border-radius: 3px;
  padding-left: 10px; 
  padding-right: 10px;
  font-family: 'Open Sans', sans-serif;
}
.sightseeing form .buttons {
  text-align: left;
}
.sightseeing form input.button {
  width:180px;
  height: 48px;
  background: url("/__imgthumb/web/471-450/3840-3840/1db4-sightseeing-form-button.png") no-repeat 0 0;
  color: #ffffff;
  text-decoration: none;
  font-size:  /* 17px */ 130.77%;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
  margin-top: 30px;
  font-family: 'Open Sans', sans-serif;
}
.sightseeing form input.button:hover { 
  background-position: 0 -48px;
}

#historyOut {
  background: #e0e4e9;
  /*height: 425px;*/
}
#history {
  width: 1170px;
  /*height: 250px;*/
  padding: 85px 0 90px 0; 
  text-align: left;
  margin: 0 auto;
  
  font-size:  /* 35px */ 269.23%;
  line-height: 55px;
  color: #74859d;
  font-style: italic;
  font-family: serif;
}
#history p {

  margin: 0;
}
#history a {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  color: #44b269;
  background: url("/__imgthumb/web/450-374/3840-3840/8a77-history-more.png") no-repeat 0 0;
  font-size:  /* 16px */ 123.08%;
  text-decoration: none;
  margin-top: 10px;
  text-align: left;
}
#history a:hover {
  color: white;
}

#footerOut {
  background-color:#445060;
  height: 296px;
  padding: 97px;
}
#footer {
  width: 1170px;
  height: 296px;
  margin: 0 auto;
}
#footer h4{
  color: #ffffff;
  font-size:  /* 18px */ 138.46%;
  line-height: 25px;
  margin: 0 0 10px 0;
}

#footer .about {
  width: 270px;
  margin-right: 30px;
  float: left;
}
#footer a.logo {
  display: block;
  width:150px;
  height: 25px;
  background: url("/__imgthumb/web/456-398/3840-3840/08c5-footer-logo.png") no-repeat 0 0;
}
#footer .about p.history {
	color: #99a3b0;
  font-size:  /* 15px */ 115.38%;
  line-height: 25px;
  margin-top: 25px;
}
#footer .about a.more {
  color: #ffffff;
  text-decoration: none;
  font-size:  /* 15px */ 115.38%;
  font-weight: 600;
}
#footer .about a.more:hover {
  text-decoration: underline;
}

#footer .offer {
  width: 270px;
  margin-right: 30px;
  float: left;
}
#footer .offer ul {
  list-style-type: none;
  margin:0;
  padding:0;
}
#footer .offer ul li {
  margin:0;
  padding:0;
}
#footer .offer ul li a {
  display: block;
  font-size:  /* 15px */ 115.38%;
  color: #3abb66;
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #62748a;
  text-decoration: none;
}
#footer .offer ul li:first-child a {
  border-top-width: 0px;
}
#footer .offer ul li a:hover {
  color: #ffffff;
}

#footer .map {
  width: 270px;
  margin-right: 30px;
  float: left;
}
#footer .map a:hover {
  color: white;
}
/*
#footer .map a {
 display: block;
 width: 278px;
 height: 240px;
  background: url("/__imgthumb/web/451-378/3840-3840/7483-footer-map.png") no-repeat 0 0;
}*/

#footer .contact {
  width: 270px;
  float: left;
  color: #ffffff;
}
#footer .contact strong{
  font-weight: 300;
  color: #99a3b0;
}
#footer .contact a {
  color: #ffffff;
}
#footer .contact a:hover {
  color: #3abb66;
}


#footer2Out {
  background-color:#353e4a;
  height: 32px;
  padding: 54px 0;
}
#footer2 {
  width: 1170px;
  height: 32px;
  margin: 0 auto;
}
#footer2 .growjob {
  width: 600px;
  line-height: 32px;
  color: #ffffff;
  float: left;
}
#footer2 .growjob a {
  color:#ffffff;
  text-decoration: underline;
}
#footer2 .growjob a:hover{
  text-decoration: none;
}

#footer2 .social {
  width: 111px;
  float: right;
}
#footer2 .social a {
  display: block;
  margin-left: 5px;
  width: 32px;
  height: 32px;
  text-decoration: none;
  float: left;
}
#footer2 .social a.fb {
  background: url("/__imgthumb/web/452-382/3840-3840/47ed-footer-fb.png") no-repeat 0 0;
}
#footer2 .social a.fb:hover {
  background: url("/__imgthumb/web/452-382/3840-3840/47ed-footer-fb.png") no-repeat 0 -32px;
}
#footer2 .social a.mail {
  background: url("/__imgthumb/web/453-406/3840-3840/19b3-footer-mail.png") no-repeat 0 0;
}
#footer2 .social a.mail:hover {
  background: url("/__imgthumb/web/453-406/3840-3840/19b3-footer-mail.png") no-repeat 0 -32px;
}
#footer2 .social a.twitter {
  background: url("/__imgthumb/web/454-390/3840-3840/3918-footer-twitter.png") no-repeat 0 0;
}
#footer2 .social a.twitter:hover {
  background: url("/__imgthumb/web/454-390/3840-3840/3918-footer-twitter.png") no-repeat 0 -32;
}



/* . class */
.cleaner {
  visibility: hidden;
  clear: both;
}
.clear { clear: both; }
.no-show {
  position: absolute;
  top: auto;
  left: -10000px;
}
.no-margin { margin: 0 !important; }
.no-indent { text-indent: 0; }

.wysiwyg-left img,  img.left  { margin-left:  0 !important; float: left; }
.wysiwyg-right img, img.right { margin-right: 0 !important; float: right; }

.center { text-align: center !important; text-indent: 0; }
.right  { text-align: right  !important; text-indent: 0; }

.product {}
.product h4 {}

.basicPrice {}
.taxedPrice {}
.inAction {}

.news {
  position: relative;
  margin-top: 1em;
  padding-right: 6.5em;
 
}
.urgent { text-transform: uppercase; }
.signature {
  text-indent: 0;
  text-align: right;
  font-weight: bold;
}
.newsDate {
  position: absolute;
  top: 0;
  right: 0;
  width: 6em;
  overflow: hidden;
  text-align: right;
}

.perex { font-style: italic; }


.gallery { width: 100%; overflow: hidden; }
.gallery img { margin: 0 0 5px !important; }
.gallery div {
  float: left;
  width: 157px;
  overflow: hidden;
  padding: 1em 5px;
  text-align: center;
}
.gallery div.wide { width: 280px; }
.gallery a { text-decoration: none; }

.fileList {
  clear: both;
  padding: 1em 0 0;
  border-top: 1px solid #9fa416;
}
.fileList div { clear: left; }

.href-pic {
  float: left;
  display: block;
  width: 40px;
  height: 2.8em;
  margin: 0 0 .5em 0;
 
  line-height: 2.8em;
  text-align: center;
  text-decoration: none !important ;
}
.href-pic img {
  vertical-align: middle;
  border: none;
}

/* odkazy */
a { color: #3bc868; }
a:hover { color: #343e4a; }

.order-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ccc;
  background: rgba(200, 200, 200, .6);
  text-align: center;
  padding: 0 0 0 0;
  cursor: pointer;
}

.blur {
  -webkit-filter : blur(3px);
  -moz-filter    : blur(3px);
  -o-filter      : blur(3px);
  -ms-filter     : blur(3px);
  filter         : blur(3px);
}


.success {
  color: #0d0;
}

.failure {
 color: #e00;
}

.overlayForm p {
  margin: 0 110px;
}

.close-order-button {
  text-decoration: none;
  float: right;
  font-size: 150%;
  position: relative;
  top: -40px;
  right: -30px;
}
/* === */