		

@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,300italic,300&subset=latin,cyrillic);
/*@import url(http://fonts.googleapis.com/css?family=Roboto:300,300italic&subset=latin,cyrillic);*/

body {
	background-color:#fff;
	color:#303030;
}

.dc-lady-page {
	font: lighter 14px/16px "Roboto",sans-serif;
}
	.dc-lady-page .text-block { line-height:24px; }


	.dc-lady-page .dc-lady-left-menu {
		position:relative;
		padding:15px 0 13px 0;
		width:188px;
		background:#fdc0b6;
		border-radius:0 0 5px 5px;
	}
		.dc-lady-page .dc-lady-left-menu a {
			margin:7px 0;
			padding:6px 0 8px 0;
			display:block;
			font-size:13px;
			font-weight:bolder;
			color:#fff;
			text-transform:uppercase;
			text-align:center;
			text-decoration:none;
		}
			.dc-lady-page .dc-lady-left-menu a:hover,
			.dc-lady-page .dc-lady-left-menu a.current {
				background:#e1010a;
			}

		.dc-lady-page .dc-lady-left-menu .content-shadow {
			position:absolute;
			width:268px;
			height:27px;
			left:50%;
			top:0;
			margin-left:-134px;
			background:url(../images/dc-lady-left-menu/bg-top.png) no-repeat center 0 ;
		}

	.dc-lady-page .parner-list {
		text-align:center;
	}
		.dc-lady-page .parner-list img {
			display:block;
			margin:25px auto;
		}

	.dc-lady-page .progress-line {
		position:relative;
		width:132px;
		font-size:12px;
		line-height:14px;
	}
		.dc-lady-page .progress-line .line {
			height:6px;
			background:#dddddd;
			border-radius:3px;
		}
		.dc-lady-page .progress-line .progress-value {
			position:relative;
			width:0%;
		}
			.dc-lady-page .progress-line .progress-value .value {
				text-align:right;
			}
			.dc-lady-page .progress-line .progress-value .p-line {
				position:absolute;
				bottom:-6px;
				left:0;
				width:100%;
				height:6px;
				background:#4b4f50;
				border-radius:3px;
			}

	.dc-lady-page .big-select-block {
		padding:38px 26px 35px 26px;
		color:#7c7c7c;
		background:#f6f6f6;
	}

		.dc-lady-page .big-select-block .body-list-block {
		}
			.dc-lady-page .big-select-block .body-list-block a {
				font-size:14px;
				line-height:16px;
				color:#cbc9c9;
				text-decoration:none;
			}
				.dc-lady-page .big-select-block .body-list-block a:hover,
				.dc-lady-page .big-select-block .body-list-block  a.current  {
					color:#7c7c7c;
				}

				.dc-lady-page .big-select-block .body-list-block .body-list {
					padding:10px;
					width:384px;
					height:610px;
					background:#fff;
				}
					.dc-lady-page .big-select-block .body-list-block .body-list a {
						margin:3px;
						padding:2px;
						float:left;
					}
					.dc-lady-page .big-select-block .body-list-block .body-list a:hover,
					.dc-lady-page .big-select-block .body-list-block .body-list a.current {
						padding:1px;
						border:1px solid #303030;
					}

				.dc-lady-page .big-select-block .body-list-block .body-list.hairstyle-list {}
					.dc-lady-page .big-select-block .body-list-block .body-list.hairstyle-list img { /*width:118px;*/ width:86px; }
					.dc-lady-page .big-select-block .body-list-block .body-list.face_shape-list img { margin:0 10px; width:66px; }
					.dc-lady-page .big-select-block .body-list-block .body-list.eyebrows-list img { width:86px; }
					.dc-lady-page .big-select-block .body-list-block .body-list.eyes-list img { width:86px; }
					.dc-lady-page .big-select-block .body-list-block .body-list.nose-list img { width:86px; }
					.dc-lady-page .big-select-block .body-list-block .body-list.lips-list img { width:86px; }



		.dc-lady-page .big-select-block .lady-top-list-block {}
			.dc-lady-page .big-select-block .lady-top-list-block .item {
				_margin:22px 10px;
				_width:158px;
				margin:22px 22px;
				_width:178px;
				width:133px;
				float:left;
				text-align:center;
			}
				.dc-lady-page .big-select-block .lady-top-list-block .item .image {
					height:160px;
				}
				.dc-lady-page .big-select-block .lady-top-list-block .item .name {
					height:23px;
					font-size:12px;
					line-height:12px;
				}
				.dc-lady-page .big-select-block .lady-top-list-block .item .title {
					height:135px;
					color:#e1010a;
					font-family:"Georgia",sans-serif;
					font-style: italic;
					font-size:14px;
					line-height:14px;
				}
					.dc-lady-page .big-select-block .lady-top-list-block .item .title a {
						color:#e1010a;
						text-decoration:none;
					}
						.dc-lady-page .big-select-block .lady-top-list-block .item .title a:hover {
							text-decoration:underline;
						}

				.dc-lady-page .big-select-block .lady-top-list-block .item .progress-line {
					margin:0 auto;
				}
				.dc-lady-page .big-select-block .lady-top-list-block .item .vote {}

			.dc-lady-page .big-select-block .body-list-block #body-face-print-block {
				position:relative;
			}
				.dc-lady-page .big-select-block .body-list-block #body-face-print-block img {
					position:absolute;
					top:0;
					left:0;
					width:554px;
					margin-left:-51px;
					display:block;
				}


	.dc-lady-page .prizes-info-list {
		margin-top:33px;
		padding:0 28px 0 0px;
	}
		.dc-lady-page .prizes-info-list .prize-block {
			margin:0 auto;
			width:180px;
			text-align:center;
		}
			.dc-lady-page .prizes-info-list .prize-block .prize-value {
				font-size:60px;
				line-height:33px;
				color:#ffddd8;
				font-weight:bold;
			}
			.dc-lady-page .prizes-info-list .prize-block .prize-text { 
				margin-top:15px;
				font-size:12px;
				line-height:19px;
			}



/* --------------- */
#box-msg {
	position:fixed;
	top:50%;
	margin-top:-200px;
	left:50%;
	margin-left:-345px;
	width:690px;
	height:auto;
	display:none;
	z-index:99;
}
	#box-msg .box-msg-title {
		background:#4b4f50;
	}
		#box-msg .box-msg-title .title {
			padding:22px 0 14px;
			font-size:18px;
			font-weight:bold;
			text-transform:uppercase;
			color:#fff;
			text-align:center;
		}
		#box-msg .box-msg-title .close {
			position:absolute;
			top:8px;
			right:8px;
			width:10px;
			height:10px;
			background:url(../images/ico-close.png) no-repeat;
			cursor:pointer;
		}

	#box-msg .box-msg-body {
		border:5px solid #4b4f50;
		border-width:0 5px 5px 5px;
	}
		#box-msg .box-msg-body .content {
			padding:43px 50px 33px 50px;
			position:relative;
			color:14px;
			line-height:16px;
			color:#303030;
			background:#fff;
		}

/* --------------- */


.dc-lady-page .hr03 {
	margin-top:12px;
	height:3px;
	background:#4b4f50;
}
.dc-lady-page .bold {
	font-weight:500;
}

.dc-lady-page .btn-red01,
.dc-lady-page a.btn-red01 {
	padding:11px 25px 12px 25px;
	background:#e1010a !important;
	display:inline-block;
	font-size:13px;
	line-height:12px;
	font-weight:bolder;
	font-weight:500;
	color:#fff !important;
	text-transform:uppercase;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
}



.f-georgia {
	font-family:"Georgia",sans-serif;
}

.f12 {font-size:12px; line-height:14px;}
.f18 {font-size:18px; line-height:20px;}
.f24 {font-size:24px; line-height:26px;}
.f26 {font-size:26px; line-height:28px;}

.red { color:#e1010a; }
.italic { font-style: italic; }
.uppercase { text-transform:uppercase; }

.mt5 { margin-top:5px; }
.mt30 { margin-top:30px; }
.mt32 { margin-top:32px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt60 { margin-top:60px; }
.mt80 { margin-top:80px; }

tr.v-top td, td.v-top { vertical-align:top; }
tr.v-middle td, td.v-middle { vertical-align:middle; }


.clear { clear:both; width:0; height:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; }