body {
	background: url(../img/main/girls_home_bg.jpg) right 160px no-repeat #FFFFFF;
}
/****** POPUP LAYER ******/

#layer_connect_form {
	width: 400px;
	height: 437px;
}
#layer_connect_form iframe {
	width: 400px;
	height: 410px;
}
#layer_quest_form {
	width: 550px;
	height: 527px;
}
#layer_quest_form iframe {
	width: 550px;
	height: 450px;
}
#layer_quest_form img {
	cursor: pointer;
	margin: 0px 5px 0px 0px;
}
/****** SUBMENU ******/

.sub_menu {
	width: 350px;
}
/****** TXT TOP ******/

.txt_top {
	margin: 40px 0px 0px 0px;
}
.txt_top .txt_top_txt {
	padding: 0px 190px 0px 0px;
}
/****** TXT LEFT ******/

.txt_left {
	margin: 40px 0px 0px 4%;
	padding: 0px;
}
/****** TXT DESCRIPTION ******/

.txt_desc_title {
	margin: 50px 0px 8px 0px;
	padding: 0px 0px 2px 65px;
}
.txt_desc {
	margin: 0px;
	padding: 0px 0px 0px 65px;
}
/****** MAIN TEXT ******/

.main_txt {
	margin: 60px 270px 0px 65px;
	padding: 0px;
}
.block_wrapper {
	padding: 5px 10px;
	border: 1px solid #235585;
	border-top: 3px solid #6791b6;
	border-bottom: 3px solid #6791b6;
	margin: 20px 0px;
}
.block_wrapper div {
	margin: 10px 0px 0px 0px;
}
.markers a:link,
.markers a:visited,
.markers a:active {
	text-decoration: none;
}
.markers a:hover {
	text-decoration: none;
}
.markers span {
	color: inherit;
}
.hidden_block div {
	display: none;
}
.table {
	background-color: #badbfc;
	margin: 0px;
	padding: 1px;
}
.table table tr th {
	background: url(../img/inside/table_bg.jpg);
	color: #FFFFFF;
	font-size: 10pt;
	text-align: center;
}
.table table tr th a:link,
.table table tr th a:visited,
.table table tr th a:active {
	color: #fff;
	text-decoration: underline;
}
.table table tr th a:hover {
	color: #fff;
	text-decoration: none;
}
.table table tr th span {
	cursor: help;
}
.table table tr th div {
	display: none;
	position: absolute;
	background-color: #badbfc;
	border: 2px solid #FFFFFF;
	padding: 7px;
	color: #2c72b1;
	font-weight: normal;
}
.table table tr td {
	background-color: #dde6ee;
	color: #2c72b1;
	font-size: 10pt;
}
.table table tr td.exception {
	text-align: left;
	font-size: 8pt;
	background-color: #badbfc;
}
.table table tr td.exception span {
	color: #000;
}
.table p {
	margin: 18px 0px 3px 0px;
	padding: 0px;
	text-align: center;
	color: #014785;
	font-weight: bold;
	font-size: 11pt;
}
.table .btn_switch_on {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 5px 10px;
	color: #d6171e;
	border: 1px solid #d6171e;
	cursor: pointer;
}
.table .btn_switch_off {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 5px 10px;
	background-color: #d6171e;
	color: #FFF;
	border: 1px solid #d6171e;
	cursor: pointer;
}
.table .tarif_alert {
	color: #d6171e;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.table .switch_off {
	display: none;
}
/****** BOTTOM BANNERS ******/

.bottom_banners {
	margin: 60px 0px 30px 40px;
}


.table_wrapper th .hint,
.table th .hint {
	color: #fff;
	border-bottom: 1px dashed #fff;
	cursor: help;
	font-weight: inherit;
}
.table_wrapper td .hint {
	color: #2c72b1;
	border-bottom: 1px dashed #2c72b1;
	cursor: help;
	font-weight: inherit;
}
.table_wrapper .hint_div,
.table .hint_div {
	border: 1px solid #738cbd;
	position: absolute;
	font-size: 9pt;
	width: 300px;
	white-space: normal;
	text-align: left;
	line-height: normal;
	display: none;
	padding: 5px;
}
