* { margin: 0; padding: 0; }
*:focus {outline: none;}

html, body { height: 100%;	}
body { background: #fff url(/i/bg.jpg) repeat-x top; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }
a { text-decoration: underline; outline: none; color: #0079c2; }
a:hover { text-decoration: none; }
img { border: none; }
ul { list-style: none; }

h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00a261; font-size: 38px; line-height: 44px; padding: 15px 0; font-weight:normal; }
h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f58427; font-size: 24px; line-height: 26px; padding: 15px 0; }
h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f58427; font-size: 16px; line-height: 20px; padding: 10px 0; }
h2.grafics {color:#393939; font-weight:normal; padding: 0 0 25px 0;}
.header2 {color:#383838; font-size:23px; padding-bottom:30px; }

.grey { color: #999 !important; }
.magenta { color: #8952b7 !important; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }
#empty { height: 130px;	}

form { padding: 10px; width: 432px; background: #F1F1F1;
    border: 1px solid #E0E0E0;
}
form .row { clear: both; }
form label { float: left; width: 160px; margin: 0 0 6px; line-height: 24px; }
form input.txt,
form textarea { margin: 0 0 6px 0; float: left; border: solid 1px #E0E0E0; padding: 5px; resize: none; width:258px;}
form input.txt { height: 16px; width: 258px; padding: 3px 5px; }
form input.btn { width: 97px; height: 24px; margin: 0 0 0 333px; border: none; cursor: pointer; background: url(/i/btn-send.gif) no-repeat 0 0; }

form.interviewForm {background: none; border: none; width:760px }
form.interviewForm label {width: 300px; padding:0 150px 0 0; margin-bottom:20px; line-height: 18px}
form.interviewForm input[type='radio'] {margin:0 23px;}
form.interviewForm input[type='text'] {margin:0 23px; width:197px;}
form.interviewForm textarea{margin: 0 23px 20px 23px; width: 187px; height: 55px; border: 1px solid rgb(187, 186, 186);}

form.interviewForm .row_header {margin:15px 0; color: #0079c2; font-weight: bold; padding-top:15px}
form.interviewForm span.divider {width:450px; display:inline-block;}
form.interviewForm span.rating {width: 57px; display:inline-block; text-align:center;}
form.interviewForm input.btn {margin:0 0 0 576px;}


#wrapper { position: relative; margin: 0 auto; min-height: 100%; min-width: 920px; max-width: 1280px; padding: 0 30px; }


#header { position: relative; height: 210px; }
#header .logo { position: absolute; left: 0;top: 14px;width: 244px;height: 75px;}
#header .lang { position: absolute; top: 35px; right: 0; width: 165px; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right;}
#header .lang a { color: #5c5c5c; }
#header .lang img { position: relative; top: 3px; margin: 0 4px 0 0; }
#header .lang b{color: #f58427;}
#header .lang span {color: #333; font-size:1.3em; padding-left:20px; background:url("/images/green-phone-small.jpg") no-repeat top left; }

#header ul.topMenu { position: absolute; top: 55px; left: 280px; width: 65%; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#header ul.topMenu li { float: left; text-align: center; padding:0 40px 0 0;}
/*#header ul.topMenu li a { color: #f58427; }
#header ul.topMenu li.about { width: 18%; }
#header ul.topMenu li.supplier { width: 18%; }
#header ul.topMenu li.press { width: 18%; }
#header ul.topMenu li.info { width: 28%; }
#header ul.topMenu li.vacancy { width: 18%; } */

.eng #header ul.topMenu li.about { width: 23%; }
.eng #header ul.topMenu li.supplier { width: 23%; }
.eng #header ul.topMenu li.press { width: 20%; }
.eng #header ul.topMenu li.info { width: 17%; }
.eng #header ul.topMenu li.vacancy { width: 17%; }

#header ul.categories {width: 100%;  min-width:959px; position: absolute; left: 0; top: 105px; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; height:77px; overflow: hidden;}
#header ul.categories li { float: left; position: relative; width: 182px; height:77px;}
#header ul.categories li span { display: block; position: relative; width:190px; }
#header ul.categories li em { display: block; position: absolute; top: 0; }
#header ul.categories li a { color: #00a261; float: left; padding: 16px 0 15px 67px; }
#header ul.categories li b { float: left; padding: 16px 0 15px 67px; }
#header ul.categories li b a{padding: 0;}
#header ul.categories li.matches { }
/*#header ul.categories li.matches a, #header ul.categories li.matches b { padding-top: 8px; }*/
#header ul.categories li.matches b a {padding: 0;}
#header ul.categories li.matches em { background-image: url(/i/cat-matches.png); width: 67px; height: 86px; left: 0px; }
#header ul.categories li.plates { }
/*#header ul.categories li.plates a, #header ul.categories li.plates b { padding-top: 8px; }*/
#header ul.categories li.plates em { background-image: url(/i/cat-plates.png); width: 80px; height: 100px; left: -15px; }
#header ul.categories li.fast-houses { }
#header ul.categories li.fast-houses em, #header ul.categories li.Quickly-Built-Houses em { background-image: url(/i/cat-houses.png); width: 80px; height: 85px; left: -15px; }
#header ul.categories li.glued-beams-houses{}
#header ul.categories li.glued-beams-houses em, #header ul.categories li.Houses-Made-of-Glued-Beam em{background-image: url(/i/glued-beams-houses.png); width: 80px; height: 85px; left: -15px;}
#header ul.categories li.pogonaj{}
#header ul.categories li.pogonaj em, #header ul.categories li.Glued-Linear-Timber-Materials em{background-image: url(/i/pogonaj.png); width: 80px; height: 85px; left: -15px;}
#header ul.categories li.mashine { }
#header ul.categories li.mashine em, #header ul.categories li.metall em { background-image: url(/i/cat-metall.png); width: 81px; height: 94px; left: -15px; }
#header ul.categories li.build { }
#header ul.categories li.build em, #header ul.categories li.houses em { background-image: url(/i/cat-helmet.png); width: 109px; height: 80px; left: -25px; }
#header ul.categories li.beton em { background: url(/i/beton.png) no-repeat 1px -8px; width:80px; height: 80px; left: -4px; }
#header ul.categories li.doors em { background: url(/i/door.png) no-repeat -10px -3px; width:80px; height: 80px; left: -4px; }
#header ul.categories li.dvp-plates-sell em { background: url(/i/dvp-sales.png) no-repeat 13px 4px; width:80px; height: 80px; left: -4px; }

.eng #header ul.categories li.matches a, .eng #header ul.categories li.matches b { padding-top: 16px; }
.eng #header ul.categories li.plates a, .eng #header ul.categories li.plates b { padding-top: 16px; }
.eng #header ul.categories li.matches b a {padding: 0;}

#footer { height: 79px; margin: -80px auto 0; position: relative; min-width: 920px; max-width: 1280px; border-top: dotted 1px #666; }
#footer .center { width: 240px; margin: 0 auto; padding: 25px 0 0 0; position: relative; }
#footer .center form.search { background: url(/i/foot-input.gif) no-repeat 0 0; width: 161px; height: 19px; float: left; padding: 0; border: none !important;}
#footer .center form.search img { float: right; position: relative; top: 4px; margin: 0 5px 0 0; }
#footer .center form.search input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; float: left; padding: 3px 0 3px 25px; width: 110px; border: none; background: none; }
#footer .center a.map { float: right; color: #000; font-size: 11px; font-family: Verdana, Geneva, sans-serif; line-height: 16px; }
#footer .left { position: absolute; left: 30px; top: 0; color: #666; font-size: 11px; padding: 25px 0 0 0; }
#footer .right { position: absolute; right: 30px; top: 0; padding: 21px 0 0 0; height: 40px; text-align: right; font-size: 11px; color: #666; }
#footer .right a { color: #000; }

.leftCol { width: 200px; float: left; position: relative; z-index: 2; }
.leftCol ul.leftMenu { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; padding: 0 0 50px 0; }
.leftCol ul.leftMenu li { display: block; padding: 10px 0; }
.leftCol ul.leftMenu li span { color: #0079c2; text-decoration: underline; display: block; cursor: pointer; }
.leftCol ul.leftMenu li span:hover { text-decoration: none; }
.leftCol ul.leftMenu li span.down { color: #333; }
.leftCol ul.leftMenu li a { color: #0079c2; }
.leftCol ul.leftMenu li ul { padding: 5px 0 5px 20px; font-size: 12px; list-style-position:outside;}
.leftCol ul.leftMenu li ul li { padding: 4px 0; color: #0079c2; }

.leftCol ul.leftMenu li ul li a { color: #429acf; }
/*.leftCol ul.leftMenu li ul li::before{ content: "- "; }*/
.leftCol .banner,.banner { width: 180px; height: 165px; padding: 0 0 20px 0; margin-left: -15px; }
.leftCol .banner p, .banner p { padding: 15px 7px 0 40px; color: #2d2f35; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; }
.leftCol .banner p a, .banner p a { color: #2d2f35; }
.leftCol .banner p strong, .banner p strong { display: block; font-size: 16px; padding: 6px 0 10px 0; }
.leftCol .banner.hardframe, .banner.hardframe { background: url(/i/hardframe.jpg) no-repeat 0 0; }
.leftCol .banner.concr, .banner.concr { background: url(/i/concr.jpg) no-repeat 0 0; }

.rightColBanners {position: absolute; right:0;}


.textBlock .banner { width: 180px; height: 165px; padding: 0 0 40px 0; margin-left: -15px; float: left;}
.textBlock .banner p { padding: 15px 25px 0 55px; color: #2d2f35; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; }
.textBlock .banner p a { color: #2d2f35; }
.textBlock .banner p strong { display: block; font-size: 16px; padding: 0 0 10px 0; }
.textBlock .banner.hardframe { background: url(/i/hardframe.jpg) no-repeat 0 0; }
.textBlock .banner.concr { background: url(/i/concr.jpg) no-repeat 0 0; }

.contentWrap { width: 100%; float: right; margin-left: -200px; position: relative; z-index: 1; }
.contentWrap .content { margin-left: 200px; }

.mapBlock { height: 485px; position: relative; margin: 0 0 45px 0; }
.mapBlock p.title { position: absolute; bottom: -40px; right: 10%; width: 340px; color: #999; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; }
.mapBlock .map { position: absolute; top: 0; left: -200px; width: 100%; height: 100%; padding: 0 0 0 200px; background: url(/i/map.jpg) no-repeat 50% 0; min-width:976px;}
.mapBlock .map .area { height: 485px; width: 700px; position: absolute; left: 50%; margin-left: -350px; }
.mapBlock .map .area .point { position: absolute; background: url(/i/map-link.png) no-repeat 0 0; padding: 6px;  z-index:1;}
.mapBlock .map .area .point span.title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #ee3a41; cursor: pointer; }
.mapBlock .map .area .point span.title span {display:inline-block;}
.mapBlock .map .area .point span.title:hover span { text-decoration: underline; }
.mapBlock .map .area .point span.title span { padding: 2px 4px; background: #fff; }
.mapBlock .map .area .point .win { position: absolute; top: 0; left: -105px; width: 281px; display: none; }
.mapBlock .map .area .point .win span.close { display: block; width: 15px; height: 15px; cursor: pointer; position: absolute; top: 6px; right: 8px; background: url(/i/map-win-close.png) no-repeat 0 0; }
.mapBlock .map .area .point .win img { position: absolute; bottom: 6px; left: 5px; }
.mapBlock .map .area .point .win .inner { padding: 10px 5px 0 5px; background: url(/i/map-win-top.png) no-repeat 0 0; z-index:2; height: 140px;}
.mapBlock .map .area .point .win .inner .left { width: 105px; float: left; position: relative; }
.mapBlock .map .area .point .win .inner .left span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; background: #fff; padding:0px 4px 2px 4px; border-left: solid 1px #e8e6d6; border-bottom: solid 1px #c9c7b9; }
.mapBlock .map .area .point .win .inner .left a { color: #ee3a41; }
.mapBlock .map .area .point .win .inner .right { width: 155px; float: right; padding: 25px 5px 5px 0; font-size: 11px; line-height: 14px; }
.mapBlock .map .area .point .win .bottom { height: 13px; background: url(/i/map-win-bot.png) no-repeat 0 0; line-height: 0; font-size: 0; }
.mapBlock .map .area .point.pogonaj{left: 113px;top: 140px;}
.mapBlock .map .area .point.matches { left: 317px; top: 98px; z-index:3}
.mapBlock .map .area .point.concr { left: 338px; top: 240px; z-index:2}
.mapBlock .map .area .point.metall { left: 300px; top: 354px; z-index:1;}
.mapBlock .map .area .point.houses { left: 595px; top: 283px; }
.mapBlock .map .area .point.plates { left: 595px; top: 95px; }
.mapBlock .map .area .point.manage{top: 390px; left: 25px;}
.mapBlock .map .area .point.doors {top: 312px;left: 470px;}

.mapBlock .map .area .point.doors .win{left: -155px;}

.centerWrap { width: 100%; float: left; margin-right: -160px; }
.centerWrap .centerCol { margin-right: 160px; }

.textBlock { padding: 0 80px 25px; }
.textBlock h2 { padding-right: 170px; position: relative; }
.textBlock h2 span.date { font-size: 9px; color: #666; font-weight: normal; font-family: Verdana, Geneva, sans-serif; position: absolute; top: 18px; right: 0; background: url(/i/date-line.gif) no-repeat 0 12px; padding: 0 0 0 90px; }
.textBlock h3 { padding-right: 170px; position: relative; }
.textBlock h3 span.date { font-size: 9px; color: #666; font-weight: normal; font-family: Verdana, Geneva, sans-serif; position: absolute; top: 18px; right: 0; background: url(/i/date-line.gif) no-repeat 0 12px; padding: 0 0 0 90px; }
.textBlock p { padding: 8px 0; line-height: 18px; }
.textBlock p.indent { padding-left: 15px; }
.textBlock ul { line-height: 18px; margin-left: 30px; list-style: disc outside; padding: 5px 0; }
.textBlock ol { line-height: 18px; margin-left: 30px; padding: 5px 0; }
.textBlock ol span { font-weight: normal; }
.textBlock table { border-collapse:collapse; border: grey 1px solid; }
.textBlock table tr td { padding: 6px 30px 6px 3px; vertical-align: top; border: solid 1px grey; }
.textBlock table thead tr td { color: #666; font-size: 11px; border: solid 1px grey; }
.textBlock table tbody tr th { font-weight: bold; font-size: 14px; text-align: left; color:#00a261; font-style: italic; padding-right:3px; padding-left:3px; padding-top: 15px; padding-bottom: 10px; border-left: 1px solid grey; border-right: 1px solid grey; border-bottom: 1px solid grey; }
.textBlock .descript { padding: 0 0 20px 0; }
.textBlock .descript .photo { float: left; width: 125px; height: 125px; background: url(/i/photo-border.jpg) no-repeat 0 0; margin: 0 15px 40px 0; }
.textBlock .descript .photo img { margin: 9px 0 0 13px; }
.textBlock .descript p span.big { font-size: 14px; }
.textBlock .descript .download { display: block; }
.textBlock .descript .download p { padding: 0 0 7px 0 !important; }
.textBlock .descript .download img { float: left; margin: 0 7px 0 0; }
.textBlock .descript.ad { margin: 30px 0; }

.newsList .photo { float: left; width: 125px; height: 125px; background: url(/i/photo-border.jpg) no-repeat 0 0; margin: 0 15px 40px 0; }
.newsList .photo img { margin: 9px 0 0 13px; }

.rightCol { width: 160px; float: right; position: relative; padding: 70px 0 0 0; }
.rightCol p.title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; padding: 12px 0; }
.rightCol p.title a { color: #000; }
.rightCol .newsItem { padding: 12px 0; font-size: 11px; line-height: 18px; }
.rightCol .newsItem span.date { display: block; font-size: 9px; color: #666; }
.rightCol .scroll { position: relative; }
.rightCol .scroll .gradTop { position: absolute; top: 5px; left: 0; height: 45px; width: 100%; background: url(/i/gradient-top.png) repeat-x; }
.rightCol .scroll .gradBot { position: absolute; bottom: 5px; left: 0; height: 45px; width: 100%; background: url(/i/gradient-bot.png) repeat-x; }
.rightCol .archive { font-size: 11px; padding: 10px 0; }
.rightCol .archive p { padding: 10px 0; }
.rightCol .archive p a { color: #f58427; }

.rightCol ul.submenu { font-size: 11px; }
.rightCol ul.submenu li { padding: 0 0 25px 0; }
.rightCol ul.submenu li a { color: #f58427; }


.rightCol ul {padding-top: 75px;}
.rightCol ul.grafics_submenu li{text-align:center; width:71px; line-height: 24px; padding: 0 0 10px 0;}
.rightCol ul.grafics_submenu li a{color: #0079c2;}
.rightCol ul.grafics_submenu li a:hover,
.rightCol ul.grafics_submenu li.active span { background: url("/i/grafics-arrow.jpg"); color:white; font-weight:bold; width:71px; height:24px; display: inline-block;}

ul.icons { height: 115px; margin: 25px 0; }
ul.icons li { float: left; width: 25%; }
ul.icons li a, ul.icons li b { display: block; height: 95px; padding: 20px 0 0 130px; }
ul.icons li.map { width: 25%; }
ul.icons li.map a, ul.icons li.map b { padding-left: 140px; background: url(/i/icon-map.jpg) no-repeat 0 0; }
ul.icons li.grafics a, ul.icons li.grafics b { background: url(/i/icon-grafics.jpg) no-repeat 0 0; }
ul.icons li.grafics b a { background: none;display: block;height: auto;padding: 0; }
ul.icons li.grafics { width: 25%; }
ul.icons li.pres a, ul.icons li.pres b { background: url(/i/icon-presentation.jpg) no-repeat 0 0; } 
ul.icons li.pres { width: 25%; }
ul.icons li.prom-group {
    width: 25%;
}
ul.icons li.prom-group a{
    background: url(/images/prom-gorup-logo.jpg) no-repeat -1px 5px;
    background: url(/images/prom-gorup-logo.svg) no-repeat, none; /*no-repeat 0px -1px;*/
    background-size: 210px 132px;
    padding-left: 215px;
    height: 40px;
}

ul.icons li.prom-group a:hover {
    background: url(/images/prom-gorup-logo.jpg) no-repeat -1px -81px;
    background: url(/images/prom-gorup-logo.svg) no-repeat 0px -79px, none; /*no-repeat 0px -80px;*/
    background-size: 210px 132px;
}
.crumbs { padding: 15px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.newsList { padding: 15px 0; }
.newsList span.date { display: block; padding: 0 0 0 90px; font-size: 9px; color: #666; margin: 0 0 0 -35px; background: url(/i/date-line.gif) no-repeat 0 6px; }
.newsList p { font-size: 12px; }

.bigPicture { width: 519px; height: 179px; margin: 10px 0 10px -25px; background: url(/i/big-picture.jpg) no-repeat 0 0; }
.bigPicture img { margin: 10px 0 0 15px; }

.midPicture { width: 268px; height: 179px; margin: 10px 0; background: url(/i/mid-picture.jpg) no-repeat 0 0; }
.midPicture img { margin: 10px 0 0 14px; }

.midPicture_big { width: 479px; height: 349px; margin: 10px 0; background: url(/i/mid-picture-1-1_big.jpg) no-repeat 0 0; }
.midPicture_big img { margin: 10px 0 0 14px; }

.pressGallWrap { position: relative; /*padding: 0 40px; margin: 30px 0 60px;*/ margin:0 auto; display:inline-block; width:100%; min-width:620px;}
.pressGallWrap span.prev,
.pressGallWrap span.next { display: block; width: 20px; height: 30px; position: absolute; top: 90px; cursor: pointer; background-image: url(/i/arr.png); }
.pressGallWrap span.prev { left: 20px; background-position: 0 0; }
.pressGallWrap span.next { right: 20px; background-position: 100% 100%; }
.pressGallWrap .pressGall { }
.pressGallWrap ul { }
.pressGallWrap ul li { width: 25%; height: 180px; list-style-type: none; float:left;}
.pressGallWrap ul li .inner { /*width: 130px;*/ margin: 0 auto; }
.pressGallWrap ul li .title {position:relative; height: 55px; line-height: 18px; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #f58427; /*display: table-cell;*/ display:block; vertical-align: middle; margin: 0 auto;}
.pressGallWrap ul li .photo {position:relative; width: 125px; height: 125px; background: url(/i/photo-border.jpg) no-repeat 0 0; margin: 0 auto;}
.pressGallWrap ul li .photo img { margin: 9px 0 0 13px; }

.photoGall { position: relative; width: 580px; margin: 0 auto 100px; }
.photoGall .mid { width: 462px; height: 338px; margin: 0 0 0 50px; background: url(/i/photo-gall-mid.jpg) no-repeat 0 0; }
.photoGall .mid img { margin: 13px 0 0 16px; }
.photoGall .jCarouselLite { margin: 20px 28px; height: 125px; }
.photoGall .jCarouselLite ul { }
.photoGall .jCarouselLite ul li { width: 125px; height: 125px; margin: 0 22px; background: url(/i/photo-border.jpg) no-repeat 0 0; }
.photoGall .jCarouselLite ul li img { margin: 9px 0 0 13px; cursor: pointer; }
.photoGall span.prev,
.photoGall span.next { display: block; width: 20px; height: 30px; position: absolute; top: 405px; cursor: pointer; background-image: url(/i/arr.png); }
.photoGall span.prev { left: 20px; background-position: 0 0; }
.photoGall span.next { right: 20px; background-position: 100% 100%; }

.videoGall { position: relative; width: 580px; margin: 0 auto 100px; }
.videoGall .mid { width: 462px; height: 338px; margin: 0 0 0 50px; background: url(/i/photo-gall-mid.jpg) no-repeat 0 0; }
.videoGall .mid iframe { margin: 13px 0 0 16px; width:429px; height:304px; }
.videoGall .jCarouselLite { margin: 20px 28px; height: 125px; }
.videoGall .jCarouselLite ul { }
.videoGall .jCarouselLite ul li { width: 125px; height: 125px; margin: 0 22px; background: url(/i/photo-border.jpg) no-repeat 0 0; }
.videoGall .jCarouselLite ul li img { margin: 9px 0 0 13px; cursor: pointer; }
.videoGall span.prev,
.videoGall span.next { display: block; width: 20px; height: 30px; position: absolute; top: 405px; cursor: pointer; background-image: url(/i/arr.png); }
.videoGall span.prev { left: 20px; background-position: 0 0; }
.videoGall span.next { right: 20px; background-position: 100% 100%; }

ul.cats { min-width: 510px; list-style: none !important; margin: 0 !important; padding: 0 !important; }
ul.cats li { float: left; width: 33%; height: 225px; margin: 0 !important;}
ul.cats li a span{background:url("/i/mid-picture-1-1.jpg") no-repeat; display:inline-block; padding:10px 14px 14px; }
ul.cats li p { font-size: 16px; padding: 5px 5px; color: #0079c2;}

.cardGall { width: 663px;/*float: left;*/ position: relative; margin: 15px 0 0 0; }
.cardGall .mid { width: 248px; height: 239px; background: url(/i/card-gall.jpg) no-repeat 0 0; }
.cardGall .mid img { margin: 10px 0 0 13px; }
.cardGall .jCarouselLite { margin: 10px 4px; height: 125px; }
.cardGall .jCarouselLite ul { }
.cardGall .jCarouselLite ul li { width: 72px; height: 72px; margin: 0 3px; border: solid 1px #bababa; }
.cardGall .jCarouselLite ul li img { cursor: pointer; }
.cardGall span.prev,
.cardGall span.next { display: block; width: 20px; height: 30px; position: absolute; top: 270px; cursor: pointer; background-image: url(/i/arr.png); }
.cardGall span.prev { left: -20px; background-position: 0 0; }
.cardGall span.next { right: 10px; background-position: 100% 100%; }


.cardWrap { width: 100%; float: right; /*margin-left: -280px;*/ padding: 15px 0 0 0; }
.cardWrap .card { /*margin-left: 280px; width: 90%;*/ }

.contacts { width: 100%; padding: 15px 0 30px; }
.contacts .map { float: left; width: 287px; height: 239px; margin: 0 10px 0 0; background: url(/i/map-border.jpg) no-repeat 0 0; }
.contacts .map img { margin: 10px 0 0 13px; }

table.noborder {border: none !important;}
table.noborder tbody tr {border-left: none; border-right: none; border-bottom: none; border-top: none;}
table.noborder tbody tr td {border-left: none; border-right: none; border-bottom: none; border-top: none; padding: 6px 6px 6px 3px;}
table.noborder tbody tr th {border-left: none; border-right: none; border-bottom: none; border-top: none;}

.hidden { display:none; }

.preview_list {
 padding:15px 0;
}
.preview_list ul{
	list-style:none;
}

.preview_list ul li{
	float: left;
	padding: 0 10px;
        cursor:pointer;
} 

.midPicture_big{
	float:left;
}
.warnText {color:#ed1e24; font-size: 16px; font-weight:bold;}

.rating-cont {display: inline-block; background: white;}

#header .lang a.call-me-back-link {color:#0079c2; text-decoration:none; border-bottom:1px dotted #0079c2; font-size:1.1em;}
#header .lang a.call-me-back-link:hover { border-bottom: none; }

.fancybox-skin, .fancybox-inner {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.call-me-back {width:390px;background:#F9F8F3; z-index:10000; display: none; border-radius:10px;}
.call-me-back .close {position: absolute; background: url("/images/close-call-me-back.jpg") no-repeat top left; width:37px; height:31px; top:12px;right:15px; cursor: pointer;}
.call-me-back .header {width: 100%; padding:105px 0 15px 0; text-align:center; font-size:24px; background:url('/images/icons/green-phone.jpg') center center no-repeat white;}
.call-me-back form {width:100%; padding:0; background: none; border: none;}
.call-me-back .row {margin:20px 40px 0px 40px; }
.call-me-back .thanks-message.row {text-align:center; margin-bottom:40px; font-size: 24px;}
.call-me-back .row .row-name{color:#898989; padding:0 0 7px 0;}
.call-me-back .row .row-name i {color:#E85E42;}
.call-me-back .row input[type='text'] {border: 1px solid #CCCCCC; width: 300px; border-radius:4px; height:40px; line-height:40px; padding-left:8px; font-size:14px;}
.call-me-back .row input.err-input {background: rgba(232, 94, 66, 0.6); }
.call-me-back button {width:310px; color: white; background:#86AC55; border:none; border-bottom:3px solid #597538; border-radius:5px; font-size:17px; line-height:40px; margin:20px 40px 35px 40px; cursor:pointer;}
.call-me-back button:hover { background: #78994D; }
.call-me-back button:active { background: #678343; }

.hidden-categories { position:absolute; right:-25px; top:130px; z-index:100; display:none;}
.hidden-categories div:first-child {background:#EFF0E2; border-radius: 5px; padding:7px 18px 7px 12px; cursor:pointer; display:inline-block;float:right;}
.hidden-categories div:first-child span {color: #00a261; border-bottom:solid 1px #00a261; position:relative;}
.hidden-categories div:first-child span:before {content:""; position:absolute; width:4px; height:4px; border-left:1px solid #00a261; border-bottom:1px solid #00a261; transform:rotate(-45deg); right:-9px; top:5px;}
.hidden-categories ul {background:#EFF0E2; display:none;}
.hidden-categories ul li {background:#EFF0E2;}
.hidden-categories ul li:first-child { border-top-left-radius:7px; }
.hidden-categories ul li:last-child { border-bottom-left-radius:7px; border-bottom-right-radius:7px; }
.hidden-categories:hover ul {display: block;}
.hidden-categories:hover div:first-child {border-radius:7px 7px 0 0; }


#header .hidden-categories  li { float: left; position: relative; width: 182px; height:77px; padding: 5px 10px;}
#header .hidden-categories li span { display: block; position: relative; width:190px; }
#header .hidden-categories li em { display: block; position: absolute; top: 0; }
#header .hidden-categories li a { color: #00a261; float: left; padding: 16px 0 15px 67px; }
#header .hidden-categories li b { float: left; padding: 16px 0 15px 67px; }
#header .hidden-categories li b a{padding: 0;}
#header .hidden-categories li.matches { }
#header.hidden-categories li.matches b a {padding: 0;}
#header .hidden-categories  li.matches em { background-image: url(/i/cat-matches.png); width: 67px; height: 86px; left: 0px; }
#header .hidden-categories li.plates { }
/*#header ul.categories li.plates a, #header ul.categories li.plates b { padding-top: 8px; }*/
#header .hidden-categories li.plates em { background-image: url(/i/cat-plates.png); width: 80px; height: 100px; left: -15px; }
#header .hidden-categories li.fast-houses { }
#header .hidden-categories li.fast-houses em, #header ul.hidden-categories li.Quickly-Built-Houses em { background-image: url(/i/cat-houses.png); width: 80px; height: 85px; left: -15px; }
#header .hidden-categories li.glued-beams-houses{}
#header .hidden-categories li.glued-beams-houses em, #header ul.hidden-categories li.Houses-Made-of-Glued-Beam em{background-image: url(/i/glued-beams-houses.png); width: 80px; height: 85px; left: -15px;}
#header .hidden-categories li.pogonaj{}
#header .hidden-categories li.pogonaj em, #header ul.hidden-categories li.Glued-Linear-Timber-Materials em{background-image: url(/i/pogonaj.png); width: 80px; height: 85px; left: -15px;}
#header .hidden-categories li.mashine { }
#header .hidden-categories li.mashine em, #header ul.hidden-categories li.metall em { background-image: url(/i/cat-metall.png); width: 81px; height: 94px; left: -15px; }
#header .hidden-categories li.build { }
#header .hidden-categories li.build em, #header ul.hidden-categories li.houses em { background: url(/i/cat-helmet.png) 4px 10px no-repeat; width: 109px; height: 80px; left: -25px; }
#header .hidden-categories li.beton em { background: url(/i/beton.png) no-repeat 1px -8px; width:80px; height: 80px; left: -4px; }
#header .hidden-categories li.doors em { background: url(/i/door.png) no-repeat -10px -3px; width:80px; height: 80px; left: -4px; }
#header .hidden-categories li.dvp-plates-sell em { background: url(/i/dvp-sales.png) no-repeat 13px 4px; width:80px; height: 80px; left: -4px; }

.eng #header .hidden-categories li.matches a, .eng #header ul.hidden-categories li.matches b { padding-top: 16px; }
.eng #header .hidden-categories li.plates a, .eng #header ul.hidden-categories li.plates b { padding-top: 16px; }
.eng #header .hidden-categories li.matches b a {padding: 0;}

.eng #header ul.hidden-categories li.matches b a {padding: 0;}


select[name="interest"] {
    width: 100%;
    height: 41px;
    font-size: 15px;
    padding-left: 5px;
    background: white;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}

.clear {
    clear: both;
    width: 0;
    height:0;
}

.cifri-grafici .nc_row {
    background: url("/images/icons/green-circle.jpg") no-repeat 9px 12px rgb(249, 248, 243);
    width: 230px;
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    border-radius: 8px;
    position:relative;
    border-left:1px solid rgb(249, 248, 243);
    border-right:1px solid rgb(249, 248, 243);
    border-top:1px solid rgb(249, 248, 243);

}

.cifri-grafici .nc_row h3 {
    font-size:14px;
    color: #333; 
    font-weight: normal;
    /* width: 100%; */
    padding: 45px 18px 18px 18px;
    display: inline-block;
}

.cifri-grafici .nc_row .dw-block {
    display: none;
    position: absolute;
    bottom: -43px;
    left:-1px;
    z-index: 100;
    background:rgb(249, 248, 243);
    width:212px;
    border-left: 1px solid rgb(229, 229, 229);
    border-right: 1px solid rgb(229, 229, 229);
    border-bottom: 1px solid rgb(229, 229, 229);
    border-radius: 0 0 8px 8px;
    padding: 0px 0px 10px 18px;
}

.cifri-grafici .nc_row:hover{
    border-left:1px solid rgb(229, 229, 229);
    border-right:1px solid rgb(229, 229, 229);
    border-top:1px solid rgb(229, 229, 229);
    border-radius: 8px 8px 0 0;

}

.cifri-grafici .nc_row:hover .dw-block {
    display: block;
}


.cifri-grafici .nc_row:hover .dw-block .file-type {
    display: table-cell;
    width:30px;
    height: 40px;
    background: rgb(128, 173, 216);
    position:relative;
    padding: 0 3px 0 3px;
    vertical-align: middle;
    font-size: 11px;
    color: white;
    font-weight: bold;
}

.cifri-grafici .nc_row:hover .dw-block .file-type:before{
    content: "";
   position:absolute;
   top:0;
   right:0;
   border-width: 0 10px 10px 0;
   border-style:solid;
   border-color: rgb(62, 138, 207) rgb(249, 248, 243);
}
.cifri-grafici .nc_item.file-icon {
    float: left;
}

.cifri-grafici .file-info {
    float: left;
    padding: 5px 0 0 15px;
}

.cifri-grafici .nc_more {
    font-size: 13px;
    font-style: italic;
}

.cifri-grafici .file-info .nc_item {
    padding-top: 3px;
    color: rgb(133, 132, 130);
}

/*.rightCol ul.submenu li b,
.rightCol ul.submenu li a:hover
 {
    background:rgb(114, 167, 78);
    color: white;
    padding:6px 7px;
    position: relative;
    font-weight:bold;
}

.rightCol ul.submenu li b:before,
.rightCol ul.submenu li a:hover:before
{
    content: "♦";
    color: rgb(114, 167, 78);
    font-size: 40px;
    position: absolute;
    top: 0;
    left: -10px;
    line-height: 18px;
    }
    */

#socialMediaBot { position: absolute;top: 19px;right: -140px;height: 30px; }
	#socialMediaBot > a, #socialMediaBot img { display: inline-block; width: 30px; height: 30px; }
	#socialMediaBot > a { margin-right: 15px; }

#footer .right a.bs-bottom {text-decoration: none;}
#footer .right .bs-bottom-img {width: 25px;height: 29px;margin: 0px 3px 0px 0px; vertical-align: middle;}

.clear{
clear: both;
}
.maps .midPicture{
float: left;
width: 179px;
height:228px;
background: url(/i/mid-picture-1.jpg) no-repeat 0 0;
}

form.feedback-form {
background: #F9F8F3;
margin-top:35px;
padding: 30px;
width:382px;
float:left;
}

form.feedback-form input[type='text'] {
width:370px;
height:29px;
border-radius:4px;
}

form.feedback-form textarea {
width:370px;
border-radius:4px;
}

form.feedback-form input[type='submit'] {
   width:125px; 
   height:36px; 
   color: white; 
   background:#86AC55; 
   border:none; 
   border-bottom:3px solid #597538; 
   border-radius:5px; 
   font-size:17px; 
   line-height:36px; 
   margin:20px 40px 35px 40px; 
   cursor:pointer;
}
form.feedback-form input[type='submit']:hover { background: #78994D; }
form.feedback-form input[type='submit']:active { background: #678343; }

div.error {
width: 160px;
padding:65px 0 0 35px;
font-size: 12px;
display:inline-block;
color:#898989;
}

div.error .star {
color: #EA6D59;
}

div.captcha-cont {
position:relative;
height:60px;
}

div.captcha-cont img[name='nc_captcha_img'] {
position: absolute;
top:13px;
left:0;
}

div.captcha-cont input[name='nc_captcha_code'] {
position:absolute;
top:0;
left:157px;
}

div.captcha-cont input[type='submit'] {
position:absolute;
right:0;
top: 11px;
margin:0;
}

.content-item .address-name,
.content-item .phone-icon-cont,
.content-item .phone-cont,
.content-item .fax-icon-cont,
.content-item .fax-cont,
.content-item .mail-icon-cont,
.content-item .mail-cont
 {
position: relative;
padding-left:30px;
}

.content-item .address-name,
.content-item .phone-cont:last-child,
.content-item .fax-cont-last
{
display:inline-block;
padding-bottom:20px;
}

.content-item .phone-icon-cont{
font-weight: bold;
}

.content-item .address-name::before,
.content-item .phone-icon-cont::before,
.content-item .fax-icon-cont::before,
.content-item .mail-icon-cont::before{
    content: ' ';
    position: absolute;
    top: -2px;
    left: 0px;
    background: url('/i/contact_icons.jpg') no-repeat;
    width: 13px;
    height: 18px;
}

.content-item .phone-icon-cont::before{
    background: url('/i/contact_icons.jpg') no-repeat -21px 0px;
    width: 16px;
    height: 18px;
}

.content-item .fax-icon-cont::before {
    background: url('/i/contact_icons.jpg') no-repeat -1px -17px;
    width: 17px;
    height: 18px;
}

.content-item .mail-icon-cont::before {
    background: url('/i/contact_icons.jpg') no-repeat -21px -17px;
    width: 17px;
    height: 18px;
    top: 1px;
}
