

.page-width { width:1200px; margin:0 auto;}




/* header */
#top-bar { 

width:100%; height:50px;

background: rgba(54,54,54,1);
background: -moz-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,54,54,1)), color-stop(100%, rgba(30,30,30,1)));
background: -webkit-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%);
background: -o-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%);
background: -ms-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%);
background: linear-gradient(to bottom, rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#1e1e1e', GradientType=0 );
}

ul.top-bar-list { width:auto; text-align:center; height:30px; padding:10px 0;}
ul.top-bar-list li { width:18%; height:30px; text-align:center; border-left:1px solid #565757; display:inline-block; margin:0; line-height:30px;}
ul.top-bar-list li:last-child {border-right:1px solid #565757;}
ul.top-bar-list li { text-decoration:none; color:#fff; font-size:17px; font-weight:700;}
	ul.top-bar-list li.top-bar-list-item-1 { color:#ffb120;}
	ul.top-bar-list li.top-bar-list-item-2 { color:#fc7e4b;}
	ul.top-bar-list li.top-bar-list-item-3 { color:#10a4b9;}
	ul.top-bar-list li.top-bar-list-item-4 { color:#8e9af8;}
	ul.top-bar-list li.top-bar-list-item-5 { color:#f36bcb;}

ul.top-bar-list li a:hover { text-decoration:underline; color:#fff;}


#header { width:100%; height:auto; margin-bottom:15px;}
.header { width:100%; border-bottom:3px solid #ffd74e; height:auto; margin:0; padding:0;
 background:url(/media/header_bg.jpg) no-repeat center center;
 background-size:100% auto;}

a.header-logo { display:block; position:absolute; width:343px; height:171px; left:50%; bottom:-65px; margin-left:-172px; z-index:500; text-indent:-9999em; background:url(/media/logo_big.png) no-repeat center top;}

.header-bg { 
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	height:250px;
	position:relative;
	width:100%;
	background:url(/media/header_bg2.png) no-repeat center top;
}



.menu-bar { width:100%; height:auto; height:50px; overflow:hidden;
background: rgba(29,29,29,1);
background: -moz-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,29,29,1)), color-stop(100%, rgba(52,52,52,1)));
background: -webkit-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -o-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -ms-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: linear-gradient(to bottom, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#343434', GradientType=0 );
}

p.header-desc { float:left; width:450px; padding:0; margin:0; text-align:right; font-size:18px; line-height:50px; overflow:hidden;}
.menu-bar .page-width { position:relative; height:50px;}
.header-buttons { position:absolute; left:50%; margin-left:160px; top:50%; margin-top:-18px; height:36px; text-align:left;}
.header-buttons li { display:inline-block; margin-right:5px; height:36px;}
.header-buttons li a { display:block; text-align:center; width:120px; height:36px; line-height:36px; font-size:17px; color:#fff; text-decoration:none; background:rgba(0,0,0,0.5);
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.header-buttons li.header-join a { color:#ffb120;}

.header-buttons li a:hover { color:#000;
background: rgba(254,222,87,1);
background: -moz-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,222,87,1)), color-stop(100%, rgba(254,156,3,1)));
background: -webkit-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -o-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -ms-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: linear-gradient(to bottom, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fede57', endColorstr='#fe9c03', GradientType=0 );
}






.content { text-align:center;}
/*thumbs*/
.thumbs { text-align:center; margin-bottom:15px;}
.thumbs li {max-width:358px; display:inline-block; margin:3px 2px; border:1px solid #000;}
.thumbs li a.tn-pic { max-width:358px; height:auto; display:block; position:relative; overflow:hidden;}
.tn-info { background:rgba(0,0,0,0.7); border-top:1px solid rgba(0,0,0,0.7); height:19px; overflow:hidden; width:100%; position:absolute; bottom:0; left:0; padding:3px 0}
.tn-length { position:absolute; right:2px; top:2px; background:rgba(0,0,0,0.6); color:#fff; font-size:11px; padding:3px 5px;}
.tn-hdicon { background:url(/media/hd_icon.png); width:30px; height:21px; position:absolute; left:2px; top:2px;}
.tn-info p { line-height:19px; font-size:12px; color:#fff;}
p.tn-views { float:left; padding-left:10px;}
p.tn-views span { color:#febb2c;}

p.tn-rank, p.tn-likes { float:right;  padding:0 10px;}
	p.tn-rank { padding-right:75px; background:url(/media/ratevalue.png) no-repeat right top; margin-right:5px; }
		p.rank-value-0 { background:url(/media/ratevalue.png) no-repeat right -128px;}
		p.rank-value-1 { background:url(/media/ratevalue.png) no-repeat right -103px;}
		p.rank-value-2 { background:url(/media/ratevalue.png) no-repeat right -78px;}
		p.rank-value-3 { background:url(/media/ratevalue.png) no-repeat right -53px;}
		p.rank-value-4 { background:url(/media/ratevalue.png) no-repeat right -28px;}
		p.rank-value-5 { background:url(/media/ratevalue.png) no-repeat right -3px;}
	p.tn-likes { background:url(/media/likeicon.png) no-repeat right center; padding-right:23px; margin-right:5px;border-left:1px solid rgba(255,255,255,0.2)}

.tn-playicon { position:absolute; width:57px; height:57px; background:url(/media/playicon.png) no-repeat center top; left:50%; top:50%; margin-left:-28px; margin-top:-28px; opacity:0;
-webkit-transition: 0.7s; 
transition: 0.7s;
}


.thumbs li a:hover.tn-pic .tn-info, .thumbs li a:hover.tn-pic .tn-length { background:#000;}
.thumbs li a:hover.tn-pic .tn-playicon { opacity:0.8;}
.thumbs li:hover { border:1px solid #febb2c;}



.thumbs li.tn-special .tn-info { 
-webkit-transition: 0.5s; 
transition: 0.5s;
}
.thumbs li.tn-special .tn-info p { font-size:18px; font-weight:700; color:#fff; line-height:18px; text-transform:uppercase;}
.thumbs li.tn-special .tn-info p span { color:#ffb120;}
.thumbs li.tn-special a:hover .tn-info { bottom:-26px;}


.thumbs li.tn-special .tn-special-over { position:absolute; bottom:-100%; width:100%; height:100%;
-webkit-transition: 1s; 
transition: 1s;
}

.thumbs li.tn-special a:hover .tn-special-over { bottom:0;}







	
		


/*paginator*/
.pagination-wrapper {max-width:1000px; width:96%; margin:0 auto; margin-bottom:20px; height:54px; overflow:hidden;
background: rgba(29,29,29,1);
background: -moz-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,29,29,1)), color-stop(100%, rgba(52,52,52,1)));
background: -webkit-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -o-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: -ms-linear-gradient(top, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
background: linear-gradient(to bottom, rgba(29,29,29,1) 0%, rgba(52,52,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#343434', GradientType=0 );
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.paginator { text-align:center; position:relative; padding:0 105px;}
.paginator li { display:inline-block; margin:0; height:54px;}
.paginator li a { display:block; height:54px; line-height:54px; text-align:center; padding:0 14px; color:#fff; text-decoration:none; font-size:18px;	}
.paginator li.paginator-next, .paginator li.paginator-prev { display:block; height:54px; position:absolute; top:0;}
.paginator li.paginator-next { right:0;}
.paginator li.paginator-prev { left:0;}
.paginator li.paginator-prev a { width:60px; padding-left:45px; text-align:left; background:url(/media/pager_arrows.png) no-repeat left top;}
.paginator li.paginator-next a { width:60px; padding-right:45px; text-align:right; background:url(/media/pager_arrows.png) no-repeat right -108px;}

.paginator li a:hover { color:#ffbc2b; background:rgba(0,0,0,0.6)}
.paginator li a.p-active { color:#000; font-weight:700;
background: rgba(254,222,87,1);
background: -moz-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,222,87,1)), color-stop(100%, rgba(254,156,3,1)));
background: -webkit-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -o-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: -ms-linear-gradient(top, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
background: linear-gradient(to bottom, rgba(254,222,87,1) 0%, rgba(254,156,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fede57', endColorstr='#fe9c03', GradientType=0 );
}

.paginator li.paginator-prev a:hover {background:url(/media/pager_arrows.png) no-repeat left -54px;}
.paginator li.paginator-next a:hover {background:url(/media/pager_arrows.png) no-repeat right -162px;}



/*big button*/

a.bigbtn { display:block; text-align:center; padding:30px 0; max-width:1000px; width:96%; margin:0 auto; margin-bottom:30px;
font-size:48px; font-weight:900; color:#000; text-decoration:none; text-shadow: 0px 0px 5px #fff586; line-height:50px;
	
background: rgba(255,171,23,1);
background: -moz-linear-gradient(top, rgba(255,171,23,1) 0%, rgba(254,211,73,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,171,23,1)), color-stop(100%, rgba(254,211,73,1)));
background: -webkit-linear-gradient(top, rgba(255,171,23,1) 0%, rgba(254,211,73,1) 100%);
background: -o-linear-gradient(top, rgba(255,171,23,1) 0%, rgba(254,211,73,1) 100%);
background: -ms-linear-gradient(top, rgba(255,171,23,1) 0%, rgba(254,211,73,1) 100%);
background: linear-gradient(to bottom, rgba(255,171,23,1) 0%, rgba(254,211,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab17', endColorstr='#fed349', GradientType=0 );

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
a.bigbtn b { color:#ff0054; font-weight:900;}
a.bigbtn p { font-size:16px; font-weight:400; margin:0; color:#000; letter-spacing:0.3em;}

a:hover.bigbtn {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(219,219,219,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );	
 color:#000; text-shadow:none;}


/*footer-menu*/

.footer { max-width:1000px; width:96%; margin:0 auto;}
.footer-logo { width:343px; height:171px; background:url(/media/logo_big.png) no-repeat center top; margin:0 auto; margin-bottom:30px; opacity:0.5;}
.footer p { font-size:13px; margin-bottom:20px; text-align:center;}
.footer p.footer-menu { font-size:14px;}
.footer p.footer-menu a { margin:0 10px;}









/*set page*/
.video-block { max-width:1100px; width:100%; margin:0 auto; margin-bottom:0px; height:auto; position:relative;}
.video-block img { padding:0; margin:0; border:none;}
.play-icon-big { display:block; width:94px; height:94px; position:absolute; left:50%; top:50%; margin-left:-47px; margin-top:-47px; background:url(/media/playicon_big.png); opacity:0.5; z-index:200;}
.play-icon-big:hover { opacity:1; cursor:pointer;}

		/*player*/
		.player { /*position:absolute;*/ width:100%; height:36px; margin:0; padding:0; background:url(/media/player_bg.png) repeat-x; position:relative;}
		.player-left { position:absolute; left:0; top:0; background:url(/media/player_left.png) no-repeat left top; height:36px; width:84px;}
		.player-right { position:absolute; right:0; top:0; background:url(/media/player_right.png) no-repeat right top; height:36px; width:84px;}
		.player-center { margin:0 84px; height:36px; position:relative;}
			.load-bar { width:100%; height:4px; position:absolute; left:0; top:50%; margin-top:-2px; background:url(/media/player_load_bar.png) repeat-x;}
			.loader { float:left; background:#ff0054; height:4px; width:0%; /*load value*/}


		/*join form*/
		.join-form-block {
              display: none;
		position:absolute;
		left:50%;
		top:50%;
		width:460px;
			margin-left:-230px;
		height:466px;
			margin-top:-251px;/* 1/2height+36 */
		
		background:rgba(255,255,255,0.9);
		border:2px solid #fe037f;
		
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,1);
		box-shadow: 0px 0px 30px 0px rgba(0,0,0,1);
		
		z-index:900;
		}
		
		.join-form-block h2 { font-size:24px; font-weight:400; color:#000; background:#fff; padding:15px 0; line-height:25px; margin-bottom:15px;
		-webkit-border-radius: 15px 15px 0 0;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
		}
		.join-form-block h2 span { color:#fe037f;}
		
		.join-form-block h3 { text-align:left; margin-bottom:10px; font-size:18px; font-weight:300; color:#292929;}
		.join-form-block h3 span { color:#fd1583;}
		
		.form-l-col { float:left; margin-left:18px; width:200px;}
		.form-r-col { float:right; margin-right:18px; width:200px;}

.j-icons { max-width:1100px; width:100%; margin:0 auto; margin-bottom:30px;
background: rgba(28,28,28,1);
background: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(55,55,55,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,28,28,1)), color-stop(100%, rgba(55,55,55,1)));
background: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(55,55,55,1) 100%);
background: -o-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(55,55,55,1) 100%);
background: -ms-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(55,55,55,1) 100%);
background: linear-gradient(to bottom, rgba(28,28,28,1) 0%, rgba(55,55,55,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#373737', GradientType=0 );
height:auto;
}

.j-icons h2 { padding:5px 0; margin-bottom:15px; background:rgba(0,0,0,0.5); font-size:30px; font-weight:300; color:#fff; text-align:center;}
.j-icons h2 span { color:#ffb120; font-weight:500;}
.j-icons ul { text-align:center; margin-bottom:5px; height:auto; padding:0 5px;}
.j-icons ul li { height:42px; display:inline-block; margin:5px 2px;}
.j-icons ul li p { padding-left:52px; margin:0; font-size:13px; line-height:15px; color:#fff; padding-top:5px; text-align:left;}

.j-icons-item1 { width:110px; background:url(/media/j_icons2.png) no-repeat center top;}
.j-icons-item2 { width:160px; background:url(/media/j_icons2.png) no-repeat center -100px;}
.j-icons-item3 { width:110px; background:url(/media/j_icons2.png) no-repeat center -200px;}
.j-icons-item4 { width:130px; background:url(/media/j_icons2.png) no-repeat center -300px;}
.j-icons-item5 {  width:110px; background:url(/media/j_icons2.png) no-repeat center -400px;}
.j-icons-item6 { width:100px; background:url(/media/j_icons2.png) no-repeat center -500px;}
.j-icons-item7 {  width:130px; background:url(/media/j_icons2.png) no-repeat center -600px;}



/*forms*/

.join-step-1 { margin:0 auto; margin-bottom:10px;}
.join-step-1 li { margin-bottom:10px;}
.input-1 { font-size:15px; width:178px; height:53px; font-style:italic; line-height:53px; padding:0 10px; background:#fff; border:1px solid #999b9b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.input-1:focus { border-color:#f91482;}


.join-step-2 { margin:0 auto; margin-bottom:15px; text-align:center;}
.join-step-2 li { margin-bottom:3px;}

input[type="radio"] { display:none; }

label.check-label-1 { display:block; font-size:15px; width:178px; height:42px; font-style:italic; padding:0 10px; border:1px solid #999b9b; position:relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(219,219,219,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
}

label.check-label-1 p { font-size:14px; color:#000; padding-left:32px; margin:0px; line-height:14px; padding-top:6px; text-align:left; padding-right:70px;}
label.check-label-1 span.price { position:absolute; font-size:18px; font-weight:700; line-height:18px; right:5px; top:12px; font-style:normal; color:#f91482;}
label.check-label-year span.price { line-height:12px;}
label.check-label-year span.price em { font-size:11px; color:#414141; font-weight:400;}
label.check-label-year span.price { top:8px;}

/**/label:hover.check-label-1 {  background:#fff; border-color:#f91482;}
label:hover.check-label-1 p { color:#000;}
input[type="radio"] + label.check-label-1 span.rb {
    display: block;
	position:absolute;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    left:7px; top:50%; margin-top:-13px;
    background:url(/media/rb.png) no-repeat left top;
    cursor: pointer;
}
input[type="radio"]:checked + label.check-label-1 span.rb {
    background:url(/media/rb.png) no-repeat left -65px;
}
input[type="radio"]:checked + label.check-label-1 { background:#fff; border-color:#f91482;}
input[type="radio"]:checked + label.check-label-1 p { color:#000;}



.submit-btn {font-family: 'Roboto', sans-serif; font-size:38px;  color:#ff0054; display:block; width:280px; height:65px; line-height:65px; border:none; margin:10px auto; margin-top:0px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-shadow:0 0 4px #fff586;
background: rgba(254,211,73,1);
background: -moz-linear-gradient(top, rgba(254,211,73,1) 0%, rgba(255,171,23,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,211,73,1)), color-stop(100%, rgba(255,171,23,1)));
background: -webkit-linear-gradient(top, rgba(254,211,73,1) 0%, rgba(255,171,23,1) 100%);
background: -o-linear-gradient(top, rgba(254,211,73,1) 0%, rgba(255,171,23,1) 100%);
background: -ms-linear-gradient(top, rgba(254,211,73,1) 0%, rgba(255,171,23,1) 100%);
background: linear-gradient(to bottom, rgba(254,211,73,1) 0%, rgba(255,171,23,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed349', endColorstr='#ffab17', GradientType=0 );
font-weight:900;
}
.submit-btn:hover {cursor:pointer; color:#fff; text-shadow:none; text-shadow:0 0 4px #fa5fa3;
background: rgba(246,68,146,1);
background: -moz-linear-gradient(top, rgba(246,68,146,1) 0%, rgba(233,7,115,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,68,146,1)), color-stop(100%, rgba(233,7,115,1)));
background: -webkit-linear-gradient(top, rgba(246,68,146,1) 0%, rgba(233,7,115,1) 100%);
background: -o-linear-gradient(top, rgba(246,68,146,1) 0%, rgba(233,7,115,1) 100%);
background: -ms-linear-gradient(top, rgba(246,68,146,1) 0%, rgba(233,7,115,1) 100%);
background: linear-gradient(to bottom, rgba(246,68,146,1) 0%, rgba(233,7,115,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64492', endColorstr='#e90773', GradientType=0 );

}


.jm-adv { text-align:justify; padding:0 10px; padding-top:5px;}
.jm-adv li { display:inline-block; text-align:left; color:#575757; font-size:14px; line-height:14px; padding:4px 0 4px 40px; background:url(/media/jm_icons.png) no-repeat left top; margin:2px;}
.jm-adv li.jmadv-item2 {background:url(/media/jm_icons.png) no-repeat left -60px;}
.jm-adv li.jmadv-item3 {background:url(/media/jm_icons.png) no-repeat left -120px;}
.jm-adv li.jmadv-item4 {background:url(/media/jm_icons.png) no-repeat left -180px;}



/*warning*/
.warning-wrap { max-width:600px; width:90%; margin:0 auto; padding-top:30px;}
.w-logo { width:200px; height:100px; background:url(/media/logo_big.png) no-repeat center top; background-size:200px auto; margin:0 auto; margin-bottom:10px;}
.w-block { background:#fff; max-width:590px; border:5px solid #ffd512; padding:15px 0;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.w-block h1 { font-size:32px; font-weight:900; color:#fe037f; margin-bottom:5px; text-align:center; line-height:32px;}
.w-block h2 {font-size:24px; font-weight:400; color:#292829; margin-bottom:5px; text-align:center; line-height:24px;}
p.w-txt1 { font-size:14px; line-height:15px; color:#ac0356; margin-bottom:10px; padding:0 15px;}
.w-block-inside { background:#e5e5e5; padding:10px 0; margin-bottom:20px;}
.w-block h3 {font-size:18px; font-weight:400; color:#292829; margin-bottom:10px; text-align:left; line-height:20px; padding-left:15px;}
.w-block-inside ul { margin:0 15px; margin-bottom:10px;}
.w-block-inside li { font-size:12px; color:#292829; line-height:13px; margin-bottom:5px; padding-left:15px; background:url(/media/w_list.png) no-repeat left top;}
p.w-links { text-align:center; font-size:40px; margin-bottom:25px;}
p.w-links a { margin:0 15px; text-decoration:underline; color:#adadad; font-weight:300;}
p.w-links a.w-enter { font-weight:900; color:#fe037f;}
p.w-links a:hover { text-decoration:none;}
p.w-txt2 { color:#929191; font-size:11px; line-height:12px; margin-bottom:10px; text-align:center; padding:0 10px;}
p.w-txt2 a {color:#929191; text-decoration:underline;}
p.w-txt2 a:hover { color:#000; text-decoration:none;}

.buffering{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(20,20,20,.5);border:1px solid rgba(37,37,37,.3);left:0;margin:0 auto;padding:10px;position:absolute;right:0;top:35%;width:72px}
.buffering img{width:100%;}

@keyframes rotate{ 
	from { 
		transform:  rotate(0);
	}	
	to {
		transform: rotate(360deg);
	}
} 
@-moz-keyframes rotate{from {-moz-transform:  rotate(0);}	to {-moz-transform: rotate(360deg);}} 

@-webkit-keyframes rotate{from {-webkit-transform:  rotate(0);}	to {-webkit-transform: rotate(360deg);}} 
	
.buffering img {
	animation: rotate 0.9s infinite linear; 
	-moz-animation: rotate 0.9s infinite linear;
	-webkit-animation: rotate 0.9s infinite linear;
}

.fr_join_main { padding: 0em;position: fixed;top:50%;left:50%;z-index: 2001; }
.mn_form_close { font-weight:bold;color:#000;position: absolute;top:2%;right:2%;cursor:pointer;font-size:20px; }