@charset "utf-8";
/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	/*background: #0A1010 url(images/background.jpg) no-repeat center top;*/
	font: .81em/150% Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #231f20;	

}
a {
	color: #4F82A1;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #6DB2D1;
	text-decoration: none;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}

/* list */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height:1.5;
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 20px 0 .4em;
	color: #000;
}
h1 {
	font-size: 25px;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
	color:#717171;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}

/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/

#pagewrap {

	width: 100%;
   margin: 0 auto;
}
#header {
	margin: 0px auto;
	width:100%;
	height: 105px;
	background-color:#FFF;

}
#header2 {
	margin: 0px auto;
	position:relative;
}
#content {
	margin: 40px 20px 40px 20px;
	width: 90%;
	padding: 0px;
	text-align:center;
	background:#FFF;
	opacity: 0.96;
    filter: alpha(Opacity=96);
}
#footer {
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 20px 0px 30px 0px;
	color:#fff;
	background:#373737;
}
/************************************************************************************
HEADER
*************************************************************************************/
#logo {
	position:absolute;
	left:5px;
	top:0px;	
}
#menu {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	font-weight:400;
	color:#4F82A1;
	position:absolute;
	right:5px;
	top:28px;
}
#topmenu1 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.link {
	color:#e31811;
	font-size:1.2em;
}
#topmenu2 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
#topmenu3 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
hr.r {
	margin: 20px 0px 20px 0px;
	size:1px;
    color: #f5f4f4; 
    background-color:#f5f4f4;
    border:0px none;
    height:1px;
    clear:both;
}
div .r {
	font-size:1.1em;
	line-height:2;
}
.lr {
	display:inline-block;
	float:left;
}
.pc {
	font-size: 1.4em;
	color:#4F82A1;
}

ul {
  list-style: none; /* Удалить пули по умолчанию */
}

.yes li::before {
  content: "\2714";
  color: green;
  font-weight: bold;
  display: inline-block;
  width: 1.3em;
  margin-left: -1.3em;
}
.no li::before {
  content: "\2716";
  color: red;
  font-weight: bold;
  display: inline-block;
  width: 1.3em;
  margin-left: -1.3em;
}
.conc {
	background: #FaFaFa;
	padding: 20px;
	width: 94%;
}
.revgo {
	width: 94%;
	background: #FaFaFa;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.revgol {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	font-size: 1.2em;
	font-weight: 600;
}
.revgor {
	vertical-align:middle;
	text-align:right;
	margin-top: -55px;
}
.trev {
	background: #FaFaFa;
	padding: 40px 20px 40px 20px;
	margin-bottom: 40px;
	margin-top: 20px;
	width:93%;
	display:inline-block;
	vertical-align:text-top;
	text-align:left;	
}
.trev img {
	float:left;
	padding: 0px 30px 0px 0px;
	width:50%;	
}
a.buttonrev {
  display: inline-block;
  width: 170px;
  height: 33px;
  color: white;
    text-align: center;
	margin-top: 20px;
  padding:7px 0 0 0;
  text-decoration: none;
  outline: none;
  border-style: none;
  border-radius: 5px;
  background: #ff1108;
  transition: 0.2s;
} 
a.buttonrev:hover { background: #e31811; }
.advc {
	width: 94%;
	background: #FaFaFa;
	padding: 20px;
	margin: 0px 0px 40px 0px;
	line-height:1.3;
}
#advblock1 {
	position: relative;
	width: 250px;
	background: #ffffff;
	height: 170px;
	padding: 15px;
	display: inline-block;
	margin: 20px 20px 20px 0px;
	
}
.imgadv {
	position: absolute;
	left:20px;
	top:20px;
	width: 120px;
}
.descadv {
	position: absolute;
	left:20px;
	top:95px;
}
.revadv {
	position: absolute;
	left:20px;
	top:150px;
}
.goadv {
	position: absolute;
	left:130px;
	top:145px;
}
#advblock2 {
	position: relative;
	width: 250px;
	background: #ffffff;
	height: 170px;
	padding: 15px;
	display: inline-block;
	margin: 20px 20px 20px 0px;
	
}
#advblock3 {
	position: relative;
	width: 250px;
	background: #ffffff;
	height: 170px;
	padding: 15px;
	display: inline-block;
	margin: 20px 0px 20px 0px;
	
}
/************************************************************************************
CONTENT
*************************************************************************************/
@media(min-width: 650px){
.img {
	position: absolute;
	left: 0px;
	top:11px;
	display:inline-block;
	width: 120px;
}
.name {
	position: absolute;
	left: 140px;
	top:12px;
	font-size:1.2em;
	font-weight:600;
	display:inline-block;
	color:#4F82A1;
}
.desc {
	position: absolute;
	left: 140px;
	top:40px;
	font-size:1em;
	font-weight:100;
	display:inline-block;
}
.rev {
	font-size:1em;
	font-weight:100;
	display:inline-block;
	text-decoration: underline;
}
.go {
	display:inline-block;
	width: 120px;
}
hr.advd {
	position: absolute;
	top:108px;
	text-align: center;
	size:1px;
    	color: #f5f4f4; 
   	background-color:#f5f4f4;
    	border:0px none;
    	height:1px;
    	clear:both;
}

/* contact
-----------------------------------------------------*/
#cocvct {
	width:auto;
	height:500px;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}
.cocvctl1 {
	position:absolute;
	left:30px;
	top:40px;
}
.cocvctf1 {
	position:absolute;
	left:130px;
	top:40px;
	width:450px;
	height:250px;
}
.cocvctl2 {
	position:absolute;
	left:30px;
	top:320px;
}
.cocvctf2 {
	position:absolute;
	left:130px;
	top:320px;
	width:200px;
}
.cocvctl3 {
	position:absolute;
	left:30px;
	top:370px;
}
.cocvctf3 {
	position:absolute;
	left:130px;
	top:370px;
	width:200px;
}
.cocvctl4 {
	position:absolute;
	left:30px;
	top:420px;
}
.cocvctf4 {
	position:absolute;
	left:180px;
	top:420px;
	width:150px;
}
.cocvctf5 {
	position:absolute;
	left:130px;
	top:470px;
	width:100px;
	height:30px;
	background:#2B2929;
	color:#FFF;
}
.cocvctf6 {
	position:absolute;
	left:250px;
	top:470px;
	width:100px;
	height:30px;
	background:#2B2929;
	color:#FFF;
}
}
 
@media(max-width: 649px){
.adv {
	position: relative;
	left:5px;
	right: 5px;
	top:20px;
	height: 200px;
}
.img {
	position: absolute;
	right: 0px;
	top:0px;
	width: 120px;
	display:inline-block;
}
.name {
	position: absolute;
	left: 0px;
	top:12px;
	font-size:1.2em;
	font-weight:600;
	display:inline-block;
}
.desc {
	position: absolute;
	left: 0px;
	top:40px;
	font-size:1em;
	font-weight:100;
	display:inline-block;
	width:65%;
}
.rev {
	position: absolute;
	left: 0px;
	top:110px;
	font-size:1em;
	font-weight:100;
	text-decoration: underline;
	display:inline-block;
}
.go {
	position: absolute;
	right: 0px;
	top:100px;
	display:inline-block;
	margin: 0px 0px 0px 30px;
}
hr.advd {
	position: absolute;
	top:170px;
	text-align: center;
	width:100%;
	size:1px;
    color: #f5f4f4; 
    background-color:#f5f4f4;
    border:0px none;
    height:1px;
    clear:both;
}

/* contact
-----------------------------------------------------*/
#cocvct {
	width:auto;
	height:700px;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}
.cocvctl1 {
	position:absolute;
	left:30px;
	top:40px;
}
.cocvctf1 {
	position:absolute;
	left:30px;
	top:70px;
	width: 250px;
	height: 250px;
}
.cocvctl2 {
	position:absolute;
	left:30px;
	top:350px;
}
.cocvctf2 {
	position:absolute;
	left:30px;
	top:380px;
	width:200px;
}
.cocvctl3 {
	position:absolute;
	left:30px;
	top:420px;
}
.cocvctf3 {
	position:absolute;
	left:30px;
	top:450px;
	width:200px;
}
.cocvctl4 {
	position:absolute;
	left:30px;
	top:490px;
}
.cocvctf4 {
	position:absolute;
	left:30px;
	top:520px;
	width:200px;
}
.cocvctf5 {
	position:absolute;
	left:30px;
	top:560px;
	width:100px;
	height:30px;
	background:#2B2929;
	color:#FFF;
}
.cocvctf6 {
	position:absolute;
	left:160px;
	top:560px;
	width:100px;
	height:30px;
	background:#2B2929;
	color:#FFF;
}

}
	.aff1::before {
		content: "Exciting, feature-rich platform for playful dating";
	}
	.am1::before {
		content: "Leading open-minded dating community with global reach";
	}
	.nsa1::before {
		content: "Secure space for individuals seeking adventurous, casual encounters";
	}
	.dug1::before {
		content: "The premier platform for meeting incredible Ukrainian women";
	}
	.msg1::before {
		content: "Connect effortlessly with Slavic beauties for meaningful relationships here";
	}
	.ssl1::before {
		content: "Discover true romance with stunning Slavic women online";
	}
	.lbd1::before {
		content: "Your portal to passionate connections with Latin women";
	}
	.cl1::before {
		content: "The premier platform for enchanting romance with Colombian ladies";
	}
	.amm1::before {
		content: "Meet, date, and explore with Asian individuals through this trusted service";
	}
	.uby1::before {
		content: "Meet stunning Ukrainian ladies looking for genuine relationships";
	}
	.drb1::before {
		content: "Meet captivating Russian women ready to connect deeply";
	}
	.hou1::before {
		content: "Meet beautiful Ukrainian women ready for true love";
	}
	.flg1::before {
		content: "Chat with real adults seeking excitement in real time";
	}
	.vrp1::before {
		content: "Connect with verified singles looking for fun and real interactions";
	}
	.conc1::before {
		content: "Our platform emerges as a definitive resource for navigating the vast and varied world of online dating. In an era where the pursuit of companionship has transcended traditional boundaries, we provide a centralized, trustworthy space for individuals to discover, evaluate, and decide on the best dating sites suited to their personal preferences and relationship goals.";
	}
	.conc2::before {
		content: "Our reviews are designed with the user in mind, structured to offer a clear, concise, and informative overview that addresses the critical aspects of each dating platform. We delve into the sign-up process, ease of use, communication tools, matchmaking algorithms, and the level of customer support provided, ensuring a holistic view of each site's offerings. Moreover, we highlight the pros and cons, giving potential users a balanced perspective on what they can expect.";
	}
	.conc1 {
	padding: 0px 20px 0px 20px;
	}
	.conc2 {
	padding: 0px 20px 0px 20px;
	}


.sar {
	font-size:18px;
	color:#333;
}
.c1 {
	color:#717171;
	font-size:2.5em;
}
.c2 {
	color:#717171;
	font-size:1.3em;
	font-weight:300;
	line-height: 1.5;
}
	.c2::before {
		content: "Are you on the quest for a significant, enduring partnership? Interested in meeting local singles? Consider exploring the world of online dating. Numerous dating platforms and apps provide avenues to discover genuine love. Through comprehensive surveys and advanced matching algorithms, these sites aim to cultivate profound relationships.";
	}
.c3 {
	width: 90%;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:100;
	position:relative;
	left:20px;
	top:20px;
}

a.buttonget {
  display: inline-block;
  width: 120px;
  height: 29px;
  color: white;
    text-align: center;
  padding:7px 0px 0px 0px;
  text-decoration: none;
  outline: none;
  border-style: none;
  border-radius: 5px;
  background: #ff1108;
  transition: 0.2s;
} 
a.buttonget:hover { background: #e31811; }
/************************************************************************************
FOOTER
*************************************************************************************/
#footer a {
	color:#FFF;
	text-decoration:underline;
}
/* contact
-----------------------------------------------------------------------------*/
.f1 {
	margin: 0px auto;
	display:inline-block;
	text-align:left;
}

#cocvb { display:none; }