BODY {font-family: 'Open Sans', sans-serif; margin:0; color:#231f20; font-size:14px;}
EMBED {background:#ddd;}
.block {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.full {width:100%;}
.half {width:50%;}
.grid {width:30%;}
.left {float:left;}
.right {float:right;}
.wrapper {width:1200px; margin:0 auto;}
.flexbox {display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
A {color:inherit;}
A.more {background:url(/images/more.png) no-repeat right;padding-right: 15px;}
A.more.light {background:url(/images/more-light.png) no-repeat right;padding-right: 15px;}
P A {text-decoration:none;}
.roller-wrapper {position:relative;z-index: 1000; text-align: center;margin: 0 auto;width: 102px;}
.roller {position:absolute;cursor:pointer; width:100px; height: 62px; background-position:center; background-repeat:no-repeat;margin: 0 auto;bottom: -2px;}
.roller.up {background-image:url(/images/šipka_1.png);top: -70px;height: 42px;}
.roller.down {background-image:url(/images/šipka.png);background-position: bottom;height: 42px; bottom:0;}
UL.red LI {list-style-image:url(/images/red-cyrcle.png);}

.box {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.gradient-silver {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top,  rgba(241,241,241,1) 16%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 53%, rgba(241,241,241,1) 100%); background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 16%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 53%,rgba(241,241,241,1) 100%); background: linear-gradient(to bottom,  rgba(241,241,241,1) 16%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 53%,rgba(241,241,241,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0 );}
.gradient-silver-radial {background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%, rgba(241,241,241,1) 100%); background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 51%,rgba(241,241,241,1) 100%); background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 51%,rgba(241,241,241,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 );}

.ui {margin: 0 40px 0 0;}
.ui .radio {width: 14px; height: 14px;background: #fff;float: left;margin: 3px 7px 0 0; cursor:pointer;box-shadow: inset -1px 1px 5px #ccc;-webkit-box-shadow: inset -1px 1px 5px #ccc;-moz-box-shadow: inset -1px 1px 5px #ccc;-o-box-shadow: inset -1px 1px 5px #ccc;}
.ui .radio INPUT {width:0; height:0;}
.ui .radio.checked {background:url(/images/ui-radio-checked.jpg) center no-repeat #fff;}

#header {}
#redFrame {background:#dc131b; height:33px; font-size:12px; line-height:33px; color:#fff;}
#redMenu {display:none;}

#header #menuContainer #menu {width: 100%; color:#585858; display: flex; justify-content: center;}
#header #menuContainer.opened-submenu {background: url(/images/line.png); background-position:left -145px bottom; background-repeat:repeat-x; transition:3s; }
#header #menuContainer .wrapper {position:relative;}
#menu UL {margin:0; padding:0; display: flex; flex-wrap: wrap; justify-content: center;}
#menu UL LI {list-style:none; float:left;}
#menu UL LI A {padding:30px 18px; text-decoration:none; float:left;}
#menu UL LI > A { border-bottom: 3px solid transparent; }
#menu UL LI > A.active, #menu UL LI > A:HOVER {border-color:#dc131b; transition:0.4s;}
#menu .submenu {display: flex; flex-wrap: nowrap; flex-direction: column; flex-flow: row wrap; /*justify-content: space-between;*/position:absolute; display:none; overflow:hidden; padding: 0 0 3px 0; background-color: #fff;left: 0;right: 0;top: 79px;z-index: 1001;background-image: url(/images/line.png);background-repeat: repeat-x;background-position: bottom;box-shadow: 0px 0px 4px #ccc;}
#menu UL LI .submenu A {background:none;}

.submenu .col {width: 240px;text-align:center;padding: 20px;}
.submenu .col:HOVER {background:#fcfcfc;}
.submenu .col .name {color:#dc131b; font-weight:700; /*float:left; width:100%; */background:url(/images/detail.png) right center no-repeat;padding: 0 22px;}

.list {}
.list.pudorysy .col {margin: 0 30px 0 0; padding:25px 55px; width:380px; /*background:#f9f9f9;*/}
.list.pudorysy .row, .list.news .row {margin:0 0 30px 0;}
.list.pudorysy .row:last-child, .list.news .row:last-child {margin:0;}
.list.pudorysy .row .col:last-child, .list.vlastnosti .row .col:last-child, .list.news .row .col:last-child {margin:0;}
.list.pudorysy IMG {width:100%;}
.list.pudorysy H2 {font-size:16px;margin: 20px 0 0 0;}
.list.pudorysy .price {color:#e10018;}
.list.pudorysy .num-person {margin: 10px 0 0 0;background:#c1bfbf;padding:10px 15px; color:#fff;line-height: 24px;}
.list.pudorysy .num-person IMG {width:auto; float:right;}
.list.pudorysy P {margin:5px 0;}
.list.pudorysy A.more.light {margin: 5px 0;float: left;}

.list.vlastnosti .col {margin: 0 30px 0 0; width:380px;}

.list.squad {}
.list.squad .row {margin: 0 0 30px 0;}
.list.squad .row.fisrt:last-child, .list.squad .row:last-child {margin:0;}
.list.squad .col {margin: 0 30px 0 0; width:585px; position:relative; font-size:13px;}
.list.squad .col:nth-child(even) {margin:0;}
.list.squad .col IMG {float:left; margin:0 20px 0 0;}
.list.squad .col H2 {font-size:15px; color:#dc131b; margin:0 0 5px 0; text-decoration:underline;}
.list.squad .col P {line-height: 10px;}
.list.squad .col A.more {color:#dc131b;}
.list.squad .num-person {width:270px; margin: 10px 0 0 0;background:#c1bfbf;padding:10px 15px; color:#fff;line-height: 24px;}
.list.squad .num-person IMG {width:auto; float:right; margin:0;}
.list.squad .col .bottom {position: absolute; width: 270px; bottom: 0; right: 0;}
.list.squad .file { padding: 2px 0 2px 35px; background: url("/images/icon/icon-pdf.png") left center no-repeat; text-decoration: underline; }

.list.news .col {margin: 0 30px 0 0; width:380px;}

.list.catalog { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.list.catalog .col {position:relative;padding: 10px;height: 100px;display: flex; justify-content: center; align-items: center;border: 1px solid #F0F0F0;border-collapse: collapse;text-align: right;}
.list.catalog .col:HOVER {background:#F4F4F4;}
.list.catalog .col IMG {float:left;}
.list.catalog .col H2 {margin:0; font-size: 17px; flex: 1;}
.list.catalog .col A {position:absolute; left:0; top:0; right:0; bottom:0;}

.photoFrame {display:flex;flex-wrap:wrap;align-items: flex-start;margin-top: 20px;float: left;width: 100%;}
.photoFrame a {float:left; width:23.5%; margin:0 2% 24px 0;}
.photoFrame a:nth-child(4n) {margin-right:0;}
.photoFrame a:nth-last-child(-n+4) {margin-bottom:0;}
.photoFrame img {width:100%;display:block;}

#header #menuContainer #logo {}
#logos {width: 100%; text-align: center; line-height:79px;}
#logos IMG { margin: 0 25px; vertical-align: middle;}
#logos IMG:first-child {margin-left:0;}

#banner {width:100%; overflow:hidden;}
#banner .frame .label A { position:absolute; left:0; top:0; right:0; bottom:0;}
#banner IMG {width:100%; display:block;}
#banner .pager {position:absolute; right:50px; bottom:50px; z-index: 1000;}
#banner .pager .page {width:20px; height:20px;background: rgba(220, 19, 27, 0.37);margin: 0 0 0 10px; cursor:pointer;}
#banner .pager .page.active {background:#dc131b;}

#productBanner {/*height:390px;height:360px;*/padding: 20px 0; background:url(/images/banner-bg.jpg) left top repeat-x; overflow:hidden;}
#productBanner.with-tabs {margin-bottom: -37px; height:360px; padding:0;}
#productBanner.with-tabs .desc {top: 120px;position: absolute;/*background-color: rgba(255, 255, 255, 0.57);*/ padding: 10px;right: 25px; text-shadow: 0px 2px 2px #5A5A5A; -webkit-text-shadow: 0px 2px 2px #5A5A5A;-o-text-shadow: 0px 2px 2px #5A5A5A;-moz-text-shadow: 0px 2px 2px #5A5A5A;}
#productBanner .wrapper {position:relative;}
#productBanner .desc {float:left;}
#productBanner .desc H1, #productBanner .desc P.heading {font-size:40px; font-weight:100; margin-bottom:0; margin:0;}
#productBanner IMG {display:block;}
.car-list-hrefs { margin-bottom: 20px; display: flex; justify-content: center; }
  .car-list-href { background: #dc131b; text-decoration: none; text-transform: uppercase; font-weight: 600; color: #fff; transition: 200ms; }
  .car-list-href:not(:last-child) { border-right: 1px solid rgba(255,255,255,.5); }
  .car-list-href.active,
  .car-list-href:hover { background: #EA4D4C; }

#banner .frame { height: 100%; background-size: cover; background-position: center bottom; }
#banner .frame .label {padding:25px 0;background-color: rgba(255, 255, 255, 0.5);position: absolute;  }
#banner .frame .label .wrapper {background:url(/images/arrow-right.png) right no-repeat;height: 40px; position:relative; line-height: 40px}
#banner .frame .label .name {font-size:35px;margin: 0 5% 0 0;width: 35%;}
#banner .frame .label .desc {width: 60%;font-size: 30px;padding: 0 30px 0 0;}
#banner .frame .label .desc P {margin:0;}

#content {position:relative; padding:30px 0;}
#content.car-card H2 {text-transform:uppercase; font-size:15px;}
#content.car-card H2.section-heading {color: #DC131B;}
#content.car-card .icon-set IMG {margin:0 10px 0 0;}
#content.car-card .section {margin:0 0 30px 0;}
#content.car-card .section P:nth-last-of-type(1) {margin:0;}
#content.car-card .section:last-child {margin:0;}
#content.car-card UL.red {line-height:1.8;}
#content H2.heading {margin-top:0; font-size:18px; text-transform:uppercase;}

#content.edice-30 {min-height:700px; background:url(/images/edice-bg.jpg) no-repeat center top;}
#edice30 {display:flex; flex-wrap:wrap; justify-content:space-between; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 30px 30px 0 30px;background:#fff;position:relative;margin-top: 377px; color:#545454;}
#edice30:before, #edice30:after {content:""; width:1px; height:100%;position:absolute; top:0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
#edice30:before {left:-1px;}
#edice30:after {right:-1px;}
#edice30 .col A {text-decoration:none; border:none;}
#edice30 .col H2 {font-size:30px;margin:0 0 15px 0; text-transform:uppercase;}
#edice30 .col IMG {display:block;max-width:100%;}
#edice30 .col P:first-child {margin-top:0;}
#edice30 .col P:last-child {margin-bottom:0;}
#edice30 .col {display:flex;flex-wrap: wrap;align-items: flex-start;width:45%;position:relative;}
#edice30 .col .text {display:flex;flex-wrap:wrap;align-self:flex-end;}
#edice30 .col .img {}
#edice30 .col .more {align-self: flex-end;margin-top:25px; background:url(/images/edice-more.png) no-repeat right center #eeeeee; color:#545454; background-origin:content-box; font-size:16px; font-weight:600; padding:15px; transition:0.5s;}
#edice30 .col .more:hover {cursor:pointer;background-image:url(/images/edice-more-hov.png); background-color: #ed2120;color: #fff;}

#fullMapFrame {height:300px;}

#content.car-card #variantDetail {}
#variantDetail {}
#variantDetail .header {margin:0 0 30px 0;}
#variantDetail .col P {margin:3px 0;}
#variantDetail .col H3 {font-size: 14px; text-transform: uppercase;}
#variantDetail .price {color:#e10018; font-size:16px; font-weight:600;}
#variantDetail .num-person {width:275px; margin: 10px 0;background:#c1bfbf;padding:10px 15px; color:#fff;line-height: 24px;}
#variantDetail .num-person IMG {width:auto; float:right;}
#variantDetail #params {}

#squadCar {}
#squadCar #gallery {width:615px; margin:0 25px 0 0;}
#squadCar #gallery #main {}
#squadCar #gallery #main IMG {width:100%; display:block;}
#squadCar #gallery #pager {margin:10px 0 0 0;}
#squadCar #gallery #pager .page {width: 146px; float:left; margin:0 10px 10px 0;}
#squadCar #gallery #pager .page:nth-child(4n) {margin:0 0 10px 0;}
#squadCar #gallery #pager .page IMG {width:100%; display:block;}
#squadCar #info {width:560px; font-size:12px;}
#squadCar #info p {line-height: 2;}
#squadCar #info H1 {margin:0; font-size:16px;}
#squadCar #info BIG {font-weight:900;}
#squadCar #info .highlighted {color:#e10018; font-size:16px;}
#squadCar .num-person {width:275px; margin: 10px 0 0 0;background:#c1bfbf;padding:10px 15px; color:#fff;line-height: 24px;}
#squadCar .num-person IMG {width:auto; float:right;}

#squadCar #gallery img {max-width: 100%;}
#squadCar #gallery .mainPhoto {margin-bottom: 5px;}
#squadCar #gallery .otherPhotos {width: 100%; display: flex; flex-wrap: wrap;}
#squadCar #gallery .otherPhotos .item {width: calc(25% - 10px); margin: 5px 13.33333px 5px 0;}
#squadCar #gallery .otherPhotos .item:nth-child(4n) {margin-right: 0;}

#params .group {margin:0 0 55px 0;}
#params .group:last-child {margin:0;}
#params .row {padding:12px 20px;}
#params .row:nth-child(even) {background:#efefef;}
#params .heading {background:#dc031d; color:#fff;}
#params .heading .col:first-child {font-size:initial;}
#params .col {width:30%; font-size:12px}

#content.car-card #tabs360 {margin:20px 0;}
#tabs360 .row {margin:10px 0 0 0;}
#tabs360 .row:first-child, #tabs360 .row:last-child {margin:0}
#tabs360 .col {position:relative;width: 380px; margin: 0 20px 0 0;padding: 10px 20px;line-height: 35px;/*background: #fcfcfc;*/ border-left:3px solid transparent; color:#dd172f;min-height: 62px;}
#tabs360 .col.active {border-color:#db031d; color:initial;}
#tabs360 .col:HOVER{border-color:rgba(219, 3, 29, 0.28); color:initial; transition:0.4s;}
#tabs360 .col A {position:absolute; top:0; right:0; bottom:0; left:0;}
#tabs360 .col IMG {float:right; width:70px;}
#tabs360 .col H3 {float:left; font-size:14px; text-transform:uppercase; margin:0;}

#content.car-card #videogallery {}
#videogallery .col {width:585px; margin:0 30px 30px 0;}
#videogallery .col:nth-child(even) {margin:0 0 30px 0;}
#videogallery .col IFRAME {width:100%; height:355px;}


#calouneniSelection #calouneniSelectionOptions {padding:8px 15px; background:#e2e2e2;}
#calouneniSelection .ui {margin: 0 40px 0 0;}
#calouneniSelection .ui .radio {width: 14px; height: 14px;background: #fff;float: left;margin: 3px 7px 0 0; cursor:pointer;}
#calouneniSelection .ui .radio INPUT {width:0; height:0; visibility: hidden;}
#calouneniSelection .ui .radio.checked {background:url(/images/ui-radio-checked.jpg) center no-repeat #fff;}
#calouneniSelection .polstrovani {display:none;}
#calouneniContent .row.first{margin:30px 0 0 0;}
#calouneniContent .row {margin:30px 0;}
#calouneniContent .row:last-child {margin: 30px 0 0 0;}
#calouneniContent .row .col {width:277px; height:245px; margin: 0 30px 0 0;}
#calouneniContent .row .col:last-child {margin:0;}
#calouneniContent .row .col IMG {display:block;}
#calouneniContent .row .col H3 {text-align:center; font-size:14px; background:#e8e8e8;margin: 0;padding: 8px;}

#newsletter {width:650px;}
#newsletter .row {margin:0 0 10px 0;}
#newsletter .row:last-child {margin:0;}
#newsletter .row LABEL {margin:0 0 5px 0; text-transform:uppercase;float: left; font-weight:600;}
#newsletter INPUT {width:100%;padding: 5px 10px;}
#newsletter INPUT[type="submit"] {background:#ccc; border:none; text-transform:uppercase; padding:10px;}

#content #configurator {}
#configurator #tabs {margin-bottom: -1px;}
#configurator #tabs .tab {background:#ed2120; color: #fff; border-bottom: 0; text-decoration: none; float: left;  border: 1px solid #ed2120;padding: 15px 15px;  }
#configurator #tabs .tab.active {background:#fff; color:inherit; border-bottom:1px solid #fff;}
#configurator #tabs .tab.active:HOVER {background:#fff;}
@keyframes hasOffer {
  100% {background:#ff6e00;}
}
#configurator #tabs .tab.has-offer {animation:hasOffer 0.5s 9 alternate;animation-fill-mode:forwards;color:#fff;}
#configurator #tabs .tab:HOVER {background:rgba(237, 33, 32, 0.7);}
#configurator .container {padding:20px; border: 1px solid #ed2120;}

#configurator .ui {cursor:pointer; position:relative;width: 380px; margin: 0 9px 10px 0;background: #EFEFEF; border-left:3px solid transparent;}
#configurator .ui:nth-of-type(3n) {margin:0 0 10px 0;}
#configurator .ui.active {border-color: rgb(237, 33, 32);}
#configurator .ui:HOVER {border-color: rgba(237, 33, 32, 0.47);}
#configurator .ui LABEL {padding: 19px 20px; cursor:inherit;}
#configurator .ui INPUT {width:0; height:0;}

#configurator .ui.bed {background:#fff;line-height: 10px;}
#configurator .ui.bed LABEL {padding:10px;}
#configurator .ui.bed IMG {float:left;width: 80px;margin: 0 10px 0 0;}
#configurator .ui.person IMG {float:right;}

#configurator .ui.carcat {width: 70px; text-align: center; margin: 0;border-bottom: 1px solid transparent;background: #ed2120;}
#configurator .ui.carcat.active, #configurator .ui.carcat.active:HOVER {background: #E7E7E7;}
#configurator .ui.carcat:HOVER {background:rgba(237, 33, 32, 0.7);}
#configurator .ui.carcat LABEL { padding: 5px;}
#configurator .ui.carcat IMG {height: 36px;}

#configurator .row {margin:5px 0;}
#configurator .row SELECT, #configurator .row INPUT {margin:0 0 0 15px;padding: 5px 10px;background: #EFEFEF;border: 1px solid #ccc;width: 250px;}
#configurator #offerList .row {border-bottom: 1px solid #ccc;}
#configurator #offerList .group {font-weight:900;width: 200px;height: 200px;}
#configurator #offerList .col {width: 318px;min-height: 210px;}
#configurator #offerList .col IMG {width:180px;}
#configurator #offerList .col P {margin:5px 0;}
#configurator #offerList .col .name {font-weight: 600;}

#tabs {z-index: 100;position: relative;}
#tabs UL {padding:0; margin:0;}
#tabs UL LI {float:left; list-style:none;}
#tabs UL LI A {float:left;padding: 9px 18px; text-decoration:none; background: url(/images/tab-border.png) right top no-repeat, url(/images/tab-texture.jpg) repeat-x; font-size:14px;}
#tabs UL LI A.active {background:#fff; color:#222222;}
#tabs UL LI A.summer {background: #DC1F27;color: #fff;}

#subtabs {padding: 0 0 5px 0; border-bottom: 1px solid #ccc;margin: 0 0 25px 0;}
#subtabs UL {margin:0; padding:0;}
#subtabs UL LI {list-style:none; float:left;margin: 0 15px 0 0;}
#subtabs UL LI A {float:left; text-decoration:none; font-size:12px;}

#princip .photoFrame IMG {width:385px;margin: 0 15px 15px 0;}

#photogallery {}
#photogallery IMG {max-height:100%;}
#photogalleryPager {margin:10px 0 0 0;}
#photogalleryPager .page {float:left;position: relative;margin: 0 10px 0 0; cursor:pointer;}
#photogalleryPager .cycle-pager-active:AFTER {position: absolute; background:url(/images/pager-active.png) top right no-repeat;width: 40px;right: 0;content: "";height: 40px;}

.container, .row { width: 100%; float: left; }
  .car-materials .category { border-top: 2px solid transparent; transition: 150ms ease-in; cursor: pointer; }
  .car-materials .category.active,
  .car-materials .category:hover { color: #C92A2A; border-color: #C92A2A; }
    .materials.active { opacity: 0; animation: fadeIn 230ms 75ms forwards; }
    .materials:not(.active) { display: none; }
      .material img { width: 100%; float: left; display: block; }
      .material .description { color: #868E96; }
      
@keyframes fadeIn 
{
  to { opacity: 1; }  
}

#newsFrame {}
#newsFrame .col {width:380px; min-height:425px;padding: 30px 0; margin-right:30px;}
#newsFrame .col:last-child {margin:0;}
#newsFrame .col H2 {margin:10px 0; text-transform:uppercase; font-size:18px; font-weight:500; color:#ee2221;}
#newsFrame .col P {font-size:13px;}

#perexFrame {/*background:#fbfbfb;*/ padding:30px 0;}
#perexFrame H1 {margin:0;}
#perexFrame H2 {margin-top:0;}
#perexFrame .col-1 {width:800px;}
#perexFrame .col-2 {width:300px;}
#perexFrame UL {padding:0 0 0 20px;}

#perexFrame #buttons {}
#buttons A {float:left; font-size:18px; width: 300px; padding:13px 45px 13px 27px; margin: 0 0 5px 0;background:#e81f1e; text-align:right; color:#fff; text-decoration:none; text-transform:uppercase; background-repeat:no-repeat; background-position:left 27px center;}
#buttons A:HOVER {background-color:#EA4D4C;}
#buttons A.catalog {background-image:url(/images/ico-download.png);}
#buttons A.configurator {background-image:url(/images/ico-configurator.png);}
#buttons A.newsletter {background-image:url(/images/ico-newsletter.png);}

#linksFrame {padding:30px 0;}
#linksFrame .col {width:277.5px; height:245px; margin:0 30px 0 0; position:relative; text-align:center;}
#linksFrame .col a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
#linksFrame .row .col:last-child {margin:0;}
#linksFrame .row {margin:0 0 30px;}
#linksFrame .row:last-child {margin:0;}
#linksFrame .col IMG {width:100%;}
#linksFrame .col .desc {background:#ed2120; position:absolute;  padding:5px 10px; color:#fff; font-size:12px;left: 0;right: 0;bottom: 0;top: 170px;}
#linksFrame .col:HOVER > .desc {background:#EA4D4C;}
#linksFrame .col .desc P {margin:3px 0;}
#linksFrame .col .desc H3 {margin:0; text-transform:uppercase; font-size:18px; font-weight:500;}

#partnersFrame {padding: 30px 0 60px 0;}
#partnersFrame H3 {font-size:24px; font-weight:700; text-transform:uppercase;}
#partnersFrame IMG {vertical-align:middle; margin: 0 25px 0 0; max-width: 60px;}
#partnersFrame .right {line-height:50px;}
#partnersFrame .left {width: 100%; display: flex; justify-content: space-around;}
#partnersFrame .right {width: 100%; display: flex; justify-content: space-around;}
#partnersFrame .right A:last-child IMG {margin-right: 0px;}
#partnersFrame .right .center {}

#footer {background:#ed2120; padding:70px 0;color:#fff;}
#footer A {}
#footer .left {width:600px;}
#footer .left UL {padding:0; margin:0;}
#footer .left UL LI {float:left; width:150px; list-style:none; }
#footer .left UL LI A {text-decoration:none; font-size:12px;}
#footer .left UL LI A:HOVER {text-decoration:underline;}
#footer .right P {margin-top:0;}
#footer .author {width: 141px; text-align: right; float: right;}
#footer .author IMG {float:left;}

