*{margin: 0;padding: 0}
@font-face {
    font-family: 'OfficinaSansExtraBoldOSC';
    src: url("font/OfficinaSansExtraBold/OfficinaSansExtraBold.eot");
    src: url("font/OfficinaSansExtraBold/OfficinaSansExtraBold.eot?#iefix")format("embedded-opentype"),
        url("font/OfficinaSansExtraBold/OfficinaSansExtraBold.woff") format("woff"),
        url("font/OfficinaSansExtraBold/OfficinaSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OfficinaSansBook";
    src: url("font/OfficinaSansBook/OfficinaSansBook.otf"); 
    src: url("font/OfficinaSansBook/OfficinaSansBook.eot?#iefix")format("embedded-opentype"),
        url("font/OfficinaSansBook/OfficinaSansBook.woff") format("woff"),
        url("font/OfficinaSansBook/OfficinaSansBook.otf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fl-l
{
    float: left;
}
.fl-r
{
    float: right;
}
html
{
    opacity: 0;
    transition: opacity 0.2s;
}
body, html
{
    width: 100%;
    min-height: 100%;
    height: 100%;
    font-family: "OfficinaSansBook";


}
.sc
{
      
       
}
#end-slide
{
    position: absolute;
    width: 100%;
}
body.noscroll
{
    
}
#main
{
    height: 100%;
    width: 100%;

}

.page-home
{
    background-size: cover;
    height: 100%;
    min-height: 100%;
    width: 100%;
}
#home:focus
{
    outline: none;
}
.page-intro video
{
    min-width: 100%;
    min-height: 100%;
    position: absolute;
}
.page-intro {
    position: relative;
    background-color: #000;
    overflow: hidden;
    height: 100%;
    /*-moz-transition: opacity 2s ease;
    -o-transition: opacity 2s ease;
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease;*/
    opacity: 1;
}
.page-intro.out
{
    opacity: 0;
}
.page-home {
    position: relative;
    /*background: url('../images/frame1.jpg') repeat;*/
    background-attachment: fixed;
    overflow: hidden; 
    -moz-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    -webkit-transition: opacity 0.7s ease;
    transition: opacity 0.7s ease;
    opacity: 1;
}
.menu
{
    margin: 26px 0 0 20px;

}
.menu li
{
    float: left;
    margin-right: 22px;
}
.menu li:last-child
{
    margin-right: 0;
}
.menu li a
{
    text-decoration: none;
    font-size: 18px;
    color:#3399cc;
}
.menu li a#btn5
{
    display: inline-block;
    width: 50px;
    height: 64px;
    background: url('../images/competition-icon-menu.png') no-repeat;
    margin: -14px 0 0px 0px;
    background-size: contain;
}
.menu li a#btn5:hover
{
    opacity: 0.5 !important;
}
.menu li a:focus
{
    outline: none;
}
.menu li a:hover
{
    color:#1f6f97 !important;
}
.social
{
    margin: 13px 20px 0 0;
}
.social a
{
    display: inline-block;
    background-color: #38ACDC;
    width: 37px;
    height: 37px;
    margin-left: 3px;
    border-radius: 50%;
    -webkit-transition: all 200ms cubic-bezier(.94,-0.01,.87,.67);
    -moz-transition: all 200ms cubic-bezier(.94,-0.01,.87,.67);
    -ms-transition: all 200ms cubic-bezier(.94,-0.01,.87,.67);
    -o-transition: all 200ms cubic-bezier(.94,-0.01,.87,.67);
    transition: all 200ms cubic-bezier(.94,-0.01,.87,.67);
}
.social a:focus
{
    outline: none;
}
.social a.fb
{
    background-image: url('../images/social.png');
    background-repeat: no-repeat;
    background-position: 14px 11px;
}
.social a.vk
{
    background-image: url('../images/social.png');
    background-repeat: no-repeat;
    background-position: -31px 11px;
}
.social a.ok
{
    background-image: url('../images/social.png');
    background-repeat: no-repeat;
    background-position: -73px 11px;
}
.social a:hover
{
    background-color: #88E1FE;
}
.page-home.in
{
    opacity: 0;
}
.page-home.out
{
    position: relative;
    background-color: #000;
    overflow: hidden;
    height: 100%;
    -moz-transition: opacity 2s ease;
    -o-transition: opacity 2s ease;
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease;
    opacity: 0;
}
.page-intro .skip.hidden {
    opacity: 0;
}
.page-intro .skip {
    position: absolute;
    -moz-transition: opacity 1.5s ease;
    -o-transition: opacity 1.5s ease;
    -webkit-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease;
    opacity: 1;
    left: 50%;
    bottom: 10%;
    width: 160px;
    margin-left: -80px;
    z-index: 200;
}
.btn-cross {
    line-height: 40px;
    font-size: 13px;
    position: relative;
    font-weight: bolder;
    letter-spacing: 1px;
}
.btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
}
.text-slide
{
    display: table;
    z-index: 200;
    color:#fff;
    position: relative;
    height: 100%;
    width: 100%;

}
.text-slide > div
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 55px;

}

.text-slide > div > div
{
    display: none;
    top:50% !important;
    background: none !important;
    margin: -95px 0 0 0;


}
.wrapper
{
    max-width: 1000px;
    margin: 0 auto;
    min-width: 966px;
    position: relative;
}
header
{
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 20000;
    height: 90px;
    padding: 7px 0 0 0;
    box-shadow: 0 10px 54px 0 rgba(0,0,0,0.5);
}
header .logo
{
    margin: 0 0 0 36px;
}
#verticalScrollArea_section1 {
    position: absolute;
    width: 100%;
    z-index: 6000;
}
.section
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    text-align: center;
}
#gt_section_1_1
{
    background: url('../images/frame1.jpg') repeat;
    height: 630px;
    /*background-attachment: fixed;*/
    position: relative;
    width: 100%;
    z-index: 200;
    top:2200px;
    box-shadow: 0 10px 54px 0 rgba(0,0,0,0.5);

}
#gt_section_1_1 h1
{
    color:#fff;
    font-size: 64px;
    font-weight: normal;
    font-family: 'OfficinaSansExtraBoldOSC';
      padding: 170px 0px 0 0px;
  line-height: 72px;


}
#gt_section_1_2
{
    /*background: url('../images/frame2.jpg') repeat;*/
    /*  height: 1987px;*/


    position: relative;
    z-index: 201;
    /*box-shadow: 0 5px 54px 0 rgba(0,0,0,0.5), inset 0 5px 54px 0 rgba(0,0,0,0.5);*/
    top: 2400px;
    overflow: hidden;
    margin: -208px 0 0 0;
    padding-top: 208px;

}
#gt_section_1_3
{
    background: #70E4FF;
    position: absolute;
    width: 100%;
    z-index: 10;
    height: 1000px;
    margin: 75px 0 0 0;
    min-height: 1000px;
    z-index: 11;
    overflow: hidden;
}
#gt_section_1_3 > div
{
    display: table;
    width: 100%;
    height: 100%;
}
#gt_section_1_3 > div > div
{
    display: table-cell;
    vertical-align: middle;

}
#gt_section_1_3 h2
{
    font-weight: normal;
      font-size: 64px;
    color:#00acdc;
    font-family: 'OfficinaSansExtraBoldOSC';
      margin-bottom: -108px;
  margin-top: 40px;

}
#organic
{
    position: absolute;
    top:400px;
    width: 100%;
    z-index: 100;
}
#coreWrapper
{
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
}
#organic-emblem
{
    margin: 181px 0 0 0;
    opacity: 0;
}
#organic-emblem a
{
    color: #B5F1FF;
    font-size: 18px;
    text-decoration: none;
}
#organic-emblem a:hover
{
    color:#fff;
}
#organic-emblem > div
{
    margin: 11px 0 0 0;
}
#text-slogan
{
    color: #fff;
  font-size: 24px;
  margin: 24px 138px 0 138px;
  line-height: 36px;
  opacity: 0;
}
.arrow-organik
{
    background: url('../images/arrow-organic.png') no-repeat;
    width: 115px;
    height: 347px;
    position: absolute;
    top: 128px;
    display: inline-block;
    left: 50%;
    margin: 0 0 0 78px;
}
#ice-cream
{
    width: 260px;
    position: relative;
}
.ice-cream-block
{
    position: relative;
}
.ice-cream-block .item
{
    position: absolute;
    opacity: 0;
    width: 192px;
}
.ice-cream-block .item img
{
    position: relative;
    z-index: 20;
}
.ice-cream-block .item .name
{
    font-size: 30px;
    color:#00acdc;
    font-family: 'OfficinaSansExtraBoldOSC';
      line-height: 30px;
    margin: 15px 0 7px 0;

}
.ice-cream-block .item .desk
{
    opacity: 0;
    transform: translateY(-50px);
    position: relative;
}
.ice-cream-block .item .arrow-left
{
    position: absolute;
    background: url('../images/arrow-left.png') no-repeat;
    width: 156px;
    height: 40px;
    top: 94px;
    left: 197px;
    z-index: 30;
    background-position: -156px 0px;
}
.ice-cream-block .item .arrow-right
{
    position: absolute;
    background: url('../images/arrow-right.png') no-repeat;
    width: 156px;
    height: 40px;
    top: 94px;
    right: 197px;
    z-index: 30;
    background-position: 156px 0px;
}
.ice-cream-block .item .detail
{
    color:#fff;
    font-size: 18px;
    text-decoration: none;
}
.ice-cream-block .item#txt1
{
    top: 50px;
    left: 126px;
}
.ice-cream-block .item#txt2
{
    top: 50px;
    right: 126px;
}
.ice-cream-block .item#txt3
{
    left: 126px;
    top: 370px;
}
.ice-cream-block .item#txt4
{
    right: 126px;
    top: 370px;
}
#gt_section_1_4
{

    width: 100%;
    background: url('../images/frame1.jpg') repeat;
    /*min-height: 950px;*/
    z-index: 12;
    box-shadow: 0 10px 54px 0 rgba(0,0,0,0.5);
}
#gt_section_1_4 > div
{
    height: 100%;
    display: table;
    width: 100%;
}
#gt_section_1_4 > div > div
{
    display: table-cell;
    vertical-align: middle;
}
#gt_section_1_4 .wrapper > div
{

}
#gt_section_1_4 h3
{
      color: #fffba7;
  font-weight: normal;
  font-size: 64px;
  font-family: 'OfficinaSansExtraBoldOSC';
    margin: 0px 0 -9% 0;
  line-height: 72px;
  padding-top: 73px;
}
#gt_section_1_5 h3
{
    color:#fff;
    font-weight: normal;
    font-size: 64px;
    font-family: 'OfficinaSansExtraBoldOSC';
	  line-height: 66px;
  margin-bottom: 15px;

}
#gt_section_1_5
{


    background: url('../images/frame5.jpg') repeat;

    width: 100%;
    z-index: 10;


    z-index: 11;
    overflow: hidden;
    padding: 54px 0 0 0;
}
#gt_section_1_5 .txt-block
{
    margin-bottom: 20px;
}
#gt_section_1_5 .txt-block p
{
    font-size: 24px;
    color:#fff;
      line-height: 36px;
}
#gt_section_1_5 .steps
{
    text-align: center;
     margin-bottom: 22px;
}
#gt_section_1_5 .steps .item
{
    display: inline-block;
    vertical-align: top;
    position: relative;
      width: 210px;
}
#gt_section_1_5 .steps .item:after
{
    content: '';
    position: absolute;
    display: block;
    width: 25px;
    height: 38px;
    background: url('../images/arrow-k.png') no-repeat;
    right: -18px;
    top: 26px;
    background-size: 18px;
}
.priz-home
{
    text-align: center;
}
.priz-home img
{
       width: 701px;
  margin-left: 55px;
  margin-top: -24px;
}
.priz-home h5
{
    color: #fff;
    font-weight: normal;
    font-size: 54px;
    font-family: 'OfficinaSansExtraBoldOSC';
      margin-bottom: 17px;
}
#gt_section_1_5 .steps .item:last-child:after
{
    display: none;
}
#gt_section_1_5 .steps .item .ph
{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 62px;
    font-family: 'OfficinaSansExtraBoldOSC';
    display: inline-block;
    line-height: 80px;
      margin-bottom: 10px;
    color:#fff;
}
#gt_section_1_5 .steps .item:first-child > .ph
{

}
#gt_section_1_5 .steps .item:nth-child(2) > .ph
{

}
#gt_section_1_5 .steps .item:last-child > .ph
{

}
#gt_section_1_5 .steps .item p
{
    color: #fff;
    font-size: 16px;

    padding: 0 20px;
}
#gt_section_1_5 h4
{
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    color:#0068dc;
    font-family: 'OfficinaSansExtraBoldOSC';
    line-height: 53px;
    margin-bottom: 61px;
}
#gt_section_1_5 .service
{

}
#gt_section_1_5 .service li
{
    display: inline-block;
    background: url('../images/social-auth.png') no-repeat;
    vertical-align: top;
    width: 73px;
    height: 73px;
    margin: 0 5px;
    cursor: pointer;
}
#gt_section_1_5 .service li:hover
{
    opacity: 0.8;
}
#gt_section_1_5 .service li.fb
{

}
#gt_section_1_5 .service li.vk
{
    background-position: -85px 0;
}
#gt_section_1_5 .service li.ok
{
    background-position: -172px 0;
}
#gt_section_1_5 .auth
{
       margin: 74px 0 0 0;
}
#gt_section_1_5 .auth .t
{
    color:#fff;
    font-family: 'OfficinaSansExtraBoldOSC';
    font-size: 24px;
    margin-bottom: 24px;

}
#gt_section_1_5 .btn-block
{
    width: 495px;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 130px;

}
#gt_section_1_5 .btn-block a.winners
{
    font-size: 24px;
    color:#fff;
    text-decoration: none;
    background: url('../images/winners-icon.png') no-repeat;
    display: inline-block;
    padding: 27px 0 33px 110px;
}
#gt_section_1_5 .btn-block a.winners:hover
{
    color:#a02929;
    background-position: 0 -218px;
}
#gt_section_1_5 .btn-block a.rules
{
    font-size: 24px;
    color:#fff;
    text-decoration: none;
    background: url('../images/rules-icon.png') no-repeat;
    display: inline-block;
    padding: 29px 0 27px 76px;
}
#gt_section_1_5 .btn-block a.rules:hover
{
    color:#a02929;
}




.star
{
    margin: 50px 0 0 0;
}
.js-slideshowWrapper
{
    position: relative;
    height: 500px;
}
.js-slideshowWrapper .prev
{
    position: absolute;
      left: 9%;

    top: 208px;

    background: #F9F3ED;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}
.js-slideshowWrapper .prev:before
{
    content: '';
    position: absolute;
    height: 12px;
    background: #38ACDC;
    width: 30px;
    border-radius: 5px;
    transform: rotate(-43deg);
    -webkit-transform: rotate(-43deg);
    left: 22px;
    top: 26px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.js-slideshowWrapper .prev:after
{
    content: '';
    position: absolute;
    height: 12px;
    background: #38ACDC;
    width: 30px;
    border-radius: 5px;
    transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    left: 22px;
    top: 40px;
    -webkit-transition: all .3s ease;

    transition: all .3s ease;
}
.js-slideshowWrapper .prev:hover:before
{

    transform: rotate(-220deg) !important;
    -webkit-transform: rotate(-220deg) !important;
}
.js-slideshowWrapper .prev:hover:after
{
    transform: rotate(220deg) !important;
    -webkit-transform: rotate(220deg) !important;
}

.js-slideshowWrapper .next
{
    position: absolute;
    right: 9%;

    top: 208px;

    background: #F9F3ED;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    cursor: pointer;

}
.js-slideshowWrapper .next:before
{
    content: '';
    position: absolute;
    height: 12px;
    background: #38ACDC;
    width: 30px;
    border-radius: 5px;
    transform: rotate(43deg);
    -webkit-transform: rotate(43deg);
    left: 25px;
    top: 26px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.js-slideshowWrapper .next:after
{
    content: '';
    position: absolute;
    height: 12px;
    background: #38ACDC;
    width: 30px;
    border-radius: 5px;
    transform: rotate(-43deg);
    -webkit-transform: rotate(-43deg);
    left: 25px;
    top: 40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; 
}
.js-slideshowWrapper .next:hover:before
{
    transform: rotate(220deg);
    -webkit-transform: rotate(220deg);
}
.js-slideshowWrapper .next:hover:after
{
    transform: rotate(-220deg) !important;
    -webkit-transform: rotate(-220deg) !important;
}
.slider {
    width: 500px;
    height: 500px;
    margin: 0 auto;

    overflow: hidden;
    position: relative;
}
.slider > div:first-child
{
    background: url('../images/number/1.png') no-repeat center center #fff;


}
.slider > div:nth-child(2)
{
    background: url('../images/number/2.png') no-repeat center center #fff;

}
.slider > div:nth-child(3)
{
    background: url('../images/number/3.png') no-repeat center center #fff;

}
.slider > div:nth-child(4)
{
    background: url('../images/number/4.png') no-repeat center center #fff;

}
.slider > div:nth-child(5)
{
    background: url('../images/number/5.png') no-repeat center center #fff;

}
.slider .slide {
    position: absolute;
    text-align: center;
    opacity: 0;
    width: 500px;
    height: 500px;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    background: #F9F3ED;
    border-radius: 50%;
}
.slider .slide.active {
    margin: 0;
    opacity: 1;
    z-index: 10;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.slider .slide > div
{
    width: 500px;
    height: 500px;
    display: table-cell;
    vertical-align: middle;
}
.slider .slide .name
{
    color:#00acdc;
    font-size: 54px;
       margin-bottom: 3px;
    font-family: 'OfficinaSansExtraBoldOSC';
	margin-top: -10px;
}
#ball
{
    background-color: #C4F2FF;
    width: 0px;
    height: 0px;
    left: 44%;
    margin-left: 0px;
    top: 28%;
    margin-top: 0px;
    z-index: 200;
    position: absolute;
    border-radius: 50%;

}
#ball2
{
    background-color: #F89C00;
    width: 0px;
    height: 0px;
    left: 232px;
    margin-left: 0px;
    top: 53px;
    margin-top: 0px;
    /*z-index: 200;*/
    position: absolute;
    border-radius: 50%;
}
#ball3
{
    background-color:#E2D6A4;
    width: 0px;
    height: 0px;
    left: 389px;
    margin-left: 0px;
    top: 50%;
    margin-top: 0px;
    z-index: 200;
    position: absolute;
    border-radius: 50%;
}
#ball4
{
    background-color:#FCE971;
    width: 0px;
    height: 0px;
    left: 540px;
    margin-left: 0px;
    top: 50%;
    margin-top: 0px;
    z-index: 201;
    position: absolute;
    border-radius: 50%;
}
.slider .slide > div p
{
      font-size: 24px;
  color: #00acdc;
  padding: 0 45px;
  line-height: 36px;
}
.slide-navigation
{
    text-align: center;
      margin: -80px 0 40px 0;

    position: relative;
    z-index: 100;
}
.slide-navigation li
{
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: #F9D63E;
      width: 19px;
  height: 19px;
    border-radius: 50%;
    text-indent: -9999px;
    margin: 0 5px;
}
.slide-navigation li:hover
{
    background: none !important; 
    box-shadow:inset 0 0 0 2px #F9D63E;
}
.slide-navigation li.active
{
    background: #3299CC;
}
footer
{
   background: #38ACDC;
  position: absolute;
  bottom: -108px;
  height: 125px;
  width: 100%;
    padding-top: 35px;
  box-shadow: inset 0 10px 54px 0 rgba(0,0,0,0.5);
  z-index: 11111;
}
footer .copy
{
    color: #fff;
  font-size: 14px;
  line-height: 56px;
  margin-left: 111px;
}
footer .copy a
{
    color:#fff;
    text-decoration:none;
}
footer .copy a:hover
{
    color:#F9D63E;
}
.popup-window
{
    background: red;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100;
    -webkit-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -moz-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -ms-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -o-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    transform: translateX(-100%);
}
.bals
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 200;

}
.bals .balls-bottom
{
    position: absolute;
    bottom:10%;
    left: 50%;
    text-align: center;
    margin-left: -325.5px;
    z-index: 1111;

}
.bals-big
{
    position: absolute;
    width: 603px;
    height: 104px;
    bottom: 10%;
    left: 50%;
    text-align: center;
    margin-left: -307.5px;
}
.bals .txt-info
{
    position: relative;
    width: 100%;
    height: 100%;
}
.bals .txt-info .item
{
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;

}
.bals .txt-info .item:nth-child(1)
{
    background: url('../images/scen1.jpg') no-repeat center top;
    background-size: cover;
}
.bals .txt-info .item .sea
{
    background: url('../images/sea.png') no-repeat;
    height: 312px;
    width: 100% !important;
    margin: 0 !important;
    position: absolute;
    bottom: 0;
    background-size: 100%;
}
.bals .txt-info .item:nth-child(2)
{
    background: url('../images/scen2.jpg') no-repeat center top;
    background-size: cover;
}
.bals .txt-info .item:nth-child(3)
{
    background: url('../images/scen4.jpg') no-repeat center top;
    background-size: cover; 
}
.bals .txt-info .item:nth-child(4)
{
    background: url('../images/scen3.jpg') no-repeat center top;
    background-size: cover; 
}
.bals .txt-info .item .txt
{
    position: absolute;
    left: 50%;
    margin-left: -226px;
    height: 100%;
}
.bals .txt-info .item:first-child > div
{
    width: 453px; 
}
.bals .txt-info .item:nth-child(2) > div
{
    margin-left: -258px;
    width: 518px;
}
.bals .txt-info .item:nth-child(3) > div
{
    margin-left: -325px;
    width: 650px;
}
.bals .txt-info .item:nth-child(4) > div
{
    margin-left: -279px;
    width: 558px;
}
.bals .txt-info .item:nth-child(1) .txt img
{
    width: 111px;
    /* margin-top: 43px; */
    position: absolute;
    bottom: 33%;
    left: 50%;
    margin-left: -55px;
}
.bals .txt-info .item:nth-child(2) .txt img
{
    /* margin: 29px 0 0 0; */
    position: absolute;
    bottom: 35.7%;
}
.bals .txt-info .item .txt .t
{
    font-family: 'OfficinaSansExtraBoldOSC';
      font-size: 64px;
    color:#3399cc;
      margin-bottom: 11px;
  line-height: 72px;
}
.bals .txt-info .item:nth-child(2) .txt .t
{
    color:#fff000;
}
.bals .txt-info .item:nth-child(2) .txt  p
{
    color:#795744;
}
.bals .txt-info .item:nth-child(3) .txt .t
{
    color:#795744;
}
.bals .txt-info .item:nth-child(3) .txt  p
{
    color:#795744;
}
.bals .txt-info .item:nth-child(4) .txt .t
{
    color:#795744;
}
.bals .txt-info .item:nth-child(4) .txt  p
{
    color:#795744;
}
.bals .txt-info .item:nth-child(4) .txt  img
{
    width: 208px;
    /* margin: -11px; */
    position: absolute;
    left: 50%;
    margin-left: -104px;
    bottom: 35.2%;
}
.bals .txt-info .item:nth-child(3) .txt img
{
    width: 135px;
    /* margin: -11px; */
    position: absolute;
    left: 50%;
    margin-left: -62px;
    bottom: 36%;
}
.bals .txt-info .item .txt p
{
    font-size: 24px;
    color:#3399cc;
      line-height: 36px;
}
.bals .balls-bottom .item
{
    display: inline-block;
    width: 120px;
    height: 120px;

    background: #000;
    margin: 0 20px;
    position: relative;
    z-index:200;
    vertical-align: top;
    overflow: hidden;
}
.bals .balls-bottom .item:hover
{

}
.bals .balls-bottom .item a
{
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.bals .balls-bottom .item a:hover
{

}
.bals .balls-bottom .item:first-child
{
    background: url('../images/icons/1.png') no-repeat;
    background-size: contain;
    height: 111px;
}
.bals .balls-bottom .item:nth-child(2n)
{
    background: url('../images/icons/2.png') no-repeat;
    background-size: contain;
    height: 110px;
    border-radius: 50%;
    width: 110px;
}
.bals .balls-bottom .item:nth-child(3)
{
    background: url('../images/icons/3.png') no-repeat;
    background-size: contain;
}
.bals .balls-bottom .item:nth-child(4)
{
    background: url('../images/icons/4.png') no-repeat;
    background-size: contain;
}
#organik-ice
{
    width: 897px;
    /* height: 409px;*/
    background: url('../images/organick.png') no-repeat center bottom;
    margin: 0 auto;
    background-size: contain;
    position: relative;
}





#slogan-home
{
    height: 100%;
    background: url('../images/frame2.jpg') repeat;
    z-index: 200;
    position: absolute;
    display: table;
    width: 100%;
    text-align: center;
}
#slogan-home .slide-cell-block
{
    height: 100%;
    position: absolute;
    display: table;
    width: 100%;
    text-align: center;
    top:0;
    table-layout: fixed;
}
#slogan-home h2
{
     font-size: 64px;
  color: #fffba7;
  font-weight: normal;
  font-family: 'OfficinaSansExtraBoldOSC';
    margin: 1% 0 14px 0;
  line-height: 66px;
}
#slogan-home p
{
      font-size: 24px;
  color: #fff;
  line-height: 36px;
}
.rozok-ice
{
    top: -20px;
    position: absolute;
    width: 140px;
    left: 50%;
    margin-left: -70px;
}
#slogan-home .slide-cell
{
    display: table-cell;
    vertical-align: middle;
    /*padding-top: 100px;*/
    width: 1000px;

}
.globus
{
    position: relative;
}
#globus-sprite
{
    background: url('../images/globus5.png') no-repeat;
    width: 300px;
    height: 300px;
    border-radius: 40%;
    margin: 0 auto;
}
#composition-fruit
{
    width: 308px;
    height: 278px;
    position: relative;
    margin: 0 auto;
}
#composition-fruit img
{
    width: 308px;
    position: absolute;
    left:0;
}
#intro-mouse {
      position: fixed;
  width: 201px;
  text-align: center;
  height: 80px;
  display: none;
  z-index: 10000;
  bottom: 2%;
  left: 50%;
  margin-left: -100px;
  color: #B5F1FF;
  font-size: 14px;
}
#intro-mouse .mouse {
    position: absolute;

    left: 0px;
    right: 0px;
    bottom: 0px;
    background: url('../images/landing-mouse.png') no-repeat 50% 50%;
    /* width: 20px; */
    height: 49px;
    background-size: contain;
}
.controls_right_fixed
{
    top: 50%;
    height: 294px;
    margin-top: -148px;
    position: absolute;
    right: 3%;
    width: 164px;
    z-index: 999999;
}
.controls_right_fixed a
{
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
}
.controls_right_fixed a:focus
{
    outline: none;
}
.controls_right_fixed a .bubble
{

    width: 19px;
    height: 19px;
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: table-cell;
    vertical-align: middle;

}
.controls_right_fixed a .label
{

    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #fff;
    margin: 0px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    width: 105px;
    text-align: right;
    padding-right: 12px;
    opacity: 0;

}
.controls_right_fixed a:hover .label
{
    opacity: 1;
}
.controls_right_fixed a:hover .bubble
{
    background: none !important; 
    box-shadow:inset 0 0 0 2px #fff;
}
#preloader.hidden {
    top: -120%; 
    opacity: .5; 
}
#preloader {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #003173;
    z-index: 50000000;
    -webkit-transition: all 1400ms ease;
    -moz-transition: all 1400ms ease;
    -ms-transition: all 1400ms ease;
    -o-transition: all 1400ms ease;
    transition: all 1400ms ease;
}
#preloader .logo
{
    padding: 37px 0 0 0;
 
  
}
#preloader.hidden .preloader-pack-w {
    top: 60%;
}
.preloader-pack-w {
    position: absolute;
    top: 60%;
    left: 50%;
    width: 200px;
    height: 338px;
    margin: -220px 0 0 -100px;
    -webkit-transition: all 1400ms ease;
    -moz-transition: all 1400ms ease;
    -ms-transition: all 1400ms ease;
    -o-transition: all 1400ms ease;
    transition: all 1400ms ease;
}
.preloader-pack {
    position: relative;
    width: 120px;
    height: 274px;
    margin: 0 auto;
    overflow: hidden;
}
.preloader-pack-seq {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.preloader-progress {
    margin-top: 20px;
    text-align: center;
    font-size: 36px;
    color:#fff;
}

#menu {
    top:0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 90000;
    background-color: #faf3ed;
}
#closeicon{
    position: absolute;
    right: 50%;
    top: 10px;
    cursor: pointer;
    z-index: 9001;
    margin-right: -478px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border:1px solid #8FC647;
}
#closeicon:before
{
    content: '';
    position: absolute;
    width: 47px;
    height: 7px;
    border-radius: 10px;
    background: #8FC647;
    transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    top: 27px;
    left: 7px;
    -webkit-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -moz-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -ms-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -o-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
}
#closeicon:hover:before
{
    transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
}
#closeicon:after
{
    content: '';
    position: absolute;
    width: 47px;
    height: 7px;
    border-radius: 10px;
    background: #8FC647;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    top: 27px;
    left: 7px;
    -webkit-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -moz-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -ms-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    -o-transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
    transition: all 500ms cubic-bezier(.94,-0.01,.87,.67);
}
#closeicon:hover:after
{
    transform: rotate(220deg);
    -webkit-transform: rotate(220deg);
}
.popup-logo-rud{
    position: absolute;
    left: 50%;
    top: 7px;
    z-index: 9001;
    margin-left: -464px;
}
.popup-cont{
    height: 100%;
    position: absolute;
    display: table;
    width: 100%;
    text-align: center;
    top: 0;
    table-layout: fixed;
}
.popup-cont > div:first-child
{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    /* padding-top: 100px; */
    width: 1000px;
    color: #8bc53f;
    width: 100%;

}

.popup-cont > div:first-child p
{

    color: #8bc53f;

    font-size: 24px;

      line-height: 36px;

}
.popup-cont h2{
    font-size: 64px;
  line-height: 66px;
  font-family: 'OfficinaSansExtraBoldOSC';
  font-weight: normal;
  margin-bottom: 14px;
  margin-top: 14px;
}
.footer-popup
{
    position: absolute;
    bottom: 3%;
    left: 0;
    width: 100%;
    color: #8bc53f;
}
.footer-popup .wrapper div:first-child
{
    margin: 10px 0 0 42px;
}
.footer-popup .wrapper div:last-child
{
    margin-right: 23px;
}
#gt_section_1_6
{
    background: #6CDB95;
    padding: 49px 0 38px 0;
    min-height: 100vh;
}
#gt_section_1_6 .block-txt
{
    color: #fff;
    text-align: center;
}
#gt_section_1_6 .block-txt p
{
    font-size: 24px;
    color: #fff;
      line-height: 36px;
}
#gt_section_1_8  p
{
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    text-align: center;
}
#gt_section_1_6 .block-txt h3
{
    color: #fff;
  font-weight: normal;
  font-size: 64px;
  line-height: 66px;
  margin-bottom: 15px;
  font-family: 'OfficinaSansExtraBoldOSC';
}
#competition
{
    text-align: center;
    padding: 66px 87px 0 87px;
}
#competition .row
{
    display: inline-block;
    width: 201px;
    vertical-align: top;
    margin-bottom: 35px;
}
#competition .row input
{   /* display: none; */
    opacity: 0;
    position: absolute;
    width: 177px;
    height: 200px;

}
#competition .row span
{
    display: inline-block;
    width: 175px;
    height: 175px;
}
#competition .row input#CompetitionForm_img_1 + span
{
    background: url('../images/competition-icon/2.png') no-repeat;

}
#competition .row input#CompetitionForm_img_1:checked + span
{
    background: url('../images/competition-icon/2-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_2 + span
{
    background: url('../images/competition-icon/3.png') no-repeat;

}
#competition .row input#CompetitionForm_img_2:checked + span
{
    background: url('../images/competition-icon/3-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_3 + span
{
    background: url('../images/competition-icon/5.png') no-repeat;

}
#competition .row input#CompetitionForm_img_3:checked + span
{
    background: url('../images/competition-icon/5-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_4 + span
{
    background: url('../images/competition-icon/6.png') no-repeat;

}
#competition .row input#CompetitionForm_img_4:checked + span
{
    background: url('../images/competition-icon/6-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_5 + span
{
    background: url('../images/competition-icon/7.png') no-repeat;

}
#competition .row input#CompetitionForm_img_5:checked + span
{
    background: url('../images/competition-icon/7-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_6 + span
{
    background: url('../images/competition-icon/1.png') no-repeat;

}
#competition .row input#CompetitionForm_img_6:checked + span
{
    background: url('../images/competition-icon/1-h.png') no-repeat;
}
#competition .row input#CompetitionForm_img_7 + span
{
    background: url('../images/competition-icon/4.png') no-repeat;

}
#competition .row input#CompetitionForm_img_7:checked + span
{
    background: url('../images/competition-icon/4-h.png') no-repeat;
}
#competition .row.mandatory span
{
    background: url('../images/competition-icon/8.png') no-repeat;
}

#competition .row.buttons
{
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding: 40px 0 0 0;
}
#competition .row.buttons input[disabled="disabled"]
{
    background: #72BB88;
    color:#8fe1b2;
}
#competition .row.buttons input
{
    display: inline-block;
    background: #F7B740;
    border-radius: 50px;
    border:none;
    font-size: 37px;
    color:#fff;
    font-family: 'OfficinaSansExtraBoldOSC';
    width: 248px;
    height: 66px;
    position: relative;
    opacity: 1;
}
#competition .row.buttons input:hover
{
    background: #F6933C;
}
#competition .row.buttons input[disabled="disabled"]:hover
{
    background: #72BB88;
    color:#8fe1b2;
}
#competition .row p
{
    color: #1b9b7b;
    font-size: 30px;
    font-family: 'OfficinaSansExtraBoldOSC';
    margin: 14px 0 0 0;
    line-height: 28px;
}
#competition .row label
{
    cursor: pointer;
    display: inline-block;
}
#competition .row label:hover p
{
    color:#fff;
}
#competition .row label:hover span
{
    border-radius: 50%;
    box-shadow: inset 0 0 0 10px #fff;
}
#competition .row.mandatory label:hover span
{
    box-shadow: none;
}
#competition .row.mandatory label:hover p
{
    color: #1b9b7b; 
}
#my-profile
{
    position: absolute;
    right: 0;
    top: 22px;
    text-align: center;
    width: 156px;


}

#my-profile .photo
{
    width: 57px;
    height: 57px;
    display: inline-block;

}
#my-profile .name
{
     font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 11px 0 0 0;
    line-height: 20px;
    word-wrap: break-word;
}
#my-profile .photo img
{
    max-width: 100%;
    border-radius: 50%;
    width: 57px;
    height: 57px;
}
#my-profile a.logaut
{
    color:#fff;
    display: none;
      font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}
#my-profile .block-prof
{
    min-height: 126px;
}
#my-profile a.logaut:hover
{
    text-decoration: none;
}
#my-profile .block-prof:hover > .name
{
    display: none;
}
#my-profile .block-prof:hover:hover > .logaut
{
    display: block;
    margin: 11px 0 0 0;
}
#gt_section_1_6 .winners
{
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    background: url('../images/winners-icon.png') no-repeat center top;
    display: inline-block;
    padding: 70px 0 0px 0px;
    background-size: 62px;
    /* margin: 11px 0 0 11px; */
    float: none;
    position: absolute;
    top: 145px;
    width: 148px;
    text-align: center;

}
.competition-btn
{
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    background: url('../images/competition-btn.png') no-repeat 0px top;
    display: inline-block;
    padding: 70px 0 0px 0px;
    /* background-size: 62px; */
    /* margin: 11px 0 0 11px; */
    position: absolute;
    top: 145px;
    /* width: 148px; */
    text-align: center;
    float: none;
    left: 39px;
}
.competition-btn:hover
{
    color:#179b7b;
    background-position: -94px 0;
}
#gt_section_1_6 .winners:hover
{
    color:#179b7b;
    background-position: center -344px;

}
.about-organik
{
    display: inline-block;
    color: #fff;
    background: url('../images/about-organik.png') no-repeat center top;
    position: absolute;
    top: 19px;
    left: 19px;
    text-decoration: none;
    width: 109px;
    padding: 68px 0 0 0;
    text-align: center;
}
.winners-new .about-organik
{
     background: url('../images/about-organik-2.png') no-repeat center top;
}
.about-organik:hover
{
    color:#179b7b;
    background-position: center -145px;
}

.steps-item
{
    text-align: center;
    margin: 53px 0 0 0;
}
.steps-item .item
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 13px;
}
.steps-item .item:after
{
    content: '';
    display: block;
    background: url('../images/arrow-item-steps.png') no-repeat;
    position: absolute;
    top: 19px;
    right: -20px;
    width: 12px;
    height: 19px
}
.steps-item .item:last-child:after
{
    display: none;
}
.steps-item a
{
    text-decoration: none;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: block;
    font-size: 31px;
    color:#5ccb8b;
    font-family: 'OfficinaSansExtraBoldOSC';
    line-height: 55px;
}
.steps-item a.prev
{
    background: #a4e9c1;

}
.steps-item a.prev:hover
{
    background: #fff;
}
.steps-item a.active
{
    background: #fff;
    cursor: default;
}
.steps-item a.next
{
    background: #72BB88;
    cursor: default;
} 
a:focus
{
    outline: none; 
} 
#step3 
{ 
    background: url('../images/frame1.jpg') repeat;
    text-align: center;
    padding-bottom: 36px;
    padding-top: 48px;
    min-height: 100vh;
} 
#step3 h2 
{
    color: #fff;
    font-weight: normal;  
      font-size: 64px;
  line-height: 72px;
    font-family: 'OfficinaSansExtraBoldOSC';
    padding: 0 192px;
    margin-bottom: 28px;

} 
#step3 .social-like
{
    margin: 31px 0 0 0;
}
#step3 .social-like .social-likes__icon
{
    display: inline-block;
    width: 49px;
    height: 49px;
    background: url('../images/social-share-icon.png') no-repeat #fff;
    border-radius: 50%;
    float: right;
    margin: 5px 6px 0 0; 
}
#step3 .social-like .social-likes__icon_odnoklassniki
{
    background-position: 7px -129px;
}
#step3 .social-like .social-likes__icon_vkontakte
{
    background-position: 11px -59px;
}
#step3 .social-like .social-likes__icon_facebook
{
    background-position: 12px 10px;
}
#step3 .social-like .social-likes__button
{
    background: #2863D4;
    border-radius: 50px;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    height: 60px;
    width: 253px;
    line-height: 60px;
}
#step3 .social-like .social-likes__button.social-likes__button_facebook
{
    background: #2966D9;
}
#step3 .social-like .social-likes__button.social-likes__button_odnoklassniki
{
    background: #F29E1D;
}
#step3 .social-like .social-likes__button:hover
{
    cursor: pointer;
    opacity: 0.8;
}
#step3 .social-likes__counter
{
    display: none;
}
input:focus
{
    outline: none;
}
.ui-widget-header
{
    background: none !important;
    border:none !important;
}
.ui-dialog-title
{
    display: none !important;
}
.ui-widget-content
{
    border:none !important;
    border-radius: 50px;
}
.ui-draggable .ui-dialog-titlebar
{
    padding: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    top: 18px;
    right: 12px;
    border: none;
    background: #D4EBF6;
    z-index: 11;
    width: 64px;
    height: 64px;
    border-radius: 50%;

}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover
{
    background: #A7D9F0;
}
.ui-state-default .ui-icon
{
    background: url('../images/close-popup_1.png') no-repeat;
    width: 28px;
    height: 28px;
    top: 26px;
    left: 27px;
}
#dialog
{
    text-align: center;
}
#dialog .smile1 img
{
    

}
#dialog span
{
    font-size: 77px;
    color:#c01e2e;
    font-family: 'OfficinaSansExtraBoldOSC';
    margin: 43px 0 21px 0;
    display: inline-block;
    line-height: 62px;
    padding: 0 43px;

}
#dialog span.for-winner-old, #dialog span.for-winner-old4
{
	color:#0081C5;
}
.smile2
{
  margin: 110px 0 0 0;

}
#dialog p
{
    font-size: 32px;
    color:#85999e;
   font-family: "OfficinaSansBook";
}
#dialog p:first-child + p
{
    padding: 0 53px;
    line-height: 45px;
    margin-bottom: 20px;
}
.ui-widget-overlay
{
    background: rgba(0,0,0,0.6);
    opacity: 1;
}
button:focus
{
    outline: none;
}
#gt_section_1_8
{
    background: #6CDB95; 
    padding: 49px 0 38px 0;
    min-height: 100%;
}
#gt_section_1_8 h2
{
     color: #fff;
  font-weight: normal;
  font-size: 64px;
  line-height: 66px;
  margin-bottom: 15px;
  font-family: 'OfficinaSansExtraBoldOSC';
  text-align: center;
}
#gt_section_1_8 .items-winners
{
    padding: 108px 0 0 0;
}
#gt_section_1_8 .items-winners .items
{
    text-align: center;
}
#gt_section_1_8 .items-winners .items > div
{
    display: inline-block;
    width: 122px;
    vertical-align: top;
    margin: 0 21px;
    margin-bottom: 40px;
}
#gt_section_1_8 .items-winners .items > div .photo
{
    width: 122px;
    height: 122px;
    border-radius: 50%;
    background-size: cover !important;
}
#gt_section_1_8 .items-winners .items > div .photo img
{
    width: 122px;
    height: 122px;
    border-radius: 50%;
}
#gt_section_1_8 .items-winners .items > div .name
{ font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  margin: 18px 0 4px 0;
  line-height: 20px;
}
#gt_section_1_8 .items-winners .items > div .date
{
    font-size: 12px;
    color:#fff;
}
#gt_section_1_8 .show
{
    text-align: center;
    padding: 60px 0 0 0;
}
#gt_section_1_8 #showMore
{
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    border-radius: 50px;
    background: #F7B740;
    height: 60px;
    line-height: 60px;
    width: 245px;
}
#gt_section_1_8 #showMore:hover
{
    background: #F6933C;
}
iframe
{
    display: none;
}
#search
{
    margin-bottom: -58px;
}
#search .input-field
{
    position: relative;
    background: #3AB093;

    height: 34px;
    width: 600px;
	  border-radius: 7px;
    margin: 0 auto;
}
.input-field .placeholder {
    color: #fff;
    padding: 0 5px;
    font-size: 18px;
}
.input-field .placeholder {
    position: absolute;
    top: 7px;
    left: 11px;
}
.input-field input {
    border: none;
    outline: none;
    padding: 0 5px;
    transition: opacity .3s ease;
}
.input-field input[type="text"] {
    position: relative;
    background: #3AB093;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 9px 0;
    width: 93%;
    padding-left: 15px;
    color:#fff;
}
.input-field input[type="text"]:focus
{
    opacity: 1;
    filter: alpha(opacity=100); // IE8* & IE9  
}
.input-field input[type="text"]:valid
{
    opacity: 1;
    filter: alpha(opacity=100); // IE8* & IE9  
}
#gt_section_1_8 h3
{
    color: #fff;
    font-weight: normal;
    font-size: 55px;
    font-family: 'OfficinaSansExtraBoldOSC';
    text-align: center;
    margin: 79px 0 55px 0;
}
.input-field input[type="submit"]
{
    background: url('../images/search-icon.png') no-repeat;
    width: 27px;
    height: 26px;
    cursor: pointer;
    border: none;
    float: right;
    margin: 4px 4px 0 0;
}
.winners-tab
{
    width: 600px;
    margin: 0 auto;
    border: 2px solid #4DCFB0;
    border-radius: 50px;
    overflow: hidden;
    margin-bottom: 28px;
}
.winners-tab a
{
    display: block;
    float: left;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    border-right: 2px solid #4DCFB0;
    height: 43px;
    line-height: 43px;
    padding: 0 5px;
    width: 200px;
    text-align: center;
    transition: all .2s ease;
}
.winners-tab a:last-child
{
    border: none;
    width: 196px;
    margin-right: -20px;
}
.winners-tab a.tab-active
{
    background: #4DCFB0 !important;
	cursor: default;

}
.winners-tab a:hover
{
    background: #3BB193;
}
.winners-new#gt_section_1_8
{
    background: #3EBD9D;
}
.winners-new#gt_section_1_8 .items-winners
{
    margin: 0 170px;
}
@media screen and (max-width: 1600px)
{
#composition-fruit
{
  width: 220px;
  height: 220px;
  position: relative;
  /* position: relative; */
  top: 20px;
}
.rozok-ice {
  width: 100px;
  margin-left: -50px;
  top: -10px;
}
#globus-sprite
{
    background: url('../images/globus220.png') no-repeat;
    width: 220px;
    height: 220px;
    border-radius: 40%;
    margin: 0 auto;
}
    .bals .txt-info .item:nth-child(1) .txt img
    {
        width: 90px;
    }
    .arrow-organik
    {
        top: 85px;
        left: 48%;
        width: 118px;
        /* background-size: contain; */
        /* transform: rotate(-3deg); */
        /* background-size: contain; */
    }
    .bals .txt-info .item .txt .t
    {
       /* font-size: 60px;
        line-height: 53px;*/
    }
    .bals .txt-info .item .txt p
    {
       /* line-height: 35px;
        font-size: 22px;*/
    }
    #organik-ice
    {
        width: 688px;

        /*height: 310px;*/

    }
    #gt_section_1_1 h1
    {
        /*font-size: 60px;*/
       /* padding: 120px 0px 0 0px;*/
    }
    #gt_section_1_8 h2
    {
        font-size: 60px;
    }
    #gt_section_1_3 h2
    {
      /*  font-size: 60px; */
		  margin-bottom: -60px;
    }
    #slogan-home h2
    {
       /* font-size: 60px;*/
    }
    #slogan-home p
    {
       /* line-height: 35px;
        font-size: 22px;*/
    }
    #gt_section_1_1
    {
        /*height: 500px;*/
    }
    #gt_section_1_2
    {
        height: 1686px;

    }
    img
    {
        max-width: 100%;
    }
    #ice-cream
    {
        width: 170px;
    }
	#ice-cream.vh
	{
	  width: 211px;
	}
    .ice-cream-block .item
    {
          width: 163px;
    }
    .ice-cream-block .item .name
    {
      /*  font-size: 22px;*/
        margin: 2px 0 0 0;
    }
    .ice-cream-block .item .detail
    {
        font-size: 16px;
    }
    .ice-cream-block .item img
    {

    }
    .ice-cream-block .item#txt1,  .ice-cream-block .item#txt2
    {
        top: 0px;
    }
    .ice-cream-block .item#txt3,  .ice-cream-block .item#txt4
    {
        top: 240px;
    }
    .ice-cream-block .item .arrow-left
    {
        left: 160px;
        top: 69px;
    }
    .ice-cream-block .item .arrow-right
    {
        right: 160px;
        top: 69px;
    }
    #gt_section_1_3
    {
        min-height: 650px;
    }
    #gt_section_1_4
    {
        /* top: 3275px !important;*/
    }
    .star
    {
        margin: 30px 0 0 0;
    }
    .star img
    {
        width: 120px; 
    }
    #gt_section_1_4 h3
    {
       /* font-size: 60px;*/
        /*margin-bottom: 20px;*/
    }
    #gt_section_1_4
    {
        min-height: 905px;
    }
    #gt_section_1_5 h3
    {
       /* font-size: 60px;*/
    }
    #gt_section_1_6 .block-txt h3
    {
       /* font-size: 60px;*/
    }
    #step3 h2
    {
        /*font-size: 60px;*/
    }
    #gt_section_1_5 .txt-block p
    {
       /* line-height: 35px;
        font-size: 22px;*/
    }
    #gt_section_1_8  p
    {
        line-height: 35px;
        font-size: 22px;
    }

    #gt_section_1_6 .block-txt p
    {
        line-height: 35px;
        font-size: 22px;
    }
    .step3-ajax-div img
    {
        width: 640px;
    }
    #gt_section_1_5 .steps .item
    {
        width: 181px;
    }
    #gt_section_1_5 .steps .item .ph
    {
       
    }
    #gt_section_1_5 .steps .item:last-child > .ph
    {
        
    }
    #gt_section_1_5 .steps .item p
    {
        font-size: 14px;
        line-height: 23px;
    }
    #gt_section_1_5 .steps .item:after
    {
        
    }
    #gt_section_1_5 .steps
    {
        margin-bottom: 39px;
    }
    #gt_section_1_5 h4
    {
        font-size: 25px;
        line-height: 37px;
        margin-bottom: 39px;
    }
    #gt_section_1_5 .auth .t
    {
        margin-bottom: 16px;
        font-size: 18px;
    }
    #gt_section_1_5 .service li
    {
        background-size: 162px;
        width: 50px;
        height: 50px;
    }
    #gt_section_1_5 .service li.vk
    {
        background-position: -56px 0;
    }
    #gt_section_1_5 .service li.ok
    {
        background-position: -112px 0;
    }
    #competition .row
    {
        width: 150px;
        margin-bottom: 10px;
    }
    #competition .row span
    {
        width: 125px;
        height: 125px;
        background-size: 125px 125px !important;
    }
    #competition .row p
    {
        font-size: 21px;
        margin: -5px 0 0 0;
        line-height: 26px;
    }
    #competition
    {
        padding: 53px 163px 0 163px;
    }
    #competition .row.buttons input
    {
        width: 197px;
        height: 44px;
        font-size: 26px;
    }
}
@media screen and (max-width: 1366px)
{
    .bals .txt-info .item:nth-child(1) .txt img
    {
        width: 70px;
    }

}
@media screen and (max-width: 1280px)
{
    #gt_section_1_4 {
        /* top: 3375px !important;*/
    }
}
@media screen and (min-width: 1660px)
{
    #gt_section_1_5 .txt-block
    {
        margin-top: 40px;
    }
}
@media  screen and (max-height: 868px) {
    #organic-emblem
    {
        margin: 80px 0 0 0;
    }
}
@media  screen and (max-height: 768px) {
    #gt_section_1_1 {
        /*height: 540px;*/
    }
    #organic-emblem
    {
        margin: 80px 0 0 0;
    }

    #intro-mouse
    {
        font-size: 12px;
        height: 51px;
    }
    #intro-mouse .mouse
    {
        height: 29px;
    }
    #slogan-home h2
    {
      /*  font-size: 55px;
         margin: 0 0 8px 0;*/
    }
    #slogan-home p
    {
       /* line-height: 26px;*/
       /* font-size: 22px;*/
    }
    .globus
    {
       margin: 41px 0 0 0;
    }
    .bals .txt-info .item:nth-child(4) .txt img
    {
        bottom: 36.2%;
    }

}
@media screen and (max-width: 980px)
{
    .ice-cream-block .item .arrow-left, .ice-cream-block .item .arrow-right
    {
        width: 120px;
        background-size: contain;
    }
}
@media screen and (max-width: 800px)
{
    .ice-cream-block .item .arrow-left, .ice-cream-block .item .arrow-right
    {
        width: 90px;

    }
    #gt_section_1_4 {
        /* top: 3475px !important;*/
    }
}

.social-share-button {
    
      text-align: center;
  color: #fff;
  margin-left: -103px;
  /* letter-spacing: 4px; */
  position: absolute;
  left: 50%;
  /* bottom: 10px; */
  /* top: -15px; */
  background: #75D3F2;
  border-radius: 50px;
  padding: 8px 28px 8px 21px;
}
.social-share-button > div
{
display: table-cell;
  position: relative;
  left: 19px;
}
.social-share-button h6
{
     margin-bottom: 3px;
  color: #fff;
  font-size: 14px;
  position: relative;
  /* top: -8px; */
  display: table-cell;
  vertical-align: middle;
  font-weight: normal;
    left: 6px;
}
.like-block{
    display: inline-block;
}
.social-share-button .like-block div{
      width: 41px;
    height: 37px;
    cursor: pointer;
}
.social-share-button .like-block div:hover{
    opacity: 0.7;
}
.fond-text
{

	  padding: 0 104px;
	  margin-top: 2px;
	
}
.fond-text div
{
  text-align: center;
  font-size: 20px;
  color: #d24d57;
  /*font-family: 'OfficinaSansExtraBoldOSC';*/
  line-height: 23px;
  float: left;
 width: 265px;
}
.fond-text div:last-child
{
  margin-right: -22px;
}
@media screen and (max-height: 800px)
{
.bals .txt-info .item .txt .t, #gt_section_1_4 h3, #gt_section_1_5 h3, #step3 h2, #gt_section_1_1 h1
	{
	font-size: 52px;
  line-height: 57px;
	}
	#slogan-home h2, #gt_section_1_3 h2, #gt_section_1_8 h2, #gt_section_1_6 .block-txt h3, .popup-cont h2
	{
	font-size: 52px;
	  line-height: 51px;
	}
	.bals .txt-info .item .txt p, #gt_section_1_5 .txt-block p , #slogan-home p, #text-slogan, #gt_section_1_8 p, #gt_section_1_6 .block-txt p, .popup-cont > div:first-child p
	{
	  font-size: 20px;
  line-height: 30px;
	}
	#organic-emblem img
	{
	  width: 210px;
	}
	.arrow-organik
	{
	}
	#text-slogan
	{  margin: 24px 220px 0 220px;
	
	}
	.ice-cream-block .item .name
	{
	    font-size: 20px;
  line-height: 20px;
  margin-top: 7px;
	}
	.slider .slide
	{
	  width: 430px;
  height: 430px;
	}
	.slider
	{
	width: 430px;
  height: 430px;
	}
	.slider .slide .name
	{
	  font-size: 42px;
	}
	.slider .slide > div p
	{
	font-size: 20px;
  line-height: 30px;
	}
	.slider .slide > div
	{
	width: 430px;
  height: 430px;
	}
	.js-slideshowWrapper .prev
	{
	  top: 177px;
	  left: 12%;
	}
	.js-slideshowWrapper .next
	{
	  top: 177px;
	  right: 12%;
	}
	.ice-cream-block .item {
    width: 150px;
}
.arrow-organik
{
background: url('../images/arrow-organic2.png') no-repeat;
}


}
.ice-cream-block .item#txt3.vh2, .ice-cream-block .item#txt4.vh2
{
  top: 270px;
}
@media screen and (min-height: 1270px)
{
#gt_section_1_4 h3
{
padding-top: 182px;
}
.bals .txt-info .item:nth-child(2) .txt img
{
bottom: 34%;
}
#gt_section_1_3 h2
{
}
}
@media screen and (min-height: 1200px)
{
#gt_section_1_3 h2
{
  margin: 193px 0 -190px 0;
}
}
@media screen and (min-height: 1300px)
{
#gt_section_1_3 h2
{
  margin: 193px 0 -190px 0;
}
}
@media screen and (min-height: 900px)
{
#preloader .logo
{
 padding: 8% 0 0 0;
}
}
.page-error
{
  height: 100%;
  background: url('../images/frame2.jpg') repeat;
  z-index: 200;
  display: table;
  width: 100%;
  text-align: center;
}
.page-error > div
{
  display: table-cell;
  vertical-align: middle;
  width:100%;
  text-align:center;
}
.page-error  p
{
color:#fff;
font-size:48px;
  margin: 41px 0 80px 0;
}
.page-error img
{
  width: 800px;
}
.page-error  a
{
color:#fff;
border-radius:50px;
font-size:24px;
text-decoration:none;
background:#F7B740;
display:inline-block;
width:246px;
text-align:center;
height:60px;
line-height:60px;
}
.page-error  a:hover
{
opacity:0.8;
}
@media screen and (min-width: 2000px)
{
	.page-error img
	{
		width:934px;
	}
}
@media screen and (max-height: 840px)
{
.page-error img
	{
		  width: 600px;
	}
	.page-error  p
	{
	margin: 21px 0 40px 0;
	}
}






