/*--------------------------------------------------------------------------------------------------------
Doc version:   1.0
CSS version:   3.0
author:    Ksenia Murach
email:     ksenia.murach@gmail.com
website:   
--------------------------------------------------------------------------------------------------------*/

/* + Reset
--------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {list-style: none;}

table {border-collapse: collapse; border-spacing: 0;}

input {margin: 0; padding: 0;}

:focus {outline: 0;}

html, body {height: 100%;}

address, var {font-style: normal;}

h1, h2, h3, h4, h5, h6, p {font-weight: normal;}

/* - Reset
--------------------------------------------------------------------------------------------------------*/

/* + Fonts
--------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url('fonts/pfdindisplaypro-bold-webfont.eot');
    src: url('fonts/pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-bold-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-bold-webfont.ttf') format('truetype'),
         url('fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('fonts/pfdindisplaypro-reg-webfont.eot');
    src: url('fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-reg-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype'),
         url('fonts/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* - Fonts
--------------------------------------------------------------------------------------------------------*/

/* + General
--------------------------------------------------------------------------------------------------------*/
body {background: #f1f1f1 url(../images/fon3.jpg); font: normal 13px/1.5 Tahoma, Geneva, sans-serif; color: #777; background-attachment: fixed; background-repeat: no-repeat; background-position: top;}

.fleft {float: left;}
.fright {float: right;}


/*Clearing Floats*/
.clear {clear: both; overflow: hidden;}
.clearfix:after {content: "."; display: block; height: 0; line-height: 0; clear: both;	visibility: hidden;}
.clearfix {display: block;}

/*Forms*/
.txt-field, .btn, textarea {background: none; border: none;}
.btn {cursor: pointer;}

.even td {background: #f8f8f8;}

/* - General
--------------------------------------------------------------------------------------------------------*/

/* + Headings
--------------------------------------------------------------------------------------------------------*/
.line-title h1, .line-title h2 {margin: 0 0 16px; font: normal 24px/30px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase; text-align: center;}
.line-title h1:before, .line-title h1:after, .line-title h2:before, .line-title h2:after {background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50px;}
.line-title h1:before, .line-title h2:before {right: 15px; margin-left: -50px;margin-bottom: 7px;}
.line-title h1:after, .line-title h2:after {left: 15px; margin-right: -50px;margin-bottom: 7px;}
	.line-title span {display: block; margin: 0 0 4px; font: normal 10px/12px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; color: #888; text-transform: uppercase; letter-spacing: 2px; text-align: center;}
	.estate-block .line-title span {color: #00583f;}
	
.blocks-wrapper h3, .block h3 {margin: 0 0 24px; font: normal 20px/24px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase; text-align: center;}
.blocks-wrapper h3:before, .blocks-wrapper h3:after, .block h3:before, .block h3:after {background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 30px;}
.blocks-wrapper h3:before, .block h3:before {right: 15px; margin-left: -30px;}
.blocks-wrapper h3:after, .block h3:after {left: 15px; margin-right: -30px;}

.right-col #converter h3:before, .right-col #converter h3:after {background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 15px;}
.right-col #converter h3:before {right: 15px; margin-left: -15px;}
.right-col #converter h3:after {left: 15px; margin-right: -15px;}

.center-col h1 {margin: 0 0 27px; border-bottom: 1px solid #00a476; font: normal 30px/48px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase;}		

.info-page h2 {margin: 0 0 5px; font: normal 18px/30px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #00a476;}
.agreement h2 {text-transform: uppercase;}
.video h2 {margin: 0 0 15px; font: normal 17px/20px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; color: #000;}

.contacts h2 {margin: 0 0 25px; padding: 17px 0 0; font: normal 23px/24px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase; text-align: center;}
.contacts h2:before, .contacts h2:after {background-color: #000; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 120px;}
.contacts h2:before {right: 15px; margin-left: -120px;}
.contacts h2:after {left: 15px; margin-right: -120px;}

.estate h2 {font: normal 18px/22px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #00a476;}
	
/* - Headings
--------------------------------------------------------------------------------------------------------*/

/* + Links
--------------------------------------------------------------------------------------------------------*/
a {text-decoration: underline; color: #00a476;}
a:hover {text-decoration: none;}

.active, li.active a, .current, li.current a {cursor: default;}

#header a {color: #fff; text-decoration: none;}

#container .estate-block a {color: #fff; text-decoration: none;}
#container .estate-block a.all-link {height: 30px; width: 160px; position: absolute; bottom: 30px; left: 100%; margin-left: -195px; background: #06ac7d; border: 1px solid #27c99b; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; font: normal 17px/30px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; color: #004d37; text-align: center;}

.estate h2 a {display: inline-block; padding: 0 30px 12px 0; background: url(../images/arrow.png) right 3px no-repeat;}

/* - Links
--------------------------------------------------------------------------------------------------------*/

/* + Main Container, Columns
--------------------------------------------------------------------------------------------------------*/
#container {min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -94px;}

/* - Main Container, Columns
--------------------------------------------------------------------------------------------------------*/

/* + Header
--------------------------------------------------------------------------------------------------------*/
#header {position: relative; height: 547px; max-width: 1000px; margin: 0 auto; background: url(../pics/bg-big/big-0001.jpg) center bottom no-repeat; border-top: 4px solid #002aa4; border-bottom: 5px solid #0076be;}
	#header .wrapper {width: 1000px; padding: 21px 0 0; margin: 0 auto; position: relative; z-index: 997;}
	
	#logo {width: 311px; height: 33px; position: absolute; left: 0; top: 0px;}

#main-page #header {background: none; -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);}
	
#bg-cycle {width: 100%; height: 547px; position: absolute; top: 0; left: 0; z-index: -1;}
	#bg-cycle div {width: 100%; position: absolute; left: 0; top: 0;  z-index: 1}
	#bg-cycle div.active-img {z-index:3}

	#img-01 {height: 547px; background: url(../pics/bg-big/big-0001.jpg) center bottom no-repeat;}
	#img-02 {height: 547px; background: url(../pics/bg-big/big-0002.jpg) center bottom no-repeat;}
	#img-03 {height: 547px; background: url(../pics/bg-big/big-0003.jpg) center bottom no-repeat;}
	#img-04 {height: 547px; background: url(../pics/bg-big/big-0004.jpg) center bottom no-repeat;}

/* - Header
--------------------------------------------------------------------------------------------------------*/

/* + Navigation
--------------------------------------------------------------------------------------------------------*/
#sec-nav {clear: both; overflow: hidden; height: 32px; margin: 0 0 20px 335px; font: normal 13px/30px Tahoma, Geneva, sans-serif;}
	#sec-nav li {float: left; height: 32px; margin: 0 0px 0 0;}
		#sec-nav a {display: block; height: 30px; padding: 0 9px;}
		#sec-nav a:hover, #sec-nav li.active a {padding: 0 8px; line-height: 28px; border: 1px solid #8e9fbb; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
		#sec-nav li.active a {background: #32a082;}

#lang {width: 140px; height: 24px; padding: 4px 5px; position: absolute; top: 25px; left: 50%; margin-left: 350px; z-index: 1010; background: url(../images/bg-lang.png) no-repeat;}		
		
#main-nav {border: 1px solid rgb(135, 164, 204); margin-top:20px; border: 1px solid rgba(255, 255, 255, 0.3); -webkit-background-clip: padding-box; background-clip: padding-box;}		
	#main-nav ul {width: 100%; height: 57px; display: table; font: 13px/57px 'Roboto', Tahoma, Geneva, sans-serif; font-weight: 700; text-transform: uppercase;}
		#main-nav li {height: 57px; display: table-cell; text-align: center;}
		#main-nav li+li {border-left: 1px solid rgb(135, 164, 204); border-left: 1px solid rgba(255, 255, 255, 0.3); -webkit-background-clip: padding-box; background-clip: padding-box;}
			#main-nav a {display: block; height: 57px;}
			#main-nav a:hover, #main-nav li.last a, #main-nav li.active a {background: #115aad;}

/* - Navigation
--------------------------------------------------------------------------------------------------------*/

/* + Content
--------------------------------------------------------------------------------------------------------*/
#content {position: relative; z-index: 998; width: 1000px; margin: -402px auto 0; background: #f1f1f1 url(../images/bg-content.png); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}	
	#fpush {height: 94px;}

#main-img {overflow: hidden; height: 397px; margin: 0 0 30px; border-bottom: 5px solid #0076be; -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);}
	#main-img img {vertical-align: top;}

.welcome-text {padding: 0 40px;}
	.welcome-text strong, .center-col strong {color: #00a476;}
	
.welcome-head {margin: 0 0 30px;}	
	.welcome-head p {font: normal 17px/20px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; text-align: center;}

.welcome-info {clear: both; overflow: hidden; margin: 0 0 15px;}
	.welcome-info .col {width: 270px; min-height: 460px; height: auto !important; height: 460px; float: left;}
	.welcome-info .col-sp {margin: 0 0 0 25px; padding: 0 0 0 30px; background: url(../images/col-divider.png) 0 166px no-repeat;}
		.welcome-info .img-wrapper {height: 164px; margin: 0 0 2px; vertical-align: middle;}	
	
.text-block, .text-block h2, .text-block p {background: url(../images/bg-white.png); border: 1px solid rgb(147, 211, 193); border: 1px solid rgba(0, 164, 118, 0.4); -webkit-background-clip: padding-box; background-clip: padding-box;}
.text-block {padding: 4px; margin: 15px 0 30px; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); text-align: center;}
	.text-block h2, .text-block p {padding: 15px 0 19px; font: normal 23px/27px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase;}
	.text-block span {font: normal 23px/27px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; color: #777; text-transform: none;}

.about-project {margin: 0 0 40px; font: normal 14px/24px Tahoma, Geneva, sans-serif; text-align: center;}
	.about-project strong {font: normal 18px/34px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif;}
	
.estate-block {position: relative; height: 426px; padding: 24px 0 0; background: #00a476 url(../images/map.png) center center no-repeat; -moz-box-shadow: inset 0px 0px 4px rgba(3, 51, 7, 0.6); -webkit-box-shadow: inset 0px 0px 4px rgba(3, 51, 7, 0.6); box-shadow: inset 0px 0px 4px rgba(3, 51, 7, 0.6);}	
	.country {clear: both; height: 113px; position: absolute; font: normal 24px/112px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif;}	
		.country img {float: left; margin: 0 12px 0 0; vertical-align: top;}

#ctry-01 {left: 40px; top: 90px;}		
#ctry-02 {left: 150px; top: 210px;}
#ctry-03 {left: 280px; top: 90px;}
#ctry-04 {left: 505px; top: 91px;}
#ctry-05 {left: 620px; top: 210px;}
#ctry-06 {left: 710px; top: 90px;}
#ctry-07 {left: 390px; top: 210px;}
#ctry-08 {left: 300px; top: 320px;}
#ctry-09 {left: 40px; top: 320px;}
#ctry-10 {left: 550px; top: 320px;}

.blocks-wrapper {padding: 46px 40px 34px;}
	.blocks-wrapper .col {width: 270px; min-height: 305px; height: auto !important; height: 305px; float: left;}
	.blocks-wrapper .col-sp {margin: 0 0 0 25px; padding: 0 0 0 30px; background: url(../images/col-divider.png) 0 10px no-repeat;}
		.blocks-wrapper .block-head, .block .block-head {height: 35px; background: #373737 url(../images/bg-b-head.png) repeat-x; font: bold 12px/35px Tahoma, Geneva, sans-serif; color: #fff; text-align: center;}
		.blocks-wrapper .block-content, .block .block-content {min-height: 170px; height: auto !important; height: 210px; padding: 5px 30px; background: #f0f0f0; border: 1px solid #d4d4d4; border-top: none;}
		.block .block-content {padding: 5px 5px;}
		
#rates table {width: 100%; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #000;}
	#rates th, #rates td.curr-val, .blocks-wrapper td.last {text-align: right;}
	.block td.last {text-align: center;}
	#rates th, #rates td {padding: 3px 0;}
		#rates img {vertical-align: top; margin: 0 5px 0 0;}
		#rates .block-content a, #converter .block-content a {font: 11px/15px Tahoma, Geneva, sans-serif; color: #777;}
		#rates.block a, #converter.block a {font: 11px/15px Tahoma, Geneva, sans-serif; color: #b3b3b3;} 		

#converter .block-content {min-height: 205px; height: auto !important; height: 205px; padding-top: 10px;}		
	#converter .row {margin: 0 0 4px;}		
		#converter label {display: block; padding: 0 0 0 2px; margin: 0 0 1px; font-size: 12px;}		
		#converter .field-wrapper {height: 25px; padding: 0 9px; background: #fff; border: 1px solid #d4d4d4;}
			#converter .txt-field {width: 100%; height: 14px; padding: 5px 0; font: normal 12px/14px Tahoma, Geneva, sans-serif; color: #777; text-align: right;}
		#converter select {width: 100%; height: 25px; padding: 4px 3px; border: 1px solid #d4d4d4; font: normal 12px/14px Tahoma, Geneva, sans-serif; color: #777;}
		#converter var {display: block; padding: 2px 0 0; font: bold 24px/30px Arial, Helvetica, sans-serif; color: #000; text-align: center;}
		#converter .last {text-align: center;}

/*Calendar*/
.ui-datepicker {width: 209px; height: auto; margin: 0 auto; font: bold 12px Arial, Helvetica, sans-serif; color: #666; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .3); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .3);}
.ui-datepicker a {text-decoration: none;}

.ui-datepicker table {width: 100%;}
.ui-datepicker-header {position: relative; height: 33px; background: #393939 url('../images/bg-c-head.png') repeat-x; border: 1px solid #373737; font: bold 12px/33px Tahoma, Geneva, sans-serif; color: #e0e0e0; text-shadow: 0px -1px 0px #000;}
.ui-datepicker-title {text-align: center;}

.ui-datepicker-prev, .ui-datepicker-next {overflow: hidden; width: 27px; height: 33px; line-height: 800%; position: absolute; top: 0; left: 0; background: url('../images/arr-calr.png') center -196px no-repeat; cursor: pointer;}
.ui-datepicker-next {left: 100%; margin-left: -27px; background-position: center 12px;}

.ui-datepicker th {height: 19px; background: #f7f7f7 url('../images/bg-th.png') repeat-x; font-size: 8px; font-weight: normal; text-shadow: 1px 0px 0px #fff; text-transform: uppercase; vertical-align: middle;}
.ui-datepicker td {border-top: 1px solid #bbb;}
.ui-datepicker tr td+td {border-left: 1px solid #bbb;}
.ui-datepicker td span, .ui-datepicker td a {display: block; width: 29px; height: 29px; line-height: 29px; color: #666; text-shadow: 1px 1px 0px #fff; text-align: center;}
.ui-datepicker-calendar .ui-state-default {background: #dedede url('../images/bg-def.png') repeat-x; -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5); -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5); box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);}
.ui-datepicker-calendar .ui-state-hover {background: #f7f7f7;}
.ui-datepicker-calendar .ui-state-active {background: #00a476; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); color: #e0e0e0; text-shadow: 0px 1px 0px #4d7a85; border: 1px solid #55838f; position: relative; margin: -1px;}
.ui-datepicker-unselectable .ui-state-default {background: #f4f4f4; color: #b4b3b3;}
.ui-datepicker-calendar td:first-child .ui-state-active {width: 28px; margin-left: 0;}
.ui-datepicker-calendar td:last-child .ui-state-active {width: 28px;	margin-right: 0;}
.ui-datepicker-calendar tr:last-child .ui-state-active {height: 28px; margin-bottom: 0;} 

/* - Content
--------------------------------------------------------------------------------------------------------*/

/* + Footer
--------------------------------------------------------------------------------------------------------*/
#footer {width: 1000px; height: 64px; padding: 20px 0 0; margin: 0 auto; line-height: 18px; position: relative; z-index: 999;}
	#search {width: 265px; height: 35px; position: absolute; top: 30px; left: 100%; margin-left: -265px; background: url(../images/bg-search.png) no-repeat;}
		#search .field-wrapper {position: relative; height: 33px; width: 246px; padding: 0 2px 2px 17px;}
			#search .txt-field {width: 207px; height: 16px; padding: 7px 0; font: normal 13px/16px Tahoma, Geneva, sans-serif; color: #333;}
			#search .btn {width: 33px; height: 33px; position: absolute; top: 0; left: 100%; margin-left: -35px; background: url(../images/bg-s-btn.png) no-repeat;}
		
/* - Footer
--------------------------------------------------------------------------------------------------------*/


/* + Inner Pages
--------------------------------------------------------------------------------------------------------*/
.cols-wrapper {clear: both; overflow: hidden;}
	.cols-wrapper-outer {clear: both; float: left; width: 100%; position: relative; overflow: hidden;	background: #f3f3f3 url(../images/bg-sidebar.png) 708px top no-repeat;}
		.cols-wrapper-inner {float: left; width:100%; position: relative; right: 292px; background: #f1f1f1 url(../images/bg-content.png);}
			.center-col {float: left; width: 648px; padding: 24px 0 40px; position: relative; left: 322px; overflow: hidden;}
			.right-col {float: right; width: 242px; padding: 46px 0 20px; position: relative; left: 268px; overflow: hidden;}

.block {margin: 0 0 46px;}			

.breadcrumb {clear: both; overflow: hidden; line-height: 21px; margin: 0 0 24px;}
	.breadcrumb li {float: left; height: 23px;}
	.breadcrumb li.divider {width: 4px; margin: 0 6px; background: url(../images/bread-divider.png) left center no-repeat;}	
		#container .breadcrumb a {display: block; padding: 0 10px; background: #fff; border: 1px solid #00a476; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; text-decoration: none;}
		#container .breadcrumb li+li a {display: inline; padding: 0; background: none; border: none;}
		
.pagination {clear: both; overflow: hidden; margin: 0 0 0 220px; font: normal 17px/27px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif;}
	.pagination li {float: left;}
	.pagination li+li {margin: 0 0 0 3px;}
	.pagination li.current {padding: 0 10px; background: #00a476; border: 1px solid #00a476; color: #fff;}
		#container .pagination a {display: block; padding: 0 10px; background: #f0f0f0; border: 1px solid #d4d4d4; color: #777; text-decoration: none;}
		#container .pagination a:hover {background: #00a476; border: 1px solid #00a476; color: #fff;}

.grey-blocks {margin: 0 0 -7px;}			
	.grey-blocks img, .detailed img, .estate img {vertical-align: top; border: 1px solid #d4d4d4;}
	.grey-blocks p, .detailed p {margin: 0 0 5px;}
	.grey-blocks var {display: block; margin: 0 0 15px; font: normal 17px/20px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif;}
	.grey-content var {color: #b8b8b8; text-align: right;}

.grey-item {clear: both; overflow: hidden; margin: 0 0 27px;}
	.grey-img {width: 190px; float: left;}
	.grey-content {width: 428px; float: right;}
		.grey-text {position: relative; padding: 24px 30px 19px; background: #f3f3f3; border: 1px solid #d4d4d4;}
			.grey-text .crn {width: 15px; height: 22px; position: absolute; top: 28px; left: -15px; background: url(../images/crn.png) no-repeat;}
			.grey-text table {width: 100%;}
				.grey-text td {padding: 8px 0 8px 30px;}

.members .grey-text {min-height: 145px; height: auto !important; height: 145px; padding: 24px 0 19px;}
.members td+td {padding-left: 0; font-weight: bold;}

.info-page {font: normal 14px/20px Tahoma, Geneva, sans-serif;}
	.info-page p, .info-page ul {margin: 0 0 11px;}
	div.info-page div.text-block {margin: 26px 0 20px;}
		.text-block p {margin: 0; padding: 16px 0; line-height: 24px;}
		.info-page .text-block span {line-height: 24px;}
	
		.small-text p {margin: 0; font: normal 20px/24px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif;}
		.small-text span {font: normal 20px/24px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif;}
		
.agreement p {margin: 0 0 20px;}

.video-wrapper {margin: 0 0 37px;}

.detailed img {margin: 20px 0 26px;}
.detailed img.fleft {margin: 0 30px 10px 0;}
.detailed img.fright {margin: 20px 0 20px 30px;}

.contacts {font: normal 14px/20px Tahoma, Geneva, sans-serif;}
	.contacts-block {margin: 0 0 10px; padding: 20px 16px; background: #e6f0ed;}
		.contacts-wrapper {padding: 24px 20px 17px 240px; background: #fff url(../images/mail.png) 33px center no-repeat; border: 5px solid #41b897;}
			.contacts-wrapper p {margin: 0 0 16px; }
			.contacts-wrapper ul {padding: 9px 0 0; border-top: 1px solid #98d8c6; font: normal 17px/36px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif;}
			#container .contacts a {text-decoration: none;}
		
.contacts form {width: 472px; margin: 0 auto;}
	.contacts .row {clear: both; overflow: hidden; margin: 18px 0 0;}
	.contacts label {width: 82px; line-height: 42px; float: left; text-align: right;}
	.contacts .field-wrapper {width: 348px; height: 40px; padding: 0 10px; float: right; background: #fff; border: 1px solid #98d8c6;}
		.contacts .txt-field	{width: 100%; height: 20px; padding: 10px 0; font: normal 14px/20px Tahoma, Geneva, sans-serif; color: #777;}
		.contacts .btn {height: 40px; padding: 0 19px; float: right; background: #00a476; border: 1px solid #00a476; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; font: normal 20px/24px 'pf_dindisplay_proregular', Tahoma, Geneva, sans-serif; color: #fff;}	

.faq dl {padding: 5px; margin: 0 0 9px; background: #eaeaea;}
	.faq dt {position: relative; padding: 15px 55px 15px 15px; background: #fff; border: 1px solid #95d4c2; font: normal 17px/18px 'pf_dindisplay_probold', Tahoma, Geneva, sans-serif; cursor: pointer;}		
		.faq dt span {width: 29px; height: 29px; position: absolute; top: 50%; left: 100%; margin: -14px 0 0 -39px; background: url(../images/arrows.png) 0 -29px no-repeat;}
	.faq dd {padding: 19px 15px 13px;}

.faq dl.active, .faq dl:hover {background: #e6f0ed;}	
	.faq dl.active dt {color: #00a476;}
		#container .faq dl.active	dt span {background-position: 0 0;}
		.faq dl:hover dt span {background-position: 0 -58px;}
		
.estate dl {clear: both; overflow: hidden;}
	.estate dt {width: 255px; float: left;}
	.estate dd {width: 363px; float: right;}
	
.estate dl+dl {margin: 30px 0 0;}				
	
/* - Inner Pages
--------------------------------------------------------------------------------------------------------*/

/* + Other
--------------------------------------------------------------------------------------------------------*/
#container .btn::-moz-focus-inner {padding: 0; border: 0;}

#container .green {margin-top: 20px; color: #00a476;}
#container .black {color: #000;}

#google_translate_element{width: 250px; height: 24px; padding: 4px 5px; position: absolute; top: 25px; left: 50%; margin-left: 280px; z-index: 1010; }		

.logo{top: 17px;
position: absolute;
margin-left: 15px;}

/* - Other
--------------------------------------------------------------------------------------------------------*/
.text-block-new{text-align:center; width:100%;}
.estate-new{ background-color:#efefef; padding:25px 41px;}
.first-text{text-transform:uppercase; color:#00583f; font-family:Myriad Pro; font-family:10px;letter-spacing:1px;}
.second-text{text-transform:uppercase; color:#000000; font-family:Myriad Pro; font-size:30px; font-weight:bold;}
ul.third-text{margin-top:25px;}
ul.third-links{height:250px; margin-top:10px;}

ul.third-links li a {margin-left:18px; background:url(../images/list-style.jpg) left center no-repeat; padding-left:12px;}
.estate-button{background:url(../images/back-button1.jpg); padding:4px 18px; border-radius:16px; text-decoration:none; display:inline-block; color:#ffffff; font-family:Myriad Pro; font-size:18px; }
ul.third-links li a{color:#777777; font-family:tahoma; font-size:14px;}
ul.third-text li{background-color:#ffffff; width:440px;box-shadow: 0 0 10px #c7c7c7;margin-bottom:30px; display:inline-block;  }
ul.third-links li{list-style:none;margin-bottom:3px;box-shadow:none;margin-bottom:0px;  }
.footer-estate{background:#e1e1e1; margin:1px; padding:10px; text-align:center;}
.left-block-estate{float:left;}
.right-block-estate{float:right;}
.registr-block{width:100%; text-align:center;}
.second-text{}
.video-button{margin-top:20px; display:inline-block; background:url(../images/back-button2.jpg); border-radius:10px; color:#ffffff; text-decoration:none; font-size:21px;padding:10px 28px; border-radius:28px;}
.link-plan{color:#00a476; font-size:14px; font-family:tahoma; background:url(../images/arrow.png) right center no-repeat;  padding-right:22px;}
.plan{padding:0;text-align:center; border-bottom:3px solid #00a476; padding-bottom:20px;}
.sertif-new{ background:#ffffff; display:inline-block; width:100%;padding-bottom:30px; border-bottom:3px solid #00a476; }
.sertif-new a{ margin:0 0 0 39px;box-shadow: 0 0 3px #e7e7e7; display:inline-block; width:198px;}
.name-estate{font-family:Myriad Pro; font-size:46px; font-weight:bold; color:#ffffff; position:absolute; margin-top:-130px; width:440px; text-align:center;}

#inner-img{overflow: hidden; height: 564px; width:648px;}
	#inner-img img {vertical-align: top;}
