<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block;
}
ol, ul {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
input[type="radio"], input[type="checkbox"] {
  vertical-align:middle;
  margin:0;
}
textarea,
input {
  font:inherit;
}
sub, sup {
  position:relative;
  font-size:75%;
}
sup {
  top:-0.5em;
}
sub {
  bottom:-0.25em;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
body {
  color:#717171;
  background:url(../img/bg_body.png) fixed;
}
a {
  color:#717171;
}
a,
.underline:hover {
  text-decoration:none;
}
a:hover,
.underline {
  text-decoration:underline;
}
::selection {
  background:#d33f3f;
  color:#fff;
}
::-moz-selection {
  background:#d33f3f;
  color:#fff;
}

/* cookie accept */
#cookie-accept {
  display: block;
  position: fixed;
  border: 1px solid gray;
  background: white;
  left: 1%;
  top: 1%;
  display: none;
  z-index: 1001;
  opacity: 0.95;
  padding: 1%;
  width: 96%;
}
#cookie-accept p.button {
  text-align: right;
}
#cookie-accept p.button a {
  background: #D33F3F;
  padding: 7px 20px;
  font: 700 16px/36px Ubuntu, sans-serif;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
}
.sub-menu {
  padding: 0px 0 10px 10px;
  margin-top: 0;
  display:none;
}
.collapse {
  height: 0;
}

/* typography
------------------------------------------------*/
body {
  font:12px Arial,sans-serif;
}
h1 {
  font:700 60px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  text-transform:uppercase;
  margin-bottom:1em;
}
h1 strong {
  color:#d33f3f;
}
h2 {
  font:700 40px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  text-transform:uppercase;
  margin-bottom:1em;
}
h3 {
  font:700 30px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  text-transform:uppercase;
  margin-bottom:1em;
}
h1 + h2 {
  margin-top:-1.5em;
}
h1 + h3 {
  margin-top:-1em;
}
h4 {
  font:700 18px/1em Ubuntu,sans-serif;
  text-transform:uppercase;
  margin-bottom:1em;
}
h3 + h4 {
  margin-top:-1.5em
}
h5 {
  font:700 16px/1em Ubuntu,sans-serif;
  color:#d33f3f;
  text-transform:uppercase;
  margin-bottom:1em;
}
h4 + h5 {
  margin-top:-1em;
}
p {
  line-height:1.2em;
  margin-bottom:1.5em;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, p:last-child {
  margin-bottom:0;
}


/* basic
------------------------------------------------ */
ul, ol {
  margin-bottom:1.5em;
}
ul {
  list-style:square;
}
ol {
  list-style:decimal;
}
ul li,
ol li {
  margin:.5em 0 .5em 2em;
}
nav ul {
  margin:0;
  list-style:none;
}
nav ul li {
  margin:0;
}
table {
  width:100%;
}
table td,
table th {
  padding:5px;
  text-align:left;
  vertical-align:middle;
}
table tbody th {
  border-bottom:1px solid #ddd;
  font-weight:700;
}
table tbody td {
  border-bottom:1px solid #eee;
}
.clear {
  width:100% !important;
  float:none !important;
  clear:both !important;
  height:0 !important;
  overflow:hidden !important;
}
.clearfix {
  clear:both !important;
}
.fl {
  float:left !important;
}
.fr {
  float:right !important;
}
.left {
  text-align:left !important;
}
.center {
  text-align:center !important;
}
.right {
  text-align:right !important;
}
.wrapper {
  width:996px;
  margin:0 auto;
}
.fluid {
  margin:0 -8px;
}
.fluid input {
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:36px !important;
}
.fluid-1 {
  float:left;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px;
  margin-bottom:16px;
}
.fluid-2 {
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px;
  margin-bottom:16px;
}
.fluid-3 {
  float:left;
  width:33.333333%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px;
  margin-bottom:16px;
}
.fluid-3-1,
.fluid-3-2 {
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8px;
  margin-bottom:16px;
}
.fluid-3-1 {
  width:45%;
}
.fluid-3-2 {
  width:10%;
}


/* transition
------------------------------------------------ */
input[type=text],
input[type=email],
input[type=search],
input[type=password],
textarea,
input[type=submit],
input[type=button],
button,
.btn1,
.btn2,
.play,
.taby1 a,
.jLabel,
#foo_social a,
.mbmain-1,
.mbselect-photo a,
.menu-zamknij  {
  -webkit-transition:all ease .2s;
  -moz-transition:all ease .2s;
  -o-transition:all ease .2s;
  transition:all ease .2s;
}
.mobile #left,
.mobile #menu {
  -webkit-transition:left ease .2s;
  -moz-transition:left ease .2s;
  -o-transition:left ease .2s;
  transition:left ease .2s;
}


/* form
------------------------------------------------ */
.placeholder {
  color:#717171;
  text-transform:uppercase;
}
::-webkit-input-placeholder {
  color:#717171;
  text-overflow:ellipsis;
  text-transform:uppercase;
}
::-moz-placeholder {
  color:#717171;
  text-overflow:ellipsis;
  text-transform:uppercase;
  opacity:1;
}
:-moz-placeholder {
  color:#717171;
  text-overflow:ellipsis;
  text-transform:uppercase;
  opacity:1;
}
::-ms-input-placeholder {
  color:#717171;
  text-overflow:ellipsis;
  text-transform:uppercase;
}
:-ms-input-placeholder {
  color:#717171;
  text-overflow:ellipsis;
  text-transform:uppercase;
}
.placeholder.error {
  color:#d33f3f;
}
.error::-webkit-input-placeholder {
  color:#d33f3f;
}
.error::-moz-placeholder {
  color:#d33f3f;
}
.error:-moz-placeholder {
  color:#d33f3f;
}
.error::-ms-input-placeholder {
  color:#d33f3f;
}
.error:-ms-input-placeholder {
  color:#d33f3f;
}
.jFileReady .placeholder {
  color:#fff;
}
.jFileReady ::-webkit-input-placeholder {
  color:#fff;
}
.jFileReady ::-moz-placeholder {
  color:#fff;
}
.jFileReady :-moz-placeholder {
  color:#fff;
}
.jFileReady ::-ms-input-placeholder {
  color:#fff;
}
.jFileReady :-ms-input-placeholder {
  color:#fff;
}
input[type=text],
input[type=email],
input[type=search],
input[type=password],
textarea {
  font:700 16px Ubuntu,sans-serif;
  background:#f6f6f6;
  border:1px solid #cacaca;
  padding:8px 15px;
  font-weight:700;
  margin:0;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
textarea:focus {
  border-color:#999;
}
input[type=search] {
  -webkit-appearance:none;
}
input[type=text].error,
input[type=email].error,
input[type=search].error,
input[type=password].error,
textarea.error {
  border-color:#d33f3f;
  color:#d33f3f;
}
.select {
  background:#f6f6f6 url(../img/bg_arr1.png) no-repeat 100% 50%;
}
.select select {
  display:block;
  color:#717171;
  font:700 16px/30px Ubuntu,sans-serif;
  border:1px solid #cacaca;
  background:none;
  padding:5px 12px;
  height:36px;
  width:100%;
  vertical-align:middle;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.select select::-ms-expand { 
  display:none;
}
.select:read-only select {
  background:#f6f6f6;
}
.select select.error {
  border-color:#d33f3f;
  color:#d33f3f;
}
.select select.error option {
  color:#717171;
}
@-moz-document url-prefix() {
  select {
    text-indent:.01px;
    text-overflow:'';
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .select select {
    padding:0 12px;
  }
}
input[type=text],
input[type=email],
input[type=search],
input[type=password] {
  height:18px;
}
textarea {
  resize:none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
textarea:focus {
}
input[type=text].error,
input[type=email].error,
input[type=search].error,
input[type=password].error,
textarea.error {
}
input[type=text].text1,
input[type=email].text1,
input[type=search].text1,
input[type=password].text1,
textarea.text1 {
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-bottom:5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#fff;
  border:1px solid #bdbdbd;
  padding:8px 10px;
  -webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);
  box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);
}
input[type=text].text1,
input[type=email].text1,
input[type=search].text1,
input[type=password].text1 {
  height:38px;
}
input[type=text].text1:focus,
input[type=email].text1:focus,
input[type=search].text1:focus,
input[type=password].text1:focus,
textarea.text1:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
}
.jLabel {
  display:inline-block;
  padding:10px 15px;
  background:#f6f6f6;
  font:700 16px/16px Ubuntu,sans-serif;
  text-transform:uppercase;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  margin:0 3px 5px 0;
}

.jLabel:hover {
  background:#eee;
}
.jLabel.active {
  background:#d33f3f;
  color:#fff;
}
.jLabel input {
  position:absolute;
  left:-30px;
}
.fileinput-button {
  overflow:hidden;
  position:relative;
}
.fileinput-button input[type=file] {
  position:absolute;
  top:0;
  right:0;
  font-size:250px;
  opacity:0;
  filter:alpha(opacity=0);
  cursor:pointer;
  z-index:1;
}
.fitem.drag {
  font:700 16px Ubuntu,sans-serif;
  background:#f6f6f6;
  border:1px solid #cacaca;
  padding:8px 15px;
  font-weight:700;
  margin:0;
  height:30px;
  line-height:30px;
  text-align:center;
  text-transform:uppercase;
}



/* buttons
------------------------------------------------ */
input[type=submit],
input[type=button],
button,
.fileinput-button {
  cursor:pointer;
  background:#d33f3f;
  padding:0 15px;
  color:#fff;
  font:700 16px/36px Ubuntu,sans-serif;
  text-transform:uppercase;
  height:36px;
  border:0;
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover {
  background:#e44444;
}
input[type=submit]:active,
input[type=button]:active,
button:active {
  background:#c83c3c;
}
input[type=submit].large,
input[type=button].large,
button.large,
.fileinput-button.large {
  padding:0 30px;
  height:48px;
  line-height:48px;
  font-size:20px;
}
.btn1 {
  display:block;
  background:#f6f6f6;
  color:#acacac;
  font:700 12px/33px Ubuntu,sans-serif;
  padding:0 10px;
  -webkit-border-radius:5px;
  border-radius:5px;
  text-align:center;
}
.btn1:hover {
  background:#eee;
  text-decoration:none;
}
.btn1.selected {
  background:#e36969;
  color:#fff;
}
.btn1.selected:hover {
  background:#f87373;
}
/*.btn-basket:before,*/
.btn-fav:before {
  width:16px;
  height:15px;
  display:inline-block;
  content:"";
  background:url(../img/sprite_1.png) no-repeat -50px 0;
  vertical-align:middle;
  margin:-4px 5px 0 0;
}
.btn-fav:before {
  background-position:-66px 0;
}
/*.selected.btn-basket:before {
    background-position:-50px -15px;
}*/
.selected.btn-fav:before {
  background-position:-66px -15px;	
}
.btn2 {
  display:block;
  background:#d33f3f;
  color:#fff;
  font:700 20px/44px Ubuntu,sans-serif;
  padding:0 10px;
  text-align:center;
  text-transform:uppercase;
}
.btn2:hover {
  background:#e44444;
  text-decoration:none;
}
.btn2:active {
  background:#c83c3c;
}



/* left
------------------------------------------------ */
body {
  height:100%;
}
#menu {
  display:none;
  background:url(../img/bg_left.png);
  width:50px;
  height:50px;
  position:fixed;
  left:0;
  top:50px;
}
.menu-open #menu {
  left:280px;
}
#menu span {
  display:block;
  width:100%;
  height:100%;
  background:url(../img/bg_menu.png) no-repeat 50% 50%;
}
#left {
  position:absolute;
  left:0;
  top:0;
  background:url(../img/bg_left.png) fixed;
  min-height:100%;
  z-index:1000;
}
#left.fixed {
  position:fixed;
  bottom:0;
  top:auto;
}
.menu-open #left {
  left:0;
  -webkit-box-shadow:0 0 100px rgba(0,0,0,.5);
  box-shadow:0 0 100px rgba(0,0,0,.5);
}
#left_wrap {
  padding:70px 70px 250px;
  width:200px;
}
#header h1 img{
  display:block;
  margin-bottom:70px;
}
#nav_left {
  margin-bottom:70px;
}
#nav_left a {
  display:block;
  padding:3px 0;
  font:700 20px/1.2em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  color:#fff;
  text-transform:uppercase;
}
#nav_left li {
  position:relative;
}
#nav_left li:not(.no-line):first-child, #nav_left li.line {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #5d5d5d;
}
#nav_left li:last-child {
  margin-top:10px;
  padding-top:5px;
  border-top:1px solid #5d5d5d;
}
#nav_left li:hover a,
#nav_left li.selected a {
  text-decoration:none;
  color:#e36969;
}
#nav_left span.count {
  width:40px;
  color:#fff !important;
  text-align:center;
  display:inline-block;
  background:#e36969;
  margin-left:5px;
  -webkit-border-radius:15px;
  border-radius:15px;
}
#nav_left ul ul {
  position:absolute;
  left:100%;
  top:-50px;
  background:#d33f3f;
  padding:30px;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.25);
  box-shadow:3px 3px 3px rgba(0,0,0,.25);
  display:none;
}
#nav_left ul ul:before {
  content:"";
  width:15px;
  height:35px;
  background:url(../img/sprite_1.png);
  position:absolute;
  left:-15px;
  top:50px;
}
#nav_left ul ul li {
  margin:0 !important;
  border:0 !important;
  padding:0 !important;
}
#nav_left ul li:hover ul li a,
#nav_left ul li.selected ul li a {
  color:#fff;
}
#nav_left ul li ul li a:hover {
  color:#fb9b9b;
}
#left_login h1 {
  font:700 20px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  color:#fff;
  text-transform:uppercase;
}
#left_login.logged h1 {
  margin:0 0 5px;
}
#left_login h1 a {
  color:#fff;
}
#left_login h2 {
  font:700 20px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  color:#8c8c8c;
  text-transform:uppercase;
  margin:0 0 2px;
}
#left_login input {
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-bottom:5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
}
#left_login input[type=text],
#left_login input[type=password] {
  padding:8px 10px 8px 40px;
  background-repeat:no-repeat;
  background-position:15px 50%;
}
#left_login input[type=text] {
  background-image:url(../img/ico_user1.png);
}
#left_login input[type=password] {
  background-image:url(../img/ico_lock1.png);
}
#left_login input[type=submit] {
  border:0;
  padding:8px;
  font:700 16px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  color:#fff;
  text-transform:uppercase;
  background:#d33f3f;
  height:38px;
}
#left_login input[type=submit]:hover {
  background:#e44444;
}
#left_login input[type=submit]:focus {
  background:#c83c3c;
}
#left_login li a,
#left_login h1 + a {
  color:#9b9b9b;
  font:700 11px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  text-transform:uppercase;
}
#left_login ul {
  list-style:none;
  margin:10px 0 0;
}
#left_login li {
  margin:2px 0;
}
#footer {
  position:absolute;
  bottom:70px;
}
#nav_foo a {
  color:#9b9b9b;
  text-decoration:underline;
  font:700 11px/1em Ubuntu,sans-serif;
}
#nav_foo a:hover {
  text-decoration:none;
}
#foo_social ul {
  margin:25px 0 0;
  list-style:none;
}
#foo_social li {
  float:left;
  margin:0 10px 0 0;
}
#foo_social a {
  display:block;
  width:24px;
  height:24px;
  background:url(../img/sprite_1.png) no-repeat -82px 0;
}
#foo_social a.google:hover {
  background-position:-82px -24px;
}
#foo_social a.youtube {
  background-position:-106px 0;
}
#foo_social a.youtube:hover {
  background-position:-106px -24px;
}
#foo_social a.twitter {
  background-position:-130px 0;
}
#foo_social a.twitter:hover {
  background-position:-130px -24px;
}
#foo_social a.facebook {
  background-position:-154px 0;
}
#foo_social a.facebook:hover {
  background-position:-154px -24px;
}


/* content
------------------------------------------------ */
#content {
  margin-left:340px;
  padding:70px;
  width:1140px;
}
#content_head {
  display:none;
  background:url(../img/bg_left.png);
  padding:20px;
  margin-bottom:20px;
}
#content_head a,
#content_head img {
  display:block;
  margin:0 auto;
}
.menu-zamknij {
  position:fixed;
  z-index:900;
  top:0;
  right:auto;
  bottom:0;
  left:0;
  background:rgba(0,0,0,0);
}
.menu-open .menu-zamknij {
  right:0;
  background:rgba(0,0,0,.3);
}
#search_lang {
  float:right;
  margin:0 0 10px 30px;
}
#search_form {
  position:relative;
  display:block;
  float:right;
}
#search_lang input[type=search] {
  padding-left:40px;
  width:200px;
}
#search_lang input[type=submit] {
  display:block;
  width:35px;
  height:35px;
  position:absolute;
  left:3px;
  top:1px;
  background:url(../img/sprite_1.png) no-repeat -15px 0;
  border:0;
  font-size:0;
  color:#fff;
}
#nav_lang {
  clear:right;
  float:right;
}
#nav_lang li {
  margin:10px 0 0 5px;
  float:left;
}
#nav_lang a {
  font:700 18px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  color:#c5c4c4;
  text-transform:uppercase;
  padding:2px 5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#nav_lang a:hover {
  background:#c5c4c4;
  color:#fff;
  text-decoration:none;
}
#nav_lang a.active {
  background:none;
  color:#e26868;
}
#main header {
  margin-bottom:40px;
}
#main header h2 {
  color:#d33f3f;
  margin-bottom:10px;
}
#main header h3 a {
  color:#d33f3f;
  border-bottom:1px solid #d33f3f;
}
#main header h3 a:hover {
  text-decoration:none;
  border-color:transparent;
}
#main header h4 {
  display:inline-block;
  padding:10px 20px;
  background:#d33f3f;
  color:#fff;
  font:700 20px/1em Ubuntu,sans-serif;
  text-transform:uppercase;
  margin-right:10px;
}
#main header h4 + h4 {
  /*margin-left:10px;*/
}
#main header nav {
  float:right;
}
#main header nav li {
  float:left;
}
#main header nav a {
  display:inline-block;
  padding:10px 15px;
  background:#cfcfcf;
  color:#fff;
  font:700 20px/1em Ubuntu,sans-serif;
  text-transform:uppercase;
  text-align:center;
  margin-left:20px;
}
#main header nav .back a,
#main header nav .next a {
  width:95px;
}
#main header nav a {
  width:240px;
}
#main header nav a:hover {
  background:#d8d8d8;
  text-decoration:none;
}
#main header nav a:active {
  background:#c5c5c5;
}


/* modelbox
------------------------------------------------ */
.modelbox {
  margin:0 -10px;
}
.mbitem {
  float:left;
}
.mbitem-1 {
  width:100%;
}
.mbitem-2 {
  width:580px;
}
.mbitem-3 {
  width:33.3333%;
}
.mbitem-4 {
  width:290px;
}
.mbwrap,
.mbwrap3 {
  position:relative;
  margin:10px;
  background:#fff;
  padding:10px;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.06);
  box-shadow:3px 3px 3px rgba(0,0,0,.06);
}
.mbwrap2 {
  margin:10px;
}
.mbwrap3 {
  padding:45px;
}
.mbitem-2 .mbwrap {
  height:404px;
}
.profil .mbitem-2 .mbwrap {
  height:350px;
}
.mbitem-4 .mbwrap {
  height:250px;
}
.mbphoto {
  position:relative;
  display:block;
}
.mbphoto .play {
  position:absolute;
  width:100%;
  height:100%;
  background:url(../img/bg_play1.png) no-repeat 50% 50%;
  z-index:5;
}
.mbphoto:hover .play {
  opacity:.5;
}
.mbphoto img {
  display:block;
  width:100%;
}
.mbmetki {
  position:absolute;
  z-index:10;
  right:15px;
  top:15px;
}
.mbmetki .new {
  display:inline-block;
  padding:10px 15px;
  font:700 20px/1em Ubuntu,sans-serif;
  letter-spacing:-.05em;
  text-transform:uppercase;
  margin-left:10px;
  color:#fff;
  background:#d33f3f;
}
.mbhead {
  margin:20px 0 0 5px;
}
.mbhead h3 {
  font-size:16px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.mbhead h3 a:hover {
  color:#333;
}
.mbitem-2 .mbhead {
  width:45%;
  float:left;
  margin-top:25px;
}
.mbbtn {
  margin:20px 0 0 -10px;
}
.mbitem-2 .mbbtn {
  float:right;
  width:48%;
}
.mbitem-2 .mbbtn div,
.mbitem-4 .mbbtn div {
  float:left;
  width:50%;
}
.mbitem-2 .mbbtn div .btn1,
.mbitem-4 .mbbtn div .btn1 {
  margin-left:10px;
}
.video-embed {
  width: 100%;
  height: 80%;
}
@media (max-width: 1520px) and (min-width: 1280px) {
  .video-embed { height: 100%; }
}

.profil .mbitem-2 {
  position:relative;
}
.profil .mbitem-2 .mbbtn {
  position:absolute;
  bottom:35px;
  right:35px;
  z-index:1;
  margin:0;
  width:auto;
}
.profil .mbitem-2 .mbbtn div {
  width:auto;
}
.profil .mbitem-2 .mbbtn div .btn1 {
  /*-webkit-border-radius:0;*/
  /*border-radius:0;*/
  line-height:33px;
  padding:0 20px;
  width: 65px;
}
.mbitem-search form {
  padding:15px;
  display:block;
}
.mbitem-search .fradio {
  margin-bottom:30px;
}
.advanced-search {
  clear:both;
  padding-top:15px;
}
.advanced-search a {
  font:700 14px/1em Ubuntu,sans-serif;
  text-transform:uppercase;
  border-bottom:1px solid #717171;
}
.advanced-search a:hover {
  border-bottom-color:transparent;
  text-decoration:none;
}
.mbmain-1 {
  background:#e26868;
  padding:30px 20px;
  display:block;
  color:#fff;
  height:195px;
}
.mbmain-1:hover {
  text-decoration:none;
  background:#c83c3c;
}
.mbmain-1 h4 {
  font-size:18px;
  text-transform:uppercase;
}
.mbmain-2 {
  display:table;
  width:100%;
  height:100%;
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
  color:#d33f3f;
  text-transform:uppercase;
}
.mbmain-2:hover {
  text-decoration:none;
}
.mbmain-2 span {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  padding:20px;
}
.profil .mbitem-4.mbitem-text .mbwrap {
  padding:25px;
  height:320px;
}
.profil .mbitem-text h3 {
  color:#d33f3f;
  font-size:20px;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
  height:35px;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:20px;
}
.profil .mbitem-text p {
  line-height:1.5em;
}
.profil .mbitem-text td {
  border:0;
  padding:3px 5px;
  width:50%;
}
.profil .mbitem-text td:first-child {
  padding-left:0;
}
.profil .mbitem-text td strong {
  color:#d33f3f;
}
.profil .mbitem-text .scrollbar {
  height:264px;
  overflow-y: hidden;
}

.mbitem-filtry .mbwrap {
  padding:25px;
}
.mbitem-filtry h3 {
  color:#d33f3f;
  font-size:20px;
  line-height:36px;
  float:left;
  margin-left:20px;
}
.mbitem-filtry .see-more {
  float:right;
  line-height:36px;
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
  color:#d33f3f;
  text-transform:uppercase;
}
.mbitem-filtry .see-more:hover {
  text-decoration:none;
}
.mbitem-filtry form {
  display:block;
  margin:-3px 0;
}
.mbitem-filtry .see-more + form .jLabel {
  margin:0 5px 0 0;
}
.mbitem-filtry .see-more + form {
  margin:0 260px -3px 200px;
}
.mbitem-filtry .jLabel {
  margin:2px 5px 2px 0;
}
.mbitem-btn div {
  padding:0 10px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.mbitem-btn .btn2,
.mbitem-btn button {
  margin:10px 0;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.06);
  box-shadow:3px 3px 3px rgba(0,0,0,.06);
}
.mbitem-btn button {
  display:block;
  width:100%;
}
.mbitem-btn.center div {
  width:580px;
  float:none;
  margin:20px auto 0;
}
.mbitem-btn div {
  float:left;
  width:50%;
}
.taby1 li {
  float:left;
}
.taby1 a,
.mbhead1 h3 {
  display:block;
  line-height:48px;
  padding:0 35px;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  background:#f0f0f0;
  background:rgba(255,255,255,.4);
  color:#a3a3a3;
}
.modelbox header.mbhead1 {
  margin:10px 10px -10px !important;
  overflow:hidden;
}
.modelbox header.mbhead1 h3 {
  float:none;
  margin:0;
  width:270px;
  font-size:20px;
}
.taby1 a:hover {
  background:#f7f7f7;
  background:rgba(255,255,255,.6);
  text-decoration:none;
}
.taby1 a.selected,
.mbhead1 h3 {
  background:#fff;
  color:#d33f3f;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.06);
  box-shadow:3px 3px 3px rgba(0,0,0,.06);
}
.taby1 + .mbwrap {
  clear:both;
}
.mbitem-taby .taby1 {
  margin:10px 10px 0;
}
.mbselect-photo {
  position:absolute;
  top:15px;
  right:15px;
}
.mbselect-photo.mbsecond {
  right: 55px;
}
.mbselect-photo a {
  display:block;
  text-align:center;
  width:38px;
  height:38px;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);
  box-shadow:3px 3px 3px rgba(0,0,0,.3);
  color:#fff;
  font:700 20px/36px Ubuntu,sans-serif;
  -webkit-border-radius:19px;
  border-radius:19px;
  background:rgba(0,0,0,.4);
}
.mbselect-photo a:hover {
  text-decoration:none;
  background:rgba(0,0,0,.5);
}
.mbselect-photo a.selected {
  background:#d33f3f;
}
.fgird1 {
  float:left;
  width:47%;
}
.register .fgird1 {
  margin-bottom:40px;
}
.search .fgird1 .fluid + h3 {
  margin-top:20px;
}
.fgird1 + .fgird1 {
  float:right;
}
.profil .fgird1 {
  margin-bottom:50px
}
.fgird1 div#tabs {
  padding-left: 8px;
}
.fgird1 h4 {
  margin-bottom: 2px;
}
.fgird2 {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px solid #ccc;
}
.fgird2 .other-languages, 
.fgird2 .select {
  float:left;
  width:153px;
  margin: 0px 0px 10px 18px !important;
}
.fgird3 label,
.fgird6 label {
  display:inline-block;
  margin-right:50px;
  font:700 16px/1em Ubuntu,sans-serif;
  text-transform:uppercase;
}
.fgird3 label input,
.fgird6 label input {
  margin-right:10px;
}
.fgird4 .file {
  float:right;
  width:240px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.fgird4 .fileinput-button {
  width:200px;
  float:left;
}
.fgird4 .drag {
  float:left;
  width:700px;
}
.fgird4 .or {
  display:block;
  width:58px;
  float:left;
  text-align:center;
  font:700 16px/48px Ubuntu,sans-serif;
  text-transform:uppercase;
}
.fgird5 input[type=checkbox] {
  float:left;
}
.fgird5 label {
  display:block;
  margin-left:40px;
  line-height:1.5em;
  margin-bottom:30px;
}
.fgird5 input[type=submit] {
  float:right;
  width:240px;
}
.fgird6 {
  padding:30px 0;
  margin-bottom:50px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.fgird7 .fgird1 {
  margin-bottom:40px;
}
.fgird8 .fitem {
  width:207px;
  float:left;
  margin-right:16px;
}
.fgird8 .fitem input {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:38px;
}
.cart-rent textarea {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  margin-bottom:20px;
}
.cart-rent input[type=submit] {
  width:240px;
}
.modelbox header {
  margin:10px !important;
  clear:both;
}
.modelbox .mbitem + header {
  padding-top:40px !important;
}
.modelbox header h3 {
  color:#d33f3f;
  font-size:30px;
}
.partners .mbphoto {
  width:250px;
  float:left;
}
.partners .mbmain {
  margin:30px 0 0 270px;
}
.partners .mbmain p {
  line-height:1.5em;
}
.search-sep1 {
  display:block;
  white-space:nowrap;
  text-align:center;
  line-height:36px;
  font-weight:bold;
  font-size:16px;
  text-transform:uppercase;
}
.btn-wrp1 {
  clear:both;
  padding-top:40px;
  margin:0 10px;
}
.btn-wrp1 input[type=submit] {
  float:right;
  width:240px;
}
.filtry1 {
  margin-bottom:20px;
}
.filtry1 h3 {
  font-size:16px;
  line-height:36px;
  display:inline-block;
  margin:0 20px 0 0;
  vertical-align:top;
}
.mbitem-4.template-upload .mbphoto,
.mbitem-4.template-download .mbphoto {
  height:162px;
  position:relative;
}
.template-upload .mbinfo,
.template-download .mbinfo {
  position:absolute;
  left:5px;
  right:5px;
  bottom:5px;
}
.template-upload .mbinfo .name,
.template-upload .mbinfo .size,
.template-download .mbinfo .name,
.template-download .mbinfo .size {
  background:#fff;
  background:rgba(255,255,255,.5);
  padding:5px;
  font-size:10px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  -webkit-transition:all ease .2s;
  -moz-transition:all ease .2s;
  -o-transition:all ease .2s;
  transition:all ease .2s;
}
.template-upload:hover .mbinfo .name,
.template-upload:hover .mbinfo .size,
.template-download:hover .mbinfo .name,
.template-download:hover .mbinfo .size {
  background:#fff;
}
.template-upload .mbinfo .name,
.template-download .mbinfo .name {
  float:left;
  max-width:60%;
}
.template-upload .mbinfo .size,
.template-download .mbinfo .size {
  float:right;
  max-width:30%;
}
.template-upload .mbhead {
  margin:13px 0 0;
}
.template-upload input[type=text] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:36px;
}
.template-upload .mbbtn {
  margin:13px -5px 0;
}
.template-upload .mbbtn div {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 5px;
}
.template-upload button {
  width:100%;
  margin:0 !important;
}
.template-download button {
  width:100%;
  margin:0 !important;
}
.template-download .mbbtn {
  margin:22px 0 0;
}
.template-download .mbbtn div {
  float:none;
  width:100%;
}



/* customScrollbar
------------------------------------------------ */
.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
  width: 100%;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.scrollable.modelsbox {
  padding-right: 20px;
}

.scrollable.modelsbox .scroll-bar.vertical {
  width: 6px;
  background:#e5e5e5;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.scrollable.modelsbox .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.modelsbox .scroll-bar .thumb {
  background:#d33f3f;
  -webkit-border-radius:3px;
  border-radius:3px;
}



/* fancybox
------------------------------------------------ */
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  cursor:pointer;
  overflow:hidden;
  z-index:1104;
  display:none;
}
#fancybox-loading div {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:480px;
  background-image:url('../img/fancybox/fancybox.png');
}
#fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:1100;
  display:none;
}
#fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  overflow:auto;
  display:none;
}
#fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  padding:20px;
  z-index:1101;
  outline:none;
  display:none;
}
#fancybox-outer {
  position:relative;
  width:100%;
  height:100%;
  background:#fff;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;	
  -webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
  box-shadow:0 0 20px rgba(0,0,0,.5);
}
.ytbr #fancybox-outer {
  background:none;
}

#fancybox-content {
  width:0;
  height:0;
  padding:0;
  outline:none;
  position:relative;
  overflow:hidden;
  z-index:1102;
  border:0px solid #fff;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;	
}
.ytbr #fancybox-content {
  border-color:transparent;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../img/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../img/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-title {
  font-size:12px;
  z-index:1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  color:#fff;
  text-align:center;
  padding:5px 0;
}
.fancybox-title-outside span {
  display:inline-block;
  background:#111;
  padding:5px 15px;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;	
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('../img/fancybox/fancy_title_over.png');
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}


/* bootstrap progress 
------------------------------------------------ */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden;
}
.progress-bar {
  float:left;
  width:0;
  height:100%;
  background:#e36969;
  opacity:.7;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* klepsydra */
#wait {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #eee url(../load.gif) 50% 50% no-repeat;
  opacity: 0.7;
  z-index: 100;
}

/* grid layout */
.mbgrid {
  padding: 0 10px;
}
.mbrow {
  background: white;
  border: 5px solid transparent;
}
.mbrow-spaced {
  margin-top: 20px;
}
.mbrow-header {
  color: #D33F3F;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.mbrow-alt {
  background: #ddd;
}
.mbrow-line {
  border-bottom: 1px solid #eee;
}
.mbrow-frame {
  border: 5px solid #e4e4e4;
  padding: -5px;
}
.mbrow-active {
  background: #F2C8C8;
}
.mbrow-hover:hover {
  background: #EEB7B7;
}
.mbcol {
  padding: 10px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
.mbcol-1 {
  width: 24%;
}
.mbcol-2 {
  width: 48%;
}
.mbcol-3 {
  width: 72%;
}
.mbcol-4 {
  width: 96%;
}
.hidden, .jLabel.hidden {
  display: none;
}
.mbvtop {
  vertical-align: top;
}
.more .expand {
  display: none;
}
@media (max-width: 580px) {
  .mbcol-1 { width: 49%; }
  .mbcol-2 { width: 98%; }
  .mbcol-3 { width: 98%; }
}

/* responsive
------------------------------------------------ */
@media (max-width:1620px) and (min-width:1521px) {
  #left_wrap {
    padding:70px 40px 250px;
  }
  #content {
    margin-left:280px;
    padding:70px 50px;
  }
}
@media (max-width:1520px) {
  .mbwrap3 {
    padding:25px;
  }
}
@media (min-width:1280px) and (max-width:1520px) {
  #left_wrap {
    padding:70px 15px 250px;
    width:199px;
  }
  #content {
    padding:70px 10px;
    margin-left:235px;
    width:1008px;
  }
  .modelbox {
    margin:0 -8px;
  }
  .mbitem-2 {
    width:512px;
  }
  .mbitem-2 .mbwrap {
    height:374px;
  }
  .mbitem-4 {
    width:256px;
  }
  .mbitem-4 .mbwrap {
    height:236px;
  }
  .mbwrap,
  .mbwrap3 {
    margin:8px;
  }
  .mbmain-1 {
    height:176px;
  }
  .mbitem-search .fradio {
    margin-bottom:16px;
  }
  .advanced-search {
    padding-top:5px;
  }
  .mbitem-btn .btn2 {
    margin:8px;
  }
  .mbitem-taby .taby1 {
    margin:8px 8px 0;
  }
  .mbitem-btn.center div {
    width:512px;
  }
  .profil .mbitem-2 .mbwrap {
    height:309px
  }
  .profil .mbitem-4.mbitem-text .mbwrap {
    height:279px;
  }
  .profil .mbitem-text .scrollbar {
    height:220px;
  }
  .modelbox header.mbhead1 {
    margin:8px 8px -8px !important;
  }
  .fgird4 .drag {
    width:608px;
  }
  .mbitem-4.template-upload .mbphoto,
  .mbitem-4.template-download .mbphoto {
    height:143px;
  }
  .mbitem-4.template-upload .mbphoto canvas,
  .mbitem-4.template-download .mbphoto canvas {
    max-width:100%;
  }
  .template-download .mbbtn {
    margin-top:17px;
  }
  .template-upload .mbhead {
    margin-top:9px;
  }
  .template-upload .mbbtn {
    margin-top:12px;
  }
}
@media (max-width:1279px) {
  #main header nav {
    clear:both;
    margin:0 -8px;
    float:none;
    padding-top:20px;
  }
  #main header nav li {
    width:50%;
  }
  #main header nav li.back,
  #main header nav li.next {
    width:25%;
  }
  #main header nav li a {
    margin:0 8px;
    width:auto !important;
    display:block;
  }
  #content {
    width:560px;
  }
  #main header nav li {
    width:50%;
  }
  #main header nav li.back,
  #main header nav li.next {
    width:25%;
  }
  #main header nav li a {
    margin:0 8px;
    width:auto !important;
    display:block;
  }
  .mbitem-filtry h3 {
    line-height:1em;
    margin:0 0 20px;
  }
  .mbitem-filtry .see-more {
    line-height:20px;
  }
  .mbitem-filtry .see-more + form {
    margin:0;
    clear:both;
  }
  .fgird1 {
    float:none;
    width:auto;
  }
  .fgird2 {
    margin:0 8px 30px;
  }
  .fgird2 .other-languages,
  .fgird2 .select {
    width:50%;
    margin:0 0 16px;
  }
  .fgird2 .select:nth-child(odd) {
    margin-left:-8px;
  }
  .fgird2 .select:nth-child(even) {
    margin-left:16px;
    margin-right:-8px;
  }
  .fgird3 label {
    margin:5px 0;
    display:block;
  }
  .modelbox header.mbhead1 h3 {
    line-height:48px;
  }
  .partners .mbmain {
    margin-top:0;
  }
  .fgird8 .fitem {
    width:50%;
    margin:0 0 16px -8px;
  }
  .fgird8 .fitem:nth-child(even) {
    margin:0 -8px 16px 16px;
  }
  .filtry1 h3 {
    font-size:16px;
    line-height:36px;
    display:block;
    margin:0 20px 10px 0;
    vertical-align:top;
  }
  /*#left_wrap {
          padding:70px 40px 250px;
  }
  #content {
          margin-left:280px;
          padding:70px 50px;
  }*/
  .fgird4 .drag,
  .fgird4 .or {
    float:none;
    width:auto;
  }
  .fgird4 .fileinput-button {
    float:none;
    width:auto;
  }
}
@media (max-width:1040px) {
  #left_wrap {
    padding:70px 40px 250px;
  }
  #content {
    margin-left:280px;
    padding:70px 50px;
  }
}
@media (max-width:940px) {
  #left {
    left:-280px;
  }
  #menu {
    display:block;
  }
  #content {
    margin:0 auto;
    padding:70px 10px;
  }
}
@media (max-width:580px) {
  body {
    font-size:16px;
  }
  h1 {
    font-size:40px;
  }
  h2 {
    font-size:30px;
  }
  h4 {
    font-size:20px;
  }
  input[type=submit].large,
  input[type=button].large,
  button.large,
  .fileinput-button.large {
    padding:0 15px;
  }
  .fluid-2,
  .fluid-3,
  .fluid-3-1,
  .fluid-3-2 {
    width:100%;
  }
  .fluid-3-2 {
    margin:-16px 0 0;
  }
  .fluid-3-2 + .fluid-3-1 {
    margin-bottom:40px;
  }
  .jLabel {
    display:block;
  }
  #content {
    width:270px;
    padding: 60px 10px 10px;
  }
  #menu {
    top: auto;
  }
  #content_head {
    display:block;
    height: 50px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 50px;
  }
  #content_head a {
    background: url(/public/view/img/logo-small.png) 94% 8px no-repeat;
    background-size: 250px;
  }
  #content_head img {
    visibility: hidden;
    height: 50px;
  }
  #search_lang {
    float:none;
    margin:0 0 30px;
  }
  #search_form {
    float:none;
  }
  #search_lang input[type=search] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
  }
  #nav_lang {
    float:none;
    text-align:center;
  }
  #nav_lang li {
    float:none;
    display:inline-block;
  }
  .mbitem-2 {
    width:290px;
  }
  .mbitem-2 .mbwrap {
    height:236px;
  }
  .mbitem-2 .mbhead {
    width:auto;
    float:none;
    margin-top:20px;
  }
  .mbitem-2 .mbbtn {
    float:none;
    width:auto;
  }
  .mbitem-2.mbitem-search .mbwrap {
    height:auto;
  }
  .profil .mbitem-2 .mbwrap {
    height:auto;
  }
  #main header nav {
    margin:0;
  }
  #main header nav li {
    float:none;
    width:auto !important;
  }
  #main header nav li a {
    margin:4px 0;
  }
  .mbitem-filtry h3 {
    margin-bottom:5px;
    float:none;
  }
  .mbitem-filtry .see-more {
    font-size:13px;
    float:none;
  }
  .mbitem-filtry .see-more + form {
    margin-top:20px;
  }
  .mbitem-filtry .see-more + form .jLabel {
    margin:2px 0;
  }
  .mbitem-btn div {
    width:auto;
    float:none;
  }
  .taby1 li {
    float:none;
  }
  .mbitem-taby .taby1 {
    margin:10px 10px -10px;
  }
  .mbitem-btn.center div {
    width:auto;
  }
  .fgird2 .other-languages,
  .fgird2 .select {
    margin: 0px 0px 10px 16px !important;
    width:auto;
    float:none;
  }
  .fgird5 label {
    margin-left:20px;
    line-height:1.2em;
  }
  .fgird5 input[type="submit"],
  .cart-rent input[type="submit"] {
    float:none;
    width:100%;
  }
  .partners .mbphoto {
    float:none;
    margin-bottom:20px;
  }
  .partners .mbmain {
    margin:0;
  }
  .fgird8 .fitem {
    width:100%;
    margin:0 0 16px 0 !important;
  }
  .fluid.languages {
    margin-bottom:30px;
  }
  .search-sep1 {
    line-height:26px;
  }
  .modelbox header.mbhead1 h3 {
    width:auto;
  }
  .mbitem-1.mbitem-filtry header.mbhead1 {
    overflow:visible;
  }
  .mbitem-1.mbitem-filtry .mbwrap {
    padding-top:0;
  }
  .btn-wrp1 input[type=submit] {
    width:100%;
    float:none !important;
  }
  .fgird4 .drag {
    height:auto;
    padding:15px;
    line-height:1.2em;
  }
  .more {
    transition-duration: .2s;
  }
  .more .overview {
    /*margin-bottom: 40px;*/
  }
  .more:not(.expanded) {
    height: 132px !important;
    overflow: hidden;
  }
  .more.expanded {
    height: 340px !important;
  }
  .more .expand {
    font: 700 14px Ubuntu,sans-serif;
    line-height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 230px;
    background: white;
    z-index: 1;
    text-align: right;
    color: #d33f3f;
    box-shadow: 0 -5px 10px white;
  }
  .more:not(.expanded) .expand .less {
    display: none;
  }
  .more.expanded .expand .more {
    display: none;
  }
  #main header nav li.half {
    display: inline-block;
    width: 49% !important;
  }
  #main header nav li.half ~ li.half {
    float: right;
  }
  .mbitem-4 {
    width: 145px;
  }
  .mbitem-4 .mbwrap {
    height: auto;
  }
  .btn1 {
    opacity: 0.85;
  }
  .mbitem-xs-1 {
    width: 100%;
  }
}</pre></body></html>