body {
    font-family: 'helioscondregular', sans-serif;
    font-size: 14px;
    color: #000;
}

#container {
    position: relative;
}

a {
    color: #22d0db;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.container {
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.wave {
    background: url("../images/wave-bg.jpg") repeat-x;
}


.logo {
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 9999;
	width:160px;
}

.top-menu.fll{
	margin:0 auto 0 180px;
	}
	
.top-menu li, .scroll-menu li {
    display: block;
    float: left;
    margin-right: 15px;
    padding-top: 64px;

}

.top-menu li a, .scroll-menu li a {
    color: #444;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;

}

.scroll-menu li {
    padding-top: 22px;
    margin-right: 10px;
}

.scroll-menu li.first {
    margin-right: 12px;
}

.scroll-menu ul {
    float: left;
}

.scroll-menu li a {
    color: #000;
}

.top-menu li.active a, .scroll-menu li.active a {
   color: #00cddb;
    text-shadow: 1px 1px 1px #fff;
}

.scroll-menu li.active a {
    font-family: 'helioscondregular', sans-serif;
	font-weight:bold;
}

.top-menu li.first, .scroll-menu li.first {
    margin-right: 12px;
}

.top {
    height: 95px;
	 display: block;
    background: url("../images/top.jpg") repeat-x;
}

.party {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200;
}

.top .container {
    width: 960px;
}

.header {
/* background: url("../images/head-bg.jpg") repeat-x;*/
}

.header .inner {
    background: url("../images/head-square-bg.jpg") no-repeat center top;
    height: 271px;
}

.header .container {
    padding-top: 80px;
}

h2 {
    color: #22d0db;
    font-size: 50px;
    font-family: 'gotham_problack', sans-serif;
    text-transform: uppercase;
    line-height: 52px;
    margin-bottom: 5px;
}

h3 {
    font-size: 50px;
    font-family: 'gotham_proregular', sans-serif;
    color: #f9a51a;
    text-transform: uppercase;
}

.header h3 {
    margin-left: 140px;
}

h4 {
    color: #22d0db;
    font-size: 38px;
    font-family: 'gotham_problack', sans-serif;
    text-transform: uppercase;
}

h5 {
    font-family: 'gotham_promedium', sans-serif;
    color: #f9a51a;
    text-transform: uppercase;
    font-size: 31px;
}

h6 {
    color: #000;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
    text-transform: uppercase;
	font-family: 'gotham_proregular';
}


h7 {
    color: #f9f9f9;
    font-size: 30px;
    font-family: 'gotham_problack', sans-serif;
    text-transform: uppercase;
    line-height: 52px;
    margin-bottom: 5px;
	display: block;
}


h8 {
     color: #000;
    font-family: "gotham_proregular";
    font-size: 16px;
    line-height: 20px;
}

.header .right {
    text-align: right;
    position: absolute;
    right: 0;
    top: 80px;
}

.scroll-menu .logo {
    padding: 0;
    margin-right: 37px;
}

.scroll-menu {
    background: url("../images/menu-bg.jpg") repeat-x;
}

.scroll-menu .container {
    width: 960px;

}

.scroll-menu ul {
    float: left;
	margin:0 auto 0 180px;
}

.info-block {
    overflow: auto;
    padding: 30px 0 0;
}

.info-block li {
    position: relative;
    width: 250px;
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 18px;
    padding-left: 25px;
}

.info-block li.last {
    margin-right: 0;
}

.info-block li span {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 2px
}

.bl {
    background: #07cedb; /* Old browsers */
    background: -moz-linear-gradient(top, #07cedb 0%, #60abf8 44%, #00bac6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07cedb), color-stop(44%, #60abf8), color-stop(100%, #00bac6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #07cedb 0%, #60abf8 44%, #00bac6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #07cedb 0%, #60abf8 44%, #00bac6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #07cedb 0%, #60abf8 44%, #00bac6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #07cedb 0%, #60abf8 44%, #00bac6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07cedb', endColorstr='#00bac6', GradientType=0); /* IE6-9 */

}

.dyel {
    background: #f9c21a; /* Old browsers */
    background: -moz-linear-gradient(top, #f9c21a 0%, #f9a61a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c21a), color-stop(100%, #f9a61a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9c21a 0%, #f9a61a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9c21a 0%, #f9a61a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9c21a 0%, #f9a61a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9c21a 0%, #f9a61a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c21a', endColorstr='#f9a61a', GradientType=0); /* IE6-9 */

}

.blu {
    background: #f9c21a; /* Old browsers */
    background: -moz-linear-gradient(top, #44bc02 0%, #B0CB1F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44bc02), color-stop(100%, #B0CB1F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #44bc02 0%, #B0CB1F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #44bc02 0%, #B0CB1F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #44bc02 0%, #B0CB1F 100%); /* IE10+ */
    background: linear-gradient(to bottom, #44bc02 0%, #B0CB1F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44bc02', endColorstr='#B0CB1F', GradientType=0); /* IE6-9 */

}
.blul {
    background: #f9c21a; /* Old browsers */
    background: -moz-linear-gradient(top, #b2e8cf 0%, #ccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2e8cf), color-stop(100%, #ccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2e8cf 0%, #ccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2e8cf 0%, #ccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b2e8cf 0%, #ccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b2e8cf 0%, #ccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e8cf', endColorstr='#ccc', GradientType=0); /* IE6-9 */

}


.yel, .info-block.prog .block.yel {
    background: #ffe400; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe400 0%, #fbdb05 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe400), color-stop(100%, #fbdb05)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe400 0%, #fbdb05 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe400 0%, #fbdb05 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe400 0%, #fbdb05 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe400 0%, #fbdb05 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe400', endColorstr='#fbdb05', GradientType=0); /* IE6-9 */

}

.lbl {
    background: #b4ead1; /* Old browsers */
    background: -moz-linear-gradient(top, #b4ead1 0%, #a7d8c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4ead1), color-stop(100%, #a7d8c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4ead1 0%, #a7d8c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4ead1 0%, #a7d8c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b4ead1 0%, #a7d8c1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b4ead1 0%, #a7d8c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4ead1', endColorstr='#a7d8c1', GradientType=0); /* IE6-9 */

}

.wave .container {
    background: url("../images/fon.png") no-repeat left bottom;
    height: 80px;
    padding-top: 35px;
}

.wave p {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
}


.wave a {
    color: #22d0db;
}


.duma {
    background: url("../images/duma.png") repeat-x;
	
}
.duma .container {
  padding-top: 70px;
  padding-bottom: 30px;
}

.duma p{
width: 660px;
    font-size: 17px;
    line-height: 19px;
	margin-left: 30px;

}

.duma .left{
margin-right: 40px;
padding-bottom: 30px;
}

.duma .left:before {  
 content: "";  
    font-size: 21pt;  
    text-align: center;  
    line-height: 35px;  
    color: #fff;  
    float: left;  
    position: relative;  
    top: -20px;  
    background: url("../images/quote1.png") 0px 0px transparent no-repeat;  
      display: block;  
    height: 19px;  
    width: 30px;  
}  

.duma .left:after {  
 content: " ";  
    font-size: 21pt;  
    text-align: center;  
    line-height: 35px;  
    color: #fff;  
    float: right;  
    position: relative;  
    bottom: 0px;
right: -25px;	
 
    background: url("../images/quotes2.png") 0px 0px transparent no-repeat;  
  
    display: block;  
    height: 19px;  
    width: 30px;  
}  
.duma .right{
}
.duma .right img{
margin-bottom: 10px;
 border: 3px solid #00b9c5;
    border-radius: 75px 0;
    display: block;
    height: 200px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 200px;
}
.duma .right p{
float: right;
width: 188px;
    font-size: 15px;
    line-height: 18px;

	margin-top: -10px;
	padding-right: 10px;
}

.duma_fio{
padding-top: 10px;
	text-align: right;
	float: right;
width: 188px;
    font-size: 15px;
    line-height: 18px;

}

.blue-block {
    color: #fff;
    background: #03b8c4;
    padding: 30px 0 0px;
    overflow: auto;
}

.blue-block h2 {
    color: #fff;
    margin-bottom: 25px;
}

.blue-block li {
    width: 228px;
    margin-right: 50px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 14px;

}

.blue-block li.last {
    margin-right: 0;

}

.blue-block li .num {
    display: block;
    margin-bottom: 10px;
    background: #fff;
    width: 23px;
    height: 20px;
    border-radius: 3px;
    color: #03b8c4;
    text-align: center;
    padding-top: 3px;

}

.blue-block li p span {
    white-space: nowrap;
}

.info-block.gray {
    background: url("../images/gray-pattern.jpg");
    padding-top: 40px;
}

.photo {
    width: 250px;
    float: left;
    margin-right: 17px;
    text-align: center;
    font-family: 'helioscondregular', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 18px;
	font-weight:bold;
}

.photo.last {
    margin-right: 0;
}

.photo .img {
    border: 3px solid #00b9c5;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 75px 0;
    width: 250px;
    height: 250px;
}

.photo .img img {
    width: 250px;
    height: 250px;
}

.photo span {
	font-size:18px;
	}




.photo2 {
    width: 200px;
    float: left;
    margin-right: 17px;
    text-align: center;
    font-family: 'helioscondregular', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 18px;
	font-weight:bold;
}

.photo2.last {
    margin-right: 0;
}

.photo2 .img {
    border: 3px solid #00b9c5;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 75px 0;
    width: 200px;
    height: 200px;
}

.photo2 .img img {
    width: 200px;
    height: 200px;
}

.photo2 span {
	font-size:18px;
	}
	
	
	
.yel.block {
	    background: url("../images/yel-top.jpg") repeat-x top;
    padding: 45px 0;
    overflow: auto;
}

.yel.block h2 {
    color: #fff;

}

.gallery li {
    width: 220px;
    padding: 10px;
    height: 165px;
    float: left;
}

.gallery li img {
    border-radius: 50px;
    float: left;
    margin-right: 10px;
    width: 95px;
}

.gallery li .name {
    display: block;
    margin-left: 80px;
    font-family: 'helioscondregular', sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    padding-top: 32px;
	font-weight:bold;
   text-shadow: 1px 1px 1px #000;
	 color: #fff;
}

.gallery li p {
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding-top: 10px;
}

.yel.block .container {
   background: none repeat scroll 0 0 #79cfb4;
    padding: 10px 10px 20px;
    width: 960px;
}

.yel.block .container a {
	color:#fff;
	}

.gallery .btn {
    position: absolute;
    background: url("../images/arr-gall.png") no-repeat left;
    width: 30px;
    height: 52px;
    left: -78px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer;

}

.gallery .btn.next {
    background-position: right;
    left: auto;
    right: -78px;
}

.gallery {
    position: relative;
    height: 185px;
    margin-bottom: 35px;
}

h6 img {
    display: block;
    float: left;
    margin-right: 15px;

}

.info-block.l-gray {
    background: url("../images/l-gray-pattern.jpg");
}

.info-block.l-gray .container {
    width: 960px;
}

.master {
    margin-bottom: 30px;
}

.master table td {
    vertical-align: middle;
}

.master .name {
    padding: 0 10px 0 30px;
    height: 66px;
    font-family: 'helioscondregular', sans-serif;
    width: 280px;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 14px;
    vertical-align: middle;
	font-weight:bold;
}

.master .inf {
    width: 460px;
    padding: 9px 10px;
    height: 48px;
    line-height: 16px;
}

.master .rec {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'helioscondregular', sans-serif;
    width: 160px;
    text-align: center;
    padding-top: 27px;
    height: 39px;
    display: block;
		font-weight:bold;

}

.master .rec:hover {
    background: #00bac6;
}

.bot-inf {
    padding: 15px 10px 0;
}

.bot-inf .lp a {
    text-transform: uppercase;
}

.bot-inf .lp span {
    font-family: 'helioscondregular', sans-serif;
		font-weight:bold;

}

.bot-inf .lp p {
    padding-top: 3px;
}

.bot-inf .rp {
    font-family: 'helioscondregular', sans-serif;
    color: #808080;
			font-weight:bold;


}

.gallery li a {
    text-decoration: none;
    color: #000;
}

.popup {
    width: 780px;
	
}

.popup .img div {
    display: block;
    width: 138px;
    height: 138px;
    overflow: hidden;
    border-radius: 69px;
}

.blue-wave {
    background: url("../images/blue-wave-line.png") repeat-x;
    height: 130px;
    margin-bottom: -15px;
    position: relative;
    z-index: 100;
}

.blue-wave h6 {
	color:#fff;
	}
.blue-wave .container {
    padding: 35px 0 40px;
    overflow: auto;

}

.blue-wave .block {
    width: 430px;
    margin-right: 30px;
}

.blue-wave .block.last {
    margin-right: 0;
}

.blue-wave .block p {
    font-size: 14px;
    line-height: 16px;
    padding-top: 15px;
}

.info-block.prog {
    background: url("../images/three-line-bg.jpg") repeat-x;
    padding: 0;
    height: 925px;
}

.info-block.prog .inner {
    background: url("../images/big-clock.jpg") no-repeat right top;
    padding: 30px 0;
    height: 865px;
}

.load {
    color: #000;
    font-size: 18px;
    text-decoration: none;
    display: block;
    background: url("../images/ico-load.png") no-repeat left;
    padding-left: 155px;
    height: 80px;
    padding-top: 60px;
    margin: 44px 0 40px;

}

.title {
    font-size: 24px;
    color: #000;
    line-height: 26px;
    font-family: 'gotham_promedium';
    text-transform: uppercase;
    margin-bottom: 10px;
			font-weight:bold;

}

.title.small {
    font-size: 18px;
    margin-bottom: 3px;
    line-height: 20px;
}

.info-block.prog p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
}

.info-block.prog .block {
    display: block;
    width: 300px;
    min-height: 158px;
    background: #fff;
    border-radius: 4px;
    margin-right: 20px;
    margin-bottom: 42px;
    text-decoration: none;
    color: #000;
    overflow: hidden;

}

.info-block.prog .block.last {
    margin-right: 0;
}

.info-block.prog .block span {
    display: block;
    position: relative;
}

.info-block.prog .block span.name {
    font-family: 'helioscondregular', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    height: 34px;
    padding-top: 20px;
    padding-left: 75px;
	font-weight:bold;
}

.info-block.prog .block i {
    position: absolute;
    left: 15px;
    top: 4px;
}

.info-block.prog h2 {
    color: #000;
}

.info-block.prog .block .inf {
    padding: 20px 25px;
    font-size: 14px;
    line-height: 16px;
}

.info-block.prog .block.yel {
    padding: 0;
    margin-bottom: 0;
}

.info-block.prog .block.yel .ins {
    padding: 25px;

}

.info-block.prog .block.yel .name {
    padding: 0;
    margin-bottom: 10px;
    height: auto;
}

.info-block.partners {
    background: #f9f9f9;
    padding-bottom: 60px;
}

.info-block.partners h2 {
    color: #EF7F1A;
    margin-bottom: 40px;
}

.partner {
    display: block;
    border: 3px solid #ccc;
    overflow: hidden;
    border-radius: 60px 0;
    width: 171px;
    height: 140px;
    margin-right: 13px;
    margin-bottom: 40px;
}

.info-block.partners .left img {
    display: block;
    float: left;
	margin-left: 40px;

}

.info-block.partners .left img.right, .duma img.right {
    display: inline;
    float: right;
	margin-top: -40px;
}

.info-block.partners .left h6 {
    margin-left: 200px;
    padding-top: 15px;
    font-size: 18px;
    line-height: 20px;
}



.info-block.partners .left h6.left {
    margin-left: 0px;
	margin-right: 220px;
	margin-bottom: 0;
    padding-top: 33px;
    font-size: 18px;
    line-height: 20px;
}

.info-block.partners .title.small {
    margin-bottom: 35px;
}

.partner.last {
    margin-right: 0;
}

.info-block.partners .right a {
    display: block;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #000;
}

.info-block.partners .right .press {
    background: url("../images/ico-press.png") no-repeat top;
    width: 142px;
    padding-top: 130px;
    margin-top: 10px;
}

.info-block.partners .right .prezent {
    background: url("../images/ico-present.png") no-repeat top;
    padding-top: 140px;
    width: 141px;
    margin-right: 105px;
}

.blue-wave-top {
    background: url("../images/blue-wave-line-top.png") repeat-x top;
    height: 400px;
    margin-top: -15px;
    position: relative;
    z-index: 100;
    color: #000;
}

.bilet {
	background:#FCEA6E;
	margin-top: 105px;
	padding: 0 20px 10px;
	}


.blue-wave-top .container {
    padding: 40px 0 0;
}

.blue-wave-top .title.small {
    margin-bottom: 10px;
}

.blue-wave-top h2 {
    color: #f9f9f9;

}

.blue-wave-top .block a {
    color: #f9f9f9;
}

.blue-wave-top .block {
    width: auto;
    margin-right: 45px;
    line-height: 16px;
	font-size: 120%;
}

.blue-wave-top .block.last {
    margin-right: 0;
	width: 150px;}
	
	.blue-wave-top .block.last a{
	font-weight: bold;
}

#share42{
   

    width: 45px;
    position: fixed;
    right: 0 !important;
    top: 50%;
    margin-top:-200px;
    z-index: 1000;
}

#share42 a ,#share42 img{
   margin:0;
   padding:0;
   border:none;
   display:block;
   
}



.contacts {
    background: url("../images/blue-grad.jpg") repeat-x;
    height: 400px;

}

.contacts .inner {
    background: url("../images/dog.png") no-repeat right top;
    height: 400px;
}

.contacts .container {
    padding: 30px 0 20px;
}

.soc {
    overflow: auto;
    padding-bottom: 25px;
}

.contacts h2 {
    color: #000;
    margin-bottom: 25px;
}

.soc a {
    display: block;
    float: left;
    margin-right: 20px;
}

.contacts .title a {
    text-decoration: none;
    color: #000;
}

.contacts .title {
    text-transform: none;
    margin-bottom: 30px;
}

.contacts .block {
      font-size: 16px;
    line-height: 25px;
    margin-bottom: 50px;
    margin-right: 105px;
}

.contacts .block a {
    color: #000;
    font-family: 'gotham_proregular';
		font-weight:bold;

}


.contacts .block span {
    display: block;
    text-transform: uppercase;
    font-family: 'gotham_proregular';
		font-weight:bold;

}

.contacts .block.last {
    margin-right: 0;
}

.copy {
	 float: left;
    font-size: 16px;
}

.copy2 {
	float:right;
	font-size: 16px;
	}

.copy a {
    color: #000;

}


.copy2 a {
    color: #FF9501;
	font-weight: bold;

}

#map {
    width: 100%;
    height: 524px;

}

.popup {
    width: 780px;
    padding: 35px 90px 120px;
     background: url("../images/white-grad.jpg") repeat;

}

.popup .img div {
    float: left;
}

.popup img {
    display: block;
    float: left;
	width:138px;

}

.popup h2 {
    font-size: 30px;
    color: #00b9c5;
    margin-left: 160px;
    padding-top: 40px;
    line-height: 30px;

}

.popup .menu ul {
    float: right;
    width: auto;
    margin-right: 20px;
}

.popup .menu a {
    line-height: 16px;
    font-size: 14px;
}

.popup .menu {
    overflow: auto;
    padding: 30px 0;
}

.popup .menu .active a {
    text-decoration: none;
    color: #000;
}

.popup .column {
   margin-right: 15px;
    width: 368px;
    line-height: 17px;
}

.fancybox-close {
    background: url("../images/fancy-cloze.jpg") no-repeat;
    right: 22px;
    top: 24px;
    width: 39px;
    height: 38px;
}

.fancybox-prev span {
    display: block;
    background: url("../images/prev-org.jpg") no-repeat left;
    width: 120px;
    height: 52px;
    top: auto;
    bottom: 30px;
    left: 25px;
    opacity: 0.7;
    visibility: visible;
}

.fancybox-prev span:hover {
    opacity: 1;
}

.fancybox-next span {
    display: block;
    background: url("../images/next-org.jpg") no-repeat right;
    width: 120px;
    height: 52px;
    top: auto;
    bottom: 30px;
    right: 25px;
    opacity: 0.7;
    display: block;
    visibility: visible;

}

.sec .fancybox-prev span{
    display: block;
    background: url("../images/prev-master.jpg") no-repeat left;
    width: 120px;
    height: 52px;
    top: auto;
    bottom: 30px;
    left: 25px;
    opacity: 0.7;
    visibility: visible;
}


.sec .fancybox-next span{
    display: block;
    background: url("../images/next-master.jpg") no-repeat right;
    width: 120px;
    height: 52px;
    top: auto;
    bottom: 30px;
    right: 25px;
    opacity: 0.7;
    display: block;
    visibility: visible;
}

.popup.speak img, .popup.speak .img div {
    border-radius: 0;
    width: 140px;
    height: 140px;
}

.fancybox-next span:hover {
    opacity: 1;
}

.speak .fancybox-next span {
    background: url("../images/next-speak.jpg");

}

.speak .fancybox-prev span {
    background: url("../images/prev-speak.jpg");

}

.cl .fancybox-next span {
    background: url("../images/next-class.jpg");
    width: 125px;

}

.cl .fancybox-prev span {
    background: url("../images/prev-class.jpg");
    width: 125px;

}

.popup.class h2 {
    margin-left: 0;
}

.scroll-menu {
    display: none;
    width: 100%;

}

.scroll-menu.fix {
    display: block;
    position: fixed;
    top: 0;
    z-index: 900;
    background: url("../images/top2.jpg") repeat-x;
	height: 53px;
	box-shadow: 1px 1px 8px #666;
}

.popup.kind #slider {
    float: left;
    overflow: hidden;
    width: 310px;
    height: 207px;
}

.popup.kind .inf {
    margin-left: 325px;
    width: 355px;
}

.popup.kind.class h2 {
    margin-bottom: 15px;
}

.popup.kind.class {
    padding: 50px 90px;
}
#kouch{
padding-bottom: 40px;
}
#kouch h2{
_float: left;
margin-left: 0;
margin-bottom: 20px;
padding-top:0;
}

.popup.kouch #slider {
    float: left;
    overflow: hidden;
    width: 310px;
    height: 207px;
	margin-right:20px;
	margin-bottom: 20px;
}
.popup.kouch #sliders {
	float: left;
	width: 310px;
	margin-right:20px;
	margin-bottom: 20px;
}







.section{
    color: #f9b51a;
    font-family: 'helioscondregular', sans-serif;
    position: absolute;
    right: 100px;
    bottom: 150px;
			font-weight:bold;

}

.popup.speak .img{
    margin-bottom: 20px;
}

.share42-counter{
    display: none !important;

}

.share42-item{
    position: relative;
}

.share42-item:hover .share42-counter{
    display: block !important;
    position: absolute;
    left: -42px;
    top: 0;

}

.share42-item .share42-counter{
    background: #fff;
    border:  1px solid #f9b91a;
    color: #f9b91a;
    border-radius: 3px;
    padding-left: 9px;
}

.share42-item .share42-counter:before{
    display: none;
}

.fancybox-nav{
    width: 0;
}

.scroll-menu.fancybox-margin{
   margin: 0;
    left: -7px;
}

#programma.info-block .num li{
    padding-left: 0;
    font-size: 18px;
    cursor: pointer;
    width: 300px;
    margin-right: 20px;

}

#programma.info-block .num li.last{
    margin-right: 0;
}

#programma.info-block .num li a{
    color: #000;
    text-decoration: none;
}


.popup.vdp{
    padding-bottom: 35px;
}




.nivo-controlNav, .nivo-directionNav{
    display: none !important;
}




/* new */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/*.header .inner {
    background: #FFF url(../images/header-bg.png) no-repeat right top;
    height: 271px;
}*/
.styled-text {
    text-transform: uppercase;
    line-height: normal;
    margin-left: 12px;
}
span.f24 {
    font-size: 25px;
    line-height: 29px;
}
span.f28 {
    font-size: 28px;
    line-height: 31px;
}
span.f30 {
    font-size: 30px;
    line-height: 36px;
}
span.c-blue {
    color: #00b9c5;
}
span.c-orange {
    color: #e19825;
}
span.fw-b {
    font-family: 'gotham_problack';
}
span.fw-m {
    font-family: 'gotham_promedium';
}
span.fw-l {

}
.popup.forums p strong.fz24 {
    font-size: 18px;
    line-height: 28px;
}
.popup.forums p strong.tt-u {
    text-transform: uppercase;
}
.test-panel {
    position: fixed;
    left: 0;
    top: 200px;
    width: 120px;
    background: #f9b91a;
    padding: 10px 5px 5px;
    border-radius:  0 4px 4px 0;
}
.popup.forums {
    padding-bottom: 50px;
}
.popup.forums h2 {
    margin-left: 0;
}
.popup.forums p {
    color: #000;
    margin-top: 16px;
}
.popup.forums p strong {
    font-size: 14px;
}
.forum-programs-block {
    position: relative;
    color: #000;
}
.forum-programs-block .clock {
     height: 410px;
    margin-top: -100px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 360px;
    z-index: 5;
    background: url(../images/big-clock.png) no-repeat;
}

.pre-forum-block {
    min-height: 400px;
    background: #f9bc1a;
    padding: 30px 0;
}
.forum-block {
    min-height: 636px;
    background: #b3e9d0;
    padding: 30px 0;
}
.programs-block-title h2 {
    float: left;
    color: #f9a51a;
    padding-top: 44px;
}
.programs-block-title .load-pdf {
    font-size: 18px;
    color: #000;
    text-decoration: none;
    padding: 40px 0 46px 127px;
    background: url(../images/ico-load-small.png) 0 0 no-repeat;
    float: left;
    margin: 16px 0 22px 320px;
}
.forum-programs-block h3 {
    font-size: 30px;
    font-family: 'helioscondregular';
    text-transform: uppercase;
    color: #000;
    margin-bottom: 5px;
				font-weight:bold;

}
.forum-programs-block h6 {
    width: 750px;
}
.forum-programs-block p {
    width: 400px;
	line-height: 20px;
}
.forum-date {
    color: #fff;
    font-family: "helioscondregular";
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
}
.show-program-pp {
    display: inline-block;
    font-size: 18px;
	       font-family: 'ALSStory';

	text-shadow: 1px 1px 1px #fff;
    color: #000;
    background: url(../images/show-prog-icon.png) 0 0 no-repeat;
    padding: 40px 0 47px 128px;
    margin: 30px 0;
}
.forum-programs-block .container {
    position: relative;
    z-index: 10;
}

/*slider*/
.header .inner{
    /*background-color: #fff;*/
    background-image: none!important;
}
.bx-wrapper .bx-pager{
    padding-top: 10px;
    bottom: -20px;
}
.slide_img{
    text-align: center;
}
.slide_img img{
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    opacity: 0.8; 
    background: #22d0db;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background: #22d0db;
}
.ppp{
 color: black;
    display: block;
    height: 20px;
    margin-top: 11px;
    position: absolute;
    text-align: center;
    width: 169px;
    z-index: 99;
}
.popup p{
	padding-bottom:10px;
	font-family:  Arial, Helvetica, sans-serif;
}

.part1 {
	float:left;
	padding-right: 200px;
	font-size: 16px;
	}

.part2{
	float:right;
	font-size: 16px;
	} 

.blok1, .blok2, .blok3 {
	padding: 0 15px;
	}
.blok1 {
	border-right: 1px dashed #fff;
    float: left;
	padding: 0 15px 0 0;
	}

.blok2 {
	float: left;
	border-right: 1px dashed #fff;
	}
.blok3{
	float: right;
	}

hr {
	 border-bottom: medium none;
    border-top: 1px solid #666;
	}

.prog-txt {
	color:#000;
       font-family: 'ALSStory';

	font-size:16px;
	 line-height: 22px;
	
	}
.vremya {
	font-family: 'gotham_promedium';
	font-size:20px;
	color:#00B9C5;
	margin-bottom:10px;
	}