html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 // margin: 0;
 // padding: 0;
 // border: 0;
 // font-size: 100%;
 // font: inherit;
 // vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}



ol, ul {
 // list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.about {
  margin: 70px auto 40px;
  padding: 8px;
  width: 260px;
  font: 10px/18px 'Lucida Grande', Arial, sans-serif;
  color: #666;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.25);
  background: #eee;
  background: rgba(250, 250, 250, 0.8);
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 6px rgba(0, 0, 0, 0.2);
}
.about a {
  color: #333;
  text-decoration: none;
  border-radius: 2px;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  -o-transition: background 0.1s;
  transition: background 0.1s;
}
.about a:hover {
  text-decoration: none;
  background: #fafafa;
  background: rgba(255, 255, 255, 0.7);
}

.about-links {
  height: 30px;
}
.about-links > a {
  float: left;
  width: 50%;
  line-height: 30px;
  font-size: 12px;
}

.about-author {
  margin-top: 5px;
}
.about-author > a {
  padding: 1px 3px;
  margin: 0 -1px;
}

/*
 * Copyright (c) 2013 Thibaut Courouble
 * http://www.cssflow.com
 *
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */
body {
 // font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
 // color: #404040;
 // background: #596778;
 font: 300 "Open Sans",sans-serif;
}

.sign-up {
  position: relative;
 // margin: 1px;
 // margin: 50px auto;
  width: 340px;
 padding: 33px 25px 29px;
  background: white;
  border-bottom: 1px solid #c4c4c4;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.sign-up:before, .sign-up:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 4px;
}
.sign-up:after {
  bottom: 3px;
  border-color: #dcdcdc;
}

.sign-up-title {
	font-family:"Open Sans",Arial,sans-serif;
  margin: -25px -25px 25px;
  padding: 15px 25px;
  line-height: 35px;
  font-size: 26px;
  font-weight: 300;
  color: #aaa;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background: #f7f7f7;
}
.sign-up-title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #c4e17f;
  border-radius: 5px 5px 0 0;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

input {
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sign-up-input1 {
  		font-family:"Open Sans",Arial,sans-serif;
  		font-size: 23px;
 		position: relative;
		-webkit-appearance: none;
		display: block;
		border: 0;
		outline: 0;
		background: #fff;
		background: rgba(255, 255, 255, 0.75);
		width: 100%;
		border-radius: 0.35em;
		padding: 5px 10px;
		box-shadow: inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.05);
		border: solid 1px rgba(0, 0, 0, 0.15);
		-moz-transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out;
		-ms-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
}
.sign-up-input1:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.sign-up-input_opinions {
  		
		font-size: 16px;
		
 		position: relative;
		-webkit-appearance: none;
		display: block;
		border: 0;
		outline: 0;
		background: #fff;
		background: rgba(255, 255, 255, 0.75);
		width: 450px;
		border-radius: 0.35em;
		padding: 0.75em 1em 0.75em 1em;
		box-shadow: inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.05);
		border: solid 1px rgba(0, 0, 0, 0.15);
		-moz-transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out;
		-ms-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
}
.sign-up-input_opinions:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.sign-up-input {
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 0 15px 2px;
  font-size: 17px;
  background: white;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 -2px #ebebeb;
  box-shadow: inset 0 -2px #ebebeb;
}
.sign-up-input:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}

.search_input {
  width: 100%;
  height: 50px;
  padding: 0 15px 2px;
  font-size: 17px;
  background: white;
  border: 2px solid #ebebeb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -2px #ebebeb;
  box-shadow: inset 0 -2px #ebebeb;
  margin:5px 0px 5px 0px;
}
.search_input:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.lt-ie9 .sign-up-input {
  line-height: 48px;
}

.sign-up-button {
  position: relative;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
  vertical-align: top;
  width: 100%;
  height: 54px;
  padding: 0;
  font-size: 20px;
  color: white;
  text-align: center;
 // text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #f0776c;
  border: 0;
  border-bottom: 2px solid #d76b60;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #d76b60;
  box-shadow: inset 0 -2px #d76b60;
  background: #f0776c;
}
.sign-up-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.login-button {
    position: relative;
    vertical-align: top;
    width: 100%;
    height: 54px;
    padding: 0;
    font-size: 22px;
    color: white;
    text-align: center;
  //  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    background: #6cc0f0;
    border: 0;
    border-bottom: 2px solid #5fb8eb;
    border-radius: 5px;
    cursor: pointer;
    -webkit-box-shadow: inset 0 -2px #5fb8eb;
    box-shadow: inset 0 -2px #5fb8eb;
}
.login-button:active {
    top: 1px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*
:-moz-placeholder {
  color: #ccc;
  font-weight: 300;
}

::-moz-placeholder {
  color: #ccc;
  opacity: 1;
  font-weight: 300;
}

::-webkit-input-placeholder {
  color: #ccc;
  font-weight: 300;
}

:-ms-input-placeholder {
  color: #ccc;
  font-weight: 300;
}
*/
::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.alert {
    margin: 5px 0px 5px 0px;
    padding: 19px 15px;
    color: #fefefe;
    position: relative;
    font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
}
.alert .msg { padding: 0 20px 0 40px;}
.alert p { margin: 0;}
.alert .toggle-alert {
    position: absolute;
    top: 7px;
    right: 10px;
    display: block;
    text-indent: -10000px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.08) url(/images/alert.png) no-repeat 6px 6px;
}
.info-box {		background: #2fa9f6 url(/images/info.png) no-repeat 14px 14px;}
.success-box {	background: #41C88F url(/images/success.png) no-repeat 14px 14px;}
.error-box {	background: #f64b2f url(/images/error.png) no-repeat 14px 14px;}
.notice-box {	background: #f6ca2f url(/images/notice.png) no-repeat 14px 14px;}
.download-box {	background: #a555ca url(/images/download.png) no-repeat 14px 14px;}

.clear { clear: both; display:block}

.title_w {
font-family: "Open Sans",sans-serif;
font-size:	15px;
font-weight:	400;
//font-style:	italic;
color:	#494949;
text-transform	:none;
text-decoration:none;
letter-spacing:	normal;
word-spacing:	0;
line-height:	25.9167px;
  text-transform: uppercase;
  margin: 5px 0;
}
.title_w_bottom {
//font-family:	Georgia,Sans-Serif;
font-family: "Open Sans",Arial,sans-serif;
font-size:	17.6px;
font-weight:	300;
//font-style:	italic;
color: rgba(255, 255, 255, 0.5);
text-transform	:none;
text-decoration:none;
letter-spacing:	normal;
word-spacing:	0;
line-height:	25.9167px;
}
.title_w2 {
font-size:	13.6px;
font-weight:	300;
color:	#494949;
text-transform	:none;
text-decoration:none;
letter-spacing:	normal;
word-spacing:	0;
line-height:	25.9167px;
}


.t_tips2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FCF7E0;
	border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	margin:10px;
	font-style: normal;
}
.t_tips3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FCF7E0;
//	border-radius: 10px;
//	-o-border-radius: 10px;
//	-moz-border-radius: 10px;
//	-webkit-border-radius: 10px;
	padding: 10px;
	margin:0px;
	font-style: normal;
}
/*
	position: relative;
		text-align: center;
		border-top: solid 1px #ccc;
		top: 1em;
	} */

.item_text {
	color: #3a3f6b;
    font-weight: 400;
	  font-size: 14px;
  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;
}
.item_text_opinions {
	color: #2F2F2F;
	  font-size: 14px;

    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;

}
.item_text_pay {
	color: #6B6969;
	  font-size: 13px;
	font: 200 "Open Sans",sans-serif;
  font-style: normal;
  line-height: 22px;
  padding: 5px 10px 5px 15px;
}
.text_margin {
	margin-top:5px;
	margin-bottom: 5px;
}
.item_text_fb {
	color: #87847d;
	  font-size: 13px;
	  
	font: 300 "Open Sans",sans-serif;

  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;
}
.item_text_bottom {
	color: rgba(255, 255, 255, 0.5);
	  font-size: 14px;
	  font-family:"Open Sans",Arial,sans-serif;

  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;
}
.item_text1 {
	color: #aaa8a8;
	  font-size: 11px;
  font-style: normal;
  
}
.account_name {
  font-size: 12px;
  font: 600 "Open Sans",sans-serif;
  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;
}
.account {
	padding-left: 15px;
	color: #87847d;
	font-family:"Open Sans",Arial,sans-serif;
	  font-size: 13px;
// font-family: Georgia, serif;
 //font-family: proxima_nova_rgregular, Helvetica, Arial, sans-serif;
    //  font-family: ProximaNova-Regular,sans-serif;
  font-style: normal;
}
.item_text2 {
	color:#433e44;
	  font-size: 13px;
 // font-family: Georgia, serif;
      font-family: ProximaNova-Regular,sans-serif;
  font-style: normal;
  line-height: 23px;
  padding: 5px 10px 5px 15px;
}

.item_text_1 {
	color: #87847d;
  font-family: "PT Sans",Arial,Tahoma,sans-serif,serif;

      color: #3d424d;
    font-size: 14px;
    line-height: 1.7em;
  padding: 5px 10px 5px 15px;
}		
.item_title {
	
	font: 300 16px "Open Sans",sans-serif;
	


	//font-family: Georgia,Sans-Serif;
//	font-size: 27px;
	// color: #1ec1c8;
	color: 494949;
	padding: 5px 10px 5px 15px;
	font-style: normal;
	line-height: 1.2em;
}

.item_title2 {
	    font-weight: 300;
    line-height: 1.5em;
    
	
	    font-size: 1.25em;
	color: #615F5C;
	padding: 5px 10px 5px 15px;
	font-style: normal;
	
	
}



.titleCatalog {
	font-family:"Open Sans",sans-serif;

	font-size: 30px;
	color: #87847d;
	padding: 10px 10px 5px 15px;
	font-style: normal;
	line-height: 1.2em;
}	

.titleItem {
	font-family: Georgia,Sans-Serif;
	font-size: 16px;
	font-style: normal;
	color: #87847d;
	padding: 5px 10px 5px 0px;
}	
.start1 {
	color: #000000;
	font-size: 17px;
  font-family: Georgia, serif;
  font-style: normal;
  line-height: 20px;
	background-color: #ffffff;
	
//	border-color: #EDEDED;

}

.start1 a:link,.start1 a:visited{
	color: #000000;
	font-size: 17px;
  font-family: Georgia, serif;
  font-style: normal;
  line-height: 20px;
	background-color: #ffffff;
	
		border: 1px solid #EDEDED !important;
	padding: 7px 27px 7px 27px;
	display: inline;
	border-bottom:none;
}

.start1 a:hover {
	
	font-size: 17px;
  font-family: Georgia, serif;
  font-style: normal;
  line-height: 20px;
	background-color: #FD8924;
	
		border: 1px solid #EDEDED !important;
	padding: 7px 27px 7px 27px;
	display: inline;
	border-bottom:none;
	color: #FFF;
}


.start_button {
	color: #ffffff;
	font-size: 18px;
	//font: 300 "Open Sans",sans-serif;
   font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: 20px;
  border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	// background-color: #41C88F;
	// background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	
	
	display: inline;
	border-bottom:none;
	text-decoration:none;
}

.start_button a:link{
	color: #ffffff;
	font-size: 16px;
 
 //  font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: 20px;
  border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #41C88F;
	// background: #79A70A;	
	// background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	padding: 8px 27px 7px 27px;
	display: inline;
	border-bottom:none;
	text-decoration:none;
}
.start_button a:hover{
	color: #ffffff;
	font-size: 16px;
 // font-family: 'Roboto', sans-serif;
  font-style: normal;
  line-height: 20px;
  border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	//background-color: #0CAEB5;
	   background: #20B078;
//   background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	
//	padding: 7px 27px 7px 27px;
	display: inline;
	border-bottom:none;
	text-decoration:none;
}

.category_select {
		margin:5px 5px 0px 0px;
		
}

.category_select a:link, .category_select a:visited{
	border:none;
	 font-style: normal;
	text-decoration: underline;
	
	
	
	padding: 5px;
}
.category_select a:hover{
	border:none;
	 font-style: normal;
	text-decoration:none;
	//background:#82cbec;
	background: #41C88F;
	color:#FFF;
	padding: 5px;
	-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;
}

.page_prev {
	font-size:25px;
	padding-left: 13px;
	padding-right: 13px;
}

.button_go {
	color: #ffffff;
	font-size: 18px;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 20px;
  border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #1ec1c8;
	width: 120px;
	
	padding: 7px 27px 7px 27px;
	display: inline;
	border-bottom:none;
}
.button_go a:link,.button_go a:visited  {
 	text-decoration: none;
 	border-bottom:none;
 	
}	

.button_go a:hover  {
 	border-bottom:none;
 	background-color:#ab548e; 
 
}	

.bonus {
	font-family: "Open Sans",sans-serif;
	color: #6B8D0D; // #ec2f34;
	font-size: 25px;
    font-weight: 300;
 	 line-height: 30px;
   margin: 5px;
 	 
}
.bonus_big {
	color:#121212;
	
		font-family: Georgia, serif;
	
	  font-weight: bold;
  font-size: 30px;
  line-height: 55px;

   padding-bottom: 20px;
    -webkit-font-smoothing: antialiased;
}

.bonus_big_percent {
 -webkit-font-smoothing: antialiased;
	font-size: 40px;
}

.bonus_title {
	color: #a7a5a0;
	font-size: 13px;
 //	font-family: Georgia, serif;
 font-family:"Open Sans",Arial,sans-serif;
 	// font-style: italic;
 	 font-weight: normal;
 	 
 	line-height: 17px;
}



.bonus_percent {
	color: #6B8D0D;
	font-size: 13px;
 	font-family: Georgia, serif;
 	 font-style: italic;
 	 font-weight: normal;
 	 
 	line-height: 16px;
}

.sep {
  position: relative;
  height: 0;
  border: 0 none;
  border-bottom: 1px dashed #ccc;
  margin: 5px 0;
  
  padding: 0;
  margin-bottom:14px;
}

.sep .left-arrow {
  left: -12px;
}
.sep .arrow {
  position: absolute;
  top: -9px;
  background: #FBFBFB;
  width: 19px;
  height: 19px;
  display: block;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
  color: #fff;
  
  background-image: url("/assets/css/images/overlay.png");
  
}
.sep .right-arrow {
  right: -12px;
}

.promo_bg {
	color: #FFFFFF;
	// box-shadow: inset -0.25em 0 0.25em 0 rgba(0, 0, 0, 0.425);
	 border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	  text-shadow: 0 1px 2px rgba(0,0,0,.6);
	  margin:15px;
	  padding: 10px 20px 10px 20px;

	 font-size:19px;
    line-height: 35px;
	 font-family:"Open Sans",Arial,sans-serif;
    min-height: 125px;
}

.button_reg {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 30px;
		border: 0;
		box-shadow: inset 0 0 0 2px #fff;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 18px;
		font-weight: 600;
		height: 70;
		letter-spacing: 0.125em;
		line-height: 3.125em;
		padding: 0 2.75em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;	
	 	font-family: Georgia, serif;
		font-style: italic;
		background-color: #F9341B;
		color: #FFFFFF;
	}
	

		
		.button_reg:hover {
			background-color: #E6412C;
		}

		
		.button_reg:active {
			background-color: #E6412C;
		}

.button{
	border-bottom: none;
	font-family: "Open Sans",Arial,sans-serif;
	//font-family:"Open Sans",Arial,sans-serif;
	//font:15px Calibri, Arial, sans-serif;
	//	font-family: Georgia, serif;
			font-size: 13px;
	//	font-style: italic;
		text-color:#FFFFFF;
		color:#FFFFFF;
		text-shadow: 0 1px 2px rgba(0,0,0,.3);
		
		
	/* A semi-transparent text shadow */
//	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
	
	/* Overriding the default underline styling of the links */
	text-decoration:none !important;
	white-space:nowrap;
	
	display:inline-block;
	vertical-align:baseline;
	position:relative;
	cursor:pointer;
	padding:10px 20px 10px 20px;
	margin-top:10px;
	background-repeat:no-repeat;

	/* The following two rules are fallbacks, in case
	   the browser does not support multiple backgrounds. */

	background-position:bottom left;
	background-image:url('/img/button_bg.png');
	
	/* Multiple backgrounds version. The background images
	   are defined individually in color classes */
	
	background-position:bottom left, top right, 0 0, 0 0;
	background-clip:border-box;
	
	/* Applying a default border raidus of 8px */
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	
	/* A 1px highlight inside of the button */
	/*
	-moz-box-shadow:0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
	box-shadow:0 0 1px #fff inset;
	*/
	/* Animating the background positions with CSS3 */
	/* Currently works only in Safari/Chrome */
	
	-webkit-transition:background-position 1s;
	-moz-transition:background-position 1s;
	transition:background-position 1s;
	
	
	width: 200px;
}

.button:hover{
	
	/* The first rule is a fallback, in case the browser
	   does not support multiple backgrounds
	*/
	
	background-position:top left;
	background-position:top left, bottom right, 0 0, 0 0;
}

.button:active{
	/* Moving the button 1px to the bottom when clicked */
	bottom:-1px;
}

/* The three buttons sizes */

.button.big		{ font-size:20px;}
.button.medium	{ font-size:18px;}
.button.small	{ font-size:13px;}

/* A more rounded button */

.button.rounded{
	-moz-border-radius:4em;
	-webkit-border-radius:4em;
	border-radius:4em;
}


/* Defining four button colors */


/* BlueButton */

.blue.button{
	//color:#0f4b6d !important;
	
//	border:3px solid #84acc3 !important;
	//font-family:"Open Sans",Arial,sans-serif;
	/* A fallback background color */
	background-color: #48b5f2;
	
	/* Specifying a version with gradients according to */
	
	background-image:	url('/img/button_bg.png'), url('/img/button_bg.png'),
						-moz-radial-gradient(	center bottom, circle,
												rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px),
						-moz-linear-gradient(#4fbbf7, #3faeeb);

	background-image:	url('/img/button_bg.png'), url('/img/button_bg.png'),
						-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,
											from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),
						-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));
}

.blue.button:hover{
	background-color:#63c7fe;
	
	background-image:	url('/img/button_bg.png'), url('/img/button_bg.png'),
						-moz-radial-gradient(	center bottom, circle,
												rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),
						-moz-linear-gradient(#63c7fe, #58bef7);
						
	background-image:	url('/img/button_bg.png'), url('/img/button_bg.png'),
						-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,
											from(rgba(109,217,250,1)), to(rgba(109,217,250,0))),
						-webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7));
}

/* Green Button */

.green.button{
//	color:#345903 !important;
//	border:1px solid #96a37b !important;	
	background-color: #79be1e;
	
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(162,211,30,1) 0,rgba(162,211,30,0) 100px),-moz-linear-gradient(#82cc27, #74b317);
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));
}

.green.button:hover{
	//background-color:#89d228;
	
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(183,229,45,1) 0,rgba(183,229,45,0) 100px),-moz-linear-gradient(#90de31, #7fc01e);
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));
}

/* Orange Button */

.orange.button{
	//color:#693e0a !important;
	border:1px solid #bea280 !important;	
	background-color: #e38d27;
	
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(232,189,45,1) 0,rgba(232,189,45,0) 100px),-moz-linear-gradient(#f1982f, #d4821f);
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(232,189,45,1)), to(rgba(232,189,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1982f), to(#d4821f));
}

.orange.button:hover{
	// background-color:#ec9732;
	
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(241,192,52,1) 0,rgba(241,192,52,0) 100px),-moz-linear-gradient(#f9a746, #e18f2b);
	background-image:url('/img/button_bg.png'), url('/img/button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(241,192,52,1)), to(rgba(241,192,52,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9a746), to(#e18f2b));
}


.form_bg {
	background-image: url('/img/slider-bg.png');
	width:960px;
	
	
	
	height: 630px;
}

.bonus_big_view {
	color: #6B8D0D;
		font-family: Georgia, serif;
	  font-style: italic;
	  font-weight: bold;
  font-size: 60px;
  line-height: 60px;
 // box-shadow: inset -0.25em 0 0.25em 0 rgba(0, 0, 0, 0.125);
  // text-shadow: 0 1px 2px rgba(0,0,0,.6);
   padding-bottom: 15px;
}

.bonus_big_percent_view {

	font-size: 40px;
}

.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
    font-family: Roboto, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.st-accordion ul li{
    height: 70px;
    padding-left:25px;
   // border-bottom: 1px solid #c7deef;
    border-bottom: 1px solid #EEF0F2;
    
    border-top:1px solid #fff;
    overflow: hidden;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
	margin-left:10px;
   // font-family: 'Josefin Slab',Georgia, serif;
    text-shadow: 1px 1px 1px #fff;
    font-size: 14px;
    display: block;
	position: relative;
	border-bottom:none;
   //	min-height: 70px;
    line-height: 70px;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a span{
	background: transparent url(/img/down.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #1693eb;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}
.st-content{
    padding: 5px 0px 10px 0px;
}
.st-content p{
   /* font-size:  16px;
    font-family:  Georgia, serif;
    font-style: italic;
    line-height:  28px;
    
    padding: 0px 4px 0px 10px; 
    */
     font-style: normal;
	// color: #221e1e;
	// font-family: 'Roboto', sans-serif;
	 font-size: 13px;
	 line-height: 23px;
	 
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: none;
    text-size-adjust: none;
  padding: 5px 10px 5px 15px;
}

@media screen and (max-width: 320px){
	.st-accordion ul li > a{
		font-size:36px;
	}
}
.wrapper_faq {
	width:100%;
//	max-width:800px;
	margin:30px auto;
}
.bonus_green {
	color: #36a523;
	font-size: 24px;
 	font-family: Georgia, serif;
 	 font-style: italic;
 	 font-weight: bold;
 	 line-height: 30px;
 	 
}

.zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f9f7f7;    
}

.zebra tbody tr:nth-child(even) {
    background: #fdf9f9;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f9f7f7;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}  

.green1 {
	color:#10b11c;
}
.gray {
	color:#77726c;
}
.red{
	color:#cb3834;
}

.message_title {
	color: #87847d;
	  font-size: 13px;
 // font-family: Georgia, serif;
 // font-style: italic;
  line-height: 18px;
 // padding: 5px 10px 5px 15px;
}	

.mes_author {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.mes_admin {
	padding: 5px;
	margin-left: 25px;
	font-size: 12px;
	border-bottom: 1px dashed #E4E4E4;
	margin-bottom: 2px;
}
.mes_user {
	padding: 5px;
	margin-bottom: 2px;
	font-size: 12px;
	border-bottom: 1px dashed #E4E4E4;
}

.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #BD1550;
	text-decoration: none;
}
.warning a:link, .warning a:visited, .warning a:active, .warning a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #BD1550;
	text-decoration: underline;
}
.warning2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #BD1550;
	text-decoration: none;
}
.warning2 a:link, .warning2 a:visited, .warning2 a:active, .warning2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #BD1550;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BD1550;
}

.message_time {
	color: #87847d;
	  font-size: 13px;
 // font-family: Georgia, serif;
  font-style: italic;
  line-height: 23px;
 // padding: 5px 10px 5px 15px;
}

.message_date {
	color: #87847d;
	  font-size: 11px;
 // font-family: Georgia, serif;
  font-style: italic;
  line-height: 23px;
 // padding: 5px 10px 5px 15px;
}
.mes {
    background-color: #FFFFF4;
	padding: 5px;
	border: 1px solid #EAEAEA;
	margin-top: 10px;
	height: 300px;
	width: 98%;
	margin:5px;
	overflow: auto;
}
.mes_in {
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
	height: 100px;
	width: 98%;
 	background-color: #FFFFF4;
	padding: 5px;
	margin: 5px;
	border: 1px solid #EAEAEA;
	margin-top: 10px;
	
	overflow: auto;
}
.type {
	color: #41C88F;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
white-space: nowrap;
-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#fff;}
.type_cancel{color:#E21055}
.type_white{background:#FFFFFF}
.type_freemium{color: #ed8845;//background:#ed8845}
.type_free{
  color: #41C88F;
  //background:#41C88F}
.type_pay{color:#0cadf2}


.type_ {
font-size: 11px;
padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#fff;}

.border_account {
    background-color: #FFFFF4;
	padding: 10px;
	border: 1px solid #EAEAEA;
	//margin-top: 10px;
	font-weight:normal;
	width: 100%;
	//margin:5px;
	overflow: auto;
	margin-right:15px;

}
.border_account a:link, .border_account a:hover, .border_account a:active, .border_account a:visited {
	
}
.border_category {
    //background-color: #FFFFF4;
	padding: 0px;
	//border: 1px solid #EAEAEA;
	//margin-top: 10px;
	font-weight:normal;
	width: 100%;
	//margin:5px;
	overflow: none;
	margin-right:0px;

}
/*
.border_category a:link, .border_category a:active,.border_category a:visited{
    background-color: #FFFFF4;
	padding: 5px;
	//margin-top: 10px;
	font-weight:normal;
	font-style: normal;
	text-decoration:none;
	border:none;
	//margin:5px;
	overflow: auto;
	//color: #000000;
}
*/
.name_category {
	display:inline;
font-size: 14px;
padding:4px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#fff;}

.name_category a:link {
	display:inline;
font-size: 14px;
padding:4px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#fff;}


.name_category_all {
	color: #000000;
}

.min_desc {
	min-height:195px;
}


.cashback_top, .cashback_bottom {height:7px;width:100%;left:0}
.stripe_top { // #2C3E50
	background:url(/img/top_stripe.png)top left repeat-x;
	bottom:-5px;
}
.cashback_top {
	background:url(/img/top_stripe.png)top left repeat-x;
	bottom:-6px;
}
.cashback_bottom {
	background:url(/img/bottom_stripe.png)top left repeat-x;
	bottom:-6px;
}

/* pagination */
.b-pagination {  font-size: 12px; line-height: 16px; }
.b-pagination TABLE { margin: 10px auto; }
.b-pagination A { color: #4199c7; }
.b-pagination A:hover { color: #4ba9db; }
.b-pagination .page { padding: 0 3px; }
.b-pagination .page A {
	border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	 display: block; width: 36px; padding: 3px 0 4px; border: 1px solid #dadada; text-decoration: none; text-align: center; color: #000; }
.b-pagination .page A:hover { color: #000; background: #f7f7f7; }
.b-pagination .page A.cur,
.b-pagination .page A.cur:hover { color: #fff; border-color: #4199c7; background: #4199c7; font-weight: bold; cursor: default; }
.b-pagination .prev { padding-right: 20px; }
.b-pagination .next { padding-left: 0px; }
.title_w_sub {
	font: 600 "Open Sans",sans-serif;
	//font-family: "Open Sans",Arial,sans-serif;
	color:#2f2f2f;
//	font-style:normal;

}

.button_new {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: #666;
		border-radius: 6px;
		border: 0;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-weight: 400;
		height: 3em;
		line-height: 3em;
		padding: 0 2em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

		
		.button_new:hover {
			background-color: #737373;
		}

		
		.button_new:active {
			background-color: #595959;
		}

		
		

			
		.button_new .fit {
			display: block;
			margin: 0 0 1em 0;
			width: 100%;
		}

		
		.button_new .small {
			font-size: 0.8em;
			height: 2.7em;
			line-height: 2.7em;
		}

	
		.button_new .big {
			font-size: 1.25em;
			height: 2.7em;
			line-height: 2.7em;
		}

		
		.button_new.alt {
			background-color: transparent;
			box-shadow: inset 0 0 0 2px #e5e5e5;
			color: #777;
		}

			
			.button_new .alt:hover {
				background-color: #f8f8f8;
			}

			
			.button_new.alt:active {
				background-color: #f0f0f0;
			}

			
			

		
		.button_new.special {
			background-color: #e89980;
			color: #ffffff !important;
		}

			
			.button_new.special:hover {
				background-color: #ecaa96;
			}

			.button_new.special:active {
				background-color: #e4886a;
			}
			
	
.circle_percent {
	background-color:#B42529;
	border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;

	
	color:#FFFFFF;
	width:100px;
	height:100px;
	 display: table-cell;
  text-align: center;
  vertical-align: middle;
font-family:	Georgia,Sans-Serif;
font-size:	24px;
font-weight:	400;
}		
.or {


    position: relative;

   // margin: .8em 0 0;

    font-size: 110%;

    font-family: Georgia,Times New Roman,serif;

    font-style: italic;

    text-align: center;

    opacity: .5;

    font-weight: 300;

}

.or:before{


    content: '- ';

    opacity: .5;

}

.or:after {


    content: ' -';

    opacity: .5;

}

.text_magazine {
	 font-style: normal;
    font-family: 'Open Sans', sans-serif;
	     color: #2F2F2F;
	// color: #221e1e;
	font-size: 13px;
	 line-height: 23px;
	 
        font-weight: 400;
      //  -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: none;
    text-size-adjust: none;
  padding: 5px 5px 5px 15px;
}

.text_categories {
	 font-weight: 400;
	// font-style: normal;
	// color: #221e1e;
	 font-size: 12px;
	 line-height: 13px;
      //  font-weight: normal;
      
         margin:5px;
         min-height:35px;
}

@import url('http://fonts.googleapis.com/css?family=Noto+Sans:400,700');

.corner-ribbon{
  width: 200px;
 // background: #e43;
  position: relative;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 40px;
  letter-spacing: 1px;
  color: #FFF;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  
   background: #20B078;
  // background: linear-gradient(#9BC90D 0%, #79A70A 100%);
 
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
  z-index: 10000;
//  font-size: 11px;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}

.ribbon {
	font-size:13px;
   position: absolute;
   right: -5px; top: -5px;
   z-index: 1;
   overflow: hidden;
   width: 75px; height: 75px; 
   text-align: right;
     
}
.ribbon span {
   color: #fff; 
   text-transform: uppercase; 
   text-align: center;
   font-weight: normal; line-height: 20px;
 
   width: 100px; display: block;
   background: #79A70A;
   background: linear-gradient(#9BC90D 0%, #79A70A 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 19px; right: -21px;
   font-family: 'Roboto', sans-serif;
    
    
      transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
  
}

.ribbon span::before {
   content: '';
   position: absolute; 
   left: 0px; top: 100%;
   z-index: -1;
   border-left: 3px solid #79A70A;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.box1 {
   position:relative;
   background:#eee;
   border-top-left-radius: 10px; /* Левый верхний уголок */
    border-top-right-radius: 10px; /* Правый верхний уголок */
    
  
}
.ribbon span::after {
   content: '';
   position: absolute; 
   right: 0%; top: 100%;
   z-index: -1;
   border-right: 3px solid #79A70A;
   border-left: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}

.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}

.promocode {
    background-color: #f7f4ea;//#FCF5E1;
   // font-family: Georgia,Sans-Serif;
    color: #666666;
    margin-bottom: 10px;
    margin-top:-8px; min-height:100px;
    min-width:290px;
    
    padding: 7px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px dashed #FCF5E1;
    
}


.promocode_dates {
	font-size: 11px;
	// font-family: 'Roboto', sans-serif;
	font-family:"Open Sans",Arial,sans-serif;
	color:#9D9C9B;
}
.promocode_description {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	font-style:	normal;
}

.promocode_title {
   
    font-family: 'Roboto', sans-serif;
    font-weight:bold;
    font-size:14px;
    
}

.promocode_code {
   
    font-family: 'Roboto', sans-serif;
    font-weight:bold;
    font-size:17px;
    
    color:#548334;
    
}

.bg_black {
	background-color: rgba(0, 0, 0, 0.3);
}

.photo_admin {
    width: 180px;
    height: 180px;    
    overflow: hidden;
    background: #ccc;
    margin: 10px;
    text-align: center;
    line-height: 150px;
    
}

.photo_admin img {
	width: 180px;
	height: 180px;
 	 object-fit: cover;
     overflow: hidden;
}


.photo_admin1 {
    width: 100px;
    height: 100px;    
    overflow: hidden;
    background: #ccc;
    margin: 10px;
    text-align: center;
    line-height: 150px;
    
}
.photo_admin1  img {
	width: 100px;
	height: 100px;
 	 object-fit: cover;
     overflow: hidden;
}


.popup {
  
}

        .popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(/img/b/bubble-1.png); }
        .popup td.top { background-image: url(/img/b/bubble-2.png); }
        .popup td#topright { background-image: url(/img/b/bubble-3.png); }
        .popup td.left { background-image: url(/img/b/bubble-4.png); }
        .popup td.right { background-image: url(/img/b/bubble-5.png); }
        .popup td#bottomleft { background-image: url(/img/b/bubble-6.png); }
        .popup td.bottom { background-image: url(/img/b/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(/img/b/bubble-8.png); }


.opinion_message {
		
		font-size: 19pt;
		font-weight: 300;
		line-height: 1.75em;
		color: #888;
		width:250px;
		height:120px;
		
		position: relative;
		-webkit-appearance: none;
		display: block;
		border: 0;
		outline: 0;
		background: #fff;
		background: rgba(255, 255, 255, 0.75);
		width: 100%;
		border-radius: 0.35em;
		padding: 0.75em 1em 0.75em 1em;
		box-shadow: inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.05);
		border: solid 1px rgba(0, 0, 0, 0.15);
		-moz-transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out;
		-ms-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
	}
	

	
.stars_on {
	background-image: url("/img/starNew.png");
}
.stars_off {
	background-image: url("/img/starNew_.png");
}
		
.opinions_name {
	//font-family:	Georgia,Sans-Serif;
font-size:	14px;
color:#afaaa3;
font-weight:	400;

text-transform	:none;
text-decoration:none;
letter-spacing:	normal;
word-spacing:	0;
line-height:	25.9167px;
}
.promo_page_main
{
	// background:#FBF9F4 url(/img/bg-birth.svg) repeat 50% top;
}

.promo_page {
	
	color:#333;
font-size:13px;
// font 
font-family: "Open Sans",sans-serif;
    font-weight: 400;
padding:5px;
//width:100%;
 max-width: 764px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.18);
    margin: 0 auto 0px;
}

.promo b {
	color:#333;
}
.b-course__detail {
max-width:602px;
//border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
margin:0 auto;
padding:27px 0 20px;
}

.b-course__detail-title {
font-size:24px;
font-weight:300;
line-height:1;
margin-bottom:28px;
}
b {
    font-weight: bold;
}
.b-course__list {
	

position:relative;
left:19px;
max-width:380px;
margin:0 auto 0px;
}

.b-course-i {
position:relative;
margin-bottom:24px;
font-size:16px;
font-weight:400;
line-height:24px;
text-align:left;
padding-left:60px;
padding-right: 30px;

}
.b-course-i2 {
position:relative;
margin-bottom:24px;
font-size:13px;
font-weight:300;
line-height:24px;
text-align:left;
padding-left:60px;
padding-right: 30px;

}
.b-course-i2 .number {
position:absolute;
left:-1px;
top:4px;
width:38px;
height:38px;
border-radius:38px;
text-align:center;
border:1px solid #b9d6eb;
color:#8dbddf;
font-size:22px;
font-weight:300;
line-height:38px;
}
.b-course-i .number {
position:absolute;
left:-1px;
top:4px;
width:38px;
height:38px;
border-radius:38px;
text-align:center;
border:1px solid #b9d6eb;
color:#8dbddf;
font-size:22px;
font-weight:300;
line-height:38px;
}

.sign-up-buttonGreen {
  
  font-family: "Open Sans",sans-serif;
    font-weight: 300;
      line-height: normal;
    
  vertical-align: top;
  width: 100%;
  height: 54px;
  padding: 0;
  font-size: 20px;
  color: white;
  text-align: center;
 // text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #57D419;
  border: 0;
  border-bottom: 2px solid #4EC712;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #4EC712;
  box-shadow: inset 0 -2px #4EC712;
 // background: #f0776c;
}
.sign-up-buttonGreen:hover {
 -webkit-box-shadow: inset 0 -2px #41B209;
  box-shadow: inset 0 -2px #41B209;
  border-bottom: 2px solid #41B209;
}
.sign-up-buttonGreen:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.b-gift {
padding:41px 0 10px;
}

.b-gift__title {
margin-bottom:17px;
font-size:24px;
font-weight:300;
line-height:1;
}

.b-gift__text {
max-width:450px;
font-size:16px;
line-height:24px;
font-weight:300;
margin:0 auto 0px;
}

.button_div {
	
   background-color: #FFFFF4;
	padding: 10px;
	border: 1px solid #EAEAEA;
	//margin-top: 10px;
	font-weight:normal;
	margin:0px;
	//margin:5px;

  display: inline-block;
  width: 200px;
  height: 100px;
  color:#fff;
line-height:13px;
	    font-size: 13px;
    font-family: "Open Sans",Arial,sans-serif;
    margin-right: 0px;

}
.bg_green {
	background-color: #68CAB6;
}
.bg_purple {
	background-color: #666981;
}
.bg_dark {
	background-color: #3B4250;
}
.bg_rose {
	background-color: #E17695;
}

.button_div a:link, .button_div a:hover, .button_div a:visited,{
	color: #fff;
}
.menu1 {
    margin-top:0px;
    line-height: 18px;
    font-weight: 400;
    width:100%;
    display: table;
    background-color: #2C3E50;
  //  background: -webkit-gradient(linear,right top,left bottom,from(#ba77b1),to(#8176b5));
  //  background: linear-gradient(to bottom left,#ba77b1,#8176b5);
  
}
.menu1 li {
	display:table-cell;
	font-size:13px;
	width: 150px;
  height: 60px;
	padding: 10px 15px 20px 15px;
	 float: left;
	 background: none;
	text-align: center;
	// text-shadow: 0px 1px 2px #555;
  white-space: nowrap;

}

.menu1 li a, .menu1 li a:link, .menu1 li a:visited {
	color: #fff;
	text-decoration: none;
	display:block;
	border:none;
	
}
.menu1 li a:hover {
	
	//color: rgba(255, 255, 255, 0.5);
	//text-decoration: underline;
	// #5C87F3
	
}



.gray {
	color: #CCCCCC;
}

.app-links{overflow: hidden; float:left; margin:10px 0 0 0; }
.app-links li{float:left; margin-right:15px;}
.app-links a{display: inline-block;
    color: #b8b8b6;
    font-size: 11px;
    padding: 10px 15px 17px 32px;
    border: 1px dashed #b8b8b6;
    line-height: 1.1;
    border-radius: 7px;
    width: 112px;
    height: 40px;
    }
.app-links a:hover{border:1px solid #7dad30;}
.app-links .ico-gp a{background: url('/img/app_google.png') 12px 15px no-repeat transparent; padding: 4px 19px 23px 32px;}
.app-links .ico-app a{background: url('/img/app_apple.png') 12px 14px no-repeat transparent; padding: 4px 15px 21px 32px;}

.app-links a:hover{text-decoration: none;}

.account_id {
	font-size:12px;
}
.account_id a{display: inline-block;
    color: #b8b8b6;
    font-size: 11px;
    border: 1px dashed #b8b8b6;
    line-height: 1.1;
    border-radius: 7px;
    padding:10px;
    }
.account_id a:hover{border:1px solid #7dad30;}
.account_box {
	font-size: 12px;
}
.account_box a{display: inline-block;
    color: #b8b8b6;
    font-size: 12px;
    line-height: 1.1;
    }

.item_text_title {
	 
}
.super_border {
	border-top-left-radius: 10px; border-top-right-radius: 5px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;box-shadow: 0.05em 0.05em 0.15em 0 rgba(0, 0, 0, 0.05);
}
.catalog_categories {
	background-color:#FFFFFF;
	padding:10px;
}
.tophelp {
font-size: 13px;
font-family:"Open Sans",Arial,sans-serif;
}

.box_payments {
  background-color:#ccc;
  width: 380px;
  display: inline-block;
 
}
.thumbBlock {
    display: inline-block;
    background-color: #efbf53;
    width: 48%;
    padding: 10px;
    margin: 5px;
    vertical-align: top;
    border: 1px solid #aaa;
}

.l {
    float:left;
  
}
.r {
    float:right;
    
}
.bage {
    position: relative;
  //  padding: 10px 18px;
  	width: 160px;
    background: #fff6c4;
    color: #cb9a5b;
    font-size: 13px;
    font-weight: 400;
    left: -13px;
    top: 10px;
    border-radius: 3px 3px 3px 0;
    border-bottom: 1px solid #efe8bf;
}
.bage:before{
  content: ''; display: block; position: absolute;
  width: 8px; height: 8px; background: url('/img/promo_bage_corner.png') left top;
  left: 0; bottom: -8px;

}
.item_question {
	font: 300 17px "Open Sans",sans-serif;
	color: 494949;
//	padding: 5px 10px 5px 15px;
	font-style: normal;
	line-height: 1.2em;
}
.highlighted {
   background-color: #f7f4ea;//#FCF5E1;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px dashed #FCF5E1;
    
    
 }
 
 .black_friday {
 	color: #FFFFFF;
	 border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	  text-shadow: 0 1px 2px rgba(0,0,0,.6);
	 font-size:20px;
	 font-family:"Open Sans",Arial,sans-serif;
 }
 .black_friday_sub {
 	color: #FFFFFF;
	 border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	  text-shadow: 0 1px 2px rgba(0,0,0,.6);
	 font-size:16px;
	 line-height: 20px;
	 font-family:"Open Sans",Arial,sans-serif;
 }
 
 .bubble_m {
    background-color: #fff0a0;
    background-image: -webkit-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image:    -moz-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image:     -ms-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image:      -o-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image:         linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    border-radius: 5px;
  //  box-shadow: inset 0 1px 1px hsla(0,0%,100%,.5),
    //            3px 3px 0 hsla(0,0%,0%,.1);
    color: #333;
    display: inline-block;
    font: 16px/25px sans-serif;
    padding: 15px 25px;
    margin-right: 10px;
	margin-bottom: 10px;
    position: relative;
   // float: left;
   font-size:14px;
   font-family:"Open Sans",Arial,sans-serif;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.5);
}
.bubble_m:after, .bubble_m:before {
    border-bottom: 25px solid transparent;
    border-right: 25px solid #fff0a0;
    bottom: -25px;
    content: '';
    position: absolute;
    right: 25px;
}
.bubble_m:before {
    border-right: 25px solid hsla(0,0%,0%,.1);
    bottom: -28px;
    right: 22px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.circletag {
    width: 50px;
    height: 50px;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 100px;
    overflow: hidden;
    
}

.circletag img{
	object-fit: cover;
	overflow: hidden;
}

.circletag_big {
    width: 200px;
    height: 200px;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 400px;
    overflow: hidden;
    
}

.circletag_big img{
	object-fit: cover;
	overflow: hidden;
}









/* Useless styles, just for demo design */


.txtcenter {
  margin-top: 4em;
  font-size: .9em;
  text-align: center;
  color: #aaa;
}
.copy {
 margin-top: 2em; 
}
.copy a {
 text-decoration: none;
 color: #4778d9;
}

.button_select {
	border-radius: 50px; border: 1px solid #2f82ab;
	color: #14699a; font-size: 16px; font-family: Montserrat, Calibri, sans-serif; line-height: 22px;
	background-color: #FFF;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
}

.header-filter {
    position:relative;
//  display: table-cell;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    background: rgba(101, 47, 142, 0.24);
    background: linear-gradient(45deg, rgba(101, 47, 142, 0.28) 0%, rgba(125, 46, 185, 0.35) 90%);
    background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.28) 0%, rgba(125, 46, 185, 0.35) 100%);
    background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.28) 0%, rgba(125, 46, 185, 0.35) 100%);
    padding: 50px;
}

.box {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 2px 0px;
    height: 125.5px;
}

.round_corners {
    border-radius:10px;border-width: 2px;border-style: solid;border-color: #f9f9f9;
    padding: 10px;
    margin-bottom: 10px;
}

.carousel {
    width: 100%;
    margin-right: 50px;
    height: 100px;
}


