/*+antifooter*/
html, body {height:100%;}
.global {
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -136px auto;
}
.antifooter	{height:1px;position:relative;float:left;width:100%;clear:both;}
footer{height:66px;}
.navbar + section {padding-top:155px!important;}
/*-antifooter*/

body	{
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	background:#fff url(../images/bg-main.png) 50% 0%;
	color:#232323;
	background:#fff;
}
h3, h1, h2, h4, h5, h6 {font-weight:100;}
h3	{
	font-size:7.0em;
	line-height:1em;
	letter-spacing:-.05em;
	margin-left:-6px;
	margin-top:47px;
	margin-bottom:9px;
	color:#2f2f2f;
}
h1	{
	font-size:3.5em;
	line-height:1.1em;
	text-align:center;
	margin:0 0 80px 0;
	color:#2f2f2f;
}
	h1.margin-small	{margin:0 0 40px 0;}
h2	{
	font-size:2.6em;
	line-height:1em;
	margin:0 0 40px 0;
	color:#2f2f2f;
	
}
	h2.small-foot   {font-size:16px;margin-bottom:24px;color:#9e9e9e}
	
	p.small-f  {font-size:12px;margin-bottom:0px;color:#b3b3b3;font-weight:100}
.foottop	{width: 964px;margin-left:25px;}	
.footleft	{width: 450px;height:165px;float: left;}	
.footright	{width: 450px;height:165px;float: right;}	
	
.container	{width:964px;min-width:964px;}
	#about h2	{	
		font-size:1.7em;
		line-height:1.4em;
		color:#2f2f2f;
		margin-bottom:20px;
	}
	.column-large h2	{
		margin:0 0 70px 0;
	
	}
	.column-right h2, .column-center h2	{		
		line-height:1.1em;
		margin-bottom:27px;
	}
	.column-right p, .column-center p	{		
		font-size:1.1em;
		color:#0a0a0a;		
		font-weight:100;
		line-height:1.3em;	
		margin-bottom:21px;
	}
	.column-right > p + ul	{margin:-10px 0 0 -10px;}
	.column-center > p + ul	{margin:-20px 0 0 0;color:#000;}
	ul.unstyled > li	{margin:0 0 0 6px;font-weight:100;}
	ul.unstyled li	li{margin:0 0 0 6px;}
	p.date {color:#72716e;margin:53px 0 48px 0;}
	.column-center p.date	{
		margin:30px 0 44px 0;
	}

	
	
h4	{
	font-size:1.7em;
	margin-top:26px;
	margin-bottom:3px;
}
p, a	{
	font-size:1.24em;
	line-height:1.4em;	
}
span.blue	{color:#2c81cf;}
.blue	{color:#0089c8;}
.black	{color:#000;}
.count	{font-size:14px;margin-top:13px;}

ul.list	{margin:0;}
ul.list	{margin:0;padding-top:10px;}
ul.list, ul.list a	{font-size:1em;}ul.list a	{font-size:1em;}
ul.list li	{list-style:none;padding:0 0 5px 18px;background:url(../images/list-style.jpg) 4px 3px no-repeat;}
ul.list li.active	{background:none;cursor:default;background:url(../images/list-style.jpg) 4px -182px no-repeat;}
ul.list li.active a	{color:#000;cursor:default;}
ul.list li.active a:hover	{color:#000;text-decoration:none;}

ul.content-article	{margin:18px 0 0 0;}
ul.content-article, ul.content-article a	{font-size:1.1em;color:#000;}
ul.content-article li	{font-size:1.1em;list-style:none;padding:0 0 0 18px;background:url(../images/list-style.jpg) 0 -56px no-repeat;line-height:29px;padding:0 0 0px 38px;}

ul.content-video	{margin:18px 0 0 0;}
ul.content-video, ul.content-video a	{font-size:1.1em;color:#000;}
ul.content-video li	{font-size:1.1em;list-style:none;padding:0 0 0 18px;background:url(../images/list-style.jpg) 0 -116px no-repeat;line-height:29px;padding:0 0 0px 38px;}

.content-hidden	{cursor:pointer;}
.content-hidden:hover	{border-bottom:1px solid #000;}


.mainpage footer, .mainpage section, .mainpage #navbar, .mainpage .lunch-now	{
	opacity:0;
}
#first	{opacity:1;}
#about	{margin:0 0 0 50px;}

.slide	{
	position:relative;float:left;z-index:-1;clear:both;
	overflow:hidden;
	height:399px;line-height:399px;width:100%;max-width:465px;
	background:url(../images/shadows.png) 0 0 no-repeat;
	margin:-10px 0 0 0;
}
.slide-left	{float:right;background:url(../images/shadows.png) 100% 0 no-repeat;}

/*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ - ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½, ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/
.slide-left	{margin:-5px 0 0 0;}
.slide-right	{margin:-5px 0 0 0;}
.row + .row.margin-slide	{margin-top:65px;}
h2.contact_us {margin-bottom:120px;}
/*__*/

	.slide img	{
		position:relative;
		right:-465px;
		display:inline-block;vertical-align:middle;
	}

	.slide-right img	{
		right:auto;left:-465px;
	}
.column	{
	width:450px;margin:0;
	position:relative;float:left;
}
	.column + .column	{margin:0 0 0 64px;}
	
	
.column-left	{
	position:relative;float:left;
	width:278px;padding:51px 0 0 0;
}	
.column-right	{
	position:relative;float:left;
	width:622px;margin:-44px 0 0 64px;
}
.column-center	{
	position:relative;float:left;
	margin:-16px 100px 0 100px;
}
.column-large	{
	position:relative;float:left;
	margin:-43px 45px 0 40px;
}


section	{
	border-bottom:1px solid #fff;
	padding:84px 0 83px 0;
}
section + .antifooter	{border:none;}
	.nobm	{padding-bottom:0px;}

.navbar-inner .nav	{
	position:absolute;
	float:right;
	left:300px!important;
	padding-top:5px;
	padding-bottom:15px;
	width:670px;
}
.navbar-inner	{
	background:#fff!important;
	box-shadow:none!important;
	line-height:72px;
	padding-top:13px;
	padding-bottom:8px;
}
	.navbar-inner ul.nav li	{line-height:31px;height:31px;font-size:24px;}
	.navbar-inner ul.nav li a	{display:inline-block!important;vertical-align:middle;padding:0!important;height:30px!important;line-height:30px!important;margin:0 0 0 43px;font-size:17px;}

.btn-navbar	{margin-top:12px!important;}
	
.brand	{
	background:url(../images/logo.png) 50% 50% no-repeat;
	width:130px;height:34px;margin-top:-2px;
}
	.brand > span	{
		display:inline-block;top:3px;position:relative;
		margin:0 0 0 103px;
		color:#000;
		border-left:1px solid #000;
		padding-left:8px;height:22px;line-height:20px;
		font-size:1.2em;
	}
		.brand > span span	{color:#08a2d1;}
.centered	{
	text-align:center;
}
.uncentered	{
	text-align:left;
}

.services{
	perspective: 1000;
}

.services + .services	{
	margin:0 0 0 33px;
}

.services {
	position:relative;float:left;
    width:165px;text-align:center;
}
.services .icon {
    width: 140px;height: 140px;
}
.services h2{
    font-size: 30px;
    line-height: 1em;
    margin: 0 0 30px 0;
    color: #2f2f2f;
    font-weight: 400;
}
.services .uncentered{
    font-size: 14px;
    text-align: left;
}
.services .icon-stub {
    height: 140px;
    line-height: 140px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.services .services-description{
    position: relative;
    opacity: 0;
    top:50px;
}
.medium-title{ font-size: 46px; margin-bottom: 53px;}
.services-support {
	margin-left: 0px;
	position:relative;float:left;
	width:321px;text-align:center;
}

.services-support b {
	margin-top: 100px;
	font-size: 21px;
	font-weight: 100;
}

.services-support small {
	display: block;
	width: 250px;
	margin: -7px 35px;
}

.bubleimage {
	border-right: solid 2px #f4f4f4;
	cursor: pointer;
}

#support-main h1 {
	text-align:center;
	margin-left: 0px;
}


.projects{
	perspective: 1000;
}

.projects + .projects	{
	margin:0 0 0 33px;
}

.projects {
	position:relative;float:left;
    width:165px;text-align:center;
}
.projects .icon {
    width: 140px;height: 50px;
}
.projects h2{
    font-size: 30px;
    line-height: 1em;
    margin: 0 0 30px 0;
    color: #2f2f2f;
    font-weight: 400;
}
.projects .uncentered{
    font-size: 14px;
    text-align: left;
}
.projects .icon-stub {
    height: 50px;
    line-height: 140px;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.projects .services-description{
    position: relative;
    opacity: 0;
    top:50px;
}

.main-section {
	width:969px;
	position: relative;
	left: 50%; top: 0;
	margin-left: -492px;
	overflow:hidden;
}

.support-section {
	display: block;
	margin-top:-47px;
	width: 969px;
	position:relative;
	float:left;
}

.support-section h1 {
	font-size: 3.3em;
	text-align:left;
	margin-left: 115px;
}

.hidden-section {
	display: none;
	position: absolute;
	opacity:0;
}

.support-icon {
	vertical-align: top;
	margin-top: 27px;
}

.suggestions {
	margin-top: -15px;
	padding: 0 115px;
}

.questions {
	padding-left: 115px;
}

.questions h1 {
	font-size: 3.3em;
	text-align:left;
	margin-left: 0px;
}

.questions ul  {
	margin-left: -10px;
}

.questions ul li {
	list-style: none;
	margin-bottom: 9px;
}

.questions ul li a {
	font-size: 1.10em;
}

.go-back-column {
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	margin-left: -117px;
}


.go-back-column {
	display: table !important;
	float: left !important;
}
.back-arrow {
	text-align: left;
	padding-left: 10px;
	/*display: block;*/
	display: table-cell;
	vertical-align: middle;
	/*background:url(../images/left-back-arrow.png) 50% 50% no-repeat;*/
	/*background-size: 10px 25px; */
	/*margin-left: -120px;*/
	cursor: pointer;
	/*border: 1px solid red;*/
	width:120px;
	height:350px;
}
.go-back-column-suggestions .back-arrow {
	width: 110px !important;
}
.back-arrow.active {
	/*background-size: 100px 250px; */
}
.back-arrow img {
	position: relative;
	margin: auto auto;
	/*top: 50%;*/
	/*margin-top: -12px;*/
	width: 10px;
	height: auto;
}
.back-arrow img.active {
	/*margin-top: -12px;*/
	width: 13px;
	height: 35px;
}


.back-arrow-2 {
	background:url(../images/left-back-arrow.png) 50% 50% no-repeat;
	display: block;
	width:40px;
	height:80px;
	position: absolute;
	margin: 127px 0 0 -125px;
	cursor: pointer;
}

.questions-left-column {
	display: table-cell;
	vertical-align: top;
	width:365px;
	text-align:left;
}

.questions-right-column {
	display: table-cell;
	vertical-align: top;
	margin-left: 47px;
	width:365px;
	text-align:left;
}

.sub-questions {
	display:none;
	position:absolute;
	margin-left:280px;
	opacity:0;
}

.selectedQuestion a {
	color: #000;
	text-decoration: none;
}

.selectedQuestion a:hover {
	text-decoration: underline;
}

.answers-section a {
	font-size: 1.0em;
}

.answers-section iframe, object, embed {
	margin: 25px 0;
	width: 734px;
	height: 413px;
}

.additional-questions-section {
	margin-top: 29px;
}

.additional-questions-section a {
	font-size: 16px;
}

.additional-questions-section label {
	display: inline;
	font-size: 16px;
	font-weight: 100;
}

.additional-questions-section label:after {
	content:"\a";
    white-space: pre;
}

#section-separator {
	display: none;
	border-top: solid 1px #e5e5e3;
	margin-top: 29px;
	margin-bottom: -29px;
}

.question-answer {
	padding: 42px 115px 0 115px;
	display:none;
	opacity:0;
}

.question-answer b {
	display: block;
	margin-bottom: 25px;
}

#it_helps {
	padding: 42px 115px 0 115px;
	display: none;
}

#it_helps_form  {
    display: none;
}
#it_helps_form.show {
	display: block;
}

.support-form  input {
	font: 14px 'Roboto',serif !important;
}

.support-form  textarea {
	font: 14px 'Roboto',serif !important;
}

.hr-line {
	border-bottom: solid 1px #e5e5e3;
	height:1px;
	padding-top: 21px;
	clear:both;
}

.hr-line-2 {
	margin-left: -115px;
	border-bottom: solid 1px #e5e5e3;
	height:1px;
	margin-top: -38px;
	margin-bottom: 43px;
	clear:both;
}

.icheckbox_minimal-blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
    background: url(../images/check.png) no-repeat 0 0;
    border: none;
    cursor: pointer;
	margin-right: 10px;
}

.icheckbox_minimal-blue.checked {
	background-image: url(../images/checkselected.png);
}
.icheckbox_minimal-blue.disabled {
	/*background-position: -40px -3px;*/
	cursor: default;
}
.icheckbox_minimal-blue.checked.disabled {
	/*background-position: -60px -3px;*/
}


.iradio_minimal-blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 11px;
    height: 11px;
    background: url(../images/blue.png) no-repeat;
    border: none;
    cursor: pointer;
	margin-right: 10px;
}

.iradio_minimal-blue {
   background-position: 0px -3px;
}

.iradio_minimal-blue.checked {
	background-position: -20px -3px;
}

.iradio_minimal-blue.disabled {
	background-position: -40px -3px;
	cursor: default;
}

.iradio_minimal-blue.checked.disabled {
	background-position: -60px -3px;
}

.btn-blue-supp {
	width: 140px !important;
	height: 35px !important;
	color: #fff;
	background-color: #0085ea;
}	

.blue-supp {
	color: #0089C8;
	font-size: 2.1em;
    line-height: 1em;
    margin-top: 39px;
}
	
.icon-stub-support	{
	height:140px;
	width:100%;
	text-align:center;
}

	.icon-stub	{
		height:200px;line-height:180px;width:100%;text-align:center;
	}
	.icon	{
		display:inline-block;
		width:0;height:0;
		opacity:0;
		display:inline-block;vertical-align:middle;
		position:relative;
		
	}
		.icon-vk	{}
		.icon-tw	{}
		.icon-in	{}

/*.vk-flipper, .tw-flipper, .in-flipper{
	
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	-ms-transition: 0.6s;
	transition: 0.6s;
	
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
	height:187px;
}

/*.services:hover .vk-flipper, .services.hover .vk-flipper,
.services:hover .tw-flipper, .services.hover .tw-flipper,
.services:hover .in-flipper, .services.hover .in-flipper {
		-moz-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
		cursor:pointer
	}

.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
/*.front {
	z-index: 2;
}

/* back, initially hidden pane */
/*.back {
	
	
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}*/

.hearts	{
	height:95px;
	background:url(../images/hearts.png) 0 0 no-repeat;
	padding:0 0 0 190px;
	margin:45px 0 0 0;
	opacity:0;
}
	.hearts-counter	{
		color:#0089c8;
		font-size:2.8em;
		line-height:95px;
	}

.vote:first-child	{
	margin:60px 0 0 0;
}
.vote	{
	position:relative;float:left;clear:both;
	height:35px;line-height:35px;width:0px;
	margin:20px 0 0 0;
	border-radius:3px;
}
	.vote div	{
		position:absolute;
		top:-1px;right:0px;
		width:22px;height:10px;
	}
	.votes	{overflow:hidden;}
	.votes span	{
		color:#4185bf;
		font-size:2.8em;
		line-height:1em;
		position:absolute;opacity:0;
		top:57px;left:0px;
		width:105px;
		padding:0 0 0 12px;
		position:absolute;display:block;
	}
	.votes span + span 	{top:112px;color:#6cbaf1;}
	.votes span + span + span	{top:168px;color:#6cbaf1;}
	
.vote-high	{
background: rgb(0,122,178); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,122,178,1) 0%, rgba(0,122,179,1) 9%, rgba(0,124,182,1) 11%, rgba(0,127,184,1) 19%, rgba(0,142,203,1) 44%, rgba(0,145,205,1) 45%, rgba(0,166,231,1) 76%, rgba(0,175,244,1) 98%, rgba(0,175,244,1) 99%, rgba(0,177,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,122,178,1)), color-stop(9%,rgba(0,122,179,1)), color-stop(11%,rgba(0,124,182,1)), color-stop(19%,rgba(0,127,184,1)), color-stop(44%,rgba(0,142,203,1)), color-stop(45%,rgba(0,145,205,1)), color-stop(76%,rgba(0,166,231,1)), color-stop(98%,rgba(0,175,244,1)), color-stop(99%,rgba(0,175,244,1)), color-stop(100%,rgba(0,177,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,122,178,1) 0%,rgba(0,122,179,1) 9%,rgba(0,124,182,1) 11%,rgba(0,127,184,1) 19%,rgba(0,142,203,1) 44%,rgba(0,145,205,1) 45%,rgba(0,166,231,1) 76%,rgba(0,175,244,1) 98%,rgba(0,175,244,1) 99%,rgba(0,177,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,122,178,1) 0%,rgba(0,122,179,1) 9%,rgba(0,124,182,1) 11%,rgba(0,127,184,1) 19%,rgba(0,142,203,1) 44%,rgba(0,145,205,1) 45%,rgba(0,166,231,1) 76%,rgba(0,175,244,1) 98%,rgba(0,175,244,1) 99%,rgba(0,177,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,122,178,1) 0%,rgba(0,122,179,1) 9%,rgba(0,124,182,1) 11%,rgba(0,127,184,1) 19%,rgba(0,142,203,1) 44%,rgba(0,145,205,1) 45%,rgba(0,166,231,1) 76%,rgba(0,175,244,1) 98%,rgba(0,175,244,1) 99%,rgba(0,177,239,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,122,178,1) 0%,rgba(0,122,179,1) 9%,rgba(0,124,182,1) 11%,rgba(0,127,184,1) 19%,rgba(0,142,203,1) 44%,rgba(0,145,205,1) 45%,rgba(0,166,231,1) 76%,rgba(0,175,244,1) 98%,rgba(0,175,244,1) 99%,rgba(0,177,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab2', endColorstr='#00b1ef',GradientType=1 ); /* IE6-9 */

}
.vote-medium	{background:#47b7fc;}
.vote-small	{background:#47b7fc;}

.groups	{position:relative;float:left;clear:both;height:150px;width:100%;margin:20px 0 0 0;}
	.groups div	{position:absolute;top:0px;left:0px;width:100%;max-width:453px;height:173px;opacity:0;}
		.group-6	{background:url(../images/group/group-6.png) 0 0 no-repeat;}
		.group-5	{background:url(../images/group/group-5.png) 0 0 no-repeat;}
		.group-4	{background:url(../images/group/group-4.png) 0 0 no-repeat;}
		.group-3	{background:url(../images/group/group-3.png) 0 0 no-repeat;}
		.group-2	{background:url(../images/group/group-2.png) 0 0 no-repeat;}
		.group	{background:url(../images/group/group.png) 0 0 no-repeat;}

.row + .row	{
	margin-top:100px;
}
.row.padding-small	{margin-top:80px;}

.programm	{
	text-align:center;
	 overflow:hidden;
}
	.programm img {bottom:-10px;position:relative;margin:14px 0 0 0;}

.ul-contact li	{padding:7px 0 7px 30px;}
	.ul-contact li a	{color:#4e4e4e;}
	.ul-contact li a:hover	{color:#4e4e4e;text-decoration:none;}
	.contact-email {background:url(../images/icons-contact.jpg) 0 2px no-repeat;}
	.contact-phone {background:url(../images/icons-contact.jpg) 0 -53px no-repeat;}
	.contact-twitter {background:url(../images/icons-contact.jpg) 0 -86px no-repeat;}
	.contact-skype {background:url(../images/icons-contact.jpg) 0 -118px no-repeat;}

img.image-main	{
	position:relative;float:left;z-index:-1;
	max-width:none;top:40px;opacity:0;
}

#about	{top:-40px;position:relative;opacity:0;}


footer, section, .navbar-inner {padding-left:20px;padding-right:20px;}	
footer	{
	background:#474747;
	color:#888;
	padding:35px 0;
	width:100%;position:relative;float:left;min-width:924px;
}
.footer-inner	{margin:0 0 0 0px;}
.btn-blue {
	display:inline-block;
	color:#fff!important;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
background: rgb(0,191,253); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,191,253,1) 0%, rgba(0,188,255,1) 2%, rgba(0,176,255,1) 4%, rgba(0,173,255,1) 7%, rgba(0,145,235,1) 40%, rgba(0,140,232,1) 49%, rgba(0,110,213,1) 78%, rgba(0,109,213,1) 84%, rgba(0,105,209,1) 85%, rgba(0,102,208,1) 91%, rgba(0,94,202,1) 98%, rgba(0,90,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,191,253,1)), color-stop(2%,rgba(0,188,255,1)), color-stop(4%,rgba(0,176,255,1)), color-stop(7%,rgba(0,173,255,1)), color-stop(40%,rgba(0,145,235,1)), color-stop(49%,rgba(0,140,232,1)), color-stop(78%,rgba(0,110,213,1)), color-stop(84%,rgba(0,109,213,1)), color-stop(85%,rgba(0,105,209,1)), color-stop(91%,rgba(0,102,208,1)), color-stop(98%,rgba(0,94,202,1)), color-stop(100%,rgba(0,90,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,191,253,1) 0%,rgba(0,188,255,1) 2%,rgba(0,176,255,1) 4%,rgba(0,173,255,1) 7%,rgba(0,145,235,1) 40%,rgba(0,140,232,1) 49%,rgba(0,110,213,1) 78%,rgba(0,109,213,1) 84%,rgba(0,105,209,1) 85%,rgba(0,102,208,1) 91%,rgba(0,94,202,1) 98%,rgba(0,90,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,191,253,1) 0%,rgba(0,188,255,1) 2%,rgba(0,176,255,1) 4%,rgba(0,173,255,1) 7%,rgba(0,145,235,1) 40%,rgba(0,140,232,1) 49%,rgba(0,110,213,1) 78%,rgba(0,109,213,1) 84%,rgba(0,105,209,1) 85%,rgba(0,102,208,1) 91%,rgba(0,94,202,1) 98%,rgba(0,90,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,191,253,1) 0%,rgba(0,188,255,1) 2%,rgba(0,176,255,1) 4%,rgba(0,173,255,1) 7%,rgba(0,145,235,1) 40%,rgba(0,140,232,1) 49%,rgba(0,110,213,1) 78%,rgba(0,109,213,1) 84%,rgba(0,105,209,1) 85%,rgba(0,102,208,1) 91%,rgba(0,94,202,1) 98%,rgba(0,90,196,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,191,253,1) 0%,rgba(0,188,255,1) 2%,rgba(0,176,255,1) 4%,rgba(0,173,255,1) 7%,rgba(0,145,235,1) 40%,rgba(0,140,232,1) 49%,rgba(0,110,213,1) 78%,rgba(0,109,213,1) 84%,rgba(0,105,209,1) 85%,rgba(0,102,208,1) 91%,rgba(0,94,202,1) 98%,rgba(0,90,196,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bffd', endColorstr='#005ac4',GradientType=0 ); /* IE6-9 */

	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, .4);
	
	cursor:pointer;
	text-shadow:0px 1px 0px #37719f!important;
}
	
.Kbtn {
margin-top:20px;
background: rgb(0,133,234);
border:0px solid #82bffd;
border-radius: 2px;
width:140px;
height:35px;
color:#fff;
cursor:pointer;
font-size: 18px;
}

.Kbtn:hover {
background: rgb(0,162,243);
}
	
.btn-blue:hover {
	
	color:#fff!important;text-decoration:none;
background: rgb(0,201,253); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,201,253,1) 0%, rgba(0,199,255,1) 2%, rgba(0,187,255,1) 4%, rgba(0,186,255,1) 9%, rgba(0,179,250,1) 15%, rgba(0,177,251,1) 20%, rgba(0,173,247,1) 22%, rgba(0,168,244,1) 31%, rgba(0,164,242,1) 33%, rgba(0,157,238,1) 47%, rgba(0,151,234,1) 51%, rgba(0,146,232,1) 58%, rgba(0,135,226,1) 67%, rgba(0,123,219,1) 84%, rgba(0,116,216,1) 87%, rgba(0,116,216,1) 91%, rgba(0,103,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,201,253,1)), color-stop(2%,rgba(0,199,255,1)), color-stop(4%,rgba(0,187,255,1)), color-stop(9%,rgba(0,186,255,1)), color-stop(15%,rgba(0,179,250,1)), color-stop(20%,rgba(0,177,251,1)), color-stop(22%,rgba(0,173,247,1)), color-stop(31%,rgba(0,168,244,1)), color-stop(33%,rgba(0,164,242,1)), color-stop(47%,rgba(0,157,238,1)), color-stop(51%,rgba(0,151,234,1)), color-stop(58%,rgba(0,146,232,1)), color-stop(67%,rgba(0,135,226,1)), color-stop(84%,rgba(0,123,219,1)), color-stop(87%,rgba(0,116,216,1)), color-stop(91%,rgba(0,116,216,1)), color-stop(100%,rgba(0,103,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,201,253,1) 0%,rgba(0,199,255,1) 2%,rgba(0,187,255,1) 4%,rgba(0,186,255,1) 9%,rgba(0,179,250,1) 15%,rgba(0,177,251,1) 20%,rgba(0,173,247,1) 22%,rgba(0,168,244,1) 31%,rgba(0,164,242,1) 33%,rgba(0,157,238,1) 47%,rgba(0,151,234,1) 51%,rgba(0,146,232,1) 58%,rgba(0,135,226,1) 67%,rgba(0,123,219,1) 84%,rgba(0,116,216,1) 87%,rgba(0,116,216,1) 91%,rgba(0,103,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,201,253,1) 0%,rgba(0,199,255,1) 2%,rgba(0,187,255,1) 4%,rgba(0,186,255,1) 9%,rgba(0,179,250,1) 15%,rgba(0,177,251,1) 20%,rgba(0,173,247,1) 22%,rgba(0,168,244,1) 31%,rgba(0,164,242,1) 33%,rgba(0,157,238,1) 47%,rgba(0,151,234,1) 51%,rgba(0,146,232,1) 58%,rgba(0,135,226,1) 67%,rgba(0,123,219,1) 84%,rgba(0,116,216,1) 87%,rgba(0,116,216,1) 91%,rgba(0,103,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,201,253,1) 0%,rgba(0,199,255,1) 2%,rgba(0,187,255,1) 4%,rgba(0,186,255,1) 9%,rgba(0,179,250,1) 15%,rgba(0,177,251,1) 20%,rgba(0,173,247,1) 22%,rgba(0,168,244,1) 31%,rgba(0,164,242,1) 33%,rgba(0,157,238,1) 47%,rgba(0,151,234,1) 51%,rgba(0,146,232,1) 58%,rgba(0,135,226,1) 67%,rgba(0,123,219,1) 84%,rgba(0,116,216,1) 87%,rgba(0,116,216,1) 91%,rgba(0,103,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,201,253,1) 0%,rgba(0,199,255,1) 2%,rgba(0,187,255,1) 4%,rgba(0,186,255,1) 9%,rgba(0,179,250,1) 15%,rgba(0,177,251,1) 20%,rgba(0,173,247,1) 22%,rgba(0,168,244,1) 31%,rgba(0,164,242,1) 33%,rgba(0,157,238,1) 47%,rgba(0,151,234,1) 51%,rgba(0,146,232,1) 58%,rgba(0,135,226,1) 67%,rgba(0,123,219,1) 84%,rgba(0,116,216,1) 87%,rgba(0,116,216,1) 91%,rgba(0,103,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c9fd', endColorstr='#0067ce',GradientType=0 ); /* IE6-9 */


}
.btn-blue:active, .btn-blue:active, .Kbtn:active {
	position: relative;
	top: 2px;
	-webkit-left:10px;
}


.btn-mini {	
	font:700 14px Arial, sans-serif!important;
	width:110px;height:34px;line-height:32px;padding:0;text-align:center;
	border:none;
}


.btn-small, .navbar-inner ul.nav li a.btn-small {	
	font:700 15px/15px Arial, sans-serif!important;
	height:41px!important;line-height:40px!important;
	border:none;
	padding:0 20px!important;
}
.navbar-inner ul.nav li a.btn-small {
	margin-top:-5px;
	margin-left:64px;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus	{background:none;box-shadow:none;cursor:default;color:#000;}

.btn-medium {	
	font:700 20px/20px Arial, sans-serif;
	font-weight:700;
	height:56px;line-height:56px;
	border:none;padding:0 30px;
	margin:0 0 15px 0;
}
.btn-large {	
	font:500 2em/84px Arial, sans-serif!important;
	width:493px;height:88px;line-height:88px;padding:0;text-align:center;
	border:none;
}

input, textarea	{border-radius:0!important;margin:0 0 15px 0!important;border:1px solid #d8d8d8;font:17px/20px 'Roboto', serif!important;}
textarea {height:120px;}

.counter	{
	position:relative;float:left;margin:0 15px 0 0;
}




-content	{display:none;}

.hint	{
	position:fixed;z-index:1100;
	top:0px;left:0px;
	width:100%;height:100%;
	background:#000;
	opacity:.25;
}
.hint-inner	{
	position:fixed;top:50%;left:50%;z-index:1110;
	width:940px;height:580px;margin:-270px 0 0 -469px;
	background:#fff;
	box-shadow:0 0 6px 3px rgba(0,0,0,0.3);
}

.hint-body	{
	width:880px;
	position:relative;float:left;padding:15px 30px 15px 30px;
}
.hint-inner h3,
.hint-inner h1,
.hint-inner h2,
.hint-inner h4	{margin:0;}

.hint-inner h2 {font-size:2.1em;margin:5px 0 34px 0;}
.hint-inner h4 {font-size:1.8em;margin:0 0 18px 0;}


.hint-cross	{
	position:fixed;z-index:1111;cursor:pointer;
	width:51px;height:54px;
	background:url(../images/cross.png) 50% 50% no-repeat;
	top:50%;left:50%;margin:-290px 0 0 440px;
}

.hint form {position:relative;float:left;clear:both;}


.hint, .hint-cross, .hint-inner	{display:none;}


.protection	{
	margin:0 0 60px 0;
}
















	
	
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane img	{
	margin:0;padding:0;top:0px;
}
.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: rgba(0, 0, 0, .5);
	position: relative;
}

.jspDrag
{
	background: rgba(255, 255, 255, .5);
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

.jspArrow.jspArrowUp	{background:rgba(0, 0, 0, .5) url(../images/scroll-top.png) 50% 50% no-repeat;cursor: pointer;}
	.jspArrow.jspArrowUp:hover	{background:rgba(0, 0, 0, .8) url(../images/scroll-top.png) 50% 50% no-repeat;}

.jspArrow.jspArrowDown	{background:rgba(0, 0, 0, .5) url(../images/scroll-bottom.png) 50% 50% no-repeat;cursor: pointer;}
	.jspArrow.jspArrowDown:hover	{background:rgba(0, 0, 0, .8) url(../images/scroll-bottom.png) 50% 50% no-repeat;}

/* ------- competitions ------- */

.comp p:nth-child(2) {
	text-align: center;
	padding-bottom: 14px;
}

.comp h1 {
	margin-bottom: 23px;
	margin-top: -48px;
}

.comp-tips { 
	margin-left: 80px;
	padding-top: 0px;
}

.comp-tips article {
	color: #fff;
	width: 216px;
	height: 160px;
	border-radius: 14px;
	float: left;
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	margin-bottom: 15px;
	padding-left: 27px;
}

.comp-tips article p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
}

.comp-tips article h4 { font-size: 28px; padding-top: 10px; }

.comp-tips article:nth-child(1),
.comp-tips article:nth-child(2),
.comp-tips article:nth-child(3) { background: #009def; }

.comp-tips article:nth-child(4),
.comp-tips article:nth-child(5),
.comp-tips article:nth-child(6) { background: #ff8a00; }

.comp-tips article:nth-child(7) { background: #004a90; }

.comp-tips article:nth-child(8) { background: #f02b1c; }

.comp-tips article:nth-child(9) { background: #00c75c; }

.comp-tips article img {
	float: left;
	margin-right: 31px;
	margin-top: 46px;
}

.comp-tips article:nth-child(4) img,
.comp-tips article:nth-child(5) img,
.comp-tips article:nth-child(6) img { 
	float: right;
	margin-right: 27px;
}

.comp-tips p:nth-child(10) {
	padding-left: 25px;
	display: inline-block;
}

.modal-container-1, .modal-container-2, .modal-container-3, .modal-container-4, .modal-container-5, .modal-container-6, .modal-container-7, .modal-container-8, .modal-container-9 {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0%;
	top: 0%;
	z-index: 10000;
	background: rgba(255,255,255, 0.75);
	display: none;
}

.modal.compt,  .modal.compt-2, .modal.compt-3, .modal.compt-4, .modal.compt-5, .modal.compt-6, .modal.compt-7, .modal.compt-8, .modal.compt-9{
	width: 720px;
	height: 505px;
	left: 0px;
	right: 0px;
	margin: auto;
	position:fixed;
	top: 0px;
	bottom: 0px;
	display:none;
	border: none;
	border-radius: 14px;
	padding: 0px 25px;
	box-shadow: none;
	color: #fff;
	z-index: 10000;0
}

.modal.compt, .modal.compt-2, .modal.compt-3{
	background: #049ceb;
}

.modal.compt-4, .modal.compt-5, .modal.compt-6{
	background: #ff8a00
}
.modal.compt-7{
	background: #004a90
}

.modal.compt-8{
	background: #f02b1c
}
.modal.compt-9{
	background: #00c75c
}

.modal_window img {
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
}

.modal_window h4 {
	font-size: 24px;
	padding-bottom: 15px;
}

.modal_window h5 {
	font-size: 20px;
}

.modal_window h5:nth-child(3) { padding-bottom: 10px;}

.modal_window p {
	margin-bottom: 0px;
}

.modal_window input[type=text] {
	margin-right: 20px !important;
	width: 335px;
	float: left;
}

.modal_window form input[type=text]:nth-child(2) { margin-right: 0px !important;}

.modal_window textarea {
	width: 704px;
}

.modal_window input[type=submit] {
	font-weight: normal !important;
	height: 28px !important;
	border: none !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	width: 100px;
}

.downloaded article:first-child {
	margin-left: 65px;
}

.downloaded article {
	display: inline-block;
	position: relative;
	border: 2px solid #ececec;
	float: left;
	margin-right: 10px;
}

.downloaded article span {
	position: absolute;
	font-size: 20px;
	top: 10px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 100px;
}
#datd { font-size: 20px;}
#dat { text-align:  center; font-size: 20px; margin-top: 60px;}

#dat a { font-size: 20px; }
.downloaded { margin-top: -40px; }

.main-navbar {
	background: rgba(255,255,255, 0.86) !important;
}

.pcoverpass_form{
	margin:0 auto;
	margin-top:50px;
	width:220px;
	position:relative;

}

.pcoverpass_form input[type=password]{
	float:left;
}

.pcoverpass_form input[type=submit]{
	background-color:#16c260;
	color:#fff;
	width:220px;
	border:none;
	height:35px;
}

.pass_error{
	position:absolute;
	top:0;
	right:-210px;
	display:block;
	padding:8px 5px;
	line-height:14px;
	width:190px;
	background-color:#d15138;
	color:#fff;
}

.pass_red{
	color:#d15138;
	font-size:36px;
}

.pass_green{
	color:#16c260;
	font-size:36px;
}

.btn-large{



}

@-webkit-keyframes orange {
from { box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px #0081e1; }
50% {box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 25px #0081e1; }
to { box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px #0081e1; }
}
@-moz-keyframes orange {
from { box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px #0081e1; }
50% {box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 25px #0081e1; }
to { box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25), 0 2px 10px #0081e1; }
}
.btn-large {
-webkit-border-radius: 6px;
 -moz-border-radius: 6px;
border-radius: 6px;


-webkit-transition: none;
 -moz-transition: none;
transition: none;

}

.btn-blue.btn-small, .btn-blue.btn-medium, .btn-blue.btn-large{

	border-top:2px solid #82bffd !important;
	
	text-shadow:1px 1px 1px #1843ba !important;
}





.help-form-input {
	font-weight: 100!important;
	width: 346px;
}
.help-form-input-file {
	width: 190px;
	border-color: #0085EA !important;
	color: #0088f2 !important;
	font-weight: 100!important;
}
.help-form-btn {
	font-weight: 100!important;
	font-size: 18px!important;
}
.help-form-btn.disabled {
	width: 200px !important;
	opacity: .5;
	cursor: pointer !important;
}
.help-form-row-inputs {
	width: 728px;
	position: relative;
}
.help-form-row {	
	margin: 0 0 14px;
}
.help-form-row-login {
	display: none;
}
.help-form-error {
	border-color: red !important;
}
.help-form-attach-file-box {
	position: absolute !important;
	right: 0;
	top: 0;
	width: 350px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	position: relative;
}
.help-form-btn-file {
	/*width: 200px;*/
	height: 30px !important;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
}
.help-form-textarea {
	font-weight: 100!important;
	width:714px;
}
#help-form-attach-file {
	display: none;
}
