body {padding:0; margin:0; background:#ffffff; padding-top:10px; font: 13px/21px Arial,sans-serif;}
img {border:none;}
a {text-decoration:none; color:#543850; }
a:hover {text-decoration:underline;}

.submit {background:#467bad; color:#ffffff; padding:3px 10px 3px 10px; border:1px solid #999; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; cursor:pointer; font-weight:bold;}
.submit:hover {background:#6d9cca; }


.wrap {width:1200px; height:400px; float:inherit; margin:0 auto;}
.logo_area {float:left; width:100%; text-align:center;}
.topmenu {float:left; width:1184px; height:58px; border:1px solid #e4e4e4; margin-bottom:5px; margin-top:5px; text-align:center; background:#fff; position: relative; z-index:1;}
.topslider {float:left; width:100%;}
.topmenu_mobile {display:none;}
.topmenu nav {margin:0 auto; margin-top:-15px; }
.topmenu nav ul {	padding: 0 0px;	list-style: none; position: relative; display: inline-table; }
.topmenu nav ul:after { content: ""; clear: both; display: block;}
.topmenu nav ul ul {	display: none; } 
.topmenu nav ul li:hover > ul { display: block; }
.topmenu nav ul li {float: left;}
.topmenu nav ul #down {float: left; background:url('../images/arrow_1.png') 50% 80% no-repeat;}
.topmenu nav ul li:hover {	}
.topmenu nav ul li:hover a {}	
.topmenu nav ul li a {display: block; padding: 20px 6.7px;	color: #333;  text-decoration: none;font-weight:bold; text-transform:uppercase; font-style:italic; font-size:12px; margin-top:0px; background:none; border-right:1px dotted #eaeaea; }
.topmenu nav ul li a:hover {background:#51B6E7; color:#ffffff;}	
.topmenu nav ul ul { padding: 0; position: absolute; top: 100%; margin-top:0px; border:1px solid #eaeaea; margin-left:-1px; z-index:1000;}
.topmenu nav ul ul li {float: none; text-align:left; border-top: 1px solid #ffffff;	position: relative; background:#ffffff; min-width:200px;  }
.topmenu nav ul ul li a {padding: 10px 20px; color: #333333;  border-right:none; text-transform:none; font-size:15px; font-weight:normal;}	
.topmenu nav ul ul li a:hover {background:#51B6E7; color:#fff;}
.topmenu nav ul ul ul {position: absolute; left: 100%; top:0;}

.front_top {float:left;width:100%; margin-bottom:20px; margin-top:10px;}
.front_top #item {float:left; width: 25%; min-height:100px; }
.front_top #item_title {text-align: center;}
.front_top #item_title a {font-size:18px; color:#000000; text-transform: uppercase; font-style: italic; font-weight: bold;} 
.front_top #item_content {float:left; width:100%; margin-top:20px;}
.front_top #item_img {float:left; width:140px; text-align: center;}
.front_top #item_text {float:left; margin-left:20px; text-align:justify; width:270px;}
.front_top a {color:#000;}

.front_full {float:left; width:100%; margin:10px 0px;}
.front_full #item1 {float:left; width:390px;}
.front_full #item2 {float:right; width:790px;}
.front_full #img {width:99%;}

.front_full #part_item1 {float:left; margin-left:32px;}
.front_full #part_item2 {float:left; margin-left:32px;}
.front_full #part_item3 {float:left; margin-left:32px;}
.front_full #part_item4 {float:left; margin-left:32px;}
.front_full #part_item5 {float:left; margin-left:32px;}
.front_full #part_item6 {float:left; margin-left:32px;}
.front_full #part_item7 {float:left; margin-left:32px;}
.front_full #part_item8 {float:left; margin-left:32px;}
.front_full #part_item9 {float:left; margin-left:32px;}

.right_sidebar {float:right; width:305px; min-height: 500px; margin-right:15px; text-align: center;}
.right_sidebar a #new_model:hover {text-transform: none;}

#learn_more {padding:5px 10px; font-weight:bold; background:#7e4176; color:#fff; border:none; border-radius:5px 5px 5px 5px; cursor:pointer;}
#learn_more:hover {background:#bb8bb4;}
.content {float:left; width:100%; min-height:300px; font-size:13px;}

.content #sidebar {float:left; width:270px; min-height:200px;}
.content #sidebar img {max-width:250px; margin-bottom:10px;}
.content #container {margin:0 auto; width:860px;}

.content #blog_container {float:left; width:860px; border-right:1px solid #ccc; padding-right:10px;}
.content #blog_right_side {float:left; width:280px; margin-left:40px; margin-top:1px;}
.content #blog_right_side h2 {font-size:16px; text-transform: uppercase;}
.content #blog_right_side hr {background: #3f3d3d;}
.content #blog_right_side ul li {margin-bottom:20px;}
.content #blog_right_side #blog_pic { float:left; margin-right:5px;}
.content #blog_right_side #blog_title { float:right; font-size:14px;}
.content #blog_right_side #blog_title a {color:#3f3d3d;}
.content #blog_right_side #blog_title span {font-weight:bold;}

#leaderboard {float:left; width:100%; text-align: center; margin-bottom:5px;}
#models_title {float:left; width:100%; height: 50px; padding:20px 0px; text-align: center; font-size:20px; font-weight: bold; text-transform: uppercase;}
#sidebar_banner {margin-bottom:10px;}
#sidebar_banner img, #section3 img, #leaderboard img {border:1px solid #000;}

#models_right {float:right; width:280px; min-height:500px; margin-right:15px; border:1px solid #5a5a5a; text-align: center;}
#models_right #title {text-transform: uppercase; text-align: center; background:#51B6E7; color:#ffffff; font-size:18px; padding:7px 0px; font-weight: bold; border-bottom:3px solid #5a5a5a;}
#new_model {background:#51B6E7; border-radius:5px 5px; -moz-border-radius:5px 5px; -webkit-border-radius:5px 5px; border:none; color:#ffffff; font-weight:bold; font-size:17px; margin:0 auto; margin-bottom:10px; padding:5px 20px; margin-top:5px; cursor: pointer; }
#new_model:hover{background:#175b7b;}


.bigHeading {
	float:left;
	width: 99%;
    text-align: center;
    background: url('../images/squairy_light_heading.png?1372631170') repeat-x scroll center center transparent;
    padding: 8px;
    line-height: 1;    
}

.bigHeading span {
    display: inline-block;
    padding: 0px 16px;
    background: none repeat scroll 0% 0% #FFF;
}

#model_name {font-size:24px; font-weight: bold; float:left; width:100%; text-align: left;}
#model_name a {text-decoration:none; color:#000000; }
#model_name a:hover {text-decoration:underline;}

#model_info {float:left; width:430px; height:218px; }
#model_vote {float:right; width:190px; height:218px; margin-left:5px;}

#model_vote #votes {font-weight: bold; width: 100%; font-size:17px; text-align: center; margin-top:40px;}
#model_vote #vote_btn {width: 100%; text-align: center; margin-top:20px;}

#vote_area {float:right; width: 150px; margin-top:-40px; text-align:center; margin-right:-20px;}
#vote_area #votes {font-weight: bold; width: 100%; font-size:17px; text-align: center; margin-top:40px;}
#vote_area #vote_btn {width: 100%; text-align: center; margin-top:20px;}

#model_details {float:left; width:100%; font-size:15px; text-align: left; margin-top:10px;}
#model_details a:hover {text-decoration: none;}

#logo_sponsori {float:left; width:100%; height:50px; padding:10px 0px 10px 0px; margin-bottom:10px; border:1px solid #ccc; }
.footer {float:left; width:100%; height:28px; color:#000; text-align:center; font-size:13px; padding-top:12px; margin:5px 0px;}
#bottom_banner {position:absolute; margin-left:745px; margin-top:20px;}
#bottom_logo {border-top:1px solid #999; padding:50px 0px 10px 0px;}
#bottom_logo img {width:180px;}

.antrenament {float:left; margin-right:15px;}
.sumar {float:left; width:100%; text-align:justify; border:1px solid #999; border-radius:20px 20px; padding:0px 10px 20px 10px;}
.sumar a {color:#000;}
#front_top {margin:0 auto;}
#front_top a {color:#000000;}
#front_top tr td {text-align:center; text-transform:uppercase; font-size:18px; font-weight:bold; font-style:italic;}

.title {float:left; width:100%; height:30px; border-top:1px solid #999; text-align:center; margin-top:10px;	}
.title div {margin:0 auto; width:200px; z-index:1000; background:#ffffff; font-size:20px; font-weight:bold; font-style:italic; padding:2px 10px; text-transform:uppercase; margin-top:-12px;}
.antrenament {width:150px; height:150px;}
.antrenament .thumb_ant {width:150px; height:150px;}
#four_labels {float:left; width:100%; min-height:120px;}
#formular_inscriere input[type="text"] {width:250px; height:25px;}
#formular_inscriere textarea {width:250px; height:100px; resize:none;}
#formular_inscriere input[type="submit"] {background:#469dc7; border:none; border-radius:5px 5px; -webkit-border-radius:5px 5px; -moz-border-radius:5px 5px; padding:5px 10px; color:#fff; font-weight:bold; font-size:15px; cursor:pointer;}
#formular_inscriere input[type="submit"]:hover {background:#316f8d;}
#title_label {padding-top:10px;}
#title_label a {color:#000; font-size:17px;}
.bottom_newsletter {position:absolute; margin:0px 20px; width:400px; min-height:100px;}
.bottom_newsletter table tr td {text-align:left;}
.bottom_newsletter input[type="text"] {width:200px; height:25px;}
.bottom_newsletter input[type="submit"] {background:#469dc7; border:none; border-radius:5px 5px; -webkit-border-radius:5px 5px; -moz-border-radius:5px 5px; padding:5px 10px; color:#fff; font-weight:bold; font-size:15px; cursor:pointer;}
.bottom_newsletter input[type="submit"]:hover {background:#316f8d}

#left_side {float:left; width:220px; min-height:  50px;font-size:16px; margin-top:20px; color:#c40000;}
#left_side #side {border:1px solid #ccc; margin-bottom:20px; padding:10px 0px 10px 10px; width:100%;}
#right_side {float:right; width:240px; min-height: 50px; color:#000000; font-size:15px; margin-top:20px; margin-right:-20px;}
#right_side #side {padding:0px 0px 10px 10px; border:1px solid #ccc; margin-bottom:20px;width:100%; }


#right_side h2 {font-size:18px;}

#right_side input[type="text"] {width:215px; height: 22px;}
#right_side textarea {width:215px; height: 70px;}
#right_side input[type="submit"] {background:#469dc7; border:none; border-radius:5px 5px; -webkit-border-radius:5px 5px; -moz-border-radius:5px 5px; padding:5px 10px; color:#fff; font-weight:bold; font-size:15px; cursor:pointer;}
#right_side input[type="submit"]:hover{background:#316f8d}

.button {background:#469dc7; border:none; border-radius:5px 5px; -webkit-border-radius:5px 5px; -moz-border-radius:5px 5px; padding:5px 10px; color:#fff; font-weight:bold; font-size:15px; cursor:pointer;}
.button:hover {background:#316f8d;}


#top_side {float: left; width:100%; height: 40px; margin-top:10px; padding:10px; border-bottom:1px solid #ccc; padding-bottom:20px;}
#top_side ul {list-style:none; margin:0 auto;}
#top_side ul li {float:left; padding-left:55px; padding-top:15px; padding-right:20px; height:40px; border-right:1px solid #ccc; font-weight: bold; margin-left:20px;}
#top_side ul li:hover{color:#c40000;}
#top_side ul .info {background:url('../images/icons/info.png') no-repeat 5px;}
#top_side ul .acte {background:url('../images/icons/documents_icon.png') no-repeat 5px;}
#top_side ul .programa {background:url('../images/icons/exam_logo.png') no-repeat 5px;}
#top_side ul .examen {background:url('../images/icons/programa_logo.png') no-repeat 5px;}
#top_side ul .taxa {background:url('../images/icons/taxe_logo.png') no-repeat 5px;}
#top_side ul .locatie {background:url('../images/icons/location_icon.png') no-repeat 5px;}
#top_side div {border:1px solid #999;}


#bottom_side {float:left; width:100%; min-height:100px; margin-top:20px; }
#bottom_side #side { width:630px; border:1px solid #ccc; margin:0 auto;}

.instructor_area {float:left;width:450px; height:330px; box-shadow:1px 1px 10px #000; padding:10px;}
.instructor_area .instructor_pic {float:left; padding:10px; box-shadow:0px 0px 20px #999999;}
.instructor_area .instructor_desc {float:right; width:260px; height: 170px; }
.instructor_area .instructor_name {float:left; width:100%; font-size:18px; font-weight: bold; text-transform: uppercase; margin-top:80px; padding-left:0px; color:#cd0f0f; height:40px;}
.instructor_area .instructor_acreditare {float:left; width:100%; height:130px; box-shadow:0px 0px 10px #999; margin-top:10px;}
.instructor_area .instructor_acreditare #acreditare_nume {float:left; width:100%; height:20px; font-weight: bold; margin:10px; font-size:15px;}
#instructor_bar a:hover {text-decoration: none;}
.instructori_acreditati_title {float:left; width:100%;}
.instructori_acreditati_title h2 {font-size:20px; color:#d40000;}
.instructori_acreditati_title p {font-size:14px;}

.instructor_content {float:left; padding:10px; width:100%; min-height:100px; background:#fff6f6; }
.instructor_content .instructor_photo {float:left; width:250px; padding:10px; box-shadow:0px 0px 10px #999;}
.instructor_content .instructor_nume {float:left; margin-left:20px; font-size:25px; color:#cd0f0f; font-weight: bold; margin-top:10px;}
.instructor_content .instructor_details {float:left; width:550px; margin:20px; margin-top:40px; }
.instructor_content #title_cursuri {float:left; width:100%; margin-bottom:10px; padding:5px 10px; background:#333333; color:#ffffff; font-weight: bold; font-size:15px;}
.instructor_content .instructor_details a {color:#000;}
.instructori_search {float:left; width:100%; font-size:14px; background:#fbf5f5; padding:0px 10px;}
.instructori_search input[type="text"] {width:200px; height:22px;}
.instructori_search select {width:200px;}

#select_orase {position:absolute; width:300px;margin-top:110px;}
#select_orase select {width:200px; height:28px; }

.intrebare {width:70%; background:#333; font-weight:bold; font-size:14px; padding:5px 0px 5px 10px; color:#fff; cursor:pointer; margin-bottom:20px;}
.afisare_intrebare{display:none; margin-bottom:10px; color:#000; background:#f4faff; padding:5px;}
.afisare_intrebare h5 {margin-bottom:5px;}
#bottom_banner {float:left; margin-right:20px;}
#contact_rapid {float:right; font-size:16px; margin-top:-50px; margin-right:15px;}

#model_vote_page {float:left; width:100%; min-height: 100px; margin-top:50px;}
#model_vote_page #vote_title {font-size:17px; font-weight: bold; text-align: center; margin-bottom:10px;}
#model_vote_page #vote_info {font-size:14px; font-weight: bold; text-align: center; margin-bottom:10px;}
#model_vote_page table {margin:0 auto; font-size: 14px;}
#model_vote_page table input[type="text"] {width:250px; height: 22px;}
#vote_error {font-weight: bold; color:red; font-size:16px; text-align: center;margin-bottom:20px;}

#back {float:left; width:100%; text-align: left; font-size:15px; font-weight: bold; margin-top:50px;}

#back a {text-decoration: none; color:#467BAD;}
#back a:hover {text-decoration: underline;}


#inscrie_model {width:100%; font-size:15px;} 
#inscrie_model input[type="text"]{width:245px; height:22px;}
#inscrie_model textarea{width:850px; height:70px;}
#inscrie_model input[type="submit"]{background:#469dc7; border:none; border-radius:5px 5px; -webkit-border-radius:5px 5px; -moz-border-radius:5px 5px; padding:5px 10px; color:#fff; font-weight:bold; font-size:15px; cursor:pointer;}
#inscrie_model input[type="submit"]:hover {background:#316f8d}

.servicii_front {border:1px solid #999; border-radius:5px; margin-right:20px; margin-bottom:20px;}
.servicii_front #stitle {float:left; width:95%; margin:10px 0px 0px 10px; font-weight: bold; font-size:16px;}
.servicii_front #stitle a {color:#000000; text-decoration: none;}
.servicii_front #sdesc {margin:10px 7px 0px 10px; font-size:14px; text-shadow:1px 1px 20px #000; background: rgba(255, 255, 255, .5);}
.servicii_front #stitle a:hover {text-decoration: underline;}
.servicii_front:hover{border:1px solid #ccc; box-shadow:0px 0px 5px #333;}
.servicii_front.antrenament_personal {background:url('../images/antrenor_personal.png'); width:260px; height: 195px; margin:0 auto; }
.servicii_front.dieta_personalizata {background:url('../images/dieta_personalizata.png'); width:260px; height: 195px; margin:0 auto;}
.servicii_front.antrenament_online {background:url('../images/antrenament_online.png'); width:260px; height: 195px; margin:0 auto;}
.servicii_front.antrenament_prenatal {background:url('../images/antrenament_prenatal.png'); width:260px; height: 195px; margin:0 auto; }
.servicii_front.preparator_fizic {background:url('../images/preparator_fizic.png'); width:260px; height: 195px; margin:0 auto; }
.servicii_front.antrenament_postnatal {background:url('../images/antrenament_postnatal.png'); width:260px; height: 195px; margin:0 auto; }

.full_side {float:left; width:100%; margin-bottom: 20px;}
.full_side h2 {margin-top:0px;}
.left_side {float:left; width:73%; }
.left_side #side_img {float:left; width:25%; text-align: center;}
.left_side #side_text {float:left; margin-left:10px; width:70%; font-size:15px; text-align: justify;}
.right_side {float:left; width:20%; margin-left:10px;}


.siteOverlay {
	position: fixed;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height: 100%;
	z-index:99;
}

.siteOverlay .side {
	float:left;
	width:50%;
	height: 100%;
	
	cursor: pointer;
}

.siteOverlay .side.fitness {
	background:url('../images/fitness.jpg') no-repeat;
	background-position: left center !important;
}

.siteOverlay .side.business {
	background:url('../images/business.jpg') no-repeat;
	background-position: right center !important;
}

.siteOverlay .textArea h2 {
    position: relative;
    background: rgba(0,0,0,0.7);
    width: 100%;
    color: #fff;
    text-align: center;
    left: 0;
    margin-top: 60%;
    padding: 50px 0px;
    font-size: 40px;
    text-transform: uppercase;
}

.siteOverlay .side.fitness h2 {
	border-right:3px solid #ffffff;
}

.siteOverlay .side:hover {

}

.hide {
	display:none;
}

.side .enter {
	text-align: center;
	margin-top:10%;
}

.side .btn {
    background: #da2121;
    color: #ffffff;
    border: none;
    padding: 5px 28px;
    font-size: 20px;
    border-radius: 10px;
    margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.siteOverlay .side {
		width:100%;
		height: 50%;
	}

	.siteOverlay .textArea h2 {
    margin-top: 58%;
    padding: 25px 0px;
	}
	.siteOverlay .side.business {
		background-position: 82% 40%!important;
	}
	.siteOverlay .side.fitness {
		background-position: 10% 40%!important;
	}
}