@font-face {
    font-family: 'myriad_pro';
    src:url('../fonts/myriad_pro.eot');
    src:url('../fonts/myriad_pro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/myriad_pro.woff') format('woff'),
    url('../fonts/myriad_pro.ttf') format('truetype'),
    url('../fonts/myriad_pro.svg#a379413e-a0b8-44dc-b250-1e000e4092a4') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'PalatinoLTStdItalic';
    src:url('../fonts/PalatinoLTStdItalic.eot');
    src:url('../fonts/PalatinoLTStdItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PalatinoLTStdItalic.woff') format('woff'),
    url('../fonts/PalatinoLTStdItalic.ttf') format('truetype'),
    url('../fonts/PalatinoLTStdItalic.svg') format('svg');
}
@font-face{
    font-family:'HelveticaCyplain';
    src:url('../fonts/HelveticaCyplain.eot');
    src:url('../fonts/HelveticaCyplain.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaCyplain.woff') format('woff'),
    url('../fonts/HelveticaCyplain.ttf') format('truetype'),
    url('../fonts/HelveticaCyplain.svg#helvetica_cyplain') format('svg');
}
@font-face{
    font-family:'EuphemiaUCASBold';
    src:url('../fonts/EuphemiaUCASBold.eot');
    src:url('../fonts/EuphemiaUCASBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/EuphemiaUCASBold.woff') format('woff'),
    url('../fonts/EuphemiaUCASBold.ttf') format('truetype'),
    url('../fonts/EuphemiaUCASBold.svg#euphemia_ucasbold') format('svg');
}
@font-face{
    font-family:'EuphemiaUCASRegular';
    src:url('../fonts/EuphemiaUCASRegular.eot');
    src:url('../fonts/EuphemiaUCASRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/EuphemiaUCASRegular.woff') format('woff'),
    url('../fonts/EuphemiaUCASRegular.ttf') format('truetype'),
    url('../fonts/EuphemiaUCASRegular.svg#euphemia_ucasregular') format('svg');
}
@font-face{
    font-family:'HelveticaNeueBoldCond';
    src:url('../fonts/HelveticaNeueBoldCond.eot');
    src:url('../fonts/HelveticaNeueBoldCond.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueBoldCond.woff') format('woff'),
    url('../fonts/HelveticaNeueBoldCond.ttf') format('truetype'),
    url('../fonts/HelveticaNeueBoldCond.svg#helvetica_neueregular') format('svg');
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:'myriad_pro';
        src:url('../fonts/myriad_pro.svg') format('svg');
    }
    @font-face{
        font-family:'PalatinoLTStdItalic';
        src:url('../fonts/PalatinoLTStdItalic.svg') format('svg');
    }
    @font-face{
        font-family:'HelveticaCyplain';
        src:url('../fonts/HelveticaCyplain.svg') format('svg');
    }
    @font-face{
        font-family:'EuphemiaUCASBold';
        src:url('../fonts/EuphemiaUCASBold.svg') format('svg');
    }
    @font-face{
        font-family:'EuphemiaUCASRegular';
        src:url('../fonts/EuphemiaUCASRegular.svg') format('svg');
    }
    @font-face{
        font-family:'HelveticaNeueBoldCond';
        src:url('../fonts/HelveticaNeueBoldCond.svg') format('svg');
    }
}
body{
    min-width:320px;
    color:#38383a;
    background:#eff9fe url(../images/bg-body.jpg) no-repeat 50% 0 fixed;
    margin:0;
}
a{
    color:#f13f39;
    text-decoration:none;
}
a:active,
a:focus,
a:hover{
    text-decoration:none;
    color:#f13f39;
    outline:0;
}
a:hover{text-decoration:underline;}
/* headings */
h1{
    font:51px/50px 'HelveticaNeueBoldCond', sans-serif;
    margin:0 0 15px;
}
h2{
    font:25px/30px 'EuphemiaUCASBold', sans-serif;
    margin:0 0 15px;
}
h3{
    font:24px/28px 'HelveticaNeueBoldCond', sans-serif;
    margin:0 0 15px;
}
h4{
    font-size:18px;
    line-height:22px;
    margin:0 0 15px;
}
h5{
    font-size:16px;
    line-height:20px;
    margin:0 0 15px;
}
h6{
    font-size:14px;
    line-height:18px;
    margin:0 0 15px;
}
/* headings */
/* wrappers */
#wrapper{
    overflow:hidden;
}
.w1{
    max-width:980px;
    margin:0 auto;
    padding:28px 10px 0;
}
.print-screen{display:none;}
/* end wrappers */
/* header */
header{
    position:relative;
    z-index:100;
    padding:0 0 16px;
    margin:0 -6px 0 0;
}
header:after{
    content:'';
    display:block;
    clear:both;
}
header .logo{
    width:174px;
    height:58px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/logo.png) no-repeat;
    float:left;
    margin:0;
}
header .logo a{
    display:block;
    height:100%;
}
header nav{
    overflow:hidden;
    position:relative;
    padding:10px 0 16px 4.8%;
}
header nav ul{
    float:left;
    list-style:none;
    margin:0;
    padding:0 3px 0 0;
    background:url(../images/sep-01.png) no-repeat 100% 0;
}
header nav ul.last-child{
    float:right;
    padding:0;
    background:none;
}
header nav li{
    font:21px/25px 'HelveticaNeueBoldCond', sans-serif;
    float:left;
    position:relative;
    padding:0 0 0 4px;
    background:url(../images/sep-01.png) no-repeat 1px 0;
}
header nav ul.last-child li:first-child{
    padding:0;
    background:none;
}
header nav a{
    float:left;
    color:#f13f39;
    padding:3px 17px;
    position:relative;
    height:31px;
}
header nav ul.last-child a{
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    padding:3px 6px;
}
header nav a:hover,
header nav .active a,
header nav .login-active{
    text-decoration:none;
    color:#fff;
    background:#f13f39;
}
.login{
    display:none;
    position:absolute;
    top:11px;
    right:140px;
    z-index:50;
    width:300px;
    padding:1px 0 0;
}
.login .btn-close{display:none;}
.login .block{
    overflow:hidden;
    padding:0 0 2px;
}
.login .block .form-group{
    float:left;
    width:48.2%;
    margin:0 0 0 6px;
}
.login .block .form-group:first-child{margin:0;}
.login .block .form-control{
    width:100%;
    height:28px;
    float:left;
    font:15px/22px 'PalatinoLTStdItalic', sans-serif;
    border:solid 1px #f35b4a;
    background:#fff;
    color:#bbbdbf;
    padding:2px 12px;
    margin:0;
    position:relative;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.login .box{overflow:hidden;}
.login .check-block{
    list-style:none;
    margin:0;
    background:none;
    padding:0;
    float:left;
}
.login .check-block li{
    float:left;
    padding:0 0 0 5px;
    background:none;
}
.login .check-block li:first-child{
    padding:0;
    background:none;
}
.login .check-block label{
    float:left;
    margin:0;
    color:#f13f39;
    text-transform:uppercase;
    font:10px/14px 'EuphemiaUCASRegular', sans-serif;
}
.login .btn{display:none;}
.login .forgot{
    overflow:hidden;
    padding:0 0 0 19px;
    background:url(../images/bullet-01.png) no-repeat 8px 4px;
}
.login .forgot a{
    text-transform:uppercase;
    color:#f13f39;
    font:10px/14px 'EuphemiaUCASRegular', sans-serif;
    position:relative;
}
.login .forgot a:hover{
    background:none;
    text-decoration:underline;
}
/* end header */
/* info */
.info{
    position:relative;
    margin:0 0 48px;
    padding:0 19.8% 0 8.6%;
}
.info:after{
    content:'';
    display:block;
    clear:both;
}
.info .img{
    float:left;
    width:37.7%;
    overflow:hidden;
}
.info .img img{
    display:block;
    width:100%;
    max-width:100%;
}
.info .description{
    float:right;
    width:57.7%;
    color:#808184;
    font:15px/20px 'HelveticaNeueBoldCond', sans-serif;
    padding:1px 0 0;
}
.info .description h1{
    color:#3b3b3c;
    margin:0 0 6px;
}
.info .description h1 span{display:block;}
.info .description ul{
    list-style:none;
    margin:0;
    padding:0 0 11px;
    position:relative;
    z-index:20;
}
.info .description li{
    font:28px/28px 'HelveticaNeueBoldCond', sans-serif;
    padding:0 0 0 36px;
    position:relative;
    color:#808184;
    letter-spacing:-1px;
    word-spacing:-2px;
}
.info .description li i{
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    z-index:20;
    top:3px;
    left:6px;
    width:24px;
    height:21px;
    background:url(../images/sprite.png) no-repeat;
}
.info .description p{
    margin:0 0 47px;
    padding:0 31% 0 0;
    position:relative;
    z-index:20;
}
.info .image{
    overflow:hidden;
    width:32.2%;
    position:absolute;
    z-index:10;
    bottom:84px;
    right:-7px;
}
.info .image img{
    display:block;
    width:100%;
    max-width:100%;
}
/* end info */
/* btn */
.btn{
    display:block;
    width:242px;
    height:50px;
    overflow:hidden;
    cursor:pointer;
    text-align:center;
    color:#fff;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    background: #cce5b9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZTViOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3Y2I0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjcxM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cce5b9 0%, #a7cb48 50%, #06713e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cce5b9), color-stop(50%,#a7cb48), color-stop(100%,#06713e));
    background: -webkit-linear-gradient(top, #cce5b9 0%,#a7cb48 50%,#06713e 100%);
    background: -o-linear-gradient(top, #cce5b9 0%,#a7cb48 50%,#06713e 100%);
    background: -ms-linear-gradient(top, #cce5b9 0%,#a7cb48 50%,#06713e 100%);
    background: linear-gradient(to bottom, #cce5b9 0%,#a7cb48 50%,#06713e 100%);
    -pie-background: linear-gradient(top, #cce5b9 0%,#a7cb48 50%,#06713e 100%);
    margin:0;
    border:0;
    font:27px/50px 'EuphemiaUCASBold', sans-serif;
    padding:0 5px;
}
.btn:hover,
.btn:active{
    color:#fff;
    text-decoration:none;
    background: #08723e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NzIzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODcyM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #08723e 0%, #08723e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08723e), color-stop(100%,#08723e));
    background: -webkit-linear-gradient(top, #08723e 0%,#08723e 100%);
    background: -o-linear-gradient(top, #08723e 0%,#08723e 100%);
    background: -ms-linear-gradient(top, #08723e 0%,#08723e 100%);
    background: linear-gradient(to bottom, #08723e 0%,#08723e 100%);
    -pie-background: linear-gradient(top, #08723e 0%,#08723e 100%);
}
/* end btn */
/* carousel-block */
.carousel-block{
    position:relative;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:#3b3b3c;
    padding:4px 37px 20px;
    margin:0 0 48px;
}
.carousel-block h2{
    text-align:center;
    color:#fff;
    margin:0 0 9px;
    font:13px/17px 'EuphemiaUCASRegular', sans-serif;
}
.carousel{
    position:relative;
    padding:0 30px;
    height:41px;
}
.carousel .carousel-inner{
    width:100%;
    position:relative;
    overflow:hidden;
}
.carousel .carousel-inner .item{
    width:100%;
    height:41px;
}
.carousel .carousel-inner .item table{
    width:100%;
    margin:0;
    border-collapse:collapse;
}
.carousel .carousel-inner .item table thead{display:none;}
.carousel .carousel-inner .item td{
    vertical-align:middle;
    padding:0;
    text-align:center;
}
.carousel .carousel-inner .item td img{vertical-align:top;}
.carousel .carousel-control{
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    z-index:30;
    background:url(../images/sprite.png) no-repeat;
    top:50%;
    opacity:1;
    bottom:auto;
    text-align:left;
    width:27px;
    height:45px;
    margin:-24px 0 0;
    font-size:0;
    text-shadow:none;
}
.carousel .carousel-control.left{
    background-position:-24px 0;
    left:0;
}
.carousel .carousel-control.right{
    background-position:-51px 0;
    right:0;
}
/* end carousel-block */
/* info-section */
.info-section{
    padding:0 0 18px;
    color:#38383a;
    font:18px/25px 'EuphemiaUCASRegular', sans-serif;
}
.info-section .box{padding:0 0 41px 12.5%;}
.info-section .box h2{
    color:#38383a;
    margin:0 0 4px;
    position:relative;
}
.info-section .box h2 span{display:block;}
.info-section .box h2 .ico{
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    z-index:20;
    background:url(../images/sprite.png) no-repeat;
}
.info-section .box h2 .ico-01{
    top:-1px;
    left:-49px;
    width:25px;
    height:25px;
    background-position:-78px 0;
}
.info-section .box h2 .ico-02{
    top:-1px;
    left:-52px;
    width:28px;
    height:23px;
    background-position:-103px 0;
}
.info-section .box h2 .ico-03{
    top:4px;
    left:-49px;
    width:29px;
    height:22px;
    background-position:-131px 0;
}
.info-section .box h2 .ico-04{
    top:-1px;
    left:-53px;
    width:40px;
    height:26px;
    background-position:-160px 0;
}
.info-section .box p{margin:0;}
/* end info-section */
/* footer */
footer{
    background:#404041;
    padding:0 0 25px;
}
footer .top{background:#808184;}
footer .top .holder{
    max-width:980px;
    padding:8px 10px 15px;
    margin:0 auto;
}
footer .top .holder:after{
    content:'';
    display:block;
    clear:both;
}
footer .columns{
    float:left;
    padding:20px 0 0 1.4%;
    width:61.1%;
}
footer .columns .column{
    float:left;
    padding:0 0 0 0.5%;
}
footer .columns .column-01{
    padding:0;
	width:40%;
}
footer .columns .column-02{width:43.6%;}
footer .columns .column-03{width:22.2%;}
footer h3{
    color:#fff;
    margin:0 0 10px;
}
footer h3 a, footer h3 a:hover, footer a:active {
    color: #fff;
}
footer .columns .column ul{
    list-style:none;
    margin:0;
    padding:0;
}
footer .columns .column li{
    font:19px/23px 'HelveticaNeueBoldCond', sans-serif;
    padding:0 0 4px;
}
footer .columns .column li a{color:#000;}
footer .logos{
    float:right;
    list-style:none;
    margin:0;
	padding:0;
    width:35.7%;
    position:relative;
}
footer .logos li{
    float:left;
    position:relative;
}
footer .logos .logo-05{
    width:27.1%;
    margin: 8px 0 0 0;
}
footer .logos .logo-01{
	width:27.1%;
    margin:8px 0 20px 8.1%;
}
footer .logos .logo-02{
	width:30.6%;
    margin:4px 0 20px 7.1%;
}
footer .logos .logo-03{
	width:30.1%;
	margin:0;
    clear:both;
}
footer .logos .logo-04, footer .logos .logo-06 {
	width: 31%;
	margin: 0 0 0 3.5%;
}

footer .logos .label-winner{
    width:66.2%;
    position:absolute;
    top:-34px;
    right:-40px;
    z-index:21;
}
footer .logos li img{
    display:block;
    width:100%;
    max-width:100%;
}
footer .bottom{
    max-width:980px;
    margin:0 auto;
    padding:15px 25px 0;
    color:#bbbdbf;
    font:17px/21px 'HelveticaNeueBoldCond', sans-serif;
}
footer .bottom p{
    text-align:center;
    margin:0 0 6px;
}
footer .bottom p a{color:#bbbdbf;}
footer .nav{
    list-style:none;
    margin:0;
    text-align:center;
    padding:0 0 5px;
}
footer .nav li{
    display:inline;
    font:17px/21px 'HelveticaNeueBoldCond', sans-serif;
    padding:0 0 0 13px;
    background:url(../images/sep-02.png) no-repeat 0 9px;
}
footer .nav li:first-child{
    padding:0;
    background:none;
}
footer .nav a{
    color:#bbbdbf;
    text-decoration:underline;
    display:inline;
    padding:0;
}
footer .nav a:focus{
    background:none;
    text-decoration:underline;
}
footer .nav a:hover,
footer .nav a:active{
    text-decoration:none;
    background:none;
}
footer .bottom .holder{overflow:hidden;}
footer address{
    float:left;
    width:200px;
    color:#bbbdbf;
    font:17px/17px 'HelveticaNeueBoldCond', sans-serif;
    margin:0;
}
footer address span{display:block;}
footer address em{
    font-style:normal;
    display:block;
}
footer .links{
    list-style:none;
    margin:0;
    padding:0;
    float:right;
    width:150px;
}
footer .links li{font:17px/17px 'HelveticaNeueBoldCond', sans-serif;}
footer .links li:after{
    content:'';
    display:block;
    clear:both;
}
footer .links a{
    float:right;
    position:relative;
    padding:0 0 0 16px;
    cursor:pointer;
    color:#bbbdbf;
}
footer .links .ico{
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    z-index:20;
    background:url(../images/sprite.png) no-repeat;
}
footer .links .ico-email{
    width:13px;
    height:13px;
    background-position:-200px 0;
    top:1px;
    left:0;
}
footer .links .ico-web{
    width:15px;
    height:15px;
    background-position:-213px 0;
    top:1px;
    left:0;
}
/* end footer */
/* modals */
.modal{outline:none;}
.modal-dialog {width:960px;}
.modal-content {
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.modal-dialog .block {
    height:556px;
    position:relative;
    background:url(../images/bg-block-001.png) no-repeat 50% 40px;
    background-size: auto 80%;
}
.modal-dialog .block .img {
    width:199px;
    height:233px;
    background:url(../images/img-001.png) no-repeat;
    position:absolute;
    left:225px;
    bottom:50px;
}
.modal-dialog .links {
    position:absolute;
    left:0;
    right:0;
    bottom:17px;
    font:12px/14px 'EuphemiaUCASRegular', Helvetica, sans-serif;
    text-transform:uppercase;
    overflow:hidden;
    z-index:2;
}
.modal-dialog .links ul {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    float:left;
    left:50%;
}
.modal-dialog .links li {
    position:relative;
    float:left;
    left:-50%;
    background:#f15b52 url(../images/bullet-001.png) no-repeat 0 3px;
    padding:0 5px 2px 13px;
}
.modal-dialog .links li:first-child {
    background:#f15b52;
    padding:0 5px 2px 7px;
}
.modal-dialog .links a {
    color:#fff;
    text-decoration:none;
}
.modal-dialog .box {
    position:absolute;
    left:50%;
    bottom:83px;
    width:222px;
    background:#ed5e56;
    margin:0 0 0 -91px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:0 0 0 4px rgba(230, 230, 230, 0.8);
    -moz-box-shadow:0 0 0 4px rgba(230, 230, 230, 0.8);
    box-shadow:0 0 0 4px rgba(230, 230, 230, 0.8);
    padding:8px 13px 6px;
    z-index:3;
    color:#fff;
    font:12px/13px 'EuphemiaUCASRegular', Helvetica, sans-serif;
}
.modal-dialog .box .ttl {
    display:block;
    font:15px/18px 'EuphemiaUCASBold', Helvetica, sans-serif;
    margin:0 0 2px;
}
.modal-dialog .box p {margin:0 0 10px;}
.modal-dialog .box a {
    text-decoration:underline;
    color:#fff;
}
.modal-dialog .box a:hover {text-decoration:none;}
.modal-dialog .box .text {
    display:block;
    width:100%;
    font:14px/18px 'PalatinoLTStdItalic', Times, serif;
    height:28px;
    padding:4px 6px 2px;
    background:#fff;
    border:0;
    margin:0 0 14px;
    color:#BBBDC0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.modal-dialog .box .text.focus {color:#333;}
.modal-dialog .box .row-area {
    overflow:hidden;
    margin:-10px 0 4px;
}
.modal-dialog .box label {
    font-size:11px;
    line-height:14px;
    display:block;
    overflow:hidden;
    font-weight:normal;
    margin:0;
}
.modal-dialog .box .chk-area {
    margin:2px 5px 0 0;
    width:8px;
    height:8px;
    background:url(../images/bg-checkbox-001.gif) no-repeat;
}
.modal-dialog .box .chk-checked{background-position:0 -8px;}
.modal-dialog .box .btn {
    border:1px solid #eaf1f0;
    background:#53c3be;
    color:#fff;
    font:13px/17px 'EuphemiaUCASBold', Helvetica, sans-serif;
    float:left;
    width:auto;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height:26px;
    margin:0 0 5px;
    padding-left:10px;
    padding-right:10px;
    max-width:155px;
}
.modal-dialog .block .close {margin: 10px 10px 0 0;}
.modal-dialog .box .links {display:none;}
.modal-dialog .box p em {font:10px/11px 'PalatinoLTStdItalic', Times, serif;}
.modal-dialog .box p em a {text-decoration:none;}
.modal-dialog .box p em a:hover {text-decoration:underline;}
.modal-dialog .box .list {
    padding:8px 0;
    list-style:none;
    margin:0;
    font-size:11px;
    line-height:11px;
    font-family:'myriad_pro', Helvetica, sans-serif;
}
.modal-dialog .box .list li {
    background:url(../images/bullet-002.png) no-repeat 0 5px;
    padding:3px 0 7px 14px;
}
.modal-dialog .thankyou .box {
    font-size:15px;
    line-height:17px;
    bottom:98px;
    padding-top:13px;
}
.modal-dialog .thankyou .box .ttl {
    font-size:16px;
    margin:0 0 13px;
}
.modal-dialog .thankyou .box p {margin:0 0 19px;}
.modal-dialog .thankyou .img {
    width:155px;
    height:234px;
    background:url(../images/img-003.png) no-repeat;
    left:220px;
    bottom:53px;
}
.modal-dialog .thankyou .box .list {margin:-8px 0 0;}
.modal-dialog .hand {display:none;}
.modal-dialog .password .box {
    bottom:98px;
    min-height:228px;
}
.modal-dialog .password .img {
    width:130px;
    height:231px;
    background:url(../images/img-006.png) no-repeat;
    left:245px;
    bottom:56px;
}
.modal-dialog .password .box p {margin:0 0 12px;}
.modal-dialog .password .box .text {margin:-6px 0 7px;}
.modal-dialog .password .box .btn {margin:0 0 1px;}

#alert-modal {
    z-index: 9999;
    background: rgba(0, 0, 0, .8);
}
#alert-modal .modal-dialog {
    left: 50%;
    width: 222px;
    position: absolute;
    margin-left: -111px;
}
#alert-modal .modal-content {
    position: relative;
    background: none;
    box-shadow: none;
}
#alert-modal .modal-body {
    padding: 20px 0;
}
#alert-modal .modal-dialog .box {
    left: auto;
    bottom: auto;
    position: relative;
    margin-left: 18px;
}
#alert-modal .modal-dialog .close {
    display:block;
    position:absolute;
    width:28px;
    height:27px;
    background:url(../images/ico-001.png) no-repeat;
    right: -14px;
    top: -15px;
    margin:0;
    border:0;
    opacity:1;
    overflow:hidden;
    text-indent:-9999px;
}

/* end modals */
@media (min-width: 768px) {
    .col-md-6{
        width:50%;
        float:left;
    }
}
/* responsive 768px - 979px */
@media only screen and (max-width: 992px) {
    header nav a{padding:3px 8px;}
}
/* end responsive 768px - 979px */
/* responsive 768px - 979px */
@media only screen and (max-width: 979px) {
    /* wrappers */
    .w1{padding:14px 10px 0;}
    /* end wrappers */
    /* header */
    header{
        padding:0 0 5px;
        margin:0;
    }
    header .logo{
        width:115px;
        height:39px;
        background:url(../images/logo-tablet.png) no-repeat;
    }
    header nav{padding:6px 0 17px 2.4%;}
    header nav ul{
        padding:0 3px 0 0;
        background:url(../images/sep-03.png) no-repeat 100% 0;
    }
    header nav ul.last-child{
        padding:0;
        background:none;
    }
    header nav li{
        font:19px/23px 'HelveticaNeueBoldCond', sans-serif;
        background:url(../images/sep-03.png) no-repeat 1px 0;
    }
    header nav ul.last-child li:first-child{background:none;}
    header nav a{
        padding:2px 10px;
        height:27px;
    }
    header nav ul.last-child a{padding:2px 6px;}
    .login{
        top:4px;
        right:132px;
        width:238px;
        padding:1px 0 0;
    }
    .login .block .form-group{
        width:115px;
        margin:0 0 0 3px;
    }
    .login .block .form-group:first-child{margin:0;}
    .login .forgot{
        float:left;
        margin:0 -70px 0 0;
        overflow:visible;
        width:165px;
    }
    .login .box{overflow:visible;}
    .login .box:after{
        content:'';
        display:block;
        clear:both;
    }
    /* end header */
    /* info */
    .info{
        margin:0 0 29px;
        padding:0 15.8% 0 5.6%;
    }
    .info .img{width:30%;}
    .info .description{
        width:62.4%;
        font:15px/20px 'HelveticaNeueBoldCond', sans-serif;
        padding:0;
    }
    .info .description h1{
        font:47px/45px 'HelveticaNeueBoldCond', sans-serif;
        margin:0 0 12px;
    }
    .info .description ul{padding:0 0 11px;}
    .info .description li{
        font:26px/26px 'HelveticaNeueBoldCond', sans-serif;
        padding:0 0 0 33px;
        letter-spacing:0;
    }
    .info .description li i{
        top:4px;
        left:5px;
        width:22px;
        height:19px;
        background-position:-228px 0;
    }
    .info .description p{
        margin:0 0 20px;
        padding:0;
    }
    .info .image{
        width:21.2%;
        bottom:auto;
        top:80px;
        right:48px;
    }
    /* end info */
    /* btn */
    .btn{
        width:236px;
        height:49px;
        font:27px/49px 'EuphemiaUCASBold', sans-serif;
    }
    /* end btn */
    /* carousel-block */
    .carousel-block{
        -webkit-border-radius:9px;
        -moz-border-radius:9px;
        border-radius:9px;
        padding:5px 14px;
        margin:0 30px 31px;
    }
    .carousel-block h2{display:none;}
    .carousel .carousel-control{
        width:23px;
        height:37px;
        margin:-20px 0 0;
    }
    .carousel .carousel-control.left{background-position:-250px 0;}
    .carousel .carousel-control.right{background-position:-273px 0;}
    /* end carousel-block */
    /* info-section */
    .info-section{
        padding:0;
        margin:0 0 -20px;
        font:13px/18px 'EuphemiaUCASRegular', sans-serif;
    }
    .info-section .box{padding:0 0 52px 17.2%;}
    .info-section .box.alignright{padding-left:9.6%;}
    .info-section .box h2{
        font:19px/22px 'EuphemiaUCASBold', sans-serif;
        margin:0 0 5px;
    }
    .info-section .box h2 .ico-01{
        top:1px;
        left:-36px;
        width:19px;
        height:20px;
        background-position:-296px 0;
    }
    .info-section .box h2 .ico-02{
        top:3px;
        left:-36px;
        width:22px;
        height:17px;
        background-position:-315px 0;
    }
    .info-section .box h2 .ico-03{
        top:3px;
        left:-36px;
        width:21px;
        height:17px;
        background-position:-337px 0;
    }
    .info-section .box h2 .ico-04{
        top:1px;
        left:-36px;
        width:30px;
        height:20px;
        background-position:-358px 0;
    }
    /* end info-section */
    /* footer */
    footer{padding:0 0 20px;}
    footer .top .holder{padding:8px 10px 22px;}
    footer .columns{
        padding:16px 0 0 3.6%;
        width:63.1%;
    }
    footer .columns .column{padding:0 0 0 0.5%;}
    footer .columns .column-01{
        padding:0;
        width:31.9%;
    }
    footer .columns .column-02{width:44.6%;}
    footer .columns .column-03{width:23.2%;}
    footer h3{
        font:18px/22px 'HelveticaNeueBoldCond', sans-serif;
        margin:0 0 7px;
    }
    footer .columns .column li{
        font:14px/18px 'HelveticaNeueBoldCond', sans-serif;
        padding:0 0 3px;
    }
    footer .logos{
        padding:0 0 0 11.9%;
        width:34.4%;
    }
    footer .logos .logo-01{
        width:34.2%;
        margin:16px 0 16px 4.1%;
    }
    footer .logos .logo-02{
        width:38.9%;
        margin:13px 0 15px 9.6%;
    }
    footer .logos .logo-03{
        width:39.8%;
        margin:0 0 0 1.1%;
        clear:both;
    }
    footer .logos .logo-04{
        width:39.6%;
        margin:0 0 0 6.1%;
    }
    footer .logos .logo-05{
        width:29.1%;
        top:40px;
        left:6px;
    }
    footer .logos .label-winner{
        width:66.9%;
        top:-24px;
        right:-27px;
    }
    footer .bottom{
        padding:13px 39px 0;
        font:12px/16px 'HelveticaNeueBoldCond', sans-serif;
    }
    footer .bottom p{margin:0 0 5px;}
    footer .nav{padding:0 0 8px;}
    footer .nav li{
        font:12px/16px 'HelveticaNeueBoldCond', sans-serif;
        padding:0 0 0 13px;
        background:url(../images/sep-04.png) no-repeat 2px 8px;
    }
    footer .nav li:first-child{
        padding:0;
        background:none;
    }
    footer address{
        width:150px;
        font:12px/13px 'HelveticaNeueBoldCond', sans-serif;
    }
    footer .links li{font:12px/13px 'HelveticaNeueBoldCond', sans-serif;}
    footer .links a{padding:0 0 0 15px;}
    footer .links .ico-email{
        width:12px;
        height:12px;
        background-position:-388px 0;
        top:1px;
        left:0;
    }
    footer .links .ico-web{
        width:12px;
        height:11px;
        background-position:-388px -12px;
        top:1px;
        left:0;
    }
    /* end footer */
    /* modals */
    .modal-dialog {width:700px;}
    .modal-dialog .block .img {left:92px;}
    /* end modals */
}
/* responsive 768px - 979px */
@media only screen and (max-width: 800px) {
    header nav a{padding:3px 7px;}
}
/* responsive 320px - 767px */
@media only screen and (max-width: 767px) {
    body{background:#eff9fe url(../images/bg-body-mobile.jpg) no-repeat 50% 0 fixed;}
    /* wrappers */
    .w1{padding:16px 10px 0;}
    /* end wrappers */
    /* header */
    header{
        padding:0 0 7px;
        margin:0;
    }
    header .logo{
        width:68px;
        height:22px;
        background:url(../images/logo-mobile.png) no-repeat;
        float:none;
        display:block;
        margin:0 auto 8px;
    }
    header nav{
        overflow:visible;
        padding:0;
        margin:0 auto;
    }
    header nav:after{
        content:'';
        display:block;
        clear:both;
    }
    header nav ul{
        width: 60%;
        position:relative;
        padding:0;
        height:18px;
        background:none;
        display: table;
    }
    header nav ul.last-child{
        width: 40%;
        float:left;
        position:relative;
        padding:0;
        background:none;
    }
    header nav li{
        float: none;
        font:12px/18px 'HelveticaNeueBoldCond', sans-serif;
        position:relative;
        height:18px;
        padding:0 1px;
        display: table-cell;
        border-left:solid 2px #f13f39;
        background:none;
        box-sizing: border-box;
    }
    header nav ul.last-child li:first-child{
        padding:0 1px;
        background:none;
    }
    header nav ul.last-child li.last-child{
        padding-right:1px;
        border-right:solid 2px #f13f39;
    }
    header nav a{
        float:none;
        padding:0 8px;
        height:18px;
        display: block;
        text-align: center;
    }
    header nav ul.last-child a{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        padding:0 7px;
    }
    .login{
        display:none;
        position:relative;
        top:auto;
        right:auto;
        width:164px;
        margin:0 auto;
        padding:23px 0 25px;
    }
    .login .btn-close{
        display:block;
        position:absolute;
        z-index:20;
        overflow:hidden;
        text-indent:-9999px;
        top:21px;
        right:-48px;
        width:28px;
        height:28px;
        background:url(../images/sprite.png) no-repeat -131px -45px;
    }
    .login .block{padding:0 0 11px;}
    .login .block .form-group{
        float:none;
        width:auto;
        padding:26px 0 0;
        margin:0;
        overflow:hidden;
    }
    .login .block .form-group:first-child{
        margin:0;
        padding:0;
    }
    .login .block .form-control{
        height:32px;
        text-align:center;
        font:17px/26px 'PalatinoLTStdItalic', sans-serif;
        padding:2px 12px;
    }
    .login .check-block{
        float:none;
        padding:0 0 6px;
        overflow:hidden;
    }
    .login .check-block li{
        float:left;
        position:relative;
        left:50%;
        clear:both;
        padding:0 0 5px;
    }
    .login .check-block li:first-child{padding:0 0 5px;}
    .login .check-block label{
        position:relative;
        float:left;
        left:-50%;
        margin:0;
        font:11px/15px 'EuphemiaUCASRegular', sans-serif;
    }
    .login .check-block .chk-area{
        float:left;
        margin:3px 6px 0 0;
        position:relative;
        left:-50%;
    }
    .login .btn{
        display:block;
        width:100px;
        height:32px;
        color:#fff;
        -webkit-border-radius:7px;
        -moz-border-radius:7px;
        border-radius:7px;
        background:#f13f39;
        margin:0 auto 7px;
        font:20px/32px 'HelveticaNeueBoldCond', sans-serif;
    }
    .login .btn:hover,
    .login .btn:active{background:#f13f39;}
    .login .forgot{
        padding:0;
        background:none;
        text-align:center;
    }
    .login .forgot a{
        font:11px/15px 'EuphemiaUCASRegular', sans-serif;
        top:auto;
    }
    .login .forgot a:hover{
        background:none;
        text-decoration:underline;
    }
    /* end header */
    /* info */
    .info{
        margin:0 0 24px;
        padding:0 0 179px 45px;
    }
    .info .img{
        position:absolute;
        z-index:20;
        bottom:0;
        left:15px;
        width:92px;
    }
    .info .description{
        float:none;
        width:auto;
        padding:0;
    }
    .info .description h1{
        font:35px/34px 'HelveticaNeueBoldCond', sans-serif;
        margin:0 0 5px;
    }
    .info .description ul{padding:0;}
    .info .description li{
        font:19px/20px 'HelveticaNeueBoldCond', sans-serif;
        padding:0 0 0 34px;
        letter-spacing:-1px;
        word-spacing:0;
    }
    .info .description li i{
        top:3px;
        left:2px;
        width:17px;
        height:15px;
        background-position:0 -45px;
    }
    .info .description p{display:none;}
    .info .image{
        width:98px;
        top:auto;
        bottom:58px;
        right:21px;
    }
    /* end info */
    /* btn */
    .btn{
        width:164px;
        height:34px;
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
        font:18px/34px 'EuphemiaUCASBold', sans-serif;
    }
    .info .description .btn{
        position:absolute;
        z-index:20;
        bottom:6px;
        right:19px;
    }
    /* end btn */
    /* carousel-block */
    .carousel-block{display:none;}
    /* end carousel-block */
    /* info-section */
    .info-section{
        padding:0;
        margin:0 0 -5px;
        font:11px/16px 'EuphemiaUCASRegular', sans-serif;
    }
    .info-section .box,
    .info-section .box.alignright{padding:0 0 20px 36px;}
    .info-section .box h2{
        font:16px/19px 'EuphemiaUCASBold', sans-serif;
        margin:0 0 2px;
    }
    .info-section .box h2 .ico-01{
        top:1px;
        left:-27px;
        width:17px;
        height:17px;
        background-position:-17px -45px;
    }
    .info-section .box h2 .ico-02{
        top:2px;
        left:-29px;
        width:18px;
        height:15px;
        background-position:-34px -45px;
    }
    .info-section .box h2 .ico-03{
        top:2px;
        left:-29px;
        width:18px;
        height:15px;
        background-position:-52px -45px;
    }
    .info-section .box h2 .ico-04{
        top:-2px;
        left:-32px;
        width:26px;
        height:17px;
        background-position:-70px -45px;
    }
    /* end info-section */
    /* footer */
    footer{padding:0 0 13px;}
    footer .top .holder{padding:10px;}
    footer .columns{
        float:none;
        padding:0 0 15px;
        width:auto;
        overflow:hidden;
        clear:both;
    }
    footer .columns .column-01{
        padding:0;
		width:45%;
        margin-left: 10px;
    }
    footer .columns .column-02{width:45%;}
    footer .columns .column-03{
        float:none;
        overflow:hidden;
        width:auto;
    }
    footer h3{
        font:13px/17px 'HelveticaNeueBoldCond', sans-serif;
        margin:0 0 2px;
    }
    footer .columns .column li{
        font:11px/15px 'HelveticaNeueBoldCond', sans-serif;
        padding:0;
    }
    footer .logos{
        float:none;
        padding:0;
        width: 100%;
        max-width: 375px;
        margin:0 auto;
        height:74px;
    }
    footer .logos li{
        float:none;
        position:absolute;
        z-index:10;
    }
    footer .logos .logo-05{
        width:54px;
        top:58px;
        left:50%;
        margin-left:-27px;
    }
    footer .logos .logo-01{
		width:16%;
        margin:0;
        top:-3px;
		left:0;
    }
    footer .logos .logo-02{
		width:16%;
        margin:0;
        top:-1px;
		left:83%;
    }
    footer .logos .logo-03{
		width:18%;
        margin:0;
		top:5px;
		left:20%;
    }
    footer .logos .logo-04{
		width:18%;
        margin:0;
		top:5px;
		left:41%;
    }
    footer .logos .logo-06{
        width:18%;
        margin:0;
        top:5px;
        left:62%;
    }
    footer .logos .label-winner{
        width:65.2%;
        top:-25px;
        right:-21px;
    }
    footer .bottom{
        padding:35px 10px 0;
        font:10px/14px 'HelveticaNeueBoldCond', sans-serif;
    }
    footer .bottom p{margin:0 0 6px;}
    footer .nav{padding:0 0 7px;}
    footer .nav li{
        font:10px/14px 'HelveticaNeueBoldCond', sans-serif;
        padding:0 0 0 10px;
        background:url(../images/sep-05.png) no-repeat 2px 6px;
    }
    footer .nav li:first-child{
        padding:0;
        background:none;
    }
    footer address{
        float:none;
        width:auto;
        font:10px/11px 'HelveticaNeueBoldCond', sans-serif;
        text-align:center;
    }
    footer address em{display:inline;}
    footer .links{
        float:none;
        width:auto;
        text-align:center;
        padding:0 0 5px;
    }
    footer .links li{font:10px/11px 'HelveticaNeueBoldCond', sans-serif;}
    footer .links a{
        float:none;
        padding:0 0 0 12px;
    }
    footer .links .ico-email{
        width:9px;
        height:8px;
        background-position:-96px -45px;
        top:2px;
        left:0;
    }
    footer .links .ico-web{
        width:8px;
        height:9px;
        background-position:-105px -45px;
        top:2px;
        left:0;
    }
    /* end footer */
    .modal-backdrop.in {display:none;}
    .modal {
        position:static;
        overflow:hidden;
    }
    .modal-dialog {
        width:auto;
        margin:0;
    }
    .modal-content {
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:none;
    }
    .modal-dialog .links {display:none;}
    .modals {
        margin:0 -10px;
    }
    .modal-dialog .block {
        padding:143px 0 26px;
        background:none;
        width:192px;
        margin:0 auto;
        height:auto;
    }
    .modal-dialog .box {
        position:relative;
        left:auto;
        bottom:auto;
        margin:0;
        padding-top:2px;
    }
    .modal-dialog .block .img {
        width:208px;
        height:233px;
        left:-7px;
        top:0;
        background:url(../images/img-002.png) no-repeat;
    }
    .modal-dialog .block .close {
        display:block;
        position:absolute;
        width:28px;
        height:27px;
        background:url(../images/ico-001.png) no-repeat;
        right:-3px;
        top:6px;
        margin:0;
        border:0;
        opacity:1;
        overflow:hidden;
        text-indent:-9999px;
    }
    .modal-dialog .box .links {
        display:block;
        position:static;
        padding:2px 0 0;
        list-style:none;
        margin:0;
    }
    .modal-dialog .box .links li {
        display:block;
        float:none;
        left:auto;
        background:url(../images/bullet-002.png) no-repeat 0 5px;
        padding:3px 0 3px 14px;
    }
    .modal-dialog .box .links a {text-decoration:none;}
    .modal-dialog .box .links a:hover {text-decoration:underline;}
    .modal-open {overflow:visible;}
    .modal-dialog .box.validation {padding-top:20px;}
    .modal-dialog .box .list {padding:27px 0 18px;}
    .modal-dialog .box .list li {
        padding-top:14px;
        padding-bottom:14px;
        background-position:0 16px;
    }
    .modal-dialog .thankyou {padding:174px 0 26px;}
    .modal-dialog .thankyou .box {
        bottom:auto;
        padding:10px 21px;
    }
    .modal-dialog .thankyou .img {
        width:154px;
        height:220px;
        background:url(../images/img-004.png) no-repeat;
        left:46px;
        top:24px;
    }
    .modal-dialog .hand {
        position:absolute;
        left:164px;
        top:140px;
        z-index:5;
        display:block;
    }
    .modal-dialog .thankyou .box .list {padding:0;}
    .modal-dialog .thankyou .box .list li {padding-bottom:3px;}
    .modal-dialog .password {padding:174px 0 26px;}
    .modal-dialog .password .box {
        bottom:auto;
        padding:10px 13px;
    }
    .modal-dialog .password .img {
        width:125px;
        height:220px;
        background:url(../images/img-007.png) no-repeat;
        left:74px;
        top:25px;
    }
    .modal-dialog .password .box .text {margin:16px 0 16px;}
    .modal-dialog .password .box .list {padding:0;}
}
/* end responsive 320px - 767px */

#login-form-submit {
    display: none;
}

.check-block input[type=checkbox],
.check-block input[type=checkbox] + label {
    cursor: pointer;
}
.check-block input[type=checkbox] + label {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
}

.spinner-container {
    text-align: center;
    background: #fff;
    color: #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}