#section-1, #section-1 .center{ height:82px; }
#section-1 .blur {
position:absolute;
width:100%;
height:100%;
background:url(../img/cont_1_1_4-blur.jpg) 50% -82px no-repeat; background-attachment:fixed; background-size: cover;
}

.wrapper { padding-bottom:110px !important; }

.fixed-block-bottom .submenu,
.fixed-block-bottom .info,
.fixed-block-bottom .contact-map-block .map-toggle{ background-image:url(../img/cont_2_2.jpg); }
#section-2{ height:100vh; background:url(../img/cont_1_1_4.jpg) 50% 0px no-repeat; background-size:cover; background-attachment:fixed; padding:40px 0px 0px; }
#section-2 > .title{ font:36px '__Forum_5', 'Tinos', serif; line-height:90px; color:#fff; letter-spacing: 3px; text-align:center; position:relative; }

#section-2 .variants{ position:relative; margin:30px 0 20px; line-height:17px; color:#fff;font:16px 'Georgia', serif; font-weight:300; letter-spacing: 1px; height:144px; text-align:center; }
#section-2 .variants .address{ background:url(../img/icon-address.png) 50% 0px no-repeat; background-size:auto 61px; position:absolute; left:30%; top:31px; width:220px; height:auto; padding:73px 0px 0px 0px; margin:0px 0px 0px 130px; color:#fff; }
.en #section-2 .variants .address { margin-left:162px; }
.ie8 #section-2 .variants .address{ background-image:url(../img/address.png); background-size:auto 61px; }
#section-2 .variants .mail{ text-decoration:underline; background:url(../img/mail.png) 50% 25px no-repeat; background-size:auto 41px; position:absolute; left:39%; top:23px; width:134px; height:auto; padding:81px 0px 0px 0px; margin:0px 0px 0px -69px; color:#fff; }
#section-2 .variants .phone{ background:url(../img/phone.png) 50% 5px no-repeat; background-size:auto 61px; position:absolute; left:50%; top:23px; width:150px; height:auto; padding:81px 0px 0px 0px; margin:0px 0px 0px -331px; }
.en #section-2 .variants .phone { margin-left:-351px; }
#section-2 .links{ margin:5px auto 0; text-align:center; }
#section-2 .links .button{ display:inline-block; height:42px; margin:0 5px; padding:0 28px; font:16px '__Forum_5', 'Tinos', serif; line-height:42px; border-color:transparent; }
#section-2 .links .button.active { border-color:#E2E2E2; }
#section-2 .links .space { width:15px; height:30px; padding:0; }

#section-2 .addresses-block { display:none; position:relative; border:1px solid rgba(226, 226, 226, 1); border-top:0px; width:752px; margin:0 auto; padding:40px 30px 20px; }
#section-2 .addresses-block:after { content:' '; position:absolute; left:0; top:0; height:10px; width:750px; background:url("../img/title-block-border-top.png") center 0 no-repeat; background-size:cover; }
.ie8 #section-2 .addresses-block { border:1px solid #e2e2e2; }
#section-2 .addresses-block form, #section-2 .addresses-block input[type=text], #section-2 .addresses-block textarea{ width:100%; }
#section-2 .addresses-block .title{ margin:0px 0px 0px; font-size:36px; line-height:43px; color:#fff; letter-spacing: 1px; font-family:'__Forum_5', 'Tinos', serif; text-align:center; }
#section-2 .addresses-block input[type=text], #section-2 .addresses-block textarea{ display:block; border:none; border-bottom:1px solid rgba(226, 226, 226, .55); background:transparent; font-size:16px; line-height:18px; color:#fff; font-family: Georgia, open-sans, sans-serif; font-weight:300; margin:4px 0px 0px; resize:none; padding:16px 0 12px; }
.ie8 #section-2 .addresses-block input[type=text], .ie8 #section-2 .addresses-block textarea{ border-bottom:1px solid #e2e2e2; }
#section-2 .addresses-block textarea{ height:84px; }
#section-2 .addresses-block input[type=text]::-webkit-input-placeholder{ font-size:16px; line-height:18px; color:#fff; font-family: Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .addresses-block input[type=text]::-moz-placeholder{ color:#fff; opacity:1; }
#section-2 .addresses-block textarea::-webkit-input-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .addresses-block textarea::-moz-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .addresses-block input[type=submit]{ padding:0 40px; height:42px; line-height:42px; color:#fff; background:none; border:1px solid #fff; cursor:pointer; font:16px '__Forum_5', 'Tinos', serif; margin:20px auto 0px; }
#section-2 .addresses-block input[type=submit]:hover{ background:#fff; color:#000; border-color:#fff; }

#section-2 .addresses-block select { 
	width:690px; 
	outline:none; 
	display:inline-block;
        border:0px;
        margin: 0;
        -webkit-appearance:none; 
	-moz-appearance: none;
	appearance: none;
}
#section-2 .addresses-block select::-ms-expand {	/* For IE10+. Hide dropdown arrow */
    display: none;
}
#section-2 .addresses-block select option { color:#205475; width:670px; padding-left:-5px; }
optgroup { color:#205475; font:16px Georgia, open-sans, sans-serif; }
#section-2 .addresses-block .select-outer { width: 690px; position: relative; display: inline-block; border:0px; /* overflow:hidden; */ }
#section-2 .addresses-block .select-outer:after {
        content: " ";
	background: url('../img/arrow-bottom.png') center 24px no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        font-size: 60%;
        line-height: 30px;
        padding: 0 7px;
        color: #fff;
height:47px;        

        pointer-events:none;
}
#section-2 .addresses-block select { display:block;  /*display:none; */ border:none; border-bottom:1px solid rgba(226, 226, 226, .55); background:transparent; line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; margin:4px 0px 0px; resize:none; padding:14px 0 10px; }
@media screen and (max-height: 780px) {
	#section-2 .addresses-block select { padding:14px 0 10px; }
}

#rent_frm select.error, #rent_frm input.error{border-color: #FF0E10 !important;}
#feedback_frm input.error{border-color: #FF0E10 !important;}

#section-2 .form { position:relative; border:1px solid rgba(226, 226, 226, 1); border-top:0px; width:752px; margin:0 auto; padding:40px 30px 20px; }
#section-2 .form .border-top { position:absolute; left:0; top:0; height:10px; width:750px; background:url("../img/title-block-border-top.png") center 0 no-repeat; background-size:cover; }
.ie8 #section-2 .form{ border:1px solid #e2e2e2; }
#section-2 .form form, #section-2 .form input[type=text], #section-2 .form textarea{ width:100%; }
#section-2 .form .title{ margin:0px 0px 0px; line-height:43px; color:#fff; letter-spacing: 1px; font:36px '__Forum_5', 'Tinos', serif; text-align:center; }
#section-2 .form input[type=text], #section-2 .form textarea{ display:block; border:none; border-bottom:1px solid rgba(226, 226, 226, .55); background:transparent; font-size:16px; line-height:18px; color:#fff; font-family: Georgia, open-sans, sans-serif; font-weight:300; margin:4px 0px 0px; resize:none; padding:16px 0 12px; }
.ie8 #section-2 .form input[type=text], .ie8 #section-2 .form textarea{ border-bottom:1px solid #e2e2e2; }
#section-2 .form textarea{ height:84px; }
#section-2 .form input[type=text]::-webkit-input-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .form input::-moz-placeholder{ color:#fff; opacity:1; }
#section-2 .form textarea::-webkit-input-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .form textarea::-moz-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#section-2 .form input[type=submit]{ padding:0 40px; height:42px; line-height:42px; color:#fff; background:none; border:1px solid #fff; cursor:pointer; font:16px '__Forum_5', 'Tinos', serif; margin:20px auto 0px; }
#section-2 .form input[type=submit]:hover{ background:#fff; color:#000; border-color:#fff; }

#section-2 .contacts-block { display:none; font:16px Georgia, serif; width:752px; text-align:center; line-height:28px; padding-top:40px; display:none; margin:0 auto; height:370px; color:#fff; position:relative; border:1px solid rgba(226, 226, 226, 1); border-top:0px; }
#section-2 .contacts-block:after { content:' '; position:absolute; left:0; top:0; height:10px; width:750px; background:url("../img/title-block-border-top.png") center 0 no-repeat; background-size:cover; }
#section-2 .contacts-block .title{ margin:0; letter-spacing: 1px; font:36px '__Forum_5', 'Tinos', serif; line-height:43px; text-align:center; }
/*#section-2 .contacts-block:before { content:' '; position:absolute; left:0; top:0; height:10px; width:918px; background:url("../img/title-block-border-top3.png") center 0 no-repeat; }*/
#section-2 .contacts-block .button { margin-top:30px; cursor:pointer; display:inline-block; text-transform:uppercase; padding:0 40px; font:16px '__Forum_5', 'Tinos', serif; height:42px; line-height:42px; }

#section-2 .form-response-block { display:none; font:16px Georgia, serif; width:918px; text-align:center; line-height:28px; padding-top:40px; display:none; margin:0 auto; width:918px; height:475px; color:#fff; position:relative; }
#section-2 .form-response-block:before { content:' '; position:absolute; left:0; top:0; height:10px; width:918px; background:url("../img/title-block-border-top.png") center 0 no-repeat; background-size:cover; }

#section-2 .forms { width:918px; min-height:100px; text-align:center; margin:0 auto; padding-top:25px; }

.fixed-block-bottom .contact-map-block{ position:absolute; bottom:176px; left:0; width:100%; height:513px; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; overflow:hidden; }
.en .fixed-block-bottom .contact-map-block { bottom:176px; }
.fixed-block-bottom .contact-map-block.collapsed{ height:45px; }
.fixed-block-bottom .contact-map-block .map-toggle{ height:45px; display:block; text-align:center; color:#fff; letter-spacing:2px; font:22px '__Forum_5', 'Tinos', serif; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; line-height:45px; }
.fixed-block-bottom .contact-map-block .map-toggle .icon { margin-left:0px; display:inline-block; width:20px; height:20px; background:url('../img/map-close.png') 0 2px no-repeat; background-size:18px; }
.fixed-block-bottom .contact-map-block.collapsed .map-toggle .icon { background:url('../img/map-open.png') 0 2px no-repeat; background-size:18px; }
#contact-map{ width:100%; height:469px; }

*::-ms-backdrop, .fixed-block-bottom .contact-map-block { bottom:176px; }
.ie .fixed-block-bottom .contact-map-block { bottom:176px; }

.contacts-popup{ background:url(../img/bgset.jpg) 50% 50% no-repeat; background-size:cover; padding:84px 0px 78px; }
.contacts-popup .form{ border:1px solid rgba(226, 226, 226, .55); width:752px; margin:0px auto; padding:59px 30px 57px; }
.ie8 .contacts-popup .form{ border:1px solid #e2e2e2; }
.contacts-popup .form .title{ margin:0px 0px 63px; font-size:36px; line-height:43px; color:#fff; letter-spacing: 6px; font-family:'__Forum_5', 'Tinos', serif; text-align:center; }
.contacts-popup .form .text{ height:52px; border-bottom:1px solid rgba(226, 226, 226, .55); font-size:18px; line-height:51px; color:#fff; font-family:'Georgia', serif; font-weight:300; }
.contacts-popup .form .text a{ color:#fff; }
.ie8 .contacts-popup .form .text{ border-bottom:1px solid #e2e2e2; }

.fixed-block-bottom .menu li.active a:before { display:none; }

/* .fixed-block-bottom { display:none; } */

@media screen and (max-height: 850px) {
	#section-1, #section-1 .center{ height:77px; }

	#section-2 > .title { font-size:32px; }

	#section-2 .links .button{ height:38px; padding:0 25px; font-size:14px; line-height:38px; }
	#section-2 .links .space { width:1px; height:27px; padding:0; }
	.en #section-2 .links .space { width:10px; }

	#section-2 .form, #section-2 .addresses-block { width:677px; padding:36px 27px 18px; }
	#section-2 .form .border-top, #section-2 .addresses-block:after { height:9px; width:675px; }
	#section-2 .form .title, #section-2 .addresses-block .title, #section-2 .contacts-block .title { font-size:32px; line-height:39px; }
	#section-2 .form input[type=text], #section-2 .form textarea,
	#section-2 .addresses-block input[type=text], #section-2 .addresses-block textarea,
	#section-2 .contacts-block input[type=text], #section-2 .contacts-block textarea { font-size:14px; line-height:16px; padding:14px 0 11px; }
	#section-2 textarea { height:76px; }
	#section-2 .form input[type=text]::-webkit-input-placeholder { font-size:14px; line-height:16px; }
	#section-2 .addresses-block input[type=text]::-webkit-input-placeholder { font-size:14px; line-height:16px; }
	#section-2 .contacts-block input[type=text]::-webkit-input-placeholder { font-size:14px; line-height:16px; }
	#section-2 .form input[type=submit], 
	#section-2 .addresses-block input[type=submit], 
	#section-2 .contacts-block input[type=submit] { padding:0 36px; height:38px; line-height:38px; font-size:14px; margin:18px auto 0; }

	#section-2 .addresses-block select { width:621px; }
	#section-2 .addresses-block select option { width:621px; padding-left:-5px; }
	#section-2 .addresses-block .select-outer { width:621px; }
	#section-2 .addresses-block .select-outer:after {
		background: url('../img/arrow-bottom.png') center 22px no-repeat;
	        line-height: 27px;
	        padding: 0 6px;
		height:42px;
	}
	#section-2 .addresses-block select { font-size:14px; line-height:16px; padding:12px 0 9px; }

	#section-2 .contacts-block { font-size:14px; width:677px; line-height:25px; padding-top:36px; height:333px; }
	#section-2 .contacts-block:after { height:9px; width:677px; }
	#section-2 .contacts-block .title{ font-size:34px; line-height:39px; }
	#section-2 .contacts-block .button { margin-top:27px; padding:0 36px; font-size:14px; height:38px; line-height:38px; }

	#section-2 .variants{ margin:27px 0 18px; line-height:15px; font-size:14px; height:130px; }
	#section-2 .variants .address{ background-size:auto 55px; top:27px; width:198px; padding:66px 0 0 0; margin:0 0 0 117px; }
	.en #section-2 .variants .address { margin-left:136px; }
	#section-2 .variants .mail{ background-position:50% 22px; background-size:auto 37px; top:21px; width:121px; padding:73px 0 0 0; margin:0 0 0 -62px; }
	#section-2 .variants .phone{ background-size:auto 55px; top:21px; width:135px; padding:73px 0 0 0; margin:0 0 0 -298px; }
	.en #section-2 .variants .phone { margin-left:-303px; }

	.fixed-block-bottom .contact-map-block{ bottom:156px; height:462px; }
	.en .fixed-block-bottom .contact-map-block { bottom:159px; }
	.fixed-block-bottom .contact-map-block.collapsed{ height:41px; }
	.fixed-block-bottom .contact-map-block .map-toggle{ height:41px; font-size:20px; line-height:40px; }
	.fixed-block-bottom .contact-map-block .map-toggle .icon { width:18px; height:18px; background-size:16px; }
	.fixed-block-bottom .contact-map-block.collapsed .map-toggle .icon { background-size:16px; }
	#contact-map{ height:422px; }

	/* to delete */
	.fixed-block-bottom .submenu{ height:38px; min-width:922px; }
	.fixed-block-bottom .submenu li{ height:38px; }
	.fixed-block-bottom .submenu li a{ font-size:10px; height:29px; margin:5px 2px 5px 3px; line-height:34px; }
	.safari .fixed-block-bottom .submenu li a{ line-height:9px; padding:9px 0px; }

	.fixed-block-bottom .menu{ height:59px; line-height:59px; }
	.fixed-block-bottom .menu li{ margin:9px 29px 0px; background-size:38px 23px; }
	.fixed-block-bottom .menu li a{ padding-top:25px; font-size:9px; line-height:10px; }
	
	.fixed-block-bottom .info{ padding-top:16px; }
	.fixed-block-bottom .info .copyright{ font-size:7px; line-height:9px; padding:9px 0px; }

	.fixed-block-bottom .info table{ width:513px; }
	.fixed-block-bottom .info table td{ font-size:7px; line-height:9px; }
	.fixed-block-bottom .info table td.cookie{ padding:4px 0px; }
	.fixed-block-bottom .info table td.copy{ padding:7px 0px; width:352px; }
	.fixed-block-bottom .info table td > a{ height:23px; }
	.fixed-block-bottom .info table td.flickr { width:32px; }
	.fixed-block-bottom .info table td.flickr a{ width:32px; background-size:25px; }
	.fixed-block-bottom .info table td.linkedin{ width:32px; }
	.fixed-block-bottom .info table td.linkedin a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.youtube{ width:35px; }
	.fixed-block-bottom .info table td.youtube a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.facebook{ width:31px; }
	.fixed-block-bottom .info table td.facebook a{ width:30px; background-size:13px 18px; }

}