.logo-holder .l1 {top:10px;margin-left:-620px;}

.participate .form-line .form-wrap input {width:195px;}
.participate .form-line .form-wrap input:first-child {border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
.participate .form-line .form-wrap input + input {border-top-right-radius: 8px; border-bottom-right-radius: 8px; margin-right:8px;}

nav .menus ul li {margin-right:10px;}

.numberspane {padding-top:0;}

.figurebox {width: 1000px; margin-left:auto; margin-right:auto; text-align: center; position:relative;}
.figurebox h2 {text-align:center;}
.figurebox img {}
.figureimg {}

.choser {margin:0; padding:0; list-style:none;}
.choser li {margin:0; padding:0; list-style:none; transition:all ease-out 0.3s; opacity:0.5;}
.choser li:hover {transform: scale(3); transition:all ease-out 0.3s; opacity:1;}

.choser a {width:10px; height:10px;}
.brows,.uplip,.lface,.torso,.subh,.hands,.handsa,.lowstom,.bikini,.hips,.legs,.spine,.belt,.butt {margin:0; padding:0; list-style:none; position:absolute; top:0; left:0; width:10px; height:10px; border-radius:10px; background:#7b1438; text-align:right;  border: 2px solid #fff;}
.brows {top: 95px; left: 110px;}
.uplip {top: 170px; left: 125px;}
.lface {top: 190px; left: 90px;}
.torso {top: 240px; left: 140px;}
.subh {top: 260px; left: 80px;}
.hands {left: 60px; top: 290px;}
.handsa {left: 170px; top: 340px;}
.lowstom {top: 420px; left: 150px;}
.bikini {left: 150px; top: 470px;}
.bikini span {width:240px;}
.hips {left: 190px; top: 620px;}
.legs {left: 220px; top: 800px;}
.spine {left: 30px; top: 210px;}
.belt {left: 60px; top: 400px;}
.butt {left: 50px; top: 490px;}

.brows2,.uplip2,.lface2,.torso2,.torso2a,.subh2,.hands2,.hands2a,.lowstom2,.bikini2,.hips2,.legs2,.spine2,.belt2,.butt2 {position:absolute; top:0; right:0; width:10px; height:10px; border-radius:10px; background:#7b1438; text-align:left; border: 2px solid #fff;}
.brows2 {top: 145px; right: 183px;}
.uplip2 {top: 185px; right: 200px;}
.lface2 {top: 212px; right: 178px;}
.torso2a {top: 260px; right: 200px;}
.torso2 {top: 340px; right: 210px;}
.subh2 {top: 270px; right: 175px;}
.hands2 {right: 149px; top: 300px;}
.hands2a {right: 210px; top: 405px;}
.lowstom2 {top: 450px; right: 230px;}
.bikini2 {right: 210px; top: 500px;}
.bikini2 span {width:240px;}
.hips2 {right: 180px; top: 580px;}
.legs2 {right: 150px; top: 780px;}
.spine2 {right: 111px; top: 300px;}
.belt2 {right: 145px; top: 430px;}
.butt2 {right: 110px; top: 480px;}

.time-table {margin:0; padding:0; width:400px; left:50%; top:100px; margin-left:-200px; position:absolute; background: url('../img/ruble.png') center 40px no-repeat; padding-top: 140px; list-style:none;}
.time-table > li {opacity:0; position:absolute; width:100%; top: 140px; left:0; text-align:center; transform: scale(3); transition:all ease-out 0.5s;}
.time-table > li.uk-active {opacity:1; transform: scale(1); transition:all ease-out 0.5s;}
.time-table > li strong {display:block; color:#88173f; font-size:28px; line-height:28px; margin-bottom:2px;}
.time-table > li span {display:block; font-size:32px; line-height:32px;}
.time-table > li i {display: block; color:#959595; margin-top:10px; font-size:28px;}

.figurebox {
	cursor:none;
}

figure#mouse-pointer {
	background-image: url('../img/cursor.png');
	width: 150px;
	height: 81px;
	position: absolute;
	margin-left: -8px; 
	margin-top:-64px;
	display: block;
	left:-150px;
	pointer-events:none;
}

.flowerpane {overflow:hidden; height:400px;}
.flowerpane .para-back2 {height:auto; width: 100%; background: url(../img/device-parallax-back.jpg) top center repeat-x; position: absolute;}
.flowerpane .para-back2 img {width:100%; height:auto;}

nav .menus ul {border-right:none;}

header .front {height:760px;}
header .tubeoverlay {    text-shadow: rgba(0,0,0,0.4) 0 1px 5px;}
header .tubeoverlay .front-logo {top:-10px;}
header .tubeoverlay .front-slogan {top:136px;}
header .tubeoverlay .front-announce {top:250px; left:83px;}
header .tubeoverlay .front-announce strong {font-size: 30px; line-height: 32px; font-weight:bold;}

.participate {top:140px;}
.participate .form-line {padding: 40px 20px 30px 20px;}
.participate .title {padding-bottom:50px;}

.videopane {padding-top:460px;}
.videopane blockquote {font-size: 22px; line-height: 28px; padding-left: 40px; font-style: normal; margin-top:200px;}

.journalpane .pic {width: 314px;height: auto;position: absolute;top: -70px;right: 30px;border: 8px #fff solid;box-shadow: rgba(0,0,0,0.2) 0 5px 12px;}
.journalpane .presentation-text {width:300px; top:50px; left:90px; font-style:italic;}
.journalpane .presentation-text p {font-size:16px;}

.flowerpane2 .para-wrap .para-info {width:550px;}

.infopane {margin-bottom: 80px; padding-bottom:80px;}

.infopane .device-show {margin-top:0; margin-bottom:50px; margin-left: 0;}
.infopane .device-show .img-wrap {}
.infopane .device-show .img-wrap img {}

.numberspane {padding-bottom: 80px;}
.numberspane ul {margin: 50px 0 110px 0;}

.comparepane {padding-bottom:0;}

.faqpane {padding-top:115px; padding-bottom:65px;}
.faqpane .box {width:1020px;}
.faqpane .deco1 {margin-left:-115px;}
.faqpane .box > h2 {text-align:center;}
.faqpane .box > h3 {text-align:center; color: #999; font-size: 16px; margin-top: -10px;}
.faqpane .flip-container {float:left; margin:20px;}
.faqpane .flip-container .cover-wrap {display:table;height: 300px;width: 300px;}
.faqpane .flip-container .cover {display:table-cell; vertical-align:middle; height: 300px;width: 300px;text-align:center; position:relative;}
.faqpane .flip-container .cover h3 { position:absolute; left:0; bottom:20px; width:100%; font-size: 14px;}
.faqpane .flip-container .cover img {width:80%; height:auto; padding-bottom: 30px;}
.faqpane .flip-container .back .cover {text-align:left; padding: 0 20px 20px 20px; font-size:14px;}
.faqpane .front, .faqpane .back {background:#fff; box-shadow:rgba(0,0,0,0.2) 0 2px 8px;}


/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 300px;
	height: 300px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

.flip-container:hover .flipper, .flip-container.hover .flipper, .flip-container.flip .flipper {
	transform: rotateY(180deg);
}

/* Forms */
.participate-over {box-shadow:rgba(0,0,0,0.5) 0 2px 25px;  background: rgb(125,22,59);
background: -moz-linear-gradient(left,  rgba(125,22,59,1) 0%, rgba(92,0,9,1) 100%);
background: -webkit-linear-gradient(left,  rgba(125,22,59,1) 0%,rgba(92,0,9,1) 100%);
background: linear-gradient(to right,  rgba(125,22,59,1) 0%,rgba(92,0,9,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d163b', endColorstr='#5c0009',GradientType=1 ); position:absolute; top: -50px; left:0; width:100%; color:#fff; z-index:300; overflow:hidden;}
.participate-over .left {border-right:1px solid #6e1e2c;}
.participate-over .right {border-left:1px solid #5c0514;background: -moz-linear-gradient(left,  rgba(125,22,59,1) 0%, rgba(92,0,9,0) 100%);
background: -webkit-linear-gradient(left,  rgba(125,22,59,1) 0%,rgba(92,0,9,0) 100%);
background: linear-gradient(to right,  rgba(125,22,59,1) 0%,rgba(92,0,9,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d163b', endColorstr='#005c0009',GradientType=1 );}
.participate-over .title {padding:50px 30px 70px 30px; text-align:right; font-size:28px; font-weight:100; text-align:right; text-shadow:rgba(0,0,0,0.4) 0 1px 5px;}
.participate-over .title strong {font-weight:900;}
.participate-over .form-line {padding:40px; margin-top:15px; padding-right:30px;}
.participate-over .form-line .form-wrap {margin-top:20px;}
.participate-over .form-line .form-wrap input {width:195px; line-height: 33px; min-height:33px; display:inline-block; padding: 0 15px 0 12px; font-style: italic; color:#000; border-radius:0; margin-right:-5px;}
.participate-over .form-line .form-wrap input:first-child {border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
.participate-over .form-line .form-wrap input + input {border-top-right-radius: 8px; border-bottom-right-radius: 8px; margin-right:8px;}
.moblink {display:none;}
.comparepane h3 {display:none;}
.comparepane .time-table-mob {display:none;}
.flowerpane3 {width:99.9%;}
.compare-heading {width: 1200px; margin-left:auto; margin-right:auto; text-align:center;}
.compare-heading p {font-size: inherit;}
@media (max-width: 1259px) {
    .compare-heading {width:auto; margin-bottom: -20px;}
	nav .contacts .contacts-panel strong {font-size:15px;}
	.participate .form-line .form-wrap input {width:120px; font-size:12px;}
	.participate-over .left {float: none; width: 100% !important; padding: 15px 0;}
	.participate-over .left .title {text-align:center; padding-bottom:0;}
	.participate-over .right {float: none; width: 100% !important; padding: 15px 0;}
	.participate-over .form-line {padding:20px;}
	.participate-over .form-line .form-wrap {text-align:center;}
	.participate-over .form-line .form-wrap input {width:130px; font-size:12px;}
	.participate-over .form-line .form-wrap .uk-button {margin-top:20px;}
	
	.participate-over {position:relative;}
	
	#bpresent {top:0; margin-top:-51px;}
	#bpresent .left {float: none; width: 100% !important; padding: 15px 0;}
	#bpresent .right {float: none; width: 100% !important; padding: 15px 0;}
	#bpresent .form-line {padding: 0 15px;}
	
	.youtube {display:none;}
	.moblink {display:block; position: relative; width:100%; height:100px; margin:0 0 0 0; background:url('../img/video-insert.png') center center;}
	.moblink .title {font-weight: 100; color: #fff; font-size: 28px; z-index: 100; line-height:100px; text-align: center; padding:0;}
	.moblink .title a {color:#fff;}
	.moblink .title img {vertical-align:middle;}
	
	.videopane {padding-top:0; margin-top:0;}
	.videopane blockquote {margin-top: 20px; border:none; font-size:15px; padding: 0 20px; line-height:auto;}
	.journalpane {margin-top:30px !important;}
	.journalpane .presentation-block .pic {width:auto;}
	.flowerpane .participate .title {padding-bottom:0;}
	.infopane {padding-bottom:0; margin-bottom:0;}
	.infopane .device-show {margin-bottom:20px;}
	.flowerpane2 .participate .title {padding-bottom:0;}
	.flowerpane2 .participate .form-line {padding-top:10px;}
	.flowerpane2 .para-wrap .para-info {width:auto;}
	.numberspane {padding-bottom:0;}
	.numberspane ul {margin-bottom:0 !important;}
	.flowerpane3 .participate .title {padding-bottom:20px;}
	.flowerpane3 .participate .form-line {padding-top: 0 !important; padding-bottom: 10px !important; margin-top: 0 !important;}
	
	footer .panel1 {text-align:center;}
	footer .panel1 img {width: 40%;}
	
	.comparepane {padding-bottom: 0; padding: 20px; text-align: center; width: auto;}
	.comparepane .box {width:auto;}
	.comparepane .figurebox {width:auto;}
	.comparepane .figurebox img {display:none;}
	#mouse-pointer {display:none !important;}
	.comparepane .choser {display:none}
	.comparepane h3 {display:block; color:##284457; font-weight:bold; font-size:24px;}
	.comparepane .time-table {display:none;}
	.comparepane ul.time-table-mob {display:block; margin:0; padding:0; list-style:none;}
	.comparepane ul.time-table-mob li {border-top: 1px dashed #ddd; padding: 5px 0; font-size:15px; text-align:left; clear:both;}
	.comparepane ul.time-table-mob li:first-child {border:none;}
	.comparepane ul.time-table-mob li strong {}
	.comparepane ul.time-table-mob li span {float:right;}
}
.time-table > li strong {margin-bottom: 12px;}
.time-table > li span {font-size: 26px; line-height: 26px;}
.time-table > li i {font-size: 22px; line-height: 22px;}