@media all and (min-width: 761px) and (max-width: 980px) {

  /* common */
  #wrapper { max-width:980px; min-width:320px; width:100%; background:#454545; position:relative; overflow: hidden; }
  #logo {left:15px;}
  ul#nav { margin-left: 104px; }
  ul.nav > li > a { padding: 25px 5px 0px 6px; }
  ul.nav > li > ul > li > a { padding: 16px 5px 0px 6px; width:auto; max-width: 110px; }
  ul#nav > li.search a { background: url(images/search.png) center right no-repeat; }

  /* homepage */
  #lead .panels { width: 760px; margin-left: -380px; }
  #lead .panels .panel { width: 185px; }
  #lead .panels .panel .title { font-size:12px; }
  #home_texts .home-texts-inside { width: 100%; background-size: 582px auto; }
  #home_texts .home-texts-inside > div { width: 174px; padding: 9px; }

  /* products */
  #top-content { width: 100%;  }
  #top-content .text { width: 470px; }
  #top-content .heading { padding-left: 15px; }
  #content { padding-left:10px; width:auto; }
  #content .main-part { width: 100%; padding: 0 15px 0 15px; box-sizing: border-box;}
  #content .right-part { padding: 11px 0 0 11px; }
  #content .panels.categories .panel { float: none; width: 430px; }
  #content .panels.categories .panel:nth-child(even) { float: none; }
  #content .panels.categories .panel .right { width: 290px; }
  #content .panels .panel.big .panel-body .left { width: 240px; }
  #content .panels .panel.big .panel-body .right { width: 180px; }
  #content .main-part > img,
  #content .main-part > p > img { max-width:97%!important; height:auto!important; }

  /* news */
  #content.news .main-part { width: 345px; }
  .news-one .news-image { float: none; }
  .news-one .news-text {float: none;width: auto;padding-top: 8px; }
  #content.news .right-part { width: 390px; float: left; }
  #content .main-part .margined-content { width: 434px; }
  .top-image .heading { width:auto; padding-left:10px; padding-right:10px; font-size:30px; left:auto; right:auto; margin-left:0;  }

  /* register */
  .register-form .left { width: 120px; }
  .register-form .right { width: 320px; }
  .register-form .right div.checkbox-field { width: 295px; }

  /* search wizard */
  #content .advanced-search-results {  padding-left: 13px;  width: 210px; }
  .advanced-search-results a.button { line-height: 1.1em; height: auto; padding: 4px 5px; width: 180px; font-size: 11px; border: 1px #fff solid; border-radius: 4px; background:#000; }
  .advanced-search-results .result { padding: 7px; width: auto; }
  .advanced-search-results .result .right-side h6 {  }
  .advanced-search-results .result .right-side { padding-top:10px; width:auto; }
  .wizard-form { margin-right: 6px; }
  #content .main-part.advanced-search { width: 530px; }
  .advanced-search-results .result .left-side .links { overflow: hidden; width:170px; }
  .advanced-search-results .result .left-side .links a { float: left; width: 107px; }

}

@media screen and (max-width: 980px) {
  .product-cycle { height: auto; }
  .product-cycle .gallery { width: 100%; }
  .product-cycle .gallery .slide {  width: 100%!important;  height: auto!important; }
  .product-cycle .gallery .slide img {
    min-height:0px; width: 100%!important; height: auto!important; min-width:0px;
    /* 10.11.2014, pvozniuk */
    width: auto!important;
    min-width: 100%;
    height: 100%!important;
  }

  .top-image  { height: auto; }
  .top-image.small { height: auto; }
  .top-image img { height: auto; }

  .scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
    width: 120px!important; }
  .scfSubmitButtonBorder input { margin-left: 149px!important; }

  /*gh-panel*/
  .gh-panel-container { float:none; margin-left:0 !important; }
  .gh-panel-container .gh-panel { float:none; margin:0 auto 12px !important; }

  /*
  #main_0_form_DE340C91F165442AAE4C0E861DA21E0B_field_8B9F99620E2D46BEBFEA876BC3A98D07scope,
  #main_0_form_DE340C91F165442AAE4C0E861DA21E0B_field_36920F6F404248A0BC613A0EAFCBB276scope,
  .main_0_form_34A56BF9E863487E918EFD19EF015A75_field_45923A77F1A94022ADC9C0F6447FA825scope,
  .main_0_form_34A56BF9E863487E918EFD19EF015A75_field_48F3C5C7A46F4239BB0F730FC4BC60C5scope
  */
  .scfCheckboxBorder > .scfCheckbox
  {
    padding-left: 150px;
  }
 .scfCheckboxBorder > .scfCheckbox label {
	display: inline-block;
	width: calc(100% - 28px);
	vertical-align: top;
  }

  .right-part .scfCheckboxBorder > .scfCheckbox{
      padding-left: 0;
  }

}

@media screen and (max-width: 760px) {

  body, html { margin:0px; padding:0px; background:#707074; color:#FFF; font-size:12px; }
  body, html, textarea { font-family:Arial, sans-serif;  }
  body { -webkit-text-size-adjust:none; }
  img, a img { border:none; }
  a, a:visited, a:hover, a:link, a:active { outline:none; color:#FFF;  }
  a:hover { color:#FFF; }

  .boxed {  background:#5e5e5f url(images/top-shadow.png) left top repeat-x; border-radius:0 0 3px 3px; box-shadow:5px 5px 5px rgba(0,0,0,0.7); }

  #wrapper { max-width:980px; min-width:320px; width:100%; background:#454545; position:relative; overflow: hidden; }
  #header { display:none; }
  #header-mobile { display:block; }
  #nav-mobile { display:block; }

  #header.shortnav ul#nav-right { padding-top: 14px; }
  #header.shortnav ul#nav-right li {
    display: block;
    float: none;
    height: auto;
    background: none;
  }
  #header.shortnav ul#nav-right li a {
    padding-top: 0;
  }
  #header.shortnav #logo {
    top: 9px !important;
  }

  #lead .gallery { display:none; }
  #lead .gallery_pager { display:none; }

  #lead-mobile { display: block;  }
  #lead-mobile .owl-carousel { display: block; margin:10px 0; }
  #lead-mobile .owl-carousel .slide { display: block; min-height: 200px;  overflow:hidden; position:relative; }
  #lead-mobile .owl-carousel .slide  .info { display: block; margin:0; position:absolute; bottom:5px; left:10px; width:80%; text-align:left; text-decoration:none; text-shadow:1px 1px 1px rgba(0,0,0,.9)}
  #lead-mobile .owl-carousel .slide img { object-fit:cover;  width:100%; height:auto; }
  #lead-mobile .owl-carousel ul.slick-dots { margin:10px 0 0 0; padding:0; text-align:center; list-style:none; }
  #lead-mobile .owl-carousel ul.slick-dots > li {display:inline-block; width:10px; height:10px; border:1px solid white; margin:0 3px; border-radius:50%;}
  #lead-mobile .owl-carousel ul.slick-dots > li.slick-active { background:white; }
  #lead-mobile .owl-carousel ul.slick-dots > li > button { display: none; }

  #content .main-part > img,
  #content .main-part > p > img { max-width:97%!important; height:auto!important; }

  .overlay-header #logo {left:9px; height:44px;}
  .landing-media .landing-text p {margin-top:8px !important; font-size:22px !important;}
  #overlay #ovr-left {width:40% !important;}
  #overlay #ovr-right{width:60% !important;}
  #overlay #ovr-left div {margin-top:8px !important;}

  /*
  #wrapper { display:none; max-width:320px; }
  #wrapper-mobile { display:block; background:#454545; position:relative; }
  */

  #header-mobile { background:#5f5f5f; min-height:44px; box-shadow:0px 2px 3px rgba(0,0,0,0.7); }
  #header-mobile .dropdown-localization { position:absolute; left:-435px; top:30px; left: auto; right: -5px; }
  #header-mobile .dropdown-localization .o-select ul { top: 4px; }
  #logo-mobile { padding:5px; display:block; float:left; margin-left:4px; margin-top:2px; height:30px; width:72px; background:#5f5f5f  url(images/logo.png) center center no-repeat; z-index: 1; position: relative; }
  #lang-mobile { float:right; margin-right: 10px; margin-top: 14px; z-index: 2; position: relative; margin-top: 15px; }
  #lang-mobile > a { display:block; text-decoration:none; }
  #lang-mobile > a span.drop { display:block; margin-top: 2px; float:left; width:12px; height:10px; background:url(images/lang_selector.png) right top no-repeat; }
  #lang-mobile > a span.lang { margin-left:6px; float:left; width:24px; height:25px;  margin-top:-5px;  }
  #lang-mobile > a span.lang { font-size: 10px; margin-top: 0px; width: auto; }
  #lang-mobile > a span.lang.en {  background:url(images/lang_en.png) no-repeat; }
  #lang-mobile > a span.lang.it {  background:url(images/lang_it.png) no-repeat; }
  #lang-mobile > a span.lang.fr {  background:url(images/lang_fr.png) no-repeat; }
  #lang-mobile > a span.lang.de {  background:url(images/lang_de.png) no-repeat; }
  #lang-mobile > a span.lang.ru {  background:url(images/lang_ru.png) no-repeat; }
  #lang-mobile > a span.lang.pt {  background:url(images/lang_pt.png) no-repeat; }

  #lang-mobile > a:hover span.drop { background:url(images/lang_selector.png) left top no-repeat; }
  #lang-mobile .langs-list { display:none; margin-top:30px; }
  #lang-mobile.selected .langs-list { display:block; padding-top:5px; position: absolute; width: 48px;}
  #lang-mobile .langs-list a { text-decoration:none; cursor:pointer; display:block; height:25px; padding:6px 11px; background:url(images/lang_en.png) 72% center no-repeat; }
  #lang-mobile .langs-list a:hover { background-color:#7f7f82; }

  #lang-mobile .langs-list a.lang-en { background-image:url(images/lang_en.png); }
  #lang-mobile .langs-list a.lang-it { background-image:url(images/lang_it.png); }
  #lang-mobile .langs-list a.lang-fr { background-image:url(images/lang_fr.png); }
  #lang-mobile .langs-list a.lang-de { background-image:url(images/lang_de.png); }
  #lang-mobile .langs-list a.lang-ru { background-image:url(images/lang_ru.png); }
  #lang-mobile .langs-list a.lang-pt { background-image:url(images/lang_pt.png); }

  ul#topnav-mobile { position:absolute; left:5px; right:10px; top:0px; text-align:center; text-align: left; left: 90px; padding-left: 0;  left: 85px; padding-left: 0; display: none; top:0px; position: relative; margin-top: 0; left:0px; }
  ul#topnav-mobile li { display:inline-block; padding:4px 6px 0 0; /*display: table-cell; vertical-align:top;*/ text-align:left; }
  ul#topnav-mobile li a { text-decoration:underline; font-size:11px;  }
  ul#topnav-mobile li div { text-align:left!important; display:inline; }
  select#topnav-mobile { position:absolute; left:88px; right:100px; top:11px; padding:2px; margin:0; font-size:12px; background:#7a7a7a; color:#fff; border:none; }
  select#topnav-mobile:focus { outline:none; }

  #header-mobile select.tinynav { background: none repeat scroll 0 0 #7A7A7A; border: medium none;  color: #FFFFFF; font-size: 12px; left: 88px; margin: 0; padding: 2px; position: absolute; right: 100px; top: 11px; }

  #nav-mobile { padding:5px; margin-top:5px; }
  #nav-mobile > ul { list-style:none; padding:0; margin:0; }
  #nav-mobile > ul > li { padding:0; margin:0; margin-bottom:5px;  border-radius:12px; box-shadow:0px 0px 2px rgba(0,0,0,0.4) }
  #nav-mobile > ul > li > a {
    display:block; border-radius:12px; padding:5px 10px; text-decoration:none; font-size:18px; text-align:center;
    background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%);
  }
  #nav-mobile > ul > li > .expandable { display:none; }
  #nav-mobile > ul > li.selected > a {
    /*border-radius:12px 12px 0 0;*/
    background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
    background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
    background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
    background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
  }
  #nav-mobile > ul > li.selected > .expandable { display:block; display:none; }

  #nav-mobile .boxed { background:#6f6e73; border-radius:0 0 12px 12px;  }

  #nav-mobile > ul > li > .expandable > ul  { list-style:none; padding:0; margin:0; padding:8px; }
  #nav-mobile > ul > li > .expandable > ul > li { padding:0; margin:0; margin-bottom:4px; }
  #nav-mobile > ul > li > .expandable > ul > li > a {  display:block; border-radius:6px; padding:4px 5px; text-decoration:none; font-size:13px;
    box-shadow:0px 0px 2px rgba(0,0,0,0.4);
    background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
    background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
    background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
    background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
  }
  #nav-mobile > ul > li > .expandable > ul > li > a > * { font-style:normal; padding-right:4px; }
  #nav-mobile > ul > li > .expandable > ul > li > div { display:none; }
  #nav-mobile > ul > li > .expandable > ul > li.selected > div { display:block; }
  #nav-mobile > ul > li > .expandable > ul > li > div { }
  #nav-mobile > ul > li > .expandable > ul > li > div .list { display:none; }
  #nav-mobile > ul > li > .expandable > ul > li > div .description > div { padding:8px;  border-bottom:1px #ccc dashed; }
  #nav-mobile > ul > li > .expandable > ul > li > div .description strong { display:block; margin:8px 0px; background:none; font-size:14px; }
  #nav-mobile > ul > li > .expandable > ul > li > div .description p { font-size:11px; line-height:15px; }
  #nav-mobile > ul > li > .expandable > ul > li > div .description .persons {  }
  #nav-mobile > ul > li > .expandable > ul > li > div .description .persons span { display:inline-block;  height:20px; margin-bottom:2px; margin-right:8px; background:url(images/person.png) left center no-repeat; padding-left:17px; line-height:20px; color:#9a9999; font-size:11px; }

  #lead { position:relative; height:auto; top:auto; text-align:center; }
  #lead .panels { padding:0px; width:100%; overflow:hidden; zoom:1; margin-left:0; left:0; position:relative; bottom:auto; font-size: 0px; }
  #lead .panels .panel { display:block; float:left; max-width:245px; width:45%; min-width:215px; text-decoration:none; margin:4px; position:relative;  border-radius:4px; overflow:hidden; box-shadow:2px 2px 4px rgba(0,0,0,0.5);  float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
  #lead .panels .panel .title { text-decoration:none; position:relative; border:1px #e3e2e2 solid; border-radius:4px 4px 0 0; position:absolute; padding-left:10px;  z-index:2; top:0; left:0; right:0; height:26px; background:#fff; line-height:26px; font-size:14px; color:#707070; box-shadow:0 2px 4px rgba(0,0,0,0.6); font-family: 'Puritan', sans-serif; }
  #lead .panels .panel .title span { text-decoration:none; position:absolute; right:10px; font-size:18px; }
  #lead .panels .panel .image img { display:block; position:absolute;  z-index:1; bottom:0; left:0; right:0; border-radius:0 0 4px 4px; box-shadow:inset 0px 0px 4px rgba(0,0,0,0.5);  }
  #lead .panels .panel.impact .title { background:#030303; color:#fff; border-color:#27292b; }

  #home_texts { padding:10px;  background:none; margin-top:20px; width:100%; }
  #home_texts .home-texts-inside {  background:none; width:100%; }
  #home_texts .home-texts-inside > div { float:none; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #ccc dashed; width:80%; background:none; }

  #footer { padding:10px; background:#656567; font-size:10px; }

  .footer .copy { float:none; }
  .footer .footer-social { overflow:hidden; padding:3px 0px; float:none; margin-left: 21px; margin-top: 6px; }
  .footer .footer-nav { float:none; margin-left: 21px; }

  /*--------------------*/

  #top-content { padding-left:8px; padding-right:8px; width:auto; }
  #top-content .heading { float:none; margin:0; width:auto; }
  #top-content .text { float:none; margin:0; width:auto; }
  .top-image, .top-image.small  { height:auto; }
  #footer-wrapper { height:auto; }

  #content { padding-left:8px; padding-right:8px; width:auto; min-height:100px; }
  #content .main-part {  width:auto !important; float:none; }
  #content .right-part { width:auto !important; float:none; background:none; padding:5px; min-height:100px; }

  .top-image .heading  { width:auto; left:0; margin-left:10px; font-size: 30px; }

  /* ------------------- */

  #content .main-part .margined-content   { float:none; margin:0; width:auto;  }

  .register-form {  }
  .register-form .right { float:none; width:auto; text-align:left; }
  .register-form .left { float:none; width:auto; text-align:left; }
  .register-form .left label  { width:auto; text-align:left; }

  .register-form .field { /*width:250px;*/ }
  .register .selectbox .display { width: 190px; }

  /* advanced search */

  #content .main-part.advanced-search { float:none; width:auto; min-width:310px; margin:5px; }
  #content .main-part.advanced-search { width:380px; margin:0 auto; }
  #content .advanced-search-results { float:none; width:auto; min-width:310px; min-height:100px; overflow:hidden; margin:5px 0; background:none; /*width: 404px;*/ }
  #content .advanced-search-results .result { float:left; margin-right:8px; }
  #content .advanced-search-results a.button { float:left; }
  .advanced-search .form-section > label {  text-align:left; }
  .advanced-search-form { margin-top:0px; }
  .advanced-search-form .form-section { padding-left:0; padding-right:0;  }
  .submit-wrapper { padding: 20px 0px 10px 0px; }

  /* product page 2 */
  #content .panels .panel.big .panel-body .left { float:none; width:auto; }
  #content .panels .panel.big .panel-body .right { float:none; width:auto; }
  #content .panels .panel { margin-bottom:8px; width:auto; }
  #content .panels.categories .panel .left {width:40%}
  #content .panels.categories .panel .right {width:50%}
  #content .right-part .panels .panel { margin-bottom:8px; float:left; margin-right:12px; }

  /*.product-cycle .gallery .slide img { min-height:auto; width:100%; min-width:960px; }*/

    /* category page */
  #content .panels.categories .panel, #content .panels.categories .panel:nth-child(2n) {float:left; margin-right:12px;}

  .shadow {top:44px; bottom:110px;}

  .shadow .lightbox-container { width:auto; max-width:760px; }
  .shadow .lightbox-container .video-container { max-width:760px; max-height:450px; width:auto; height:auto; margin:0 10px; }
  .shadow .lightbox-container .video-container .videoplayer { max-width:760px; max-height:450px; width:100%; height:auto; }
  .shadow .lightbox-container .video-container img { width:100%; height:auto }
  .shadow .lightbox-container h2 { font-size:20px; line-height: 22px; padding-left:10px; }
  .shadow .lightbox-container h3 { font-size: 16px; padding-left:10px; }
  .shadow .lightbox-container .all-images { max-width:780px; width:auto; padding-left: 10px; }

  .shadow .lightbox-container .small-image { width:135px; height:75px; margin:0 5px 6px; overflow:hidden; }
  .shadow .lightbox-container .small-image img { width:135px; }
  .shadow .lightbox-container .small-image .image-container { display:block; width:135px; height:75px;  }
  .shadow .lightbox-container .small-image .image-container .video { width:35px; height:35px; background-size:100% 100%;  margin:17px 0 0 53px;}

  .retailer-one.processed.calculated {}
  .retailer-one.processed.calculated table {}
  .retailer-one.processed.calculated table tr {}
  .retailer-one.processed.calculated table tr td {display: block;}
  .retailer-one.processed.calculated table tr td.col1 { }
  .retailer-one.processed.calculated table tr td.col1 .gmap_pointer-2 { height: 150px; }
  .retailer-one.processed.calculated table tr td.col2 {width: auto;}
  .retailer-one.processed.calculated table tr td.col3 {width: 306px; padding-left: 0; margin-top: 10px;}

  /* 10.11.2014, pvozniuk */
  .hide-from-mobile { display:none!important; }
  .top-image,
  .top-image.small  { height:121px; overflow:hidden; }
  .top-image img,
  .top-image.small  img { height: 100%; width: auto; min-width: 100%; }
  .product-cycle { height: 121px; }
  .product-cycle .gallery .slide { height:121px!important; }
  #content .panels.categories .panel { margin: 0 auto 10px!important; float:none!important; width: 288px!important; }
  #content .right-part .panels .panel  { margin: 0 auto 10px!important; float:none!important; }
  #content .right-part .panels .panel:first-child { margin-top:-5px!important; }
  #logo { height: 38px!important; }
  #nav-right > li > a { padding-top: 40px; }
  ul.nav > li > a { height:18px; }
  .panel .scfSectionContent div { position:relative; }
  .panel .scfSectionContent div .scfRequired { position: absolute; top: 20px; right:0; }
  .panel .scfSectionContent div.scfDroplistBorder .scfDropListGeneralPanel { margin-left:12px; width:auto; margin-right:12px; float:none; }
  .panel .scfSectionContent div.scfDroplistBorder .scfDropListGeneralPanel .iphoned-wrapper { width: 100%; }
  .panel .scfDropList { width:100%; }
  /*
  .scfListBoxGeneralPanel, .scfDropListGeneralPanel { float:none!important; }
  .scfDropListGeneralPanel {width:auto!important;  }
  */
  .retail-list.full-info .retailer-one .first-part .summary { padding-left:0; }
  .retail-list.full-info .retailer-one .second-part .retailer-logo img {
    max-width: 150px;
    height: auto;
  }
}

@media screen and (max-width: 830px) {
.popup2c { width:auto; left:0; right:0; top:0 !important; margin-top:0 !important; margin-left:0; }
.popup2c .popup-close { margin-right:0; margin-top:0; }
}
@media screen and (max-width: 680px) {
.club-popup {width:auto !important; margin:0 !important; left:0 !important; top:0 !important;}
.club-popup .close { margin:0 !important; }
.scfDropListLabel,
.scfEmailLabel,
.scfMultipleLineTextLabel,
.scfSingleLineTextLabel,
.scfPasswordLabel,
.scfNumberLabel,
.scfDatePickerLabel,
.scfDateLabel, .scfRadioButtonListLabel,
.scfCheckBoxListLabel,
.scfListBoxLabel,
.scfFileUploadLabel,
.scfDateSelectorLabel,
.scfCreditCardLabel,
.scfConfirmPasswordLabel,
.scfCaptchaLabel,
.scfTelephoneLabel,
.scfSmsTelephoneLabel { float:none; width:auto; margin:0 12px; }
.scfEmailGeneralPanel,
.scfMultipleLineGeneralPanel,
.scfSingleLineGeneralPanel,
.scfPasswordGeneralPanel,
.scfNumberGeneralPanel,
.scfDatePickerGeneralPanel,
.scfDateGeneralPanel,
.scfRadioButtonListGeneralPanel,
.scfCheckBoxListGeneralPanel,
.scfFileUploadGeneralPanel,
.scfDateSelectorGeneralPanel,
.scfCreditCardGeneralPanel,
.scfConfirmPasswordGeneralPanel,
.scfCaptchaGeneralPanel,
.scfTelephoneGeneralPanel,
.scfSmsTelephoneGeneralPanel { float:none; width:auto; margin:0 12px; }
.club-popup.register-product .top-selects .selectbox.dark { margin-left:0 !important; float:none !important; }
}
@media screen and (max-width: 490px) {
  .dropdown-localization .go-button + .go-arrow { display:none; }
  #header-mobile .dropdown-localization { display:none; position:absolute; left:-160px; top:30px; width:210px; left: -154px; width: 276px; width: 210px; }
  #header-mobile .dropdown-localization .o-select ul { top: 4px; }
  #header-mobile .dropdown-localization  .go-button{ float:right }

  .popup { width:auto; left:0; right:0; margin-left:0; }
}


@media screen and (max-width: 460px) {
  .scfSingleLineTextLabel,
  .scfEmailLabel,
  .scfDropListLabel,
  .scfCheckBoxListLabel,
  .scfMultipleLineTextLabel{text-align: left !important; width:auto!important; float:none!important; }
  .scfSingleLineGeneralPanel,
  .scfCheckBoxListGeneralPanel,
  .scfMultipleLineGeneralPanel,
  .scfTelephoneGeneralPanel,
  .scfEmailGeneralPanel  {  width:auto!important; float:none!important; }
  .scfSubmitButtonBorder input {  margin-left:0px!important;  }
}

@media screen and (max-width: 430px) {


  /* homepage */
  #lead .panels .panel { min-width:0px; }
  #lead .panels .panel .title { font-size: 10px; font-family: Arial; text-align: left;}
  #lead .panels .panel .title span { right: 3px; font-size: 16px; }
  /* advanced search */
  #content .advanced-search-results { padding-left:0px; width:358px; }
  #content .main-part.advanced-search { width:310px; margin:0 auto; }
  .advanced-search .form-section .input-wrapper { width:300px; }
  .advanced-search .form-section .input-wrapper input { width:300px; }
  .advanced-search .form-section .select-wrapper .display { width: 249px; }
  .advanced-search .form-section .slider-wrapper .slider-label { float:none; }
  .advanced-search .form-section .slider-wrapper .slider { float:none; }
  .advanced-search .form-section .slider-wrapper { margin-bottom: 22px; height: auto; width:auto; }
  .checkbox-group .checkbox-wrapper { width:100px; }
  .checkbox-group .checkbox-wrapper > span.label { font-size: 11px }
  .colors-wrapper { width: 302px }
  .colors-wrapper .color-list { width: 298px; }
  .colors-wrapper .color-select { background:url(images/select_310.png) no-repeat; width: 302px  }
  .submit-wrapper input, .submit-wrapper button, .submit-wrapper a  { background-image:url(images/button_309.png); width: 298px; }
  .advanced-search-results .result  { padding:9px; width: 338px; }
  .advanced-search-results .result .right-side { width:208px; }
  .advanced-search-results a.button  { background-image:url(images/button_309.png); width: 298px; }
  /* category page */
  #content .panels.categories .panel, #content .panels.categories .panel:nth-child(2n) {float:none;}
  /* download page */
  .download-form .left, .download-form .right  {width:auto !important; float:none;}
  .download-form .left label { text-align:left;}
  .events-finder .search-but {float:none;}
  /* FAQ page */
  .field.question {width:95%;}
  /* events page */
  .news-one .news-text, .news-one .news-image {float:none; width:auto;}
  .news-one .news-image {text-align:center;}

  .shadow  {bottom:156px;}
  .shadow .lightbox-container {width:100%;}
  .shadow .lightbox-container .lightbox-menu {float:none; overflow:hidden; padding:0;}
  .shadow .lightbox-container .video-container, .shadow .lightbox-container .all-images {width:auto; height:auto;}

  .wizard-results a  { background-image: url(images/button_309.png); width: 298px;}

  #content .panels.horizontal .panel, #content .right-part .panels .panel {float:none; margin:0 auto 8px !important; display:block;}

  .main-part .top-social {float:none; overflow:hidden;}

  .club-popup.register-product div label { width:auto !important; }

}

@media screen and (max-width: 620px) {
  input,textarea,select { font-size: 16px; }
}
