/*
Theme Name: Neogenia
Theme URI: http://vk.com/skysonic
Author: Aleksandr Tsonev
Author URI: http://vk.com/skysonic
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: neogenia
Description: Developed by Aleksandr Ponomarenko. Improved and modified by Alexander Tsonev.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
.become-surrogate p{
	margin: 0px!important;
}
.become-donor p{
	margin: 0px!important;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
	font-size:15px;
	line-height:26px;
	color:#5c5c5c;
	font-family: 'Fira Sans', sans-serif;
	font-weight:400;
	min-width:1260px;
	max-width:2000px;
	margin:0 auto;
	background-color:#f7f8f9;
}
.bold, strong {
	font-weight:700;
}
.white {
	color:#ffffff;
}
.up {
	text-transform:uppercase;
}
.center {
	text-align:center;
}
.fright {
	float:right;
}
.fleft {
	float:left;
}
.clear {
	clear:both;
}
.btn {
	display:block;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	width:139px;
	height:32px;
	line-height:32px;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.btn-blue {
	color:#ffffff;
	background-color:#88c6d7;
	border:1px solid #88c6d7;
	width:170px;
	font-size:17px;
	margin-top: 15px;
}
.btn-blue:hover {
	color:#88c6d7;
	background-color:transparent;
}
.btn-gray {
	color:#ffffff;
	background-color:#8f979e;
	border:1px solid #8f979e;
}
.btn-gray:hover {
	color:#8f979e;
	background-color:transparent;
}
.btn-red {
	color:#ffffff;
	background-color:#eb3963;
	border:1px solid #eb3963;
}
.btn-red:hover {
	color:#eb3963;
	background-color:transparent;
}
.btn-reply {
	width: 188px;
	height: 44px;
	line-height:44px;
	font-size:17px;
	color:#ffffff;
}
.block {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 4px rgba(0,0,0,0.15);
	position:relative;
	background-color:#fbf9f9;
}
.hidden {
	display:none;
}


img {
	max-width:100%;
	height:auto;
}
h1 {
	font-size:55px;
	font-weight:700;
	text-shadow: 0.5px 0.866px 2px rgba(180, 164, 147, 0.75);
	color:#ffffff;
	margin:0;
	padding-top:430px;
	line-height:normal;
}
h2 {
	font-size:26px;
	font-weight:400;
	padding:35px 0;
	margin:0;
	line-height:normal;
}
h3 {
	font-size:22px;
	font-weight:400;
	line-height:normal;
}
h4 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
	margin:0;
	line-height:21px;
}

/* main page */

#header {
	height:95px;
	background-color:#ffffff;
	z-index:100;
}
#header .col {
	margin-top:0;
	margin-bottom:0;
}
#header .logo {
	margin-top:15px;
}
#qtranslate-chooser {
    margin:0;
	padding:0;
	list-style:none;
    float: right;
    display: flex;
}
#qtranslate-chooser li {
    margin: 35px 5px 0;
    opacity: 0.4;
}
#qtranslate-chooser li img {
    width: 16px;
}
#qtranslate-chooser li.active {
    opacity: 1;
}
#header .menu, #header .langviges {
	margin:0;
	padding:0;
	list-style:none;
}
#header .langviges li{
	margin:35px 5px 0;
}
#header .menu li, #header .langviges li{
	float:right;
}
#header .menu li>a{
	float:right;
	display:block;
	padding:35px 12px 20px;
	color:#428699;
	text-decoration:none;
}
#header .menu li>a:hover, #header .menu li.active > a {
	color:#ffffff;
	background:url(./img/active-menu-arrow.png) center 22px no-repeat #b2d7e1;
	border-bottom:2px solid #9dc6d1;
}
#header .btn-login {
	width:87px;
	height:34px;
	line-height:36px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	background-color:#ea1e4f;
	border:1px solid #ea1e4f;
	color:#ffffff;
	float:right;
	text-align:center;
	margin:27px 20px 0 30px;
}
#header .btn-login:hover {
	color:#ea1e4f;
	background-color:transparent;
}

#main-banner {
	background:url(./img/main-banner.jpg) bottom center no-repeat;
	height:645px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}
#main-banner span {
	font-size:24px;
}


#top {
	border-top:5px solid #c8d1ce;
	padding-top:65px;
	margin-top:0;
}
#top .span_5_12 {
	color:#6e828c;
	font-size:13px;
	line-height:21px;
}
#top .span_5_12 .in {
	padding:10px 10px 20px;
}
#top .span_5_12 a {
	color:#6e828c;
	text-decoration:none;
}
#top .span_5_12 a:hover .in {
	box-shadow:0 0 10px rgba(0,0,0,0.13);
}
#top .span_5_12 .in h3 {
	color:#eb3963;
	height:215px;
	position:relative;
	font-weight:400;
	line-height:normal;
	margin:0 0 10px;
	font-size:18px;
}
#top .span_5_12 .in h3 span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
#top .span_5_12.ico1 {
	border-top:5px solid #eb3963;
	background:url(./img/top_ico1.jpg) top center no-repeat #ffffff;
}
#top .span_5_12.ico1 h3 {
	color:#eb3963;
}
#top .span_5_12.ico2 {
	border-top:5px solid #cb6c83;
	background:url(./img/top_ico2.jpg) top center no-repeat #ffffff;
}
#top .span_5_12.ico2 h3 {
	color:#cb6c83;
}
#top .span_5_12.ico3 {
	border-top:5px solid #c6a1d6;
	background:url(./img/top_ico3.jpg) top center no-repeat #ffffff;
}
#top .span_5_12.ico3 h3 {
	color:#c6a1d6;
}
#top .span_5_12.ico4 {
	border-top:5px solid #df9c95;
	background:url(./img/top_ico4.jpg) top center no-repeat #ffffff;
}
#top .span_5_12.ico4 h3 {
	color:#df9c95;
}
#top .span_5_12.ico5 {
	border-top:5px solid #f9cd88;
	background:url(./img/top_ico5.jpg) top center no-repeat #ffffff;
}
#top .span_5_12.ico5 h3 {
	color:#f9cd88;
}
.section.padding{
	margin-top:0;
	padding-top:60px;
}
.program-services a {
	color: inherit;
	text-decoration: none;
}
#middle .laws {
	background:url(./img/bg-surrogacy-laws.jpg) right bottom no-repeat #fbf9f9;
	font-size:17px;
	border-top:5px solid #aea38f;
}
#middle .laws .in {
	padding:0 30px 23px;
}
#middle .laws h2 {
	font-size:22px;
	padding:35px 0 35px 35px;
	background:url(./img/ico-law.png) left center no-repeat;
	color:#aea38f;
}
#middle .laws .in ul {
	padding:0;
	margin:0;
	list-style:none;
}
#middle .laws .in ul li {
	margin-bottom:12px;
}
#middle .laws .in ul li>a {
	color:#575757;
	text-decoration:none;
}
#middle .laws .in ul li>a:hover {
	color:#eb3963;
	text-decoration:underline;
}
#middle .laws .in ul li img {
	margin-right:20px;
}
#middle .become-surrogate {
	background:url(./img/bg-became-surrogate.jpg) right bottom no-repeat #fbf9f9;
	border-top:5px solid #eb3963;
}
#middle .become-surrogate h2, #middle .become-donor h2, #middle .news h2, #middle .motherhood h2 {
	background-color:#ffffff;
	box-shadow:0px 1px 3px rgba(0,0,0,0.1);
}
#middle .become-surrogate h2 {
	color:#eb3963;
}
#middle .become-donor h2 {
	color:#8f979e;
}
#middle .become-surrogate .in, #middle .become-donor .in {	
	padding:25px 30px 40px;
}
#middle .become-surrogate .btn, #middle .become-donor .btn {	
	margin-top:170px;
}
#middle .become-donor {
	background:url(./img/bg-became-donor.jpg) right bottom no-repeat #fbf9f9;
	border-top:5px solid #8f979e;
}
#middle .news {
	border-top:5px solid #FFF;
}
#middle .news h2 {
	color:#aea38f;
	font-size:22px;
}
#middle .news h2 span {
	padding-left:40px;
	margin-left:25px;
	background:url(./img/ico-news.png) left center no-repeat;	
}
#middle .news a .in {
	padding: 10px 25px;
	background:#fbf9f9;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e1e1e1;
}
#middle .news a:hover .in, #middle .news a.active .in {
	background:#f4f3f3;
}
#middle .news a {
	text-decoration:none;
}
#middle .news a .in h4 {
	color:#575757;
}
#middle .news a:hover .in h4, #middle .news a.active .in h4 {
	color:#eb3963;
}
#middle .news a .in p {
	color:#929292;
	margin:5px 0 0;
	font-style:italic;
}
#middle .news .in.first {
	border-top:none;
	margin-top: 3px;
    padding-top: 22px
}
#middle .news .in.last {
	border-bottom:none;
	padding-bottom:35px;
}
#middle .motherhood {
	background:url(./img/bg-motherhood.jpg) right bottom no-repeat #fbf9f9;
	border-top:5px solid #5b6975;
}
#middle .motherhood h2 {
	color:#5b6975;
}
#middle .motherhood h2 span {
	font-size:17px;
	color:#6f7274;
}
#middle .motherhood .in {
	padding:30px 30px 150px 30px;
	color:#6f7274;
	text-align: justify;
}
#middle .klients img {
	margin:40px 45px 40px 0;
}
#middle .klients img:last-child {
	margin-right:0px;
}

#footer {
	background:url(./img/bg-footer.png) left 10px no-repeat #eef0f2;
	color:#5b6975;
	padding:55px 0;
	border-bottom:5px solid #c5cbd1;
	position:relative;
}
#footer ul {
	line-height:33px;
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li>a {
	color:#5b6975;
	text-decoration:none;
}
#footer ul li>a:hover {
	text-decoration:underline;
}
#footer ol {
	line-height:33px;
	margin: 0px 0px 0px 15px;
	padding:0;
}
#footer ol li>a {
	color:#5b6975;
	text-decoration:none;
}
#footer ol li>a:hover {
	text-decoration:underline;
}
#footer .copyright {
	text-align:right;
	padding-top:140px
}
#footer .f-logo {
	width:160px;
	padding-top:80px;
}
#footer .f-fbgroup {
	width:245px;
}
#footer .f-section {
	width:100px;
}
#footer .f-programs {
	width:270px;
}
#footer .f-kontakt {
	width:220px;
}
#footer .f-logo, #footer .f-fbgroup, #footer .f-section, #footer .f-programs {
	margin-right:50px;
}
#footer .f-kontakt li {
	padding-left:25px;
}
#footer .f-kontakt li.phone {
	background:url(./img/ico-phone.png) left center no-repeat;
}
#footer .f-kontakt li.mail {
	background:url(./img/ico-mail.png) left center no-repeat;
}
#footer .f-kontakt li.site {
	background:url(./img/ico-site.png) left center no-repeat;
}
#footer .f-kontakt li.time {
	background:url(./img/ico-time.png) left center no-repeat;
}
#footer .f-kontakt li.place {
	background:url(./img/ico-place.png) left center no-repeat;
}
#footer .chat {
	position:absolute;
	bottom:0;
	right:50px;
	width:200px;
	height:42px;
	background-color:#ea1e4f;
	-moz-border-radius:9px 9px 0 0;
	-webkit-border-radius:9px 9px 0 0;
	border-radius:9px 9px 0 0;
	overflow:hidden;
}
#footer .chat .chat-left {
	background:url(./img/ico-chat.png) center center no-repeat;
	border-right:1px solid #f23260;
	width:60px;
	height:42px;
}
#footer .chat .chat-right {
	border-left:1px solid #dd1848;
	height:42px;
	width:138px;
	line-height:42px;
}
#footer a .chat .chat-right {
	color:#ffffff;
}

/* end main page */
/* page 404 */
.p-404 .section {
	background:url(./img/bg-404.jpg) right center no-repeat #fbf9f9;
	min-height:630px;
	padding-top:5%;
}
.p-404 h2 {
	font-size:27px;
	color:#9880c4;
	line-height:43px;
}
.p-404 p {
	font-size:18px;
	color:#848f9d;
}
.p-404 img {
	padding:0px 0 90px;
}
.btn-404 {
	width:218px;
	height:54px;
	margin:0 auto;
	line-height:54px;
	font-size:18px;
	background-color:#fc176d;
	border:1px solid #fc176d;
	color:#ffffff;
}
.btn-404:hover {
	color:#fc176d;
	background:transparent;
}
/* end page 404 */
/* donors */
#header .personal-nav {
	margin: 23px 3px 0;
/*    width: 145px;*/
	padding-right:15px;
	background: url(./img/drop-menu-arrow.png) center right no-repeat;
}
#header .personal-nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#header .user-avatar {
	width:50px;
	height: 50px;
	background: url(./img/avatar1.jpg) center center no-repeat;
	position: relative;
}
.drop {
	position: relative;
	cursor: pointer;
	height:50px;
}
.drop a {
    text-decoration:none;
	color:#51545a;
	line-height:50px;
	margin-left:15px;
}
.dropdownContain {
	width: 152px;
	height:132px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -76px; /* half of width */
	top: -300px;
	
}
.dropOut {
	width: 152px;
	height: 132px;
	background:url(./img/drop-menu-bg.png) ;
	float: left;
	position: relative;
	margin-top: 0;
	opacity: 0;
	overflow:hidden;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.dropOut ul {
	padding: 20px 10px 0 !important;
	margin:0
 }
.dropOut li {
	text-align: left;
	width: 100%;
	font-size:13px;
}
.dropOut li>a {
	color:#a7aaae;
	text-decoration:none;
	padding-left:22px;
	line-height:30px;
}
.dropOut li.icon-profile>a {
	background:url(./img/ico-profile.png) left center no-repeat;
}
.dropOut li.icon-settings>a {
	background:url(./img/ico-settings.png) left center no-repeat;
}
.dropOut li.icon-off>a {
	background:url(./img/ico-off.png) left center no-repeat;
}
.dropOut li.icon-profile>a:hover {
	background:url(./img/ico-profile-hover.png) left center no-repeat;
}
.dropOut li.icon-settings>a:hover {
	background:url(./img/ico-settings-hover.png) left center no-repeat;
}
.dropOut li.icon-off>a:hover {
	background:url(./img/ico-off-hover.png) left center no-repeat;
}
.dropOut li>a:hover {
	color:#16a6df;
}
ul li:hover .dropdownContain { top: 30px; }
ul li:hover .dropOut {opacity: 1; margin-top:0px;}

#donors-banner {
	background:url(./img/donor-banner.jpg) bottom center no-repeat;
	height:409px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}
#middle .donors {
	background:#fbf9f9;
	border-top:5px solid #72c9e1;
	margin:70px 0 90px;
}
#middle .donors h2 {
	padding:45px 0 35px;
	text-align:center;	
}
#middle .donors .in {
	padding:0 30px 50px;
}
#middle .donors .in .span_4 {
	width:33.33%;
}
#middle .donors .in a:hover .block {
	box-shadow:0 0 10px rgba(0,0,0,0.15);
}
#middle .donors .span_4 .in {
	margin:20px 30px;
	padding: 0 30px 30px;
	background-color:#ffffff;
}
#middle .donors .span_4 .in h2 {
	color:#36b6d9;
	padding:40px 0 30px;
	border-bottom:1px solid #e2e2ec;
}
#middle .donors .span_4 .in .info-left {
	border-right:1px solid #e2e2ec;
}
#middle .donors .span_4 .in .info-left .dt, #middle .donors .span_4 .in .info-right .dt {
	width:108px;
	border-bottom:1px solid #e2e2ec;
	line-height:20px;
	padding:7px 0;
	font-size:16px;
}
#middle .donors .span_4 .in .info-left .dt:last-child, #middle .donors .span_4 .in .info-right .dt:last-child {
	border-bottom:none;
}
#middle .donors .span_4 .in .info-left .dt {
	margin-right:15px;
	color:#485d63;
}
#middle .donors .span_4 .in .info-right .dt {
	margin-left:15px;
	color:#7c8f95;
}
#middle .pagination ul {
	font-size:18px;
	padding:0;
	margin:30px 0 0;
	list-style:none;
	text-align:center;
}
#middle .pagination ul>li {
	display:inline-block;
}
#middle .pagination ul>li a {
	color:#485d63;
	display:block;
	width:45px;
	height:45px;
	line-height:45px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #d2d4d7;
	margin-right:5px;
	text-decoration:none;
}
#middle .pagination ul>li a:hover, #middle .pagination ul>li a.active {
	color:#85a4c3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #dae1e8;
	background-color:#eef0f2;
}
/* end donors */
/* photoalbum */
#middle.photoalbum {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:65px 0 70px;
	font-size:14px;
	line-height:40px
	
}	
#middle.photoalbum .block {
	border-top:5px solid #eb1c4e;
}
#middle.photoalbum p {
	font-size:14px;
	color:#6f7274;
	padding-left:60px;
	margin:0;
}
#middle.photoalbum .in {
	padding:15px 40px 40px 60px;
}
#middle.photoalbum h2 {
	padding:45px 40px 0px 60px;
	color:#485d63;
}
#middle.photoalbum .in .foto {

}
#middle.photoalbum .in .foto img {
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
#middle.photoalbum a.back {
	position:absolute;
	top:40px;
	right:40px;
	padding-right:20px;
	background:url(./img/arrow-fwd-dark.png) right center no-repeat;
	font-size:16px;
	color:#79a2b1;
	text-decoration:none;
}
/* end photoalbum */
/* personal */
#middle.personal {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:65px 0 70px;
	position:relative;
}
#middle.personal .span_7 {
	border-top:5px solid #eb1c4e;
	height:342px;
	position:relative;
}
#middle.personal .span_7 .in {
	padding:45px 60px 50px;
}
#middle.personal .span_7 .in h2 {
	color:#485d63;
	padding:0 0 20px;
	margin:0;
}
#middle.personal .span_7 .in h2 span {
	color:#eb1c4e;
	font-weight:700;
}
#middle.personal .span_7 .in p {
	color:#6f7274;
	font-size:14px;
	margin:0 0 40px;
}
#middle.personal .personal-info {
	position:absolute;
	bottom:0px;
	left:60px;
}
#middle.personal .user-avatar-personal {
	width:110px;
	height: 110px;
	background: url(./img/avatar1_b.jpg) center center no-repeat;
	position: relative;
	margin-right:20px;
} 
#middle.personal .user-name {
	margin-top:30px;
	color:#485d63;
	font-weight:700;
	font-size:17px;
}
#middle.personal .birth {
	background: url(./img/ico-user-calendar.jpg) left center no-repeat;
	padding-left:20px;
	color:#485d63;
	font-size:14px;
}
#middle.personal .birth span {
	color:#eb1c4e;
	font-weight:700;
}
#middle.personal .btn-photo {
	background-color:#eb1c4e;
	width:98px;
	height:28px;
	line-height:28px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #eb1c4e;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	float: left;
	margin: 10px 15px 30px 0px;
}
#middle.personal .btn-photo:hover {
	background-color:transparent;
	color:#eb1c4e;
}
#middle.personal .span_5 {
	border-top:5px solid #95d1ed;
	background:url(./img/personal-week-bg.jpg) bottom right no-repeat;
	height:342px;
}
#middle.personal .span_5 .in {
	padding:40px;
}
#middle.personal .span_5 .in p {
	font-size:19px;
	color:#485d63;
}
#middle.personal .span_5 .in .digit {
	width:70px;
	height:95px;
	line-height:95px;
	background-color:#273643;
	color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:63px;
	position:relative;
	margin:0 5px 170px 0;
}
#middle.personal .span_5 .in .digit .digit-divider {
	width:70px;
	height:95px;
	position:absolute;
	top:0;
	left:0;
	background:url(./img/digit-divider.png)center center no-repeat;
}
#middle.personal .timeline {
	height:736px;
	background:url(./img/personal-timeline-bg.jpg) top center no-repeat;
	overflow:hidden;
	Margin-top:6px;
}
#middle.personal .timeline .in {
	padding:65px 90px;
}
#middle.personal .timeline .in .btn {
	height: 26px;
	line-height:26px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	border:1px solid #ffffff;
	color:#63a6d1;
}
#middle.personal .timeline .in .btn:hover {
	background-color:#transparent;
	color:#ffffff;
}
#middle.personal .timeline .in .btn-back {
	width: 75px;
	padding-left:20px;
	background:url(./img/arrow-back-blue.png) 11px  center no-repeat #ffffff;
}
#middle.personal .timeline .in .btn-fwd {
	width: 75px;
	padding-right:20px;
	background:url(./img/arrow-fwd-blue.png) 58px center no-repeat #ffffff;
}
#middle.personal .timeline .in .btn-back:hover {
	padding-left:20px;
	background:url(./img/arrow-back-white.png) 11px center no-repeat;
}
#middle.personal .timeline .in .btn-fwd:hover {
	padding-right:20px;
	background:url(./img/arrow-fwd-white.png) 58px center no-repeat;
}
#middle.personal .timeline .in .interesting {
	width:525px;
	margin:280px 75px 0 0;
	color:#ffffff;
	font-size:14px;
	line-height:24px;
}
#middle.personal .timeline .in .diary {
	width:360px;
	padding:30px 25px;
	background:#ffffff;
	box-shadow:0 0 3px #7faee1;
	font-size:14px;
	margin-top:300px;
	line-height:24px;
}
#middle.personal .timeline .in .diary .zag {
	padding-left:43px;
	background:url(./img/ico-diary.jpg) center left no-repeat;
	font-size:18px;
	font-weight:700;
	color:#5e7681;
}
#middle.personal .timeline .in .diary .zag span {
	color:#e293bc;
	font-size:14px;
	font-weight:400;
}
#middle.personal .timeline .in .diary p {
	margin:5px 0 0;
}
#middle.personal .timeline .week {
	font-size:14px;
	color:#ffffff;
	position:absolute;
}
#middle.personal .timeline .week span {
	font-size:23px;
	font-weight:700;	
}
#middle.personal .timeline .week-1 {
	top:183px;
	left:150px;
}
#middle.personal .timeline .week-2 {
	top:153px;
	left:335px;
}
#middle.personal .timeline .week-3 {
	top:180px;
	left:490px;
}
#middle.personal .timeline .week-4 {
	top:165px;
	left:650px;
}
#middle.personal .timeline .week-5 {
	top:155px;
	left:820px;
}
#middle.personal .timeline .week-6 {
	top:165px;
	left:1005px;
}
/* end personal */
/* about */
#about-banner {
	background:url(./img/about-banner.jpg) bottom center no-repeat;
	height:409px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}
#middle.about {
	padding:75px 0 65px;
}
#middle.about .agency h2 {
	color:#4f606a;
	margin:50px 0 40px;
	text-align:center;
	padding:0;
}
#middle.about .agency {
	border-top:5px solid #fabc7a;
	background:url(./img/bg-agency.jpg) bottom right no-repeat;
	height:700px;
	position:relative;
}
#middle.about .agency .in {
	padding:0 40px 40px 40px;
	font-size:15px;
	color:#6f7274;
}
#middle.about .agency .in p, #middle .agency .in li {
	margin:0 0 30px;
}
#middle.about .agency .in p {
	text-align:justify;
}
#middle.about .agency .short {
	padding-right:230px;
}
#middle.about .agency .short ul{
	margin:0;
	padding:0;
}
#middle.about .agency .short h3, #middle.about .agency .short li {
	font-weight:700;
	list-style:none;
	margin-left:0;
}
#middle.about .agency .in .btn-agency {
	width: 188px;
	height: 44px;
	line-height:44px;
	border:1px solid #fabc7a;
	background-color:#fabc7a;
	font-size:17px;
	color:#ffffff;
	position:absolute;
	left:40px;
	bottom:40px;
}
#middle.about .agency .in .btn-agency:hover {
	background-color:transparent;
	color:#fabc7a;
}
#middle.about .span_4 .services {
	border-top:5px solid #88d7a4;
	margin:0;
	height:642px;
}
#middle.about .span_4 .services h3{
	padding:30px 0 10px;
	font-size:24px;
	color:#88d7a4;
	text-align:center;
	margin:0;
}
#middle.about .span_4 .services .in {
	padding:0 35px 30px;
	font-size:14px;
	line-height:21px;
}
#middle.about .span_4 .services .in a {
	color:#485d63;
	text-decoration:none;
}
#middle.about .span_4 .services .in a:hover {
	color:#88d7a4;
}
.span_4 .services .in h4, .span_4 .contacts .in h4 {
	text-transform:none;
	font-size:16px;
	font-weight:700;
}
#middle.about .span_4 .services .in h4 {
	margin-top:35px;
}
#middle.about .span_4 .services .in .btn-services {
	width: 139px;
	height: 32px;
	line-height: 32px;
	background-color:#88d7a4;
	color:#ffffff;
	font-size:14px;
	border:1px solid #88d7a4;
	margin:50px auto 0;
}
#middle.about .span_4 .services .in .btn-services:hover {
	color:#88d7a4;
	background-color:transparent;
}

.span_4 .contacts {
	border-top:5px solid #88d6d7;
	margin:15px 0 0 0;
	overflow:hidden;
	height:635px;
}
.span_4 .contacts h3 {
	padding:25px 0;
	color:#59b8b9;
	text-align:center;
	margin:0;
}
.span_4 .contacts .in {
	padding:25px 25px 30px;
	line-height:normal;
}
.span_4 .contacts .in img {
	margin-bottom:25px;
}
.span_4 .contacts .in .part-phone {
	padding-left:15px;
	border-left:1px solid #029dd0;
	margin-bottom:35px;
}
.span_4 .contacts .in .part-schedule {
	padding-left:15px;
	border-left:1px solid #51c092;
	margin-bottom:35px;
}
.span_4 .contacts .in .part-address {
	padding-left:15px;
	border-left:1px solid #d2cd4d;
	margin-bottom:35px;
}
.span_4 .contacts .in .btn-contacts {
	width: 139px;
	height: 32px;
	line-height: 32px;
	background-color:#88d6d7;
	color:#ffffff;
	font-size:14px;
	border:1px solid #88d6d7;
	margin:53px auto 0;
}
.span_4 .contacts .in .btn-contacts:hover {
	color:#88d6d7;
	background-color:transparent;
}
.span_4 .contacts .in h4 {
	margin-bottom:15px;
}
/* end about */
/* surrogates */
#surrogates-banner {
	background:url(./img/surrogate-banner.jpg) bottom center no-repeat;
	height:409px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}	
#middle.surrogate .donors {
	border-top:5px solid #eb1c4e;
}
#middle .donors .span_4 .in h2 {
	color:#eb1c4e;
}
/* end surrogates */
/* contact */	
#middle.contact {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:75px 0 65px;
}
#middle.contact h2 {
	color:#4f606a;
	margin:50px 0 10px;
	text-align:left;
	white-space:nowrap;
	padding:0;
}
#middle.contact .block {
	border-top:5px solid #72c9e1;
	background:url(./img/bg-contact.jpg) right bottom no-repeat;
}
#middle.contact .block .in {
	padding:0 250px 50px 60px;
	font-size:15px;
	color:#4c5456;
}
#middle.contact .block .in form {
	width:700px;
	margin-top: 40px;
}
.block .in input {
	width:290px;
	height:44px;
	line-height:44px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #d1d0d0;
	margin-bottom:20px;
	padding-left:50px;
}
.block .in textarea {
	width:645px;
	height:174px;
	line-height:44px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #d1d0d0;
	margin-bottom:20px;
	padding-left:50px;
	background:url(./img/ico-form-message.jpg) 2px 5px no-repeat #ffffff;
}
.block .in input.name {
	background:url(./img/ico-form-name.jpg) 2px center no-repeat #ffffff;
}
.block .in input.email {
	background:url(./img/ico-form-mail.jpg) 2px center no-repeat #ffffff;
}
.block .in input.phone {
	background:url(./img/ico-form-phone.jpg) 2px center no-repeat #ffffff;
}
.block .in input.password {
	background:url(./img/ico-form-password.jpg) 2px center no-repeat #ffffff;
}
#middle.contact .block .in .btn_contact {
	width: 189px;
	height: 46px;
	border:1px solid #72c9e1;
	background-color:#72c9e1;
	color:#ffffff;
	font-weight:700;
	font-size:18px;
	text-align:center;
	padding:0;
    line-height: 46px;
}
#middle.contact .block .in .btn_contact:hover {
	background:transparent;
	color:#72c9e1;
}
#middle.contact .part-phone, #middle.contact .part-schedule, #middle.contact .part-address {
	font-size:14px;
	line-height:normal;
	display:inline-block;
	padding-left:15px;
	margin:80px 45px 0 0;
}
#middle.contact .part-phone {
	border-left:1px solid #029dd0;
}
#middle.contact .part-schedule {
	border-left:1px solid #51c092;
}
#middle.contact .part-address {
	border-left:1px solid #d2cd4d;
}
#middle.contact .part-phone h4, #middle.contact .part-schedule h4, #middle.contact .part-address h4{
	text-transform:none;
	font-weight:700;
	margin-bottom:15px;
}
.social {
	display:inline-block;
}
.soc-fb, .soc-tw, .soc-yt {
	display:inline-block;
	width:38px;
	height:37px;
	margin-right:10px;
}
.soc-fb {
	background:url(./img/ico-fb.png) center center no-repeat;
}
.soc-tw {
	background:url(./img/ico-tw.png) center center no-repeat;
}
.soc-yt {
	background:url(./img/ico-yt.png) center center no-repeat;
}
.soc-fb:hover {
	background:url(./img/ico-fb-hover.png) center center no-repeat;
}
.soc-tw:hover {
	background:url(./img/ico-tw-hover.png) center center no-repeat;
}
.soc-yt:hover {
	background:url(./img/ico-yt-hover.png) center center no-repeat;
}
/* end contact */
/* program inside */
#program-inside-banner {
	background:url(./img/banner-program-inside.jpg) bottom center no-repeat;
	height:409px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}
#middle.inside {
	padding:75px 0 65px;
}
#middle.inside .span_8 .zag {
	padding:35px 0 35px;
	text-align:center;
	background-color:#ffffff;
	box-shadow:0px 1px 3px rgba(0,0,0,0.1);
	font-size:17px;
}
#middle.inside .span_8 h2 {
	color:#eb3963;
	padding:0;
	margin-bottom:15px;
}
#middle.inside .span_8 {
	border-top:5px solid #eb3963;
	position:relative;
	height:790px;
}
#middle.inside .span_8 .in {
	margin:40px;
	font-size:15px;
	color:#6f7274;
	border-bottom:1px solid #ebebeb;
}
#middle.inside .span_8 .in ul{
	list-style:none;
	padding:0;
	margin:0;
}
#middle.inside .span_8 .in p, #middle.inside .span_8 .in li{
	margin:0 0 20px;
}
#middle.inside .span_8 .in .zagolovok {
	color:#eb3963;
	font-size:20px;
	font-weight:700;
}
#middle.inside .span_8 .btn-agency {
	width: 188px;
	height: 44px;
	line-height:44px;
	border:1px solid #eb3963;
	background-color:#eb3963;
	font-size:17px;
	color:#ffffff;
	position:absolute;
	left:50%;
	bottom:40px;
	margin-left:-95px;
}
#middle.inside .span_8 .btn-agency:hover {
	background-color:transparent;
	color:#eb3963;
}
#middle.inside .span_4 .fertilization, #middle.inside .span_4 .surrogacy, #middle.inside .span_4 .surrogachi, #middle.inside .span_4 .donation {
	position:relative;
	height:262px;
	margin:0 0 15px 0px;
}
#middle.inside .span_4 .in {
	padding:0px 135px 30px 30px;
	font-size:14px;
	color:#6e828c;
}
#middle.inside .span_4 .fertilization {
	background:url(./img/bg_program_inside_1.jpg) bottom right no-repeat #ffffff;
	border-top:5px solid #cb6c83;
}
#middle.inside .span_4 .surrogacy {
	background:url(./img/bg_program_inside_2.jpg) bottom right no-repeat #ffffff;
	border-top:5px solid #c6a1d6;
}
#middle.inside .span_4 .surrogachi {
	background:url(./img/bg_program_inside_3.jpg) bottom right no-repeat #ffffff;
	border-top:5px solid #df9c95;
}
#middle.inside .span_4 .donation {
	background:url(./img/bg_program_inside_4.jpg) bottom right no-repeat #ffffff;
	border-top:5px solid #f9cd88;
}
#middle.inside .span_4 .fertilization h3 {
	color:#cb6c83;
	font-size:21px;
}
#middle.inside .span_4 .surrogacy h3 {
	color:#c6a1d6;
	font-size:21px;	
}
#middle.inside .span_4 .surrogachi h3 {
	color:#df9c95;
	font-size:21px;	
}
#middle.inside .span_4 .donation h3 {
	color:#f9cd88;
	font-size:21px;	
}	
#middle.inside .span_4 .fertilization .btn {
	width: 139px;
	height: 32px;
	line-height: 32px;
	color:#ffffff;
	position:absolute;
	bottom:30px;
	left:30px;
	border:1px solid #cb6c83;
	background-color:#cb6c83;	
}
#middle.inside .span_4 .surrogacy .btn{
	width: 139px;
	height: 32px;
	line-height: 32px;
	color:#ffffff;
	position:absolute;
	bottom:30px;
	left:30px;
	border:1px solid #c6a1d6;
	background-color:#c6a1d6;
}
#middle.inside .span_4 .surrogachi .btn{
	width: 139px;
	height: 32px;
	line-height: 32px;
	color:#ffffff;
	position:absolute;
	bottom:30px;
	left:30px;
	border:1px solid #df9c95;
	background-color:#df9c95;
}
#middle.inside .span_4 .donation .btn{
	width: 139px;
	height: 32px;
	line-height: 32px;
	color:#ffffff;
	position:absolute;
	bottom:30px;
	left:30px;
	border:1px solid #f9cd88;
	background-color:#f9cd88;
}	
#middle.inside .span_4 .fertilization .btn:hover {
	color:#88c6d7;
	background:transparent;	
}
#middle.inside .span_4 .surrogacy .btn:hover {
	color:#c6a1d6;
	background:transparent;
}
#middle.inside .span_4 .surrogachi .btn:hover {
	color:#df9c95;
	background:transparent;
}
#middle.inside .span_4 .donation .btn:hover {
	color:#f9cd88;
	background:transparent;
}	
/* end program inside */
/* program laws */
#middle.program-laws {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:75px 0 65px;
}
#middle.program-laws .btn_news {
	background-color:#dad2c3;
	border:1px solid #dad2c3;
	color:#ffffff;
	margin:30px auto;
}
#middle.program-laws .btn_news:hover {
	background-color:transparent;
	color:#dad2c3;
}
#middle.program-laws .span_8 {
	background:url(./img/bg-laws-world.png) bottom center no-repeat #fbf9f9;
	border-top:5px solid #ea1e4f;
	height:992px;
}
#middle.program-laws .span_8 .in {
	padding:10px 35px 45px;
}
#middle.program-laws .span_4 .span_12 {
	margin:0 0 15px 0;
}
#middle.program-laws .span_8 .btn-reply {
	border:1px solid #ea1e4f;
	background-color:#ea1e4f;
	position:absolute;
	left:35px;
	bottom:35px;
}
#middle.program-laws .span_8 .btn-reply:hover {
	color:#ea1e4f;
	background:transparent;
}
/* end program laws */
/* program login */
#middle.program-login {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:120px 0 140px;
}
#middle.program-login .span_5{
	margin:0 auto;
	border-top:5px solid #ea1e4f;
	float:none;
}
#middle.program-login .span_5 h2{
	padding:0;
}
#middle.program-login .span_5 .in {
	width:345px;
	margin:0 auto;
	padding:45px 0 45px;
}
#middle.program-login .span_5 .in .forgot{
	font-size:13px;
	color:#485d63;
}
#middle.program-login .span_5 .in input.btn_login {
	width:340px;
	background-color:#ea1e4f;
	border:1px solid #ea1e4f;
	color:#ffffff;
	font-size:17px;
	padding:0;
}
#middle.program-login .span_5 .in input.btn_login:hover {
	color:#ea1e4f;
	background:transparent;
}
/* end program login */
/* end program services */
#middle.program-services {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:40px 0 55px;
}
#middle.program-services .span_12 {
	width:800px;
	margin:0 auto 50px;
	float:none;
}
#middle.program-services .span_12 h2{
	padding-bottom:15px;
}
#middle.program-services .span_6 .zagolovok {
	font-size:18px;
	padding-left:60px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	font-weight:700;
	margin-bottom:25px;
}
#middle.program-services .span_6 {
	height:609px;
}
#middle.program-services .span_6 .in {
	padding:40px;
	font-size:13px;
}
#middle.program-services .span_6 .in p {
	margin-top:0;
}
#middle.program-services .span_6.part1 {
	border-top:5px solid #59bef3;
	background:url(./img/bg_program_services1.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part2 {
	border-top:5px solid #88d7a4;
	background:url(./img/bg_program_services2.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part3 {
	border-top:5px solid #a68cd2;
	background:url(./img/bg_program_services3.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part4 {
	border-top:5px solid #f4739a;
	background:url(./img/bg_program_services4.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part5 {
	border-top:5px solid #fe7171;
	background:url(./img/bg_program_services5.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part6 {
	border-top:5px solid #7dcbd9;
	background:url(./img/bg_program_services6.jpg) bottom right no-repeat #ffffff;
}
#middle.program-services .span_6.part1 .in {
	padding-right:110px;
}
#middle.program-services .span_6.part2 .in {
	padding-right:200px;
}
#middle.program-services .span_6.part3 .in {
	padding-right:100px;
}
#middle.program-services .span_6.part4 .in {
	padding-right:120px;
}
#middle.program-services .span_6.part5 .in {
	padding-right:110px;
}
#middle.program-services .span_6.part6 .in {
	padding-right:110px;
}
#middle.program-services .span_6.part1 .zagolovok {
	color:#59bef3;
	background:url(./img/ico-services-1.png) left center no-repeat;
}
#middle.program-services .span_6.part2 .zagolovok {
	color:#88d7a4;
	background:url(./img/ico-services-2.png) left center no-repeat;
	line-height:25px;
}
#middle.program-services .span_6.part3 .zagolovok {
	color:#a68cd2;
	background:url(./img/ico-services-3.png) left center no-repeat;
}
#middle.program-services .span_6.part4 .zagolovok {
	color:#f4739a;
	background:url(./img/ico-services-4.png) left center no-repeat;
}
#middle.program-services .span_6.part5 .zagolovok {
	color:#fe7171;
	background:url(./img/ico-services-5.png) left center no-repeat;
}
#middle.program-services .span_6.part6 .zagolovok {
	color:#7dcbd9;
	background:url(./img/ico-services-6.png) left center no-repeat;
}
#middle.program-services .btn_feedback, #feedback .btn_feedback {
	width: 188px;
	height: 44px;
	line-height: 44px;
	border:1px solid #ea1e4f;
	background-color:#ea1e4f;
	color:#ffffff;
	font-weight:700;
	font-size:18px;
	margin:20px auto 0;
}
#middle.program-services .btn_feedback:hover, #feedback .btn_feedback:hover {
	color:#ea1e4f;
	background:transparent;
}
#middle.program-services .txt {
	margin-top:55px;
}
#feedback {
	width:700px;
	padding:0px 55px 45px;
	border-top:5px solid #ea1e4f;
	margin:0;
}
.fancybox-skin {
	padding:0 !important;
}
#feedback .btn_feedback {
	padding:0;
	margin:0;
}
/* end program services */
/* program news */
#middle.program-news {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:55px 0 60px;
}
#middle.program-news .span_8 {
	border-top:5px solid #ea1e4f;
}
#middle.program-news .span_8 h2 {
	padding:0;
}
#middle.program-news .span_8 .in {
	padding:50px 35px 35px;
}
#middle.program-news .span_8 .in p {
	/*margin:0 0 20px;*/
    margin:0 0 15px;
    line-height: 22px;
	text-align:justify;
}
#middle.program-news .span_8 .in p span {
	color:#ea1e4f;
}
#middle.program-news .span_8 .in h3 {
	padding:40px 0px 0px;
}
#middle.program-news .span_8 .in .news-info {
	font-style:italic;
	font-size:13px;
	margin-bottom:35px;
}
#middle.program-news .span_8 .in .news-img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0 20px 0 0;
	max-width:50%;
}
#middle.program-news .span_4 .span_12 {
	margin:0 0 15px 0;
}
#middle.program-news .span_4 .span_12.follow {
	border-top:5px solid #78cdf1;
	background:url(./img/bg-follow.jpg) bottom right no-repeat #fbf9f9;
	height:365px;
}
#middle.program-news .span_4 .span_12.follow .in {
	padding:0px 30px;
}
#middle.program-news .span_4 .span_12.follow .in h3 {
	padding:35px 0px;
	color:#78cdf1;
	font-size:21px;
	font-weight:700;
	margin:0;
}
#middle.program-news .span_4 .span_12.follow .in input {
	padding:0 15px;
	width:190px;
	height:32px;
	color:#658296;
	font-size:13px;
}
#middle.program-news .span_4 .span_12.follow .in input.btn_follow {
	background-color:#78cdf1;
	border:1px solid #78cdf1;
	color:#ffffff;
	padding:0;
	display:inline-block;
	width:100px;
	height:32px;
	line-height:32px;
	font-size:14px;
}
#middle.program-news .span_4 .span_12.follow .in .btn_news:hover {
	background-color:transparent;
	color:#78cdf1;
}
/* end program news */
/* program price */
#price-banner {
	background:url(./img/banner-program-price.jpg) bottom center no-repeat;
	height:409px;
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
}
.top-menu .menu-item-has-children {
	position:relative;
}
.top-menu .menu-item-has-children a {
 
}
.menu .m_dropdownContain {
	position: absolute;
	z-index: 2;
	padding-top:20px;
	left: 50%;
	margin-left: -35px; 
	top: -3000px;
}
.menu .m_dropOut {
	/*width: 180px;*/
	float: left;
	border-top:5px solid #78cdf1;
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.menu .m_dropOut ul {
	padding: 20px 20px 10px !important;
	margin:0;
	list-style:none;
 }
.menu .m_dropOut li {
	text-align: left;
	width: 100%;
	font-size:14px;
	padding:10px 0;
	border-bottom:1px solid #b2d7e1;
}
.menu .m_dropOut li:last-child {
	border-bottom:none;
}
.menu .m_dropOut li>a {
	color:#a7aaae;
	line-height:30px;
	padding:0 !important;
	float:none !important;
	background:none !important;
}
.menu .m_dropOut li>a:hover {
	color:#ea1e4f !important;
	background:none !important;
	border:none !important;
}
ul li:hover .m_dropdownContain { top: 70px; }
ul li:hover .m_dropOut {opacity: 1; margin-top:0px;}
#middle.program-price {
	padding:60px 0;
}
#middle.program-price .span_4 .span_12 {
	margin:0 0 15px 0;
}
#middle.program-price .span_4 .span_12 .in {	
	padding:30px 40px;
}
#middle.program-price .span_4 .span_12 .in h3 {
	margin:0 0 25px 0;
	padding:0;
}	
#middle.program-price .span_4 .span_12 .in .btn_readmore {	
	width: 139px;
	height: 32px;
	line-height:32px;
	font-size:14px;
	color:#ffffff;
	margin:55px auto 0;
}
#middle.program-price .span_4, #middle.program-price .span_8, #middle.program-price .span_12 {
	margin-top:0;
	margin-bottom:15px;
}

#middle.program-price .span_4 .span_12.program1 { 
	border-top:5px solid #55bfd0;
}
#middle.program-price .span_4 .span_12.program1 h3 { 
	color:#55bfd0;
}
#middle.program-price .span_4 .span_12.program1 .btn_readmore { 
	border:1px solid #55bfd0;
	background-color:#55bfd0;
}
#middle.program-price .span_4 .span_12.program1 .btn_readmore:hover { 
	color:#55bfd0;
	background:transparent;
}
#middle.program-price .span_4 .span_12.program7 .btn_readmore { 
	border:1px solid #FF4D56;
	background-color:#FF4D56;
}
#middle.program-price .span_4 .span_12.program7 .btn_readmore:hover { 
	color:#FF4D56;
	background:transparent;
}
#middle.program-price .span_4 .span_12.program2 { 
	border-top:5px solid #4acc78;
}
#middle.program-price .span_4 .span_12.program2 h3 { 
	color:#4acc78;
}
#middle.program-price .span_4 .span_12.program2 .btn_readmore { 
	border:1px solid #4acc78;
	background-color:#4acc78;
}
#middle.program-price .span_4 .span_12.program2 .btn_readmore:hover { 
	color:#4acc78;
	background:transparent;
}
#middle.program-price .span_4 .span_12.program3 { 
	border-top:5px solid #f3b847;
}
#middle.program-price .span_4 .span_12.program3 h3 { 
	color:#f3b847;
}
#middle.program-price .span_4 .span_12.program3 .btn_readmore { 
	border:1px solid #f3b847;
	background-color:#f3b847;
}
#middle.program-price .span_4 .span_12.program3 .btn_readmore:hover { 
	color:#f3b847;
	background:transparent;
}
#middle.program-price .span_4 .span_12.program4 { 
	border-top:5px solid #7ad2e5;
}
#middle.program-price .span_4 .span_12.program4 h3 { 
	color:#7ad2e5;
}
#middle.program-price .span_4 .span_12.program4 .btn_readmore { 
	border:1px solid #7ad2e5;
	background-color:#7ad2e5;
}
#middle.program-price .span_4 .span_12.program4 .btn_readmore:hover { 
	color:#7ad2e5;
	background:transparent;
}


#middle.program-price .prices {
	border-top:5px solid #ff4d56;
}
#middle.program-price .prices .bgwhite {
	background-color:#ffffff;
	padding:40px 35px 20px;
	border-bottom:1px solid #e2e7ec;
	border-top:1px solid #e2e7ec;
}
#middle.program-price .prices .bgwhite.last {
	border-bottom:none;
	margin-bottom: 0;
}
#middle.program-price .prices .bgwhite.first {
	border-top:none;
	margin-top: 0;
}
#middle.program-price .prices .bgwhite h3, #middle.program-price .prices .bgwhite h2 {
	margin:0;
	padding:0;
}
#middle.program-price .prices .bgwhite h3 {
	font-size:18px;
}
#middle.program-price .prices .bgwhite h3.bold {
	font-size:20px;
}
#middle.program-price .prices table {
	width:100%;
	text-align:left;
}
#middle.program-price .prices table td{
	vertical-align:top;
}
#middle.program-price .prices table .name {
	width:80%;
	padding:10px 0 10px 35px;
}
#middle.program-price .prices table .price {
	width:20%;
	padding:10px 35px 10px 0;
}
#middle.program-price .prices table.additional .name {
	width:70%;
}
#middle.program-price .prices table.additional .price {
	width:30%;
}
#middle.program-price .prices table th{
	font-size:17px;
	color:#ff4d56;
	padding-top:35px !important;
	border-top:1px solid #ffffff;
}
#middle.program-price .prices table .last td{
	padding-bottom:20px !important;
	border-bottom:1px solid #ffffff;
}
#middle.program-price .prices table tr:nth-child(even) {
	background:#ffffff;
}
#middle.program-price .btn-reply {
	background-color:#ff4d56;
	border:1px solid #ff4d56;
	margin:0 auto 20px;
}
#middle.program-price .btn-reply:hover {
	color:#ff4d56;
	background:transparent;
}
/* end program price */
/* program partners */
#middle.program-partners {
	box-shadow: 0 2px 5px rgba(173,173,173,0.3) inset;
	padding:75px 0 60px;
}
#middle.program-partners .span_12 {
	border-top:5px solid #50a8cc;
}
#middle.program-partners .span_12 h2 {
	color:#50a8cc;
	
}
#middle.program-partners .span_12 .in {
	padding:0 45px 20px;
}
#middle.program-partners .span_12 .in h3 {
	font-size:18px;
}
#middle.program-partners .span_12 .in h3.divider {
	border-bottom:1px solid #e2e7ec;
	padding-bottom:20px;
}
#middle.program-partners .span_12 .in .part {
	padding:40px 0 0px;
}
#middle.program-partners .span_12 .in .part .fright {
	border-bottom:1px solid #e2e7ec;
	width:750px;
	padding-bottom:35px;
}
#middle.program-partners .span_12 .in .part.last .fright {
	border-bottom:none;
}
#middle.program-partners .span_12 .in .part .fright .btn_site {
	width: 113px;
	height: 24px;
	line-height: 24px;
	border:1px solid #b2d7e1;
	background-color:#b2d7e1;
	color:#ffffff;
	font-size:14px;	
}
#middle.program-partners .span_12 .in .part .fright .btn_site:hover {
	color:#b2d7e1;
	background:transparent;
}
/* end program partners */
/* cuccess */
#success {
	width:571px;
	height:177px;
	padding-top:325px;
	border-top:5px solid #c4ab9f;
	background:url(./img/bg_message_success.jpg) top center no-repeat;
}
#success h3{
	font-size:18px;
	color:#c4ab9f;
	margin-bottom:5px;
}
#success .btn_ok {
	width: 187px;
	height: 44px;
	margin:20px auto 0;
	line-height: 44px;
	border:1px solid #c4ab9f;
	background-color:#c4ab9f;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
}
#success .btn_ok:hover {
	color:#c4ab9f;
	background:transparent;
}
#mess p{
	margin: 0;
	color: #ea1e4f;
}

.weeks .a:link, .weeks .a:visited {
    float: left;
    width: 95px;
    text-align: center;
    margin: 0px 5px 20px 0px;
    font-size: 18px;
    color: #F3D3C0;
    text-decoration: none;
}

.main-content {
	position: relative;
	z-index: 1;
}
.ss-form-title{
	font-family: "Raleway";
    color: rgb(219,68,55);
    font-weight: 400;
    font-size: 2.460rem;
    font-style: normal;
}
.ss-section-title{
	font-family: "Raleway";
	padding-bottom: 5px;
	color: rgb(219,68,55);
}
.ss-q-title{
	font-family: "Raleway";
    color: rgb(100,150,190);
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
}
.ss-form-entry p{
	margin-top: 0px;
}
.ss-choice-item {
	list-style: none;
}
.ss-q-short, .ss-q-long {
	border: 1px solid #bbb;
   
	}
	.ss-form-entry textarea{
		width: 400px;
		height: 100px;
		resize: none;
	}
	.ss-q-item-label p{
		margin: 0!important;
	}
	
	#ss-submit{
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #4d90fe;
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
    background-image: linear-gradient(top,#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    color: #fff;
	}
	.ss-q-title span{
		color:red;
	}