/*#invest-wrapper{
	position: absolute;
    left: -67px;
    top: 67px;
}*/

html {
    min-height: 100%;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size: 12px;
    color: #464646;
    font-family: 'Arial';
}

.menu-btn {
    background:none;
    border:none;
    display:none;

}

.menu-btn span {
    display:block;
    height:5px;
    margin-bottom:5px;
    width:40px;
    background:black;
}

.menu-btn span:last-child {
    margin-bottom:0px
}

a {
    text-decoration: none;
    color: #464646;
    font-size: 11px;
    font-family: 'Arial';
}

a:hover {
    text-decoration: none;

}

p, .text {
    font-size: 12px;
    color: #6e6e6e;
    line-height: 18px;
    font-family: 'Arial';
    margin: 5px 0 5px 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

#header-wrapper {
    position: relative;
    max-width: 960px;
    width: 100%; 
    border-top: 4px solid #ed1c24;
    padding-left:15px;
    padding-right:15px;
    box-sizing: border-box;
    margin:0 auto;
}

#header {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    display:flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap:wrap;
    padding-bottom:20px;
    
}

@media screen and (max-width:991px) {
    #header {
        margin-bottom:50px;
    }
}

.slider_detail{
	position: absolute;
	width: 150px;
	height: 20px;
	margin: 80px 0px 0px 350px;
	background: red;
	border: 2px double gray;
	border-radius: 10px;
	font-size: 14px;
	font-family: 'titilliummaps26l500_wt';
	color: #fff;
	text-align: center;
	text-transform: none;
}

#slider-wrapper {
    position: relative;
    max-width: 1500px;
    width: 100%; 
    height: 657px;
    background: url('../images/slider-bg.png') no-repeat center top;
    margin:0 auto;
}

#slider {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    width:100%;
    height: 657px;
    z-index: 10;
}

#baner-wrapper {
    position: relative;
    max-width: 1900px;
    width: 100%; 
    height: 399px;
    margin-left:auto;
    margin-right:auto;
}

#slider {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    height: 399px;
    z-index: 10;
}

.content-info {
    width:300px;
    /**display:flex;**/
    justify-content: flex-end;
}
.logo-section {
    width:300px;
    display:flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width:991px) {
    .logo-section {
        justify-content: flex-end;
    }
    .content-info {
        justify-content: flex-start;
    }
}

@media screen and (max-width:639px) {
    .logo-section {
        width:100%;
        justify-content: flex-start;
    }
    .content-info {
        width:100%;
    }
    .lang {
        width:100%;
        padding-top:20px;
    }
    #header {
        margin-top:10px;
        margin-bottom:0px;
    }
}
#logo {
    height: 54px;
    width: 200px;
    background: url('../images/logo.png') no-repeat center/100%;
}

#menu {
    margin-top:20px;
    width: 100%;
    display:flex;
    justify-content: space-between;
    align-items: center;
}

#menu a {
    position: relative;
    float: left;
    color: #414141;
    font-size: 17px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: uppercase;
    margin-right: 19px;
    border-right:1px solid #dfdcdc;
    padding-right:20px;
}

#menu a:last-child {
    padding-right:0px !important;
    border:none;
}
@media screen and (max-width:991px) {
    #menu {
        display:none;
    }
    .menu-btn {
        display:block;
        position:absolute;
        right:0;
        top:54px;
    }
}
#menu a:hover {
    color: #ed1c24;
}

#menu a.active {
    color: #ed1c24;
}

#start-wrapper {
    position: relative;
    max-width: 960px;
    width: 100%; 
    height: 404px;
    /* background: url('../images/start-bg.png') repeat-x; */
    margin-top: 20px;
    margin-left:auto;
    margin-right:auto;
}



@media screen and (max-width:955px) {
    #start-wrapper {
        margin-top:350px;
        padding-left:15px;
        padding-right:15px;
        box-sizing: border-box;
    }
	.search-container{
		box-sizing:border-box;
	}
	.new-search-container{
		margin:340px auto 0!important;
	}
	#footer-wrapper{
		background:url('../images/rwd-footer-bg.png') no-repeat center top!important;
	}
	.la, .lb{
		display:block;
		position:relative!important;
		left:0px!important;
		top:0px!important;
		margin:0;
	}
	#copyright{
		top:210px!important;
	}
	#copyright span{
		color:#ef1920!important;
	}
	.articles-link{
		top:120px!important;
		left:initial!important;
		right:0;
	}
	.mail-open, .fastcall_button{display:none!important;}
}
#start {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    width:100%;
    height: 404px;
    z-index: 10;
}

#content-wrapper {
    position: relative;
    max-width: 960px;
    width: 100%; 
    min-height: 404px;
    /*background: url('../images/content.png') no-repeat center top;*/
    margin-top: 20px;
    margin-left:auto;
    margin-right:auto;
}

#content {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    width:100%;
    min-height: 404px;
    z-index: 10;
    display:flex;
    flex-wrap:wrap;
}

@media screen and (max-width:955px) {
    #content {
        justify-content: center;
        
    }
}

#footer-wrapper {
    position: relative;
    width: 100%; 
    height: 255px;
    margin-top: 30px;
    background: url('../images/footer-bg.png') no-repeat center top;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    padding-right:30px;
	box-sizing:border-box;
}

#footer {
    position: relative;
    margin: 0 auto;
    max-width: 960px; 
    width:100%;
    height: 255px;   
}


#copyright {
    position: absolute;
    top: 33px;
    left: 0;
    font-family: 'Arial';
    color: #282828;
    font-size: 14px;
}

#copyright span {
    color: #fff;
    font-family: 'Arial';
    font-size: 14px;
}

#project {
    position: absolute;
    top: 260px;
    right: 0;
    font-family: 'Arial';
    color: #6e6e6e;
    font-size: 12px;
}

#project a {
    color: #ef1920;
    font-family: 'Arial';
    font-size: 12px;
}

#project a:hover {
    text-decoration: underline;
}

.la {
    position: absolute;
    top: 63px;
    left: 701px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'titilliummaps26l750_wt';
    font-size: 18px;
}

.la span {
    font-size: 14px;
}

.lb {
    position: absolute;
    top: 127px;
    left: 701px;
    color: #282828;
    font-family: 'titilliummaps26l750_wt';
    font-size: 14px;
}

.lb a {
    color: #fff;
    font-family: 'titilliummaps26l750_wt';
    font-size: 14px;
}

#box-a {
    position: relative;
    float: left;
    width: 293px;
    padding-top: 49px;
    top: -20px;
    left: -7px;
    height: 335px;
    background: url('../images/search.png') no-repeat left top;
    display:none;
}

#box-b {
    position: relative;
    float: left;
    width: 100%;
    max-width:490px;
    margin-top: 40px;
    margin-right: 40px;
}

#box-c {
    position: relative;
    float: left;
    width: 100%;
    max-width:430px;
    padding-top: 49px;
    display:flex;
    flex-wrap:wrap;
}


.box-icon {
    width:50%;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom:20px;
    
}

@media screen and (max-width:500px) {
    .box-icon {
        width:100%;
    }
}

.box-icon-text {
    color:#424242;
    font-size:15px;
    width:191px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    text-transform: uppercase;
    margin-top:15px;
}

.box-icon-img {
    display:flex;
    justify-content: center;
    align-items: center;
    height:60px;
    width:60px;
}
#start h1 {
    position: relative;
    float: left;
    width: 100%;
    color: #424242;
    font-size: 24px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
    margin-bottom: 30px;
    color:#ef1920;
}

.offer-title-pod{
    color: #ef1920!important;
    font-size: 24px;
    font-family: 'titilliummaps26l999_wt';
    /*text-transform: uppercase;*/
    margin-bottom: 15px; 
    
}

#start h1 span {
    position: relative;
    margin-top: 14px;
    margin-right: 5px;
    font-size: 24px;
    color:#424242;
    background: url('../images/line.png') repeat-x;
}

#c-left h1, #c-left h4, .contact-form-title {
    position: relative;
    float: left;
    max-width: 610px;
    width:100%;
    color: #ed1c24;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';
    margin: 0px 0 25px 40px;
}

#c-left h1 span, #c-left h4 span {
    color: #424242;
    font-size: 30px;
    background: url('../images/line.png') repeat-x 0 5px; 
    
}

#c-left h6 {
    position: relative;
    float: left;
    color: #424242;
    font-size: 17px;
    background: url('../images/line.png') repeat-x 0 -11px; 
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';
    margin: -35px 0 25px 0px;
    padding-bottom: 11px;
}

.button {
    position: relative;
    float: left;
    background: url('../images/btn.png') repeat-x;
    border: 1px solid #be181d;
    color: #fff;
    font-size: 13px;
    font-family: 'titilliummaps26l999_wt';
    padding: 6px 16px;
    margin-top: 25px;
}

.button:hover {
    opacity: 0.8;
}

#slider-box {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 669px;
    overflow: hidden;
}

#slider-box .slide {
    position: relative;
    float: left;
    width: 100%;
    height: 669px;
    z-index: 5;
}

#slider-box .slide-1 {
    background: url('../temp/slide-1.png') no-repeat center top;
}

#slider-box .slide-2 {
    background: url('../temp/slide-2.png') no-repeat center top;
}

#slider-box .slide-3 {
    background: url('../temp/slide-3.png') no-repeat center top;
}

#slider-box .slide-4 {
    background: url('../temp/slide-4.png') no-repeat center top;
}

#slider-box .slide-5 {
    background: url('../temp/wolomin-slid.png') no-repeat center top;
}

#slider-box .slide-6 {
    background: url('../temp/zabki-mila-duze.png') no-repeat center top;
}

#slider-box .slide-7 {
    background: url('../temp/slide-5.png') no-repeat center top;
}

.lc {
	width:100%;
	text-align:right;
	margin:0;
    color: #424242;
    font-family: 'titilliummaps26l500_wt';
    font-size: 15px;
    float: right;
}

.lc span {
    font-size: 12px;
    font-family: 'titilliummaps26l750_wt';
    color:  #8f8f8f;
    
}

.lc:last-child {
    margin-left:20px;
}

.sentence {
    position: relative;
    margin-top: 55px;
    left: 0;
    max-width: 960px;
    width:100%;
    text-align: center;
    font-size: 25px;
    color: #fff;
    font-family: 'titilliummaps26l1_wt';
}

.dx-box {
    position: absolute;
    top: 523px;
    left: 226px;
    width: 735px;
    height: 124px;
    overflow: hidden;
/*    background-color: green;*/
}

.sdx-box {
    position: absolute;
/*    top: 368px;*/
    top: 523px;
    left: 0px;
    max-width: 960px;
    width:100%;
    height: 150px;
}

@media screen and (max-width:955px) {
    .sdx-box, .sdx-box div {
        height: 500px;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction:column;

    }
    #c-left {
        /*margin-top:350px;*/
    }
}

.sdx-box a {
    margin-bottom: 30px;
}

#wolomin {
    position: relative;
/*    top: 523px;
    left: 226px;*/
    float: left;
    width: 310px;
    height: 124px;
    margin-right: 15px;
    background: url('../images/1_box.png') no-repeat;
}

#zabki {
    position: relative;
/*    top: 523px;
    left: 593px;*/
    float: left;
    width: 310px;
    height: 124px;
    margin-right: 0px;
    background: url('../images/3_box.png') no-repeat;
}

 #legionowo {
    position: relative;
    /*top: 523px;
    left: 226px;*/
    float: left;
    width: 310px;
    height: 124px;
    margin-right: 15px;
    background: url('../images/2_box.png') no-repeat;
} 

#zabki-mila {
    position: relative;
/*    top: 523px;
    left: 226px;*/
    float: left;
    width: 310px;
    height: 124px;
    margin-right: 15px;
    background: url('../images/box_zabki_mila.png') no-repeat;
}

#zabki6 {
    position: relative;
/*    top: 523px;
    left: 593px;*/
    float: left;
    width: 310px;
    height: 124px;
    margin-right: 0px;
    background: url('../temp/zabki6.png') no-repeat;
}


/*#wolomin:hover, #zabki:hover {
    background-position: 0 -124px;
}*/

#wolomin label, #legionowo label, #zabki-mila label {
    position: absolute;
    top: 20px;
    right: 21px;
    color: #ef1920;
    font-size: 22px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
}

#wolomin label + label, #legionowo label + label,  #zabki-mila label + label {
    top: 48px;
    color: #fff;
    font-size: 14px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: none;
}

/*#wolomin:hover label {  
    color: #1e1e1e;
}*/

#zabki label, #zabki6 label {
    position: absolute;
    top: 20px;
    right: 21px;
    color: #ef1920;
    font-size: 22px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
}

#zabki label + label, #zabki6 label + label {
    top: 48px;
    color: #fff;
    font-size: 14px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: none;
}

/*#zabki:hover label {
    color: #1e1e1e;
}*/

#slider-right {
    position: absolute;
    top: 147px;
    left: -66px;
    max-width: 1092px;
    width:100%;
    height: 376px;
    overflow: hidden;
}

#slider-right .ins {
    position: relative;
    float: left;
    max-width: 1092px;
    width:100%;
    height: 376px;
}

#slider-right .ins .promo {
    position: absolute;
    top: 32px;
    left: 32px;
    width: 209px;
    height: 209px;
    background: url('../images/kolo.png') no-repeat;
}

@media screen and (max-width:500px;) {
    #slider-right, #baner-ins, #baner {display:none;}
}

.promo label {
    position: absolute;
    top: 18px;
    left: 0;
    width: 209px;
    text-align: center;
    color: #000;
    font-size: 46px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
}

.promo label + label {
    top: 72px;
    color: #fff;
    font-size: 20px;
    font-family: 'titilliummaps26l500_wt';
}

.promo p {
    position: absolute;
    top: 120px;
    left: 0;
    width: 209px;
    text-align: center;
    color: #f6c5c6;
    font-size: 12px;
    font-family: 'Arial';
}

.promo p b {
    color: #fff;
}

.descirbe {
    position: absolute;
    right: 66px;
    top: 99px;
    width: 500px;
}

.descirbe h3, .descirbe label {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 36px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
    display:none;
}

.descirbe label {
    top: 46px;
    color: #fff;
    font-size: 20px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: none;
}

#navigation {
    position: absolute;
    top: 660px;
    left: 440px;
    height: 18px;  
}

@media screen and (max-width:955px) {
    #navigation {
        display:none;
    }
}
#navigation a {
    position: relative;
    float: left;
    height: 18px; 
    width: 18px;
    background: url('../images/nav.png') no-repeat -22px 0;
    margin-right: 4px;
}

#navigation a.active {
    background-position: 0 0;
}

#c-left {
    position: relative;
    float: left;

    width:100%;
    min-height: 404px;
    
    border-top: 0;
    margin-bottom: 60px;
    padding-bottom: 30px;
}

#c-right {
    position: relative;
    float: right;
    width: 1px; 
    min-height: 404px;
    margin-bottom: 60px;
}

#c-left #foot {
    position: absolute;
    bottom: -9px;
    left: -9px;
    width: 184px;
    height: 80px;
    background: url('../images/img.png') no-repeat 0 0;
}

.clear {
    clear: both;
}

#zabki2-baner {
    position: relative;
    float: left;
    width: 625px;
    height: 134px;
    background: url('../temp/b.png') no-repeat 0 0;
    left: -11px;
    margin: 0px 0px 20px 30px;
    z-index: 3;
}

#legionowo-baner {
    position: relative;
    float: left;
    width: 625px;
    height: 134px;
    background: url('../temp/a.png') no-repeat 0 0;
    left: -11px;
    margin: 0px 0px 20px 30px;
    z-index: 3;
}

#wolomin-baner {
    position: relative;
    float: left;
    width: 625px;
    height: 134px;
    background: url('../temp/wolomin2.png') no-repeat 0 0;
    left: -11px;
    margin: 0px 0px 20px 30px;
    z-index: 3;
}

#zabki-baner {
    position: relative;
    float: left;
    width: 625px;
    height: 134px;
    background: url('../temp/zabki2.png') no-repeat 0 0;
    left: -11px;
    margin: 30px 0;
    z-index: 3;
}

/*#zabki-baner:hover, #wolomin-baner:hover {
    background-position: 0 -134px;
}*/

#wolomin-baner label, #zabki-baner label, #zabki2-baner label, #legionowo-baner label {
    position: absolute;
    top: 17px;
    left: 49px;
    color: #ef1920;
    font-size: 30px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
}

#wolomin-baner label + label, #zabki-baner label + label, #zabki2-baner label + label, #legionowo-baner label + label {
    top: 48px;
    color: #fff;
    font-size: 18px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: none;
}

/*#zabki-baner:hover label, #wolomin-baner:hover label  {
    position: absolute;
    top: 17px;
    left: 49px;
    color: #1e1e1e;
    font-size: 30px;
    font-family: 'titilliummaps26l999_wt';
    text-transform: uppercase;
}*/

#zabki-baner:hover label + label, #wolomin-baner:hover label + label {
    top: 48px;
    color: #fff;
    font-size: 18px;
    font-family: 'titilliummaps26l500_wt';
    text-transform: none;
}

.text {
    margin: 0 40px;
    position: relative;
    float: left;
}

.article {
    position: relative;
    float: left;
    margin-bottom: 25px;
    width: 570px;
}

.article h3 a {
    position: relative;
    font-size: 13px; 
    color: #262626;
    font-family: 'Arial';
    font-weight: bold;
    margin-bottom: 8px;
}

.article h3 span {
    font-size: 11px;
    color: #009f4e;
    font-weight: normal;
    margin-right: 3px;
}

.article .read {
    color: #ef1920;
    font-family: 'Arial';
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
    float: left;
}

.article img, .art-photo2 img {
    border: 1px solid #e7e7e7;
    padding: 4px;
}

.article .read:hover {
    text-decoration: underline;
}

.article-img {
	float: left;
    margin-right: 20px;
    width: 150px;
}
.article-full-img {
    width: 500px;
    margin: 30px auto 0;
    display: block;
	border: 1px solid #e7e7e7;
    padding: 4px;
}
.article-txt {
	float: right;
    width: 390px;
}

#baner {
    position: relative;
    margin: 0 auto;
    width: 960px;
    height: 376px;
}

#baner-ins {
    position: relative;
    float: left;
    width: 1092px;
    height: 376px;
    overflow: hidden;
    left: -67px;
}


#baner .ins {
    position: relative;
    float: left;
    width: 1092px;
    height: 376px;
}

#baner .promo {
    position: absolute;
    top: 52px;
    left: 32px;
    width: 209px;
    height: 209px;
    background: url('../images/kolo.png') no-repeat;
}

#baner .descirbe {
    position: absolute;
    right: 66px;
    top: 99px;
    width: 500px;
}

#baner #navigation {
    top: 370px; 
    z-index: 44;
}

#baner-box {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 399px;
    overflow: hidden;
}

#baner-box .slide {
    position: relative;
    float: left;
    width: 100%;
    height: 399px;
    z-index: 5;
}

#baner-box .slide-1 {
    background: url('../temp/baner-1.png') no-repeat center top;
}

#baner-box .slide-2 {
    background: url('../temp/baner-2.png') no-repeat center top;
}

#baner-box .slide-3 {
    background: url('../temp/baner-3.png') no-repeat center top;
}

#baner-box .slide-4 {
    background: url('../temp/baner-4.png') no-repeat center top;
}

#baner-box .slide-5 {
    background: url('../temp/zabki61p.png') no-repeat center top;
}

#baner-box .slide-6 {
    background: url('../temp/legionowo1p.png') no-repeat center top;
}

#baner-box .slide-7 {
    background: url('../temp/baner-5.png') no-repeat center top;
}

.input {
    max-width: 405px;
    width:100%;
    border: 1px solid #cfcfcf;
    margin-top: 5px;
    color: #6e6e6e;
    font-weight: bold;
    font-size: 11px;
    height: 25px;
    padding-left: 10px;
    font-family: 'Arial';
    background-color: #e7e7e7;
}

textarea {
    width: 405px;
    border: 1px solid #cfcfcf;
    margin-top: 5px;
    min-height: 100px;
    color: #6e6e6e;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 10px;
    resize: vertical;
    font-family: 'Arial';
    background-color: #e7e7e7;
    font-weight: bold;
}

#contact-b {
    position: relative;
    float: left;
    margin: 5px 0 20px 0;
}
#contact-b table {
    max-width:575px;
    width:100% !important;
}
#contact-b label {
    color: #5F6669;
}

#contact-b span {
    color: #FF6666;
}

.msg {
    border: 0px;
    border-style: solid;
    margin-bottom: 10px;
    background-color: #343434;
    padding: 8px 5px;
    text-align: center;
    margin-bottom: 15px;
    width: 562px;
    font-size: 12px;
    color: #fff;
}

.msg.error {
    background-color: #EF1920;
}

#submit-a {
    background-color: #EF1920;
    color: #ffffff;
    padding: 3px 10px;
    border: 0;
    cursor: pointer;
}

#submit-a:hover {
    opacity: 0.9;
}

.g-1 {
    position: relative;
    float: left;
    width: 256px;
    height: 75px;
    background: url('../images/g-a.png') no-repeat;
    margin: 0 0 0 47px;
    display:none;
}

.g-2 {
    position: relative;
    float: left;
    width: 214px;
    min-height: 75px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    padding: 10px 20px;
    margin: 0 0 0 47px;
    display:none;
}

.g-3 {
    position: relative;
    float: left;
    width: 261px;
    height: 76px;
    background: url('../images/g-c.png') no-repeat;
    margin: 0 0 0 41px;
    display:none;
}

.g-4 {
    position: relative;
    float: left;
    width: 256px;
    height: 57px;
    background: url('../images/g-d.png') no-repeat 0 -1px;
    margin: 0 0 0 47px;
    display:none;
}

.g-5 {
	display:none;
    position: relative;
    float: left;
    width: 261px;
    height: 55px;
    background: url('../images/g-e.png') no-repeat;
    margin: 0 0 0 41px;
}

.g-6 {
	display:none;
    position: relative;
    float: left;
    width: 256px;
    height: 76px;
    background: url('../images/g-f.png') no-repeat 0 0;
    margin: 0px 0 0 47px;
}


#newsletter-site-box {
    position: relative;
    float: left;
    width: 303px;
    display: none;
    height: 263px;
    background: url('../images/news-k.png') no-repeat;
    margin: 20px 0;
}

#save-n {
    position: absolute;
    top: 66px;
    left: 218px;
    height: 25px;
    width: 55px;
}

#newsletter {
    position: absolute;
    top: 66px;
    left: 76px;
    height: 20px;
    width: 130px;
    border: 0;
    color: #6e6e6e;
    font-family: 'Arial';
    font-size: 12px;
    padding: 3px 0 0 10px;
}

.fb {
    position: absolute;
    top: 221px;
    left: 185px;
    width: 110px;
    height: 23px;
}

#baner-i-wrapper {
    position: relative;
    width: 100%;
    height: 511px;
    background: url('../images/baner-i.png') no-repeat center top;
}

#c-left-i {
    position: relative;
    float: left;

    width:100%;
    border: 0px solid #e7e7e7;
    border-top: 0;
    margin-bottom: 60px;
    padding-bottom: 30px;
    margin-top: 60px;
    padding-left: 40px;
    box-sizing: border-box;
}

#c-left-i h1, #c-left-i h4 {
    position: relative;
    float: left;
    width: 610px;
    color: #ed1c24;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';
    margin: -35px 0 25px 40px;
}

#c-left-i h1 span, #c-left-i h4 span {
    color: #424242;
    font-size: 30px;
    background: url('../images/line.png') repeat-x 0 5px; 
    
}


#c-left-i h1.h1 {
    position: relative;
    float: left;
    max-width: 617px;
    width:100%;
    margin: 0 0 0px 0px;
    padding-bottom:40px;
}

#c-left-i h1.h1 span {
    position: relative;
    float: left;
    color: #424242;
    font-size: 17px;
    background: url('../images/line.png') repeat-x 0 -11px; 
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';   
    padding-bottom: 11px;
}

#c-left-i h1.h1 span + span {
    position: relative;
    float: left;
    color: #424242;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';   
    background: none;
    margin-left: 15px;
}

#c-left-i h6 {
    position: relative;
    float: left;
    max-width: 617px;
    min-height: 45px;
    margin: 0 0 0px 0px;
}
#c-left-i h6 span {
    position: relative;
    float: left;
    color: #424242;
    font-size: 17px;
    background: url('../images/line.png') repeat-x 0 -11px; 
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';   
    padding-bottom: 11px;
}

#c-left-i h6 span + span {
    position: relative;
    float: left;
    color: #424242;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';   
    background: none;
    top: -15px; 
    margin-left: 5px;
}

#c-left ul, #c-left-i ul {
    position: relative;
    float: left;
    list-style-image: url('../images/li.png');
    padding-left: 14px;
    font-family: 'Arial';
    color: #9b9b9b;
    font-size: 12px;
    margin: 5px 0 20px 0;
    max-width:1200px; 
    box-sizing:border-box
}

#c-left ul li, #c-left-i ul li {
    padding: 5px 0;
}

#c-left ul li a, #c-left-i ul li a {
    font-family: 'Arial';
    color: #9b9b9b;
    font-size: 12px;
}

#c-left ul li a span, #c-left-i ul li a span {
    font-family: 'Arial';
    color: #ed1c24;
    font-size: 12px;
}

#galeria-box {
    position: relative; 
    float: left; 
    width: 100%;
    margin-bottom: 25px;
}

#galeria-box a {
    position: relative;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}

#galeria-box a img {
    padding: 4px;
    border: 1px solid #e7e7e7;
}

#galeria-box a span {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 175px;
    height: 114px;
    background: url('../images/hov.png') no-repeat;
    display: none;
}

#galeria-box a:hover span {
    display: block;
}

#map-wrapper {
    position: relative;
    float: left;
    width: 100%; 
    height: 435px;
    border-top: 1px solid #a6a6a3;
    margin-top: -20px;
    margin-bottom: -30px;
}

.sel-box {
    position: relative;
    float: left;
    width: 214px;
    height: 65px;
    background: url('../images/select.png') no-repeat;
    overflow: hidden;
    margin-bottom: 16px;
}

.sel-box select {
    margin: 26px 0 0 0;
    width: 231px;
    color: #6e6e6e;
    font-family: 'Arial';
    font-weight: bold;
    border: 0;
    background: none;
    height: 33px;
    padding: 6px 0 0 8px;
}

.sel-box label {
    position: absolute;
    top: -5px;
    left: 0;
    color: #8f8f8f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.s-offer {
    position: relative;
    float: left;
    width: 148px;
    height: 33px;
    background: url('../images/se.png') no-repeat;
    border: 0;
    margin-left: 33px;
    cursor: pointer;
    z-index: 30;
    margin-top: 10px;
}

.s-offer:hover {
    opacity: 0.8;
}


.sel-box-h {
    position: relative;
    float: left;
    width: 214px;
    height: 49px;
    background: url('../images/se-h.png') no-repeat;
    overflow: hidden;
    margin-bottom: 11px;
}

.sel-box-h select {
    margin: 20px 0 0 0;
    width: 231px;
    color: #6e6e6e;
    font-family: 'Arial';
    font-weight: bold;
    border: 0;
    background: none;
    height: 28px;
    padding: 3px 0 0 8px;
}

.sel-box-h label {
    position: absolute;
    top: -6px;
    left: 0;
    color: #8f8f8f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.sel-box-j {
    position: relative;
    float: left;
    width: 119px;
    height: 65px;
    overflow: hidden;
    margin: 27px 0 0 50px;
}

.sel-box-j select {
    margin: 26px 0 0 0;
    width: 145px;
    color: #6e6e6e;
    font-family: 'Arial';
    font-weight: bold;
    border: 0;
    background: none;
    height: 33px;
    padding: 6px 0 0 6px;
}

.sel-box-j label {
    position: absolute;
    top: -5px;
    left: 0;
    color: #8f8f8f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

#search-box-j {
    position: absolute;
    top: 383px;
    left: 175px;
    max-width: 783px;
    width:100%;
    height: 119px;
    display:none;
}

#flash-box {
    position: absolute;
    top: 73px;
    left: -60px;
    width: 1078px;
    height: 604px;
}

.info-i {
    position: relative;
    float: left;
    width: 100%;
    margin: 3px 0;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.detalis-a {
    position: relative; 
    float: left; 
    max-width: 1230px;
    width:100%;
    margin-bottom: 10px;
    margin: 30px 0;
}

.detalis-a th {
    background-color: #EF1920;
    padding: 10px 0;
    color: #fff;
    text-align:center;
}

.detalis-a td {
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    border: 1px solid #DEDEDE;
}

.detalis-a .blue {
    background-color: #F4F5F6;
}



.status-a {
    color: #424242;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.status-b {
    color: #EF1920;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.pdf-a {
    color: #EF1920;
    font-size: 14px;
    font-family: 'titilliummaps26l999_wt';
}

.mr-head {
    position: relative;
    float: left;
    color: #ed1c24;
    font-size: 16px;
    font-family: 'titilliummaps26l999_wt';
    margin-bottom: 5px;
}

.mr-head span {
    color: #8f8f8f;
    font-size: 14px;
    font-family: 'titilliummaps26l750_wt';
}

.mr-ul {
    list-style-image: url('../images/li2.png');
    padding-left: 15px;
}

.mr-ul li {
        padding: 2px 0;
}

.mr-li {
    color: #424242;
    font-size: 16px;
    font-family: 'titilliummaps26l999_wt';
    font-weight: normal;
}

.mr-li span {
    color: #8f8f8f;
    font-size: 14px;
    font-family: 'titilliummaps26l750_wt';
}

.mr-ul li label {
    position: relative;
    float: left;
    width: 100%;
    font-family: 'Arial';
    font-size: 12px;
    color: #9b9b9b;
}

.mr-ul li label span {
    color: #ed1c24;
}

.mr-l-first {
    padding-top: 10px;
    padding-bottom: 5px;
}

.mr-l-second {
    padding-bottom: 10px;
}

.mr-head2 {
    position: relative;
    float: left;
    color: #656565;
    font-size: 16px;
    font-family: 'titilliummaps26l999_wt';
    margin-bottom: 5px;
    z-index: 30;
}

.mr-head2 span {
    color: #8f8f8f;
    font-size: 14px;
    font-family: 'titilliummaps26l750_wt';
}


#ar {
    position: relative;
    float: left;
    width: 214px;
    height: 46px;
    background: url('../images/ar.png') no-repeat;
}

.z-offer {
    position: relative;
    float: left;
    width: 148px;
    height: 33px;
    background: url('../images/ws.png') no-repeat;
    border: 0;
    margin-left: 33px;
    cursor: pointer;
    z-index: 30;
    margin-top: 13px;
}

#footer .promo {
    position: absolute;
    top: -440px;
    right: 32px;
    width: 209px;
    height: 209px;
    background: url('../images/kolo.png') no-repeat;
}

#lkx {
    position: absolute;
    left: 40px;
    top: -453px;
    max-width: 617px;
    width:100%;
    height: 45px;
    margin: 0 0 0px 0px;
}

#lkx span {
    position: relative;
    float: left;
    color: #424242;
    font-size: 17px;
    background: url('../images/line.png') repeat-x 0 -11px; 
    text-transform: uppercase;
    font-family: 'titilliummaps26l999_wt';   
    padding-bottom: 11px;
}

#baner-b-wrapper {
    position: relative;
    width: 100%;
    height: 661px;
    background: url('../images/baner-b.png') no-repeat center top !important;
}

@media screen and (max-width:1080px) {
    #baner-b-wrapper {
        display:none;
    }
}

#baner-c-wrapper {
    position: relative;
    width: 100%;
    height: 861px;
    background: url('../images/baner-c.png') no-repeat center top;
}

#no-flash-baner {
    position: relative;
    width: 100%;
    height: 399px;
    background: url('../images/no-flash.png') no-repeat center top;
}

.hide {
    display: none;
}

.but {
    position: absolute;
    bottom: -105px;
    right: 30px;
    height: 33px;
    width: 96px;
    background: url('../images/but.png') no-repeat;
}

.g-start {
    position: absolute; 
    top: 425px;
    left: -234px;
    width: 242px;
    height: 56px;
    background: url('../images/g-start.png') no-repeat;
}

.g-start-b {
    position: absolute; 
    top: 425px;
    left: -225px;
    width: 242px;
    height: 77px;
    background: url('../images/g-start-2.png') no-repeat;
}

.g-plik {
    position: absolute; 
    top: 425px;
    right: 0px;
    width: 167px;
    height: 75px;
    background: url('../images/g-plik.png') no-repeat;
}

.g-poziom-a {
    position: absolute; 
    top: 416px;
    right: 48px;
    width: 67px; 
    height: 60px;
    background: url('../images/P2.png') no-repeat -1px 0;
}

.g-poziom-b {
    position: absolute; 
    top: 490px;
    right: 48px;
    width: 67px;
    height: 60px;
    background: url('../images/P2.png') no-repeat 0 -63px;
}

.g-poziom-c {
    position: absolute; 
    top: 416px;
    right: 48px;
    width: 67px; 
    height: 60px;
    background: url('../images/P3.png') no-repeat -1px 0;
}

@media screen and (max-width: 1090px) {
	
	#slider-right, #baner-ins, #baner {
		left: 0;
                max-width: 960px;
                width:100% !important;
	}
	#slider-right .ins, #baner-ins .ins {
        max-width: 960px;
        width:100% !important;
	}
        .descirbe {
            right: 30px;
        }
        
        #baner-i-wrapper, #baner-b-wrapper {
            background-position: -279px 0;
        }
}

#zabki-kolo {
	position: absolute;
    top: 180px;
    display: none;
    left: -55px;
    color:rgba(0, 0, 0, 0);
    background: url('../images/1_MDM.png') no-repeat;
    height: 139px;
    z-index: 5;
    width: 140px;
}


#langs {
	background: white;
    padding: 3px 5px 4px;
    width:300px;
}
#langs img {
	margin: 0 3px;
	vertical-align: top;
}
#langs .active {
	border: 1px solid rgba(0, 0, 0, 0.42);
	box-shadow: 0 0 2px 0px;
}


* {
	box-sizing: content-box;
}
.phone-overlay * {
	box-sizing: border-box;
}

.realizations-title a{font-size:18px;}
.mail-open {z-index: 100;position: fixed;bottom: 80px;right: 160px;width: 70px;height: 70px;background: url('../images/contact-icon.png');color: white;border-radius: 50%;display: block;font-size: 40px;text-align: center;line-height: 70px;cursor: pointer;}
.fastcall_div {box-shadow: none !important; z-index: 100 !important;}

.phone-overlay {display:none;z-index:10000;background-color:#fff;width:80%;min-height:567px;left: 10%;padding-bottom: 10px;}
.mail-close {position: absolute;right: 30px;top: 40px;z-index: 1000;background:url('../images/close.png') no-repeat center;width:19px;height:19px;cursor:pointer;}
.phone-overlay .header {background: #ed1e2b; margin-bottom: 30px; padding: 17px 0;}
.phone-overlay .header .phone-overlay-ask {font-weight: 300;font-size: 20px;padding: 0 !important;line-height: 35px;}
.phone-overlay .container-form {background: #fff;}
.open-guides {z-index: 1000;position: absolute;top: 830px;right: 10px;}
.font-white{color:#FFF !important;}
.offer .offer-short .thumbnail { height: 501px; }
.thumbnail--offers { height: auto!important; }
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors {display: none;}
input.wpcf7-not-valid {border: 2px solid #f00066;}
div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, div.wpcf7-spam-blocked {color: #FFF; border: none;background: #ed1e2b;padding: 15px 20px;margin-top: 20px;}
div.wpcf7-mail-sent-ok {background: #398f14;}
.dataTables_wrapper .col-sm-5 {display: none;}
.tab-content.map {display: none;}
.btn-default{background-color:#ed1e2b;border-color:#bc1b24;color:#FFF;border-radius:0;}
.btn-default:hover, .btn-default:focus{background-color:#ed1e2b;border-color:#bc1b24;color:#FFF}
.btn-muted{background:transparent;color:#757374;border:1px solid #e1e1e1}
.btn-border{background:transparent;border:1px solid #FFF; color:#FFF;}
.btn-border:hover, .btn-border:focus{border-color:transparent;color:#FFF}
.bg-white{background:#FFF}

.phone-overlay small, .phone-overlay .font-light {font-size:12px;color:#424242;}
.form-control {font-weight:bold;border:1px solid #cfcfcf;background-color:#e7e7e7;border-radius:0;}
.shade {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 101;background: rgba(0,0,0,0.8);}
.fastcall_button {position:fixed;bottom:80px;right:70px;z-index:100;background:url('../images/phone-icon.png') no-repeat center;width:70px;height:70px;border-radius:50%;cursor:pointer;}

.fastcall {
	display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 200;
    width: 100%;
    max-width: 490px;
    background: white;
    text-align: center;
}

.fastcall-header {
    background: #ed1c24;
    color: white;
    font-size: 28px;
    text-transform: uppercase;
    padding: 20px 86px;
    position: relative;
}

.fastcall-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    cursor: pointer;
}

.fastcall-prefix {
    padding: 7px;
    display: inline-block;
    background: #e7e7e7;
    font-size: 14px;
    font-weight: bold;
	border: 1px solid #cfcfcf;
}

.fastcall-submit {
    display: block;
    margin: 30px auto;
    background: red;
    color: white;
    border: none;
    font-size: 13px;
	font-weight: bold;
    padding: 10px 0;
    width: 100%;
}

.fastcall-input {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 19px;
    outline: none;
    border: 1px solid #cfcfcf;
    width: 100%;
    max-width: 305px;
	background: #e7e7e7;
}

.fastcall-content {
    background: #fff;
    padding: 30px 50px;
}

.fastcall-txt {
    font-size: 11px;
    color: #000;
    text-align: left;
    position: relative;
    padding-left: 30px;
    line-height: 1.6;
}
.fastcall-accept {
	position: absolute;
	top: 0;
	left: 0;
}
.fastcall-msg {
	margin-top: 10px;
    background: rgba(0,0,0,0.2);
    font-size: 16px;
}

.search-title-box {
    font-size:24px;
    color:#424242;
    text-transform: uppercase;
    margin-top:80px;
    margin-bottom:30px;
    width:100%;
    text-align: center;
}
.search-title-box span {
    color:#ef1920;
}
.search-container {
    width:100%;
    background:black;
    padding:25px;
    display:flex;
    position: relative;
    align-items:center;
    flex-wrap:wrap;
}

@media screen and (max-width:375px) {
    .search-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}
.search-title {
    color:#f8eeee;
    font-size:12px;
    text-transform: uppercase;
    font-weight:bold;
    margin-top:10px;
}

.search-box {
    margin-right:20px;
}

.search-box.select {
    max-width:200px;
    width:100%;
}
.input-search {
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #575757;
    color:#f8eeee;
    font-size:12px;
    display:block;
    background:none;
    border-radius:0px;
    box-sizing: border-box;
    height:40px;
    margin-top:15px;
}

.input-search.select {
    max-width:255px;
    width:100%;
}
.input-search.select option{
	color:black;
}

.input-search.select2 {
    max-width:255px;
    width:100%;
}
.search-wrapper {
    display: flex;
    justify-content: space-between;
    width:135px;
}

.input-search.room {
    width:60px;
}

.input-search::-webkit-input-placeholder {
    color:#f8eeee;
}


.btn-search-box {
    background:#ed1920;
    padding-left:30px;
    padding-right:30px;
    align-items: center;
    display: flex;
    justify-content: center;
    height:40px;
    width:auto;
    text-transform: uppercase;
    color:white;
    font-size:14px;
    border:none;
    max-width:150px;
    width:100%;
    margin-top:39px;
}
.text {
    width:100%;
}
@media screen and (max-width:600px) {
    tbody {
        font-size:10px;
        text-align:center;
    }
    tr th {
        width:fit-content !important;
        padding:2px;
        text-align:center;
        border:1px solid white;
    }
    tr.blue td, .status-a, .pdf-a {
        font-size:10px !important;
        text-align:center;
        padding:2px;
    }
}