body{margin: 0px; padding: 0px; font-family: Ubuntu, sans-serif; font-weight: normal; background: #fff; font-size: 12px; color: #475360;}
body.columns{background: url(../images/two-colors-bg.png) repeat-y center;}
div, input, select{margin: 0px; padding: 0px;}
p{font-family: Ubuntu, sans-serif; font-weight: normal; color: #333; font-size: 14px; line-height: 21px; color: #475360;}
h3{color: #0E1116; font-size: 14px; margin: 10px 5px;}
a{text-decoration: none; color: #333; cursor: pointer; }
a img{border: 0px;}
textarea{overflow: auto; font-family: Arial,sans-serif; font-size: 12px; line-height: 21px; resize: none;}
input{font-family: Arial,sans-serif; font-size: 12px; line-height: 21px;}
select{font-family: Arial,sans-serif; font-size: 12px; line-height: 21px;}
fieldset{border: 0px; padding: 0px; margin: 0px;}
ul{color: #000;}
:focus{outline: 0;}
.separator{clear: both;}
#overlay{background: url(../images/overlay-bg.png) repeat; display: none; left: 0; position:absolute; top: 0; width: 100%; z-index: 900;}

#header{width: 100%; height: 137px; background: url(../images/header-top-bg.png) no-repeat center top; position: relative; box-shadow: 0 6px 6px rgba(0, 0, 0, 0.05); z-index: 2;}
#header .center{width: 1020px; height: 137px; background: url(../images/logo.png) no-repeat 4px 0px; margin: 0 auto; position: relative;}
#header .center .inputs{width: 178px; height: 62px; margin-top: 23px; float: right;}
#header .center .inputs .select-language{width: 178px; height: 28px; background: url(../images/header-input-bg.png) no-repeat 0 0; font-size: 12px; color: #000; position: relative; z-index: 2;}
#header .center .inputs .select-language span{width: 133px; padding: 6px 6px 6px 10px; display: block; float: left; cursor: pointer;}
#header .center .inputs .select-language img{margin: 8px 7px 0 0; float: right; cursor: pointer;}
#header .center .inputs .select-language .lanuages-list{width: 158px; background-color: #fff; padding: 10px; border-radius: 5px; position: absolute; top: 28px; left: 0; box-shadow: 5px 5px 10px #999; display: none;}
#header .center .inputs .select-language .lanuages-list div{padding: 6px; border-radius: 5px; cursor: pointer;}
#header .center .inputs .select-language .lanuages-list div:hover{background-color: #ebebeb!important;}
#header .center .inputs .select-language .lanuages-list div.pl{background: url(../images/flags/1045.png) no-repeat 133px center;}
#header .center .inputs .select-language .lanuages-list div.en{background: url(../images/flags/2047.png) no-repeat 133px center;}
#header .center .inputs .select-language .lanuages-list div.de{background: url(../images/flags/1031.png) no-repeat 133px center;}
#header .center .inputs .select-language .lanuages-list div.ru{background: url(../images/flags/1049.png) no-repeat 133px center;}
#header .center .inputs .change-localization{width: 162px; height: 16px; padding: 6px 6px 6px 10px; margin-top: 6px; color: #000; background: url(../images/header-input-bg.png) no-repeat 0 -28px; cursor: pointer;}
#header .center .inputs input{width: 178px; height: 28px; background: url(../images/header-input-bg.png) no-repeat 0 -28px; border: 0px; margin-top: 6px;}
#header .center .location-text{text-align: right; font-size: 12px; color: #fff; position: absolute; top: 33px; right: 189px; line-height: 21px;}
#header .center .location-text span{color: #d51a20; font-size: 35px; font-weight: 300; margin-right: 7px; display: block;}
#header .center ul.buttons{width: auto; height: 38px; margin: 0px; padding: 0px; background: url(../images/menu-top-bg.png) repeat-x; position: absolute; bottom: -14px; right: 0px; box-shadow: 2px 2px 4px -2px; border-radius: 5px;}
#header .center ul.buttons li{font-size: 12px; color: #000; background: url(../images/menu-top-separator.png) no-repeat right; text-shadow: 1px 1px 0px #cdcdcd; text-transform: uppercase; list-style: none; position: relative; float: left;}
#header .center ul.buttons li.active{color: #b70f15; text-shadow: 1px 1px 0px #e7e7e8;}
#header .center ul.buttons li:last-child{background: transparent;}
#header .center ul.buttons a{height: 27px; padding: 11px 25px 0; color: #000; display: block; position: relative;}
#header .center ul.buttons li.active a{color: #b70f15;}
#header .center ul.buttons li:last-child a{width: 63px;}
#header .center ul.buttons span{width: 100%; height: 100%; background: url(../images/blink-bg.png) no-repeat -200px -30px; display: block; position: absolute; top: 0; left: 0;}
#header .center > a{width: 253px; height: 80px; display: block; position: absolute; top: 27px; left: 4px;}

#localization{width: 998px; height: 400px; background: #fff; position: absolute; top: 100px; z-index: 10000; display: none; border-radius: 10px;}
#localization span.close{width: 29px; height: 27px; background: url(../images/btn-close.png) no-repeat; position: absolute; top: -10px; right: -10px; display: block; cursor: pointer; z-index: 10;}
#localization .map{width: 600px; height: 300px; background: url(../images/world-map.png) no-repeat 0 0; position: absolute; top: 50px; left: 350px;}
#localization .map img{position: absolute; top: 0; left: 0; z-index: 3;}
#localization area{cursor: pointer;}
#localization h2{font-size: 18px; font-weight: 400; color: #DD1A22; position: absolute; top: 20px; left: 40px;}
#localization .localization-main-layer{width: 998px; height: 400px; position: relative; border-radius: 10px; overflow: hidden;}
#localization .localization-scroll-layer{width: 1400px; height: 400px; position: relative;}
#localization .localization-scroll-layer > span{font-size: 13px; font-weight: 400; color: #DD1A22; position: absolute; bottom: 20px; left: 364px; display: none; cursor: pointer;}
#localization .countries{width: 266px; height: 380px; position: absolute; top: 10px; left: 1060px;}
#localization .countries div{margin-top: 30px;}
#localization .countries div p{width: 133px; height: 24px; margin: 0; float: left; cursor: pointer;}
#localization .countries div p:hover{color: #DD1A22;}
#cntc5{margin-top: 0px!important;}
ul.continent{width: 243px; height: 238px; margin: 0 0 0 57px; padding: 142px 20px 20px 20px; float: left;}
ul.continent li{font-size: 14px; font-weight: bold; margin-bottom: 12px; list-style: none; color: #000; cursor: pointer;}
/* ul.continent li.hover{color: #475360;} */
ul.continent li.hover{color: #c5181e; list-style-image: url(../images/li-country-selected.png);}
ul.continent li.selected{color: #c5181e; list-style-image: url(../images/li-country-selected.png);}
.main-content .map{width: 698px; height: 698px; padding: 6px; background-color: #fff; margin-top: 20px;}
#map{width: 704px; height: 333px;}
#map-full{width: 698px; height: 698px;}
#world-map{width: 600px; height: 300px; background: url(../images/world-map.png) no-repeat 600px 300px; position: absolute; top: 0; left: 0; z-index: 1;}
#world-map-selected{width: 600px; height: 300px; background: url(../images/world-map.png) no-repeat 600px 300px; position: absolute; top: 0; left: 0; z-index: 2;}

#content{width: 100%; height: auto; position: relative; z-index: 1; overflow: hidden;}
.article-bg{background: #fff!important;}
.investment-bg{background: url(../images/content-top-bg.png) no-repeat center top;}
.background-selected-offers{height: 928px!important; background: url(../images/panorama-4.jpg) no-repeat center top;}
.background-news{background: url(../images/panorama-2.jpg) no-repeat center top;}
.background-offers{height: 928px!important; background: url(../images/panorama-3.jpg) no-repeat center top;}
#content .center{width: 1020px; height: auto; margin: 0 auto; padding-bottom: 97px;}
#content .nopadding{padding-bottom: 0; position: relative;}
#content .center .side{width: 270px; height: auto; float: left;}
#content .center .side .side-header{width: 270px; height: 45px; background: url(../images/content-header-top-bg.png) no-repeat left bottom;}
#content .center .side .side-header h1{font-size: 20px; color: #4e5052; margin: 84px 0 0 13px; font-weight: 500;}
#content .center .side .side-content{width: 260px; height: auto; padding: 16px 0 0 9px; background: url(../images/line-separator.png) no-repeat top left;}
#content .center .side .side-content > h2{font-size: 16px; font-weight: 500; text-align: center;}
#content .center .side .side-content ul.menu{width: 250px; height: auto; border: 1px solid #b5b5b5; border-radius: 5px; margin: 0px; padding: 0px; overflow: hidden; font-size: 14px; text-transform: uppercase;}
#content .center .side .side-content ul.menu li{list-style: none; border-top: 1px solid #b5b5b5; background-color: #ececec; overflow: hidden;}
#content .center .side .side-content ul.menu li:hover{background-color: #dedede;}
#content .center .side .side-content ul.menu li a{width: 240px; height: 31px; padding: 12px 0 0 20px; color: #525456; display: block;}
#content .center .side .side-content ul.menu li.active{border: 0px;}
#content .center .side .side-content ul.menu li.active a{color: #fff; background: url(../images/side-menu-li-red.png) no-repeat;}
#content .center .side .side-content ul.menu li:first-child{border-top: 0px;}
/* #content .center .side .side-content ul.menu{width: 260px; height: auto; margin: 0px; padding: 0px; font-size: 14px; text-transform: uppercase;}
#content .center .side .side-content ul.menu li{list-style: none; background-color: #ececec; border-left: 1px solid #b5b5b5; border-top: 1px solid #b5b5b5; overflow: hidden;}
#content .center .side .side-content ul.menu li:first-child{border-top-left-radius: 5px;}
#content .center .side .side-content ul.menu li:last-child{border-bottom-left-radius: 5px; border-bottom: 1px solid #b5b5b5;}
#content .center .side .side-content ul.menu li a{width: 240px; height: 31px; padding: 12px 0 0 20px; color: #525456; display: block;}
#content .center .side .side-content ul.menu li.active{border: 0px;}
#content .center .side .side-content ul.menu li.active a{color: #fff; background: url(../images/side-menu-li-red.png) no-repeat;} */
#content .center .side .side-content .line-separator{width: 240px; height: 2px; background: url(../images/side-grey-separator.png) no-repeat;}
#content .center .side .side-content a.change-country{width: 82px; height: 54px; padding: 40px 170px 0 0; margin-bottom: 20px; margin-top: 20px; line-height: 14px; background: url(../images/select-country-bg.png) no-repeat; font-size: 18px; color: #4e5052; font-weight: 600; text-align: right; display: block;}
#content .center .side .side-content a.change-country span{font-size: 14px; color: #b40d13; display: block;}
#content .center .side h3{width: 189px; margin: 0px; padding: 7px 60px 10px 11px; font-size: 20px; color: #4d4f51; font-weight: 500; text-shadow: 1px 1px 0px #dfe0e1; background: url(../images/side-grey-separator-light.png) no-repeat bottom; display: block;}

#content .center .side .side-content .box-grey{}
#content .center .side .side-content .box-grey ul{width: 247px; margin: 15px 0 0; padding: 0px; border: 1px solid #c3c2c3; border-radius: 5px; overflow: hidden;}
#content .center .side .side-content .box-grey ul li{height: 58px; padding: 24px 15px 0 0; list-style: none; border-bottom: 1px solid #c3c2c3; background: url(../images/side-box-grey-bg.png) no-repeat; font-size: 15px; font-weight: 600; color: #515254; line-height: 15px; text-align: right; position: relative;}
#content .center .side .side-content .box-grey ul li strong{color: #df1a22; font-size: 14px; font-weight: 600; display: block;}
#content .center .side .side-content .box-grey ul li span{width: 59px; height: 54px; position: absolute; top: 14px; left: 17px; display: block;}
#content .center .side .side-content .box-grey ul li span.warszawa {background: url(../images/map-warszawa.png) no-repeat;}
#content .center .side .side-content .box-grey ul li span.szczecin {background: url(../images/map-szczecin.png) no-repeat;}
#content .center .side .side-content .box-grey ul li span.poznan {background: url(../images/map-poznan.png) no-repeat;}
#content .center .side .side-content .box-grey ul li.email{height: 49px; padding-top: 18px; border: 0;}
#content .center .side .side-content .box-grey ul li.email a {color: #515254;}

#content .center .column-left{width: 200px; padding-top: 90px; padding-right: 10px; float: left;}
#content .center .column-content{width: 592px; margin-right: 8px; float: left;}
#content .center .column-content p a{color: #b40d13!important;}
#content .center .column-content p a:hover{text-decoration: underline;}
#content .center .column-right{width: 192px; margin-top: 90px; padding-left: 18px; float: left;}
#content .center .column-right p{font-size: 12px;}
#content .center .column-right > h2{font-size: 16px; color: #4E5052; font-weight: 400;}
#content .center .column-right .short-art{padding-left: 0px;}
#content .center .column-right .short-art a{margin: 4px 10px 0 0;}
#content .center .column-right hr{width: 180px; margin-top: 35px; border: 0px solid #E5E5E5; border-top-width: 1px;}
#content .center .column-left ul{}
#content .center .column-left ul li{font-size: 13px; color: #000; list-style-image: url(../images/li-red-arrow.png); margin-bottom: 10px;}
#content .center .column-left ul li.active a{color: #9f0010; font-weight: 500;}
#content .center .column-left ul li a:hover{text-decoration: underline;}
#content .center .column-left ul.grey-list a{color: #65686A;}
#content .center .column-left > h2{font-size: 18px; font-weight: 400; color: #272727; padding-bottom: 6px; border-bottom: 1px solid #E5E5E5; margin: 0 6px 0 0;}
#content .center .column-left > h3{font-size: 16px; margin: 10px 20px 0px; color: #4E5052; font-weight: 400; padding-bottom: 6px; border-bottom: 1px solid #E5E5E5; clear: both;}
#content .center .column-left span.line{height: 1px; margin: 40px 18px 20px 20px; background-color: #e5e5e5; display: block; clear: both;}
#content .center .column-left span.line-slim{margin: 12px 18px 5px 20px; }
#content .center .column-left a.red-right{color: #B11B20; margin-right: 20px; float: right;}
#content .center .column-left a:hover{text-decoration: underline;}
#content .center .column-right .company{width: 190px; height: 221px; margin-bottom: 20px; background-color: #cbcbcb; border-radius: 5px; overflow: hidden;}
#content .center .column-right .company .company-image{height: 146px; overflow: hidden;}
#content .center .column-right .company p{padding: 16px 10px 10px 16px; font-size: 10px; color: #000; line-height: 14px;}
#content .center .column-right .company p span{font-size: 16px; display: block;}
#content .center .column-right a.column-offer{width: 160px; height: auto; margin-bottom: 20px; background-color: #cbcbcb; border-radius: 5px; overflow: hidden; display: block; position: relative;}
#content .center .column-right a.column-offer img{height: 159px; overflow: hidden;}
#content .center .column-right a.column-offer-slim img{width: 160px; height: auto;}
#content .center .column-right a.column-offer span.name{min-height: 27px; font-size: 13px; text-align: left; line-height: 14px; padding: 0 14px 0 10px; margin: 6px 10px 13px 0; display: block;}
#content .center .column-right a.column-offer span.name b{font-size: 15px; font-weight: normal; display: block;}
#content .center .column-right a.column-offer span.arrow{width: 27px; height: 25px; background: url(../images/small-button-long-red-bg.png) no-repeat -30px 0; border: 1px solid #800005; border-radius: 5px; display: block; position: absolute; right: 15px; bottom: 15px;}
#content .center .column-right a.column-offer i{width: 29px; height: 27px; background: url(../images/btn-red-with-arrow.png) no-repeat; display: block; margin: 0 auto;}
#content .center .column-right .company-info{padding: 20px 20px 1px 20px; border-left: 1px solid #e5e5e5; color: #000; font-size: 12px; line-height: 18px;}
#content .center .column-right .company-info .company-address{margin-bottom: 20px;}
#content .center .column-right .company-info .company-address span{display: block;}
#content .center .column-right .company-info .company-address span.city{font-size: 16px; color: #9f0010;}
#content .center .column-content h1{font-size: 30px; font-weight: 300; color: #000;}
#content .center .column-content h2{padding-bottom: 6px; margin-top: 32px; font-size: 22px; font-weight: 400; color: #b11b20; border-bottom: 1px solid #e5e5e5;}
#content .center .column-content p{font-size: 13px; color: #000; line-height: 21px;}
#content .center .column-content ul{font-size: 13px; color: #000; line-height: 21px;}
#content .center .column-content ol{font-size: 13px; color: #000; line-height: 21px;}
#content .background-image{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
#content .background-image .image-layer{width: auto;}
#content .background-image .image-layer span{display: none; float: left;}
#content .background-image .image-layer span img{width: inherit;}
#content .news-entry{min-height: 141px; padding-bottom: 40px; border-bottom: 1px solid #e5e5e5; position: relative;}
#content .news-entry h2{padding-bottom: 6px; margin-top: 32px; font-size: 22px; font-weight: 400; color: #b11b20; border: 0!important;}
#content .news-entry h2 a{color: #b11b20;}
#content .news-entry h2 a:hover{text-decoration: underline;}
#content .news-entry .news-entry-desc, #content .news-entry .news-entry-desc p{font-size: 13px; color: #000; line-height: 21px;}
#content .news-entry .news-entry-desc img{width: 128px; border: 3px solid #e6e6e6; margin: 0 8px 8px 0;}
#content .news-entry > a{margin-top: 10px; float: right; display: block; position: absolute; right: 10px; bottom: 10px;}

#building-type{display: none;}
#building-objects{display: none;}

.social-buttons{height: 37px; padding-bottom: 20px;}
.social-buttons .center{width: 1020px; margin: 0 auto;}
.social-buttons .center span{width: 212px; height: 27px; padding: 10px 0 0 14px; background: url(../images/social-buttons.png) no-repeat; margin-right: 5px; font-size: 13px; color: #fff; display: block; float: left; cursor: pointer;}
.social-buttons .center span.youtube{background-position: 0 0;}
.social-buttons .center span.facebook{background-position: 0 -37px;}
.social-buttons .center span.small{font-size: 12px;}

.short-art{padding: 10px 18px 0 20px; margin-top: 10px;}
.short-art h2{font-size: 16px; margin: 10px 0; color: #4E5052; font-weight: 400; clear: both;}
.short-art span.grey-line{height: 1px; background-color: #E5E5E5; display: block; clear: both;}
.short-art .short-art-desc{font-size: 12px; line-height: 18px; color: #65686a;}
.short-art a.more{margin: 20px 10px 18px 0; font-size: 12px; color: #b11b20; font-weight: 400; float: right;}
.short-art a.more:hover{text-decoration: underline;}

.full-page{position: relative; overflow: hidden;}
/* .full-page h1{font-size: 68px; font-weight: 300; color: #fff; text-shadow: 2px 2px 4px #000; margin: 0px; position: absolute; top: 211px; left: -5px;} */
.full-page h1, .full-page .za_h1_home{font-size: 68px; font-weight: 300; color: #fff; text-shadow: 2px 2px 4px #000; margin: 0px; position: absolute; top: 20%; left: 0px;}
.full-page h1 span, .full-page .za_h1_home span{font-size: 52px; display: block;} 
.loading-page{width: 100%; height: 100%; background: #f2f2f2 url(../images/loader.gif) no-repeat center; position: absolute; top: 0; left: 0; z-index: 999;}
/* .full-page .btns{width: 1020px; height: 85px; position: absolute; top: 355px;} */
.nopadding .btns{width: 1020px; height: 85px; position: absolute; top: 0%; display: none;}
.nopadding .btns p{width: 36px; height: 80px; padding: 5px 0 0 5px; margin: 0; background: url(../images/big-buttons-left-right.png) no-repeat 0 0; display: block; position: absolute; top: 0px; cursor: pointer;}
.nopadding .btns p.left{background-position: 0 0; left: -87px;}
.nopadding .btns p.right{background-position: -41px 0; right: -87px;}
.nopadding .btns p span{width: 27px; height: 71px; background: url(../images/blink-bg.png) no-repeat -200px -30px; display: block;}
.nopadding > .steper{width: 102px; height: 34px; position: absolute; left: 459px; bottom: 10px; z-index: 10;}
.nopadding > .steper span{width: 34px; height: 34px; background: url(../images/steper-bg.png) no-repeat 0 0; display: block; float: left; position: relative; z-index: 2;}
.nopadding > .steper span.active{background-position: 0 -34px;}
.nopadding > .steper p{width: 34px; height: 34px; background: url(../images/steper-bg.png) no-repeat 0 -68px; padding: 0; margin: 0; display: block; position: absolute;; z-index: 1;}
/* .full-page .red-blocks{height: 220px; position: absolute; top: 410px;} */
.full-page .red-blocks{height: 220px; position: absolute; top: 45%;}
.full-page .real-estate{top: 44%!important;}
.full-page .red-blocks .block{width: 300px; height: 200px; padding: 10px; color: #fff; border-radius: 5px; margin-right: 30px; overflow: hidden; position: relative; float: left;}
.full-page .red-blocks .block .bg{width: 320px; height: 220px; background: #dd1a22; opacity: 0.70; filter: alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: -1;}
.full-page .red-blocks .last{margin-right: 0px;}
.full-page .red-blocks .block img{position: absolute; top: 10px; left: 10px;}
.full-page .red-blocks .block .title{height: 60px; margin: 8px 10px 10px 110px; font-size: 14px; line-height: 18px;}
.full-page .red-blocks .block .title-cut{font-size: 13px;}
.full-page .red-blocks .block .desc{font-size: 12px; font-weight: 300; line-height: 19px; margin-top: 18px;}
/* .full-page .red-blocks .block a.more{width: 73px; height: 20px; padding: 5px 0 0 10px; background: url(../images/button-more.png) no-repeat right; font-size: 11px; color: #a70011; font-weight: 600; overflow: hidden; border-radius: 5px; border: 0px solid #e4e4e4; display: block; position: absolute; left: 15px; bottom: 15px;} */
.full-page .red-blocks .block a.more{width: 73px; height: 20px; padding: 5px 0 0 10px; background: url(../images/button-more.png) no-repeat right; font-size: 11px; color: #a70011; font-weight: 600; overflow: hidden; border-radius: 5px; border: 0px solid #e4e4e4; display: block; position: absolute; left: 15px; bottom: 15px;}
.full-page .red-blocks .block a.more span{width: 29px; height: 25px; background: url(../images/small-button-long-bg.png) no-repeat -29px -25px; position: absolute; right: 0; bottom: 0; display: block;}
.full-page .red-block{width: 976px; height: 235px; padding: 20px 22px; border-radius: 5px; overflow: hidden; position: absolute; top: 40%;}
.full-page .red-block .bg{width: 1020px; height: 275px; background: #dd1a22; opacity: 0.70; filter: alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: -1;}
.full-page .red-block .offer-block{width: 180px; height: 235px; background: url(../images/block-brown-bg.png) repeat-x; border-radius: 5px; overflow: hidden; position: relative; margin-right: 19px; float: left;}
.full-page .red-block .last{margin-right: 0px;}
.full-page .red-block .offer-block .name{padding: 10px 10px 0 15px; font-size: 14px; color: #fff; line-height: 15px;}
.full-page .red-block .offer-block .name span{font-size: 18px; display: block;}
.full-page .red-block .offer-block .name span.small{font-size: 16px;}
.full-page .red-block .offer-block a{width: 27px; height: 25px; background: url(../images/small-button-long-bg.png) no-repeat -30px -25px; border: 1px solid #e4e4e4; border-radius: 5px; display: block; position: absolute; right: 15px; bottom: 15px;}
/* .full-page .red-long-block{width: 568px; height: 180px; padding: 20px 14px; border-radius: 5px; overflow: hidden; position: absolute; top: 58%; left: 210px;} */
.full-page .red-long-block{width: 568px; height: 180px; padding: 3px 7px 3px 14px; border-radius: 5px; overflow: hidden; position: absolute; top: 58%; left: 210px;}
.full-page .red-long-block .bg{width: 596px; height: 220px; background: #dd1a22; opacity: 0.70; filter: alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: -1;}
.full-page .red-long-block h2{margin: 6px 0 9px; font-size: 20px; color: #fff; font-weight: 300;}
.full-page .red-long-block img{}
.full-page .red-long-block .desc{width: 335px; height: 130px; font-size: 12px; font-weight: 300; line-height: 18px; color: #fff; position: absolute; left: 234px; top: -3px;}
.selected-offers{width: 570px; height: 130px; overflow: hidden; position: relative;}
.selected-offers .selected-offers-scroll-layer{width: 3750px; height: 130px; position: relative;}
.selected-offers .selected-offers-scroll-layer > div{width: 570px; height: 130px; float: left; position: relative;}
/* .full-page .red-long-block .desc a.link{width: 29px; height: 27px; background: url(../images/small-button-bg.png) no-repeat; display: block; position: absolute; left: 0px; bottom: 0px;} */
.full-page .red-long-block .desc a.link{width: 27px; height: 25px; background: url(../images/small-button-long-bg.png) no-repeat -30px -25px; border: 1px solid #e4e4e4; border-radius: 5px; display: block; position: absolute; left: 0px; bottom: 0px;}
.full-page .red-long-block .desc h3{font-size: 18px; margin: 4px 0; font-weight: 400; color: #fff;}
.full-page .red-long-block .desc h3 span{font-size: 14px;}
.full-page .red-long-block .steper{height: 22px; position: absolute; right: 10px; bottom: 10px;}
.full-page .red-long-block .steper span{width: 22px; height: 22px; background: url(../images/steper-small-bg.png) no-repeat top; display: block; float: left; cursor: pointer;}
.full-page .red-long-block .steper span.active{background-position: 0 -22px;}
#content-scroll-layer{height: inherit; overflow: hidden;}
#content-scroll-layer > div{width: 1020px; height: inherit; float: left; margin-right: 10px; position: relative; display: none;}
.full-news{}
.full-selected-offers h1, .full-selected-offers .za_h1_home{top: 16%;} 
.full-size-1 div h1, .full-size-1 div .za_h1_home{font-size: 50px;}
.full-size-1 div h1 span, .full-size-1 div .za_h1_home span{font-size: 37px;}
.full-size-1 .full-selected-offers .red-long-block{top: 50%;}
.full-news .news-more{width: 1020px; font-size: 16px; text-align: center; position: absolute; top: 84%;}
.full-news .news-more-single{top: 92%;}
.full-news .news-more-top{top: 10%;}
/* .full-news .news-more a{padding: 5px; background: #dd1a22; border-radius: 5px; font-weight: 300; color: #fff;} */
.full-news .news-more a{width: 180px; height: 22px; padding: 5px 0 0 0; margin: 0 auto; background: url(../images/menu-top-bg.png) repeat-x; font-size: 14px; color: #a70011; font-weight: 600; overflow: hidden; text-align: center; border-radius: 5px; border: 0px solid #e4e4e4; display: block;}
.full-news .news-more a strong{font-weight: 400;}
.narrow h1{top: 10%;}
.narrow .btns{top: 30%;}
.narrow .red-blocks{top: 30%;}
.narrow .red-block{top: 30%!important;}
.slim h1, .slim .za_h1_home{top: 5%;}
.slim .btns{top: 20%;}
.slim .red-blocks{top: 20%;}
.slim .red-block{top: 26%!important;}

.side-search{height: 110px; margin-top: 30px; position: relative;}
.side-search h2{width: 239px; padding: 7px 10px 20px 11px; font-size: 20px; color: #4d4f51; margin-bottom: 0px; font-weight: 500; text-shadow: 1px 1px 0px #dfe0e1; background: url(../images/side-grey-separator.png) no-repeat bottom; display: block; position: absolute; bottom: 0;}
.side-search h2 span{color: #b40d13; display: block;}
ul.links{margin-left: 0px; padding-left: 30px;}
ul.links li{list-style: none; list-style-image: url(../images/arrow-li-bg.png); margin-bottom: 8px;}
ul.links li a{font-size: 14px; color: #676767; text-shadow: 1px 1px 0 #e3e3e3;}
ul.links li a:hover{text-decoration: underline;}

#content .center .main-content{width: 720px; height: auto; padding-left: 30px; background: url(../images/content-header-top-line.png) no-repeat top; position: relative; float: left;}
#content .center .main-content .line-separator{width: 711px; height: 2px; background: url(../images/content-grey-line-separator.png) no-repeat; clear: both;}
#content .center .main-content .main-content-header{width: 720px; height: 46px;}
#content .center .main-content .main-content-header h1, #content .center .main-content .main-content-header .za_h1_offer{font-size: 20px; color: #4e5052; margin: 84px 0 0 2px; font-weight: 300; text-shadow: 1px 1px 0px #fff;}
#content .center .main-content .main-content-header h1 strong, #content .center .main-content .main-content-header .za_h1_offer strong{font-weight: 500;}
#content .center .main-content .investment-name{height: 66px;}
#content .center .main-content .investment-name h1{height: 66px; margin-top: 63px; font-size: 14px; font-weight: none;}
#content .center .main-content .investment-name h1 strong{font-size: 24px; display: block;}
#content .center .main-content .investment-name span{font-size: 14px; font-weight: 600; margin: -46px 10px 0 0; float: right;}
#content .center .main-content .loader-bg{width: 100%; height: 100%; background-color: #f2f2f2; position: absolute; top: 0; left: 0; z-index: 10; display: none;}
#content .center .main-content .loader-bg span{width: 48px; height: 48px; margin: 0 auto; margin-top: 200px; background: url(../images/loader.gif) no-repeat; display: block;}
#content .center .main-content .gallery-title h1{color: #b40d13;}
#content .center .main-content .gallery-title h1 strong{color: #4E5052;}
#content .center .main-content .notepad-search{width: 251px; height: 369px; padding: 20px 20px 0 350px; margin: 100px 0 0 50px; color: #fff; font-size: 14px; font-weight: 500; text-shadow: 1px 1px 1px #22426b; text-align: left; background: url(../images/notepad-image.jpg) no-repeat; cursor: pointer;}
#content .center .main-content .notepad-search span{width: 26px; height: 26px; background: url(../images/square-arrow.png) no-repeat; margin-right: 6px; display: block; float: left;}
#content .center .main-content .content-info-message{font-size: 18px; font-weight: 400; padding: 30px; color: #4E5052;}


#footer{width: 100%; height: 50px; background: url(../images/footer-bg.png) no-repeat center top;}
#footer .center{width: 1020px; height: 50px; margin: 0 auto; position: relative;}
#footer .center .logo{width: 120px; height: 50px; background: url(../images/footer-logo.png) no-repeat 59px 8px; float: left;}
#footer .center .social{width: 98px; height: 35px; padding: 15px 0 0 17px; float: left;}
#footer .center .social a{width: 24px; height: 24px; background: url(../images/social-icons.png) no-repeat 0 0; display: inline-block;}
#footer .center .social a.facebook{background-position: 0 0;}
#footer .center .social a.youtube{background-position: -24px 0;}
#footer .center ul{margin: 10px 0 0 0; float: right;}
#footer .center ul li{list-style: none; margin: 0 12px; float: left;}
#footer .center ul li a{color: #000;}
#footer .center ul li a:hover{text-decoration: underline;}
#footer .center .bottom-info{height: 18px; padding: 6px 0 0 20px; font-size: 10px; color: #000; position: absolute; right: 225px; bottom: 0;}

.content-offer-header{width: 713px; height: 43px; background: url(../images/content-grey-line-separator.png) no-repeat left bottom; position: relative;}
.content-offer-header a.virtual-visit{height: 24px; padding: 8px 0 0 40px; margin: 5px 0 0 4px; background: url(../images/virtual-visit.png) no-repeat left; color: #525252; float: left;}
.content-offer-header ul{width: 220px; height: 29px; margin: 9px 0 4px 0px; padding: 0px; float: left;}
.content-offer-header ul.offer-options{width: 260px; color: #525252; padding: 4px 10px 0 0; float: right;}
.content-offer-header ul li{width: 30px; height: 29px; margin-right: 4px; background: url(../images/box-icons.png) no-repeat 0 0; float: left; list-style: none; cursor: pointer;}
.content-offer-header ul li.sort-type{width: auto; height: 23px; margin-right: 10px; padding: 6px 0 0 35px; color: #51515; font-size: 13px; background-position: 0 0;}
.content-offer-header ul li.print{width: auto; height: 16px; padding-left: 20px; margin-right: 20px; background: url(../images/small-icons.png) no-repeat 0 -48px; float: right; list-style: none; cursor: pointer;}
.content-offer-header ul li.notepad-active{width: auto; height: 16px; padding-left: 20px; background: url(../images/small-icons.png) no-repeat 0 -16px!important; float: right; list-style: none; cursor: pointer;}
.content-offer-header ul li.notepad{width: auto; height: 16px; padding-left: 20px; background: url(../images/small-icons.png) no-repeat 0 -32px; float: right; list-style: none; cursor: pointer;}
.content-offer-header ul li.localization{width: auto; height: 23px; padding: 6px 0 0 35px; color: #51515; font-size: 13px; background-position: 0 -29px;}
.content-offer-header .sort-change{height: 25px; padding: 6px 44px 0 0; margin-top: 7px; font-style: italic; font-weight: 500; background: url(../images/box-bottom-arrow.png) no-repeat right top; float: right;}
.content-offer-header .sort-change-over{background-position: right -31px;}
.content-offer-header .sort-options{width: 210px; padding: 15px; background-color: #555052; position: absolute; top: 38px; right: 0px; z-index: 10; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: none;}
.content-offer-header .sort-options div{height: 27px; padding-top: 8px; border-bottom: 1px solid #67696b; color: #fff;}
.content-offer-header .sort-options div.last{border: 0;}


.offers{padding: 28px 0 4px 2px;}
.offer{width: 676px; height: 240px; padding: 19px 17px 19px 17px; margin-bottom: 19px; background: url(../images/offer-bg.png) no-repeat; position: relative;}
.offer .flag{width: 115px; height: 112px; position: absolute; top: -4px; left: 0px;}
.offer .flag-wylacznosc{background: url(../images/flag-wylacznosc.png) no-repeat;}
.offer .flag-wylacznosc-1045{background: url(../images/flag-wylacznosc-1045.png) no-repeat;}
.offer .flag-wylacznosc-1031{background: url(../images/flag-wylacznosc-1031.png) no-repeat;}
.offer .flag-wylacznosc-2047{background: url(../images/flag-wylacznosc-2047.png) no-repeat;}
.offer .flag-wylacznosc-1049{background: url(../images/flag-wylacznosc-1049.png) no-repeat;}
.offer .image{width: 287px; height: 162px; background-color: #fff; text-align: center; padding: 2px; border: 1px solid #e9e9e9; overflow: hidden; float: left;}
.offer .desc{width: 372px; height: 162px; padding-left: 10px; float: left;}
.offer .desc h3{font-size: 18px; margin: 2px 0 0; font-weight: 500; color: #da1c23;}
.offer .desc span.location{font-size: 14px; color: #4e5052;}
.offer .desc p.info{font-size: 12px; color: #4e5052; margin-top: 6px; margin-bottom: 8px; line-height: 14px;}
.offer .desc p.info span{margin-left: 10px; margin-bottom: 4px; display: block;}
.offer .desc div.offer-desc{font-size: 12px; color: #4e5052; line-height: 17px;}
.offer .desc .symbol{font-size: 12px; font-weight: 500; color: #979797; position: absolute; top: 4px; right: 8px;}
.offer .desc .price{font-size: 12px; font-weight: 500; color: #dd171e; text-align: right; line-height: 13px; position: absolute; bottom: 27px; right: 22px; cursor: pointer;}
.offer .desc .price span{font-size: 14px; display: block;}
.offer .desc .price-big{height: 52px; font-size: 22px; font-weight: 600; color: #dd171e; text-align: right; line-height: 13px; position: absolute; bottom: 27px; right: 22px;}
.offer .desc .price-big span{font-size: 12px;}
.offer .desc .price-big > strong{padding-top: 35px; float: right;}
.offer .desc .price-big .currency{width: 101px; height: 39px; padding: 8px 18px 8px 8px; margin-right: 10px; background: url(../images/currency-bg.png) no-repeat; float: right; position: relative; top: 15px; display: none;}
.offer .desc .price-big .currency > span{font-size: 12px; color: #4d4d4d; font-weight: 500; text-align: right; display: block;}
.offer .desc ul.options{margin: 0; padding: 0; position: absolute; left: 28px; bottom: 28px;}
.offer .desc ul.options li{height: 16px; list-style: none; padding-left: 20px; margin-right: 20px; font-size: 11px; color: #4e5052; background: url(../images/small-icons.png) no-repeat; float: left; cursor: pointer;}
.offer .desc ul.options li.search{background-position: 0 0;}
.offer .desc ul.options li.notepad-active{background-position: 0 -16px!important;}
.offer .desc ul.options li.notepad{background-position: 0 -32px;}
.offer .desc ul.options li.print{background-position: 0 -48px;}
.offer a.link{width: 100%; height: 200px; display: block; position: absolute; top: 0; left: 0;}

.buildings-gallery{margin-top: 20px;}
.buildings-gallery .offer{width: 177px; height: 240px; padding: 19px 17px 19px 17px; margin: 0 20px 20px 0; border: 1px solid #da1c23; background: url(../images/gallery-bg.png) repeat-x; position: relative; overflow: hidden; float: left;}
.buildings-gallery .offer a{height: 278px;}
.buildings-gallery .offer .image{width: 170px; height: 104px;}
.buildings-gallery .offer .desc{width: 176px; height: 132px; padding-left: 0px; overflow: hidden;}
.buildings-gallery .offer .desc h3{font-size: 14px; margin: 2px 0 0; font-weight: 500; color: #da1c23;}
.buildings-gallery .offer .desc div.offer-desc{font-size: 12px; color: #4e5052; line-height: 17px; padding: 8px 4px 4px 4px;}

.similar-offers{}
.similar-offer{height: 40px; padding: 14px 0 0 100px; font-size: 12px; color: #544e50; line-height: 14px; position: relative; font-weight: 600; display: block;}
.similar-offer img{position: absolute; left: 10px; top: 10px;}
.similar-offer strong{font-size: 14px; color: #df1a22; display: block;}

#gallery-slider{width: 576px; height: 133px; margin: 60px auto 0; position: relative;}
#gallery-slider a{width: 180px; height: 124px; background-color: #e6e6e6; padding: 3px; margin: 3px; overflow: hidden; display: block; float: left;}
#gallery-slider a img{width: 180px;}
#gallery-slider span{width: 18px; height: 79px; display: block; position: absolute; background: url(../images/gallery-arrows.png) no-repeat; top: 24px; cursor: pointer;}
#gallery-slider span.left{left: -17px;}
#gallery-slider span.right{right: -17px; background-position: -18px 0;}
#gallery-slider span.left:hover{background-position: 0 -79px;}
#gallery-slider span.right:hover{background-position: -18px -79px;}
#gallery-slider-layer{width: 576px; height: 133px; overflow: hidden; position: relative;}
#gallery-slider-scroll-layer{height: 133px; position: absolute; left: 0;}

ul.gallery-images{margin-left: 50px;}
ul.gallery-images li{list-style: none; float: left; margin: 10px;}
ul.gallery-images li img{border: 8px solid #fff;}

#contact-form{margin-top: 40px; position: relative;}
#contact-form input{width: 574px; height: 30px; border: 1px solid #d2d2d2; border-radius: 5px;}
#contact-form textarea{width: 573px; height: 200px; border: 1px solid #d2d2d2; border-radius: 5px;}
#contact-form .row{}
#contact-form .row label{font-size: 13px; font-weight: 500; margin: 10px 0 4px 0; display: block;}
#contact-form .row label.error{color: #B11B20; margin-top: 2px; margin-left: 10px; display: block;}
#contact-form input.btn-submit{width: 100px; cursor: pointer;}
#contact-form .dvzgoda{height: 50px; margin: 10px;}
#contact-form .dvzgoda input{width: 20px; float: left;}
#contact-form .dvzgoda p{width: 550px; color: #5f5f5f!important; font-size: 11px!important; margin: 0px; display: block; float: left;}
#contact-form .dvzgoda span{margin-top: 5px;}
#contact-form .status{font-size: 16px; font-weight: 400; float: right; margin-top: -74px; margin-right: 10px; position: absolute; bottom: 5px; left: 110px; display: none;}
#contact-form .status-ok{color: #40990a;}
#contact-form .status-error{color: #eb2119;}

.investment{}
.investment .investment-image{width: 704px; height: 383px; background-color: #fff; overflow: hidden; padding: 3px; margin-top: 18px; position: relative;}
.investment .investment-image .flag{width: 115px; height: 112px; position: absolute; top: -4px; left: 0px;}
.investment .investment-image .flag-wylacznosc{background: url(../images/flag-wylacznosc.png) no-repeat;}
.investment .investment-image .flag-wylacznosc-1045{background: url(../images/flag-wylacznosc-1045.png) no-repeat;}
.investment .investment-image .flag-wylacznosc-1031{background: url(../images/flag-wylacznosc-1031.png) no-repeat;}
.investment .investment-image .flag-wylacznosc-2047{background: url(../images/flag-wylacznosc-2047.png) no-repeat;}
.investment .investment-image .flag-wylacznosc-1049{background: url(../images/flag-wylacznosc-1049.png) no-repeat;}
.investment .main-info{width: 709px; height: 70px; margin-top: 20px;}
.investment .main-info .main-info-left{width: 400px; font-size: 15px; line-height: 24px; float: left;}
.investment .main-info .main-info-price{font-size: 12px; font-weight: 500; color: #dd171e; text-align: right; line-height: 13px; margin-top: 14px; float: right; cursor: pointer;}
.investment .main-info .main-info-price span{font-size: 14px; display: block;}
.investment .main-info .main-info-price-big{font-size: 22px; font-weight: 500; color: #dd171e; text-align: right; line-height: 13px; margin-top: 14px; float: right;}
.investment .main-info .main-info-price-big > span{font-size: 12px;}
.investment .main-info .main-info-price-big .other-prices{padding: 6px 0 6px 0; font-size: 12px; line-height: 15px;}
.investment .main-info .main-info-price-big .other-prices span{font-size: 12px; display: block;}
.investment .investment-desc{margin: 30px 0 30px 0; font-size: 12px; line-height: 18px;}
.investment .investment-desc p{font-size: 12px; line-height: 18px;}
.investment .buttons{height: 50px; padding-top: 20px; overflow: hidden;}
.investment .buttons .btn{width: 127px; height: 50px; line-height: 50px; padding: 0 10px; background: url(../images/btn-grey.png) no-repeat; text-align: center; color: #fff; font-size: 13px; float: left; margin-right: 2px; margin-top: 1px; display: table; cursor: pointer;}
.investment .buttons .active{background-position: 0 -50px;}
.investment .buttons .btn span{display: table-cell; vertical-align: middle; line-height: 18px;}
.investment .tabs-layers > div{display: none;}
.investment .tabs-layers .map{width: 704px; height: 333px; padding: 3px; margin-top: 28px; background-color: #fff; display: block;}
.investment .tabs-layers .specification{width: 704px; height: auto; padding: 3px; margin-top: 28px;}
.investment .tabs-layers .specification table{width: 100%; border-spacing: 0; border-collapse: collapse;}
.investment .tabs-layers .specification table tr{height: 30px;}
.investment .tabs-layers .specification table tr:hover{background-color: #dedede!important;}
.investment .tabs-layers .specification table tr:nth-child(even){background-color: #ebebeb;}
.investment .tabs-layers .specification table tr td{height: 30px; padding: 0 10px; border-bottom: 1px solid #dedede;}
.investment .tabs-layers .specification table tr td.value{width: 100px; text-align: center;}
.investment .tabs-layers .gallery{width: 704px; height: 333px; padding: 3px; margin-top: 28px;}
.investment .tabs-layers .gallery a{width: 160px; height: 105px; padding: 3px; background-color: #fff; margin: 4px; display: block; float: left;}

#cookies-info{position: fixed; bottom: 0px; width: 100%; padding: 20px; background: url(../images/cookie-box-bg.png); z-index: 2147483646}
#cookies-info p{text-align: center; margin: 0px; padding: 4px; color: #fff;}
#cookies-info .cookies-ok{margin: 0px auto; display: block; width: 104px; height: 32px; line-height: 32px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;background: #fff; background-image: linear-gradient(bottom, rgb(241,241,241) 8%, rgb(255,255,255) 54%);background-image: -o-linear-gradient(bottom, rgb(241,241,241) 8%, rgb(255,255,255) 54%);background-image: -moz-linear-gradient(bottom, rgb(241,241,241) 8%, rgb(255,255,255) 54%);background-image: -webkit-linear-gradient(bottom, rgb(241,241,241) 8%, rgb(255,255,255) 54%);background-image: -ms-linear-gradient(bottom, rgb(241,241,241) 8%, rgb(255,255,255) 54%); border: 1px solid #bcbcbc; text-align: center; font-weight: 700; cursor: pointer;}

.article-banner{height: 268px;}
.article-banner .images{height: inherit; position: relative; z-index: 1;}
.article-banner .images .image{width: 100%; height: inherit; background: #f2f2f2 url(../images/loader.gif); background-position: center; background-repeat: no-repeat; position: absolute; top: 0;}
.article-banner-large{height: 400px;}
.article-banner .text{width: 920px; height: 168px; padding: 50px; margin: 0 auto; margin-top: -268px; font-size: 50px; font-weight: 300; color: #fff; text-shadow: 2px 2px 4px #000; position: relative; z-index: 2;}

.checkbox{width: 14px; height: 14px; background: url(../images/checkbox-bg.png) no-repeat 0 -14px; margin-right: 5px; display: block; float: left; cursor: pointer;}
.checkbox-checked{background-position: 0 0;}
.checkbox-error{background-position: 0 -28px;}
.checkbox-name{height: 21px; margin-left: 6px; font-size: 14px; font-face: Tahoma; display: block; float: left;}
.checkbox-name-checked{font-weight: bold;}
.checkbox-name-error{color: #e30000;}

ul.red-links{margin: 18px 0 0 0; padding-left: 28px;}
ul.red-links li{list-style-image: url(../images/arrow-li-bg.png); margin-bottom: 6px;}
ul.red-links li a{color: #df1a22; font-size: 14px; font-weight: 600;}

.btn-simple{width: auto; height: 21px; padding: 6px 10px 0 10px; border: 1px solid; border-radius: 5px; background: #c01f25 url(../images/btns-bg.png) repeat-x 0 0; color: #fff; text-align: center; display: inline-block; cursor: pointer;}
.btn-grey{border-color: #616161; background-position: 0 0;}
.btn-red{border-color: #910c12; background-position: 0 -26px;}

.pagination{height: 49px;}
.pagination span{height: 34px; padding-top: 15px; font-size: 14px; color: #67696b; display: block; float: right;}
.pagination ul{height: 34px; margin: 15px 24px 0 38px; padding: 0px; float: right;}
.pagination ul li{list-style: none; margin: 0 3px; float: left;}
.pagination ul li a{font-size: 14px; color: #67696b!important; padding: 4px;}
.pagination ul li.active a{border-radius: 2px; background-color: #da1c23; color: #fff!important;}
.pagination ul li.next, .pagination ul li.last{margin: 0;}
.pagination ul li.next a{width: 6px; height: 13px; background: url(../images/pagination-next.png) no-repeat 0 -1px; display: block;}
.pagination ul li.last a{width: 6px; height: 13px; background: url(../images/pagination-next.png) no-repeat 0 -26px; display: block;}

#order-us{width: 998px; height: 474px; background: #fff; position: absolute; top: 100px; z-index: 10000; display: none; border-radius: 10px;}
#order-us span.close{width: 29px; height: 27px; background: url(../images/btn-close.png) no-repeat; position: absolute; top: -10px; right: -10px; display: block; cursor: pointer; z-index: 10;}
#order-us .order-form{padding: 10px;}
#order-us .order-form h2{font-size: 18px; padding-bottom: 10px; padding-left: 10px; color: #B40D13; border-bottom: 1px solid #e1e1e1;}
#order-us .order-form .column-left{width: 470px; height: 300px; padding-left: 20px; float: left;}
#order-us .order-form .column-right{width: 470px; height: 300px; float: right;}
#order-us .order-form label{height: 20px; padding-top: 10px; font-weight: bold; display: block;}
#order-us .order-form label.error{color: #B11B20; margin-top: -60px; margin-right: 20px; display: block; float: right;}
#order-us .order-form input[type=text]{width: 440px; height: 30px; border: 1px solid #d2d2d2; border-radius: 5px;}
#order-us .order-form textarea{width: 440px; height: 204px; border: 1px solid #d2d2d2; border-radius: 5px;}
#order-us .order-form input[type=submit]{width: 80px; height: 29px; background: url(../images/btn-red-x-bg.png) repeat-x; border: 0px; margin-top: 13px; margin-right: 18px; border-radius: 5px; color: #fff; font-size: 12px; font-weight: 600; text-shadow: 1px 1px 0 #96090b; float: right; cursor: pointer;}
#order-us .order-form .status{font-size: 14px; font-weight: 400; position: absolute; bottom: 20px; right: 30px; display: none;}
#order-us .order-form .status-ok{color: #40990a;}
#order-us .order-form .status-error{color: #eb2119;}
#order-us .order-form a.change-country{width: 67px; height: 38px; padding: 26px 140px 0 0; margin-top: 13px; line-height: 14px; background: url(../images/select-country-small-bg.png) no-repeat; font-size: 16px; color: #4e5052; font-weight: 600; text-align: right; display: block;}
#order-us .order-form a.change-country span{font-size: 12px; color: #b40d13; display: block;}

.form-search{padding-left: 10px; margin-top: 0px;}
.form-search label{color: #4e5052; margin-top: 14px; margin-bottom: 6px; font-size: 12px; font-weight: 600; display: block;}
.form-search input{width: 224px; height: 25px; padding: 2px 7px 0 7px; color: #333; background: url(../images/input-bg.png) repeat-x; border: 1px solid #b5b8b9; border-radius: 5px;}
.form-search select{}
.form-search .row-double{height: 29px;}
.form-search .row-double input{width: 87px; height: 29px; padding: 0px 7px 0 7px; background: url(../images/input-grey-short-bg.png) no-repeat; border: 0px; text-align: center;}
.form-search .row-double span{width: 38px; height: 23px; text-align: center; font-weight: 600; display: inline-block;}
.form-search .row-checkbox{height: 25px; padding-left: 12px; margin-top: 24px; font-weight: 600;}
.form-search .row-submit{height: 45px; padding-top: 17px; padding-left: 51px;}
.form-search .row-submit input{width: 129px; height: 45px; padding-bottom: 16px; text-align: center; font-family: Ubuntu, sans-serif; font-size: 14px; font-weight: 600; color: #fff; background: url(../images/btn-red-bg.png) no-repeat; border: 0px; cursor: pointer;}

form input{padding: 0 5px 0 5px; color: #3c3c3c;}
form textarea{padding: 5px; color: #3c3c3c;}
form input.error{border-color: #B11B20!important;}
form textarea.error{border-color: #B11B20!important;}

#popup{position: absolute; top: 150px; z-index:	9999!important; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; padding: 0; line-height: 0px;}
#popup-overlay{background: #000; display:none; left:0; position:absolute; top:0; width:100%; z-index:1000;}

#country-change{width: 164px; margin-right: 4px; cursor: pointer;}
.more-options{display: none;}
.block{display: block;}
.hide{display: none;}

.jGrowl-notification{border-radius: 5px; min-height: 14px!important;}

.unselectable{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.red{color: #ce1f1f;}
#content .background-image .image-layer span img{min-height: calc( 100vh - 100px );}