/* CSS Document */
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro-Light.eot');
	src: local('Gotham Pro Light'), local('GothamPro-Light'),
		url('../fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro-Light.woff') format('woff'),
		url('../fonts/GothamPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Bold';
	src: url('../fonts/GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro-Bold.woff') format('woff'),
		url('../fonts/GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
body {
	font-family: 'Gotham Pro';
}

.t_t {
	display:table;
	width:100%;}
.t_r {
	display:table-row;}
.t_c {
	float:none;
	display:table-cell;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;}
.ind_3 {
	top: 92px;
    left: 0px;} 
.ind_4 {
	
    left: 0px;} 	
iframe {
	border:none;}
.tagsinsta {
	margin-bottom:30px;
	height:150px;
	overflow:hidden;}
.tagsinsta  a{
	color: rgba(var(--fe0,0,55,107),1);
    text-decoration: none;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;}
.bmnj {
	height:263px;
	background-position:center center;
	background-size:cover;
	margin-bottom:15px;}
.slidermm {
	height:max-content;}
.slidermm .swiper-button-prev {
	top:auto;
	bottom:35px;
	cursor: pointer;
    height: 27px;
    width: 40px;
    background-color: #FFF;
    text-align: center;
	padding-top: 0px;}
.slidermm .swiper-button-prev img {
    transform: scaleX(-1);
    width: 17px!important;
}
.slidermm .swiper-button-prev:after {
	display:none;}
.slidermm .swiper-button-next {
	top:auto;
	bottom:35px;
	right:auto;
	left:50px;
	cursor: pointer;
    height: 27px;
    width: 40px;
    background-color: #FFF;
    text-align: center;
	padding-top: 0px;}
.pmpf {
	height:225px;
	background-position:center center;
	background-size:cover;}
.slidermm .swiper-button-next img {
   
    width: 17px!important;
}
.slidermm .swiper-button-next:after {
	display:none;}	
.clearall {
	padding-top:15px;
	text-align:center;}	
	.clearall a{
		display:inline-block;
		height:18px;
		padding-right:20px;
		position:relative;
		color: #000;
    font-size: 14px;
    text-align: center;
	text-decoration:none;
	font-weight:bold;}
	.clearall a span{
		position:absolute;
		right:0;
		top:4px;}
.maing_header {
	padding-left:90px;
	padding-right:90px;
	line-height: 1.2!important;}
.hoverblack_c:hover {
	background-color:#000;
	color:#FFF;}
.slidernebg {
	height:770px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color: #CCC;
	position: relative;}
.slidernebg .slimg{
	width:100%;
	height:auto;}
.mainslidertext {
	left:15px;
	position:absolute;
	top:27%;}
.exampleproj:hover {
	text-decoration:none;
	color:#FFF;
	}
.exampleproj {
	position:absolute;
	right:35px;
	bottom:35px;
	padding-right: 20px;
    
    font-size: 15px;
    color: #FFF;}
.catmemorytext div {
	padding-right:20px;
	font-size:17px;
	font-weight: 600;
	display:inline-block;}
.catmemorytext div span{
	font-size:10px;
	text-transform:uppercase;
	display:block;}
.catmemorytext {
	position:absolute;
	left:144px;
	z-index:2;
	bottom:31px;
	color:#FFF;}
.exampleproj span {
	color:#FFF;
    position: absolute;
    right: -4px;
    top: 6px;
}	
	
.mainslidertext span{
	padding-left:20px;
	padding-right:20px;
	background-color: rgba(255,255,255,0.7);
	font-size: 60px;
    color: #000000;
}
.kslide {
	opacity:0!important;
	transition:2s;}
.kslide2 {
	opacity:1;
	transition:2s;}
.kslide3 {
	opacity:0;
	transition:2s;}
.kslide4 {
	opacity:1;
	transition:2s;}	
.jq-checkbox, .jq-radio {
	width: 20px;
    height: 20px;
    border: 1px solid #7e7e7e;
    border-radius: 0;
    background: unset;}
.jq-radio.checked .jq-radio__div {
	    border: none;
    margin: 4px 0 0 4px;
    width: 10px;
    height: 10px;
    background-color: #000;
    transform: none;
	border-radius: unset;}

.oformlenie1 {
	color:#7e7e7e;
	font-size:12px;
	padding-top:15px;}
.oformlenie2 {
	color:#000;
	font-size:24px;
	}
.search_h form{
	margin:0;}
.closeicon22 {
	color:#000;
	position:absolute;
	right:0;
	top:0;}
.search_h {
	display:none;
    background-color: #FFF;
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
    border-bottom: 1px solid #e7e4e4;
    z-index: 2;}
	.jq-selectbox__select {
    
    padding: 0 45px 0 0px;}
.minh {
	height:574px;
	overflow:hidden;}
.topmenu {
	padding-top: 13px;
	padding-bottom: 13px;
}
.burger {
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
}
.burger:before {
	position: absolute;
	width: 14px;
	height: 2px;
	background-color: #000;
	content: '';
	top: 14px;
	left: 0;
}
.burger:after {
	position: absolute;
	width: 9px;
	height: 2px;
	background-color: #000;
	content: '';
	top: 19px;
	left: 0;
}
.logo {
	display: inline-block;
	color: #000;
}
.logo a{
	color: #000;
	text-decoration: none;
	font-size: 24px;
}
.chooseversion {
	color: #7e7e7e!important;
	padding-left: 7px;
	position: relative;
}
.chooseversion:before {
transform: rotate(45deg);
    position: absolute;
    content: '';
    width: 5px;
    height: 1px;
    background-color: #7e7e7e;
    top: 15px;
    right: -12px;
}
.chooseversion:after {
	transform: rotate(-45deg);
    position: absolute;
    content: '';
    width: 5px;
    height: 1px;
    background-color: #7e7e7e;
    top: 15px;
    right: -15px;
}
.projects {
	padding-top: 10px;
	text-align: right;
}
.projects a span{
position: absolute;
    right: -13px;
    top: -15px;
    color: #7e7e7e;
    font-size: 12px;
}
.projects a{
	position: relative;
	color: #363636;
	font-size: 16px;
}
.language {
	float: left;
	height: 20px;
	position: relative;
	padding-right: 24px;
	display: inline-block;
	border-right:1px solid #d7d7d7;
	font-size: 16px;
	color: #363636;
}
.searchicon {
	float: left;
	height: 20px;
		position: relative;
	padding-right: 40px;
	display: inline-block;
	border-right:1px solid #d7d7d7;
	font-size: 16px;
	color: #363636;
}
.flag {
	text-align: center;
		float: left;
	height: 20px;
		position: relative;
	padding-right: 14px;
    padding-left: 14px;
	display: inline-block;
	border-right:1px solid #d7d7d7;
	font-size: 16px;
	color: #363636; 
}
.iconholder {
	position: absolute;
	top: 0;
	left: 9px;
}
.language:before {
	transform: rotate(45deg);
    position: absolute;
    content: '';
    width: 4px;
    height: 1px;
    background-color: #7e7e7e;
top: 11px;
    right: 13px;
}
.language:after {
	    transform: rotate(-45deg);
    position: absolute;
    content: '';
    width: 5px;
    height: 1px;
    background-color: #7e7e7e;
top: 11px;
    right: 10px;
}
.iconsg {
	padding-top: 10px;
}
.iconsg a{
	height: 20px;
	display: inline-block;
}
.clear {
	clear: both;
}
.enter {
	float: left;
	color: #363636;
	font-size: 15px;
	padding-left: 32px;
	position: relative;
}
.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: -1px;
    left: 50%;
    width: 10px;
    height: 10px;
    border:1px solid #000;
    border-radius: 50%;
    margin-left: -1px;
    background-color: #FFF;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  
    background-color: #000;
    
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {

    border-top-color: #000;
}
.irs--flat .irs-line {
    top: 25px;
    height: 1px;
    background-color: #7e7e7e;
    border-radius: 4px;
}
.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {
    background-color: #FFF;
}
.irs-with-grid .irs-grid {
	display: none;

}
.irs-min {
	display:none;
    left: -37px;
}
.irs--flat .irs-min, .irs--flat .irs-max {
    top: 13px;
    padding: 1px 3px;
    color: #363636;
    font-size: 16px;
   
    text-shadow: none;
    background-color: #FFF;
    
}
.irs-max {
	display:none;
    right: -64px;
    visibility: visible!important;
}
.irs--flat .irs-bar {
    top: 25px;
    height: 2px;
    background-color: #000;
}
.iconenter {
	position: absolute;
	left: 5px;
	top: 0;
}
.contact_top a {
	font-size: 15px;
	color: #000;
}
.contact_top a span
{
	color: #7e7e7e;
}
.pictureslide {
	
	background-size: cover;
}
.clearinput {
	height: 40px;
	margin-top: 15px;
	width: 100%;
	color: #000;
	background-color: transparent;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	outline: none;
	font-size: 16px;
	border-bottom: 1px solid #000;
}
.jq-selectbox__trigger {
	border-left: none; 
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 3px solid #999;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}
.jq-selectbox__select:active, .jq-selectbox__select {
	box-shadow: none;
	background: unset;
}
.jq-selectbox {
	width: 100%;
margin-top: 15px;
height: 40px;
}
.npdl {
	padding-bottom:25px;
	padding-left: 0;
}
.jq-selectbox__select {
	height: 40px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.clearinput:placeholder {
	color: #7e7e7e;

}
.jq-selectbox.focused .jq-selectbox__select{
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #000;
	border:none;
}
.doppad {
	height: 40px;
}
.filterbuttons {
	padding-top: 20px;
}
.clesefilter {
	line-height: 44px;
	width: 100%;
	display: inline-block;
	height: 44px;
	color: #000;
	font-size: 18px;
	text-align: center;
	position: relative;
}
.clesefilter:hover {
	text-decoration: none;
}
.clesefilter:before {
	height: 1px;
	background-color: #000;
	content: '';
	width: 18px;
	transform: rotate(45deg);
	left: 0;
	top: 22px;
	position: absolute;
}
.clesefilter:after {
	height: 1px;
	background-color: #000;
	content: '';
	width: 18px;
	transform: rotate(-45deg);
	left: 0;
	top: 22px;
	position: absolute;
}
.but1 {
	width: 100%;
	display: inline-block;
	height: 44px;
	    padding-left: 15px;
    padding-right: 15px;
	border:1px solid #000;
	line-height: 44px;
	color: #000;
	font-size: 18px;
	text-align: center;
}
.but1:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
}
.but1 span {
	color: #7e7e7e;
	font-size: 16px;
}
.doppad2 {
	height: 20px;
}
.npdr {
	padding-right: 0;
}
.jq-selectbox__select:hover {
	background: unset;
}
.jq-selectbox__select-text {
font-family: 'Gotham Pro';
font-size: 16px;
}
.filterdoppodpis {
	margin-bottom: 25px;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin-top: 57px;
}
.filterdoppodpis:after {
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #000;
	content: '';
	bottom: -10px;
	left: 0;
}
.filterdoppodpis span{
	font-size: 18px;
	color: #7e7e7e;
}
.underinput {
	font-size: 16px;
	color: #7e7e7e;
}
.categories {
right: 98px;
    top: 432px;
    position: absolute;
}
.categories ul{
	padding: 0;
	margin: 0;
}
.categories ul li{
	display: inline-block;
}
.categories ul li a{
	text-decoration: none;
	position: relative;
	font-size: 18px;
	color: #7e7e7e;
	padding-right: 70px;
}
.categories ul li a:before{
	display: none;
	position: absolute;
	bottom: -9px;
	content: '';
	width: 27px;
	height: 1px;
	background-color: #000;
}
.categories ul li:hover a:before{
	display: block;
}
.categories ul li:hover a{
	color: #000;
}
.primer {
position: absolute;
    top: 440px;
    padding-right: 20px;
    right: 78px;
    font-size: 15px;
    color: #000;

}
.primer span{
    position: absolute;
    right: -4px;
    top: 6px;
}
.primer2 {
	display: inline-block;
	margin-top: 10px;
position: relative;
   
    padding-right: 20px;
    
    font-size: 15px;
    color: #000;

}

.pad2 {
	height: 65px;
}
h2 {
	margin-bottom: 25px;
	margin-top: 39px;
	font-size: 48px;
	color: #000;
}
.h2 {
	margin-bottom: 54px;
	
	font-size: 48px;
	color: #000;
}
.primer2:hover {
	text-decoration: none;
	color: #000;
}
.nopad22 {
	padding-left: 0;
	padding-right: 0;
}
.primer2 span{
    position: absolute;
    right: -4px;
    top: 6px;
}
.sep29 {
	height: 29px;
}
.looksoc {
	padding-bottom: 75px;
	text-align: right;
}
.texttoright {
	text-align: right;
}
.text5 {
	text-align: left;
	font-size: 18px;
	color: #000;
	padding-bottom: 20px;
	line-height: 30px;
}
footer {
	padding-top: 47px;
	padding-bottom: 47px;
}
.subtext2 {
	padding-top: 0px;
	width: 560px;
	display: inline-block;
}
.bgh {
	background-size:cover;
	background-position:center center;}
.mar3 {
	margin-top:124px;}
.subtext2 h2{
	margin-top:0;}
.looksoc a{
	font-size: 16px;
	padding-left: 10px;
	color: #000;
}
.looksoc2 {
	padding-right: 65px;
	padding-left: 26px;
	position: relative;
	font-size: 24px;
	color: #000;
	display: inline-block;
}
.looksoc2 span{
	position: absolute;
	left: 0;
	top: 15px;
}
.arrow_lft img{
	 transform: scaleX(-1);
	width: 17px!important;
}
.arrow_lft {
	z-index:5;
cursor: pointer;
    height: 27px;
    width: 40px;
    background-color: #FFF;
    text-align: center;
    position: absolute;
    top: 438px;
    left: 0;
    padding-top: 9px;
}
.arrow_right img{
	transform: scaleY(-1);
	width: 17px!important;
}
.arrow_right {
	cursor: pointer;
    height: 27px;
    width: 40px;
	z-index:5;
    background-color: #FFF;
    text-align: center;
    position: absolute;
    top: 438px;
    left: 40px;
    padding-top: 13px;
}
.secondblock {
	margin-top: 100px;
}
.whitebage {
	text-align: right;
	top: 51px;
	right: 0;
	font-family: 'Gotham Pro Bold';
	font-size: 18px;
	padding: 16px;
	background-color: #FFF;
	position: absolute;
	color: #000;
}
.whitebage span{
	font-family: 'Gotham Pro';
	color: #7e7e7e;
	font-size: 12px;
}
.slidertext {
	    top: 210px;
	right: -208px;
	position: absolute;
	font-size: 60px;
	color: #000000;
	z-index: 2; 
}
.slidertext span{
	background-color:rgba(255,255,255,0.7);
	
	padding-right:30px;}
	
	
.slidertext22 {	
	font-size: 60px;
	color: #000000;
	z-index: 2; 
}
.slidertext22 span{
	background-color:rgba(255,255,255,0.7);	
	padding-right:30px;}
.subtext-1-11 {
	padding-top:200px;
    font-size: 15px;
    color: #7e7e7e;
}		
.littletext22 {
	display:inline-block;
	min-width:472px;
	border-top: 1px solid #000;
    padding-top: 38px;
    margin-top: 0px;
	padding-bottom:24px;}	
.littletext22 ul {
    padding: 0;
    margin: 0;
}	
.sl-3 {
	height:max-content;}
.littletext22 ul li {
    line-height: 40px;
    list-style: none;
    font-size: 18px;
    color: #000;
}
.imgind_slide {

	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom right;}

.filr {
	padding-top: 0px;
	width: 500px;
	margin-left: 40px;
}
.nomrg {
	position: relative;
	margin: 0;
}
.pictureslide img{
	width: 100%;
}
.contact_top {
	text-align: right;
	padding-top: 12px;
}
.left_orient {
	text-align: left;
}
.nopad {
	/*padding-left: 0;
	padding-right: 0;*/
}
.main {

}
.modal-header {
	border-bottom:none;}
.modal-header h5 {
	font-weight: 600;
	font-size: 28px;
	color:#000;
	padding-top:15px;}
.modal-header .close {
    position: absolute;
    right: 15px;
    top: 30px;
    margin-top: 0px;
	    z-index: 4;
}
.reviewofuser table {
	width:100%;}
.reviewofuser table td{
	border:none;}
.sdd {
	color:#7e7e7e;
	font-size:15px;}
.modal-body .dnevnicicons ul li {
	padding-left:0;
	padding-top:15px;
	padding-bottom:15px;}
.modal-footer {
	border:none;}
.stati {
	padding-top: 85px;
}
.imgcontainer2 {
	margin-bottom: 30px;
	height: 450px;
	overflow: hidden;
	position: relative;
}
.imgcontainer2 a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	}
.imgcontainer2:hover .gradienthover{
	background:none;}
.gradienthover {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background: rgb(0,0,0);
background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgb(5 11 14 / 20%) 100%);}
.imgcontainer2 img{
	height: 100%;
}
	.modal-body p {
	font-size:16px;}
.news_podpis {
	margin:0;
	position: absolute;
	bottom: 13px;
	left: 35px;
	font-weight:600;
	font-size: 18px;
	color: #FFF;
}
.socialmodal a {
	padding-right:30px;}
.modal-body {
    padding-left: 30px;
	padding-right: 30px;
	padding-bottom:50px;
}
.modal-header {
	padding-top:35px;
	padding-left: 30px;
	padding-right: 30px;}
.news_podpis sup small{
	font-weight:600;
	padding-left:10px;
	color:#FFF;}
.blackborder {
	/*border:1px solid #000;*/
	position:relative;
	padding: 33px;
}
.blackborder:before {
	position:absolute;
	content:'';
	background-color:#000;
	width:1px;
	height:50%;
	top:0;
	right:0;}
.blackborder:after {
	position:absolute;
	content:'';
	background-color:#000;
	width:70%;
	height:1px;
	top:0;
	right:0;}
	
	
.blbord2:before {
	position:absolute;
	content:'';
	background-color:#000;
	width:1px;
	height:50%;
	bottom:0;
	left:0;}	
.blbord2:after {
	position:absolute;
	content:'';
	background-color:#000;
	width:70%;
	height:1px;
	bottom:0;
	left:0;}	
	
.text_black1 {
	margin:0;
	padding-top:0;
	font-size: 18px;
	color: #000;
}
.footermenu {
	padding-top: 20px;
	position: relative;
}
.footermenu:before {
	position: absolute;
	content: '';
	width: 33px;
	height: 1px;
	background-color: #000;
	top: 0px;
	left: 0px;
	
}
.footermenu ul {
	padding: 0;
	margin: 0;
}
.footermenu ul li{
	color: #7e7e7e;
	font-size: 14px;
	line-height: 40px;
	list-style: none;
}
.footermenu ul li a{
	font-size: 16px;
	color: #363636;
	line-height: 40px;
}
.footermenu ul li a span{
	color: #7e7e7e;
}
.menuover {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0, 0.65);
	z-index: 20;
}
.whitemenu {
	    padding-top: 12px;
	background-color: #FFF;
	background-image: url(../img/bgmenu.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.cleseme {
	float: left;
	display: block;
	color: #000;
	width: 15px;
	position: relative;
	    margin-right: 15px;
    padding-top: 8px;
}
.choose_language {
	padding-top: 13px;
	font-size: 16px;
	color: #7e7e7e;
}
.choose_language a{
	position: relative;
	font-size: 16px;
	color: #363636;
	padding-right: 16px;
}
.choose_language a:before {
    transform: rotate(45deg);
    position: absolute;
    content: '';
    width: 4px;
    height: 1px;
    background-color: #7e7e7e;
    top: 10px;
    right: 5px;
}
.search_info {
	margin-top: 11px;
	position: relative;
}
.srchold {
	position: absolute;
	left: 0;
	top: 1px;
}
.search_ii {
	background-color: transparent;
	font-size: 16px;
	color: #000;
	outline: none;
	padding-left: 28px;
	border-right: 0;
	border-left: 0;
	border-top:0;
	border-bottom: 0;
}
.menupad {
	padding-top: 54px;
	padding-bottom: 20px;
	
}
.copyright {
	padding-top: 147px;
	font-size: 15px;
	color: #7e7e7e;
}
.menusep {
	height: 70px;
}
.search_ii:placeholder {
	color: #363636;
}
.choose_language a:after
{
	transform: rotate(-45deg);
    position: absolute;
    content: '';
    width: 5px;
    height: 1px;
    background-color: #7e7e7e;
    top: 10px;
    right: 2px;
}
.overlay_bg {
	z-index:1;
	width:100%;
	height:100%;
	position:absolute;
	background: linear-gradient(360deg, rgba(5, 11, 14, 0.55) 0%, rgba(0, 0, 0, 0) 20.02%),
linear-gradient(67.99deg, rgba(5, 11, 14, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
top:0;
left:0;}
.leftnav {
	z-index: 20;
	right: 150px;
	display: table;
	position: fixed;
	width: 15px;

	height: 100%;
	vertical-align: middle;
}
.innertable {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.leftnav a:hover{
	text-decoration: none;
}
.zrozum:hover {
	color:#FFF;
	text-decoration:none;}
.zrozum {
	margin-top:10px;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding-left:15px;
	padding-right:15px;
	background-color:#000;
	color:#FFF;
	font-size:16px;
	text-decoration:none;}
.coocieholder {
	width:100%;
	z-index:30;
	background-color:#CCC;
	padding-top:15px;
	padding-bottom:15px;
	position:fixed;
	bottom:0;}
.nonactive{
 margin-top: 9px;
    width: 2px;
    height: 2px;
    background-color: #000;
    border-radius: 50%;
    content: '';
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.leftnav a{

    width: 15px;
    height: 21px;
    /* height: 8px; */
    position: relative;
    font-size: 15px;
    color: #000;
    text-align: center;
    vertical-align: middle;
    display: block;
	
}
.bredcrumbs {
	padding-bottom: 20px;
}
.bredcrumbs ul {
	padding: 0;
	margin: 0;
}
.bredcrumbs ul li{
	color: #7e7e7e;
	display: inline-block;
	padding-right: 23px;
	position: relative;
	list-style: none;
}
.bredcrumbs ul li:after{
	position: absolute;
	height: 1px;
	background-color: #000;
	content: '';
	width: 10px;
	top: 9px;
    right: 4px;
}
.bredcrumbs ul li a{
	font-weight: 800;
	font-size: 12px;
	color: #000000;
}
.bredcrumbs ul li:last-child:after {
	display: none;
}
.newsliderblock {
	position: relative;
}
.mainslide img {
	width: 100%;
}

.otrazit {
	position: absolute;
	bottom: 24px;
	right: 29px;
}
.otrazit a{
	position: relative;
	font-size: 15px;
	color: #fff;
	padding-left: 35px;
}
.otrazit a:hover{
	text-decoration: none;
}
.otrazit a span{
	position: absolute;
	left: 0;
	top: -4px;
}

.fullscrin {
	position: absolute;
	bottom: 24px;
	right: 277px;
}
.hidecont {
	display: none;
}
.fullscrin a{
	position: relative;
	font-size: 15px;
	color: #fff;
	padding-left: 35px;
}
.fullscrin a:hover{
	text-decoration: none;
}
.fullscrin a span{
	position: absolute;
	left: 0;
	top: -4px;
}
.dopimgs {
	text-align: center;
	padding: 5px;
	top: 0;
	left: 0;
	
	overflow: hidden;
	position: absolute;
	width: 115px;
	height: 100%;
	background-color: rgba(0,0,0, 0.5);
}
.dopimgs a img{
	width: 100%;
	filter: brightness(0.8);
}
.dopimgs a:hover img{
	filter: brightness(1);
}
.imgcontainer {
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.imgcontainer a{
	padding: 5px;
	display: block;
}
.arrtop {
	transform: scale(1, -1);
	left: 0;
	top: 10px;
	position: absolute;
	width: 100%;
	text-align: center;
}
.flipthis {
	transform: scale(-1, 1)
}
.arrtop a{
	color: #FFF;
}
.arrbot {
	left: 0;
	bottom: 10px;
	position: absolute;
	width: 100%;
	text-align: center;
}
.arrbot a{
	color: #FFF;
}
.projecttext1 {
	font-size: 12px;
	color: #7e7e7e;
	padding-top: 40px;
	padding-bottom: 10px;
}
.projecttext3 {
	letter-spacing: -1px;

	font-size: 12px;
	color: #7e7e7e;
	
}
.projecttext4 {
	font-size: 24px;
	color: #000;
	
}
.projecttext4 span{
	font-size: 18px;
}
.projecttext2 {
	font-size: 24px;
	color: #000;
	padding-bottom: 30px;

}
.snapproj {
	z-index: 2;
	width: max-content;
    font-weight: 600;
	position: absolute;
	padding: 10px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	font-size: 12px;
	color: #0984e3;
    top: -32px;
    right: -163px;
    display: none;
}
.infoproj:hover .snapproj{
	display: block;
}
.rb:after {
	position: absolute;
	height: 60px;
	width: 1px;
	background-color: #d7d7d7;
	right: 0;
	top: -4px;
	content: '';

}
.infoproj {
	cursor: pointer;
	padding-left: 10px;
	position: absolute;
	background-color: #FFF;
	top: -11px;
	padding-right: 36px;
	left: 10px;
	font-size: 16px;
	color: #000;
}
.pr0 {
	padding-right: 0;
}
.infoproj span{
	position: absolute;
right: 9px;
    top: 2px;
}
.projtextholder {
	position: relative;
	border: 1px solid #d7d7d7;
	padding: 15px;
}
.projecttext5 {

	margin-bottom: 27px;
	height: 70px;
	line-height: 70px;
	border-bottom: 1px solid #d7d7d7;
	color: #7e7e7e;
	font-size:15px;
}
.projecttext5 span{
	font-weight: 600;
	padding-left: 10px;
	text-decoration: underline;
	font-size: 14px;
	color: #000;
}
.upravlenie {
	padding-top: 28px;
}
.purchasebut {
	margin-right: 15px;
	height: 45px;
	padding-left: 45px;
	padding-right: 45px;
	border:1px solid #000;
	background-color: #000;
	color: #FFF;
	font-size: 18px;
}
.purchasebut2 {
	height: 45px;
	padding-left: 45px;
	padding-right: 45px;
	border:1px solid #000;
	background-color: #FFF;
	color: #000;
	font-size: 18px;
}
.upravlenieicon {
	padding-right: 25px;
	text-decoration: none;
	font-size: 15px;
	color: #7e7e7e;
	padding-left: 30px;
	position: relative;
}
.upravlenieicon:hover {
	color: #000;
	text-decoration: none;
}
.upravlenieicon span{
	position: absolute;
	left: 0;
	top: -1px;
}
.upravlenie2 {
	padding-top: 15px;
	text-align: right;
}
.upravlenie2 a:last-child {
	padding-right: 0;
}
.plan_img {
	position: relative;
	height: 360px;
	overflow: hidden;
}
.plan_img a {
	
}
.plan_img a .lupa{
	top: 47%;
	width: 100%;
	z-index: 2;
	text-align: center;
	position: absolute;
}
.plan_img a:hover .lupa span{
	display: block;
}
.plan_img a:hover img {
	filter: brightness(0.8);
}
.plan_img a .lupa span{
	    padding-top: 12px;
	    text-align: center;
	    display: none;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	
	width: 43px;
	height: 43px;
	background-color: #FFF;
}
.plan_img a img{
	width: 100%;
	filter: brightness(0.5);
}
h3 {
	font-size: 48px;
	padding-top: 60px;
	padding-bottom: 20px;
	margin: 0;
	color: #000;
}
.two {
	height: auto;
}
.projecttabinfo {
	padding-top: 55px;
}
.nav-tabs {
    border-bottom: 1px solid #d7d7d7;
}
.nav-tabs>li {
	margin-bottom: 0;
	border:none;
	float: none;
	display: inline-flex; 
	height: 50px;
}
.nav-tabs>li>a{
	border:none;
	border-radius: 0;
	font-size: 16px;
	color: #7e7e7e;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border:none;
	border-radius: 0;
	background-color: #000;
	color: #FFF;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
}
.nav-tabs>li>a:hover {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
		border:none;
	border-radius: 0;
	background-color: #000;
	color: #FFF;
}
.tab-pane {
	padding-top: 20px;
}
.comenttext1 {
	font-size: 20px;
	color: #000;
	padding-bottom: 16px;
}
.comenttext2 {
	font-size: 16px;
	color: #7e7e7e;
	padding-bottom: 16px;
}
p {
	font-size: 18px;
	color: #000;
	line-height: 30px;
	padding-bottom: 20px;
}
.comenttext2 a{
	color: #000;
	text-decoration: underline;
}
.projimgcont {
	text-align: center;
	padding-bottom: 15px;
}
.whytext {
	height: 109px;
	font-size: 15px;
	text-align: center;
	color: #000;
	line-height: 21px;
}
.whyicons {
	padding-top: 20px;
}
.dnevnic {
	padding-top:20px;
	padding-bottom: 20px;
}
.sameprojholder {
	position: relative;
}
.sameprojholder img{
	width: 100%;
}
.sameprojholder2 {
	z-index:2;
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
}
.sameprojholder:hover .gradienthover {
	display:none;}
.rt {
	text-align: right;
}
.sametext1 {
	font-weight: 600;
	color: #FFF;
	font-size: 12px;
} 
.sametext2 {
	color: #FFF;
	font-size: 15px;
}
.sametext2 span{
	font-family: 'Gotham Pro Bold'; 
}
.advert {
	padding-top: 80px;
}
.samename {
	min-height:45px;
	padding-top: 15px;
	font-family: 'Gotham Pro Bold';
	color: #000;
	font-size: 18px;
}
.projectspageh1 {
	font-size: 48px;
	color: #000;
	line-height: 48px;
	padding-bottom: 39px;
}
.filtersinput {
	padding-bottom: 20px;
}
.filtersinput .jq-selectbox {
	width: auto;
	min-width: 150px;
}
.filtersinput .jq-selectbox__select-text {
	color: #000;
}
.filtersinput .jq-selectbox__select {
	border-bottom: none;
	width: max-content;
}
.projectstext1 {
	
	padding-top: 15px;
	font-size: 15px;
	color: #7e7e7e;
}
.projectstext1 span{
	color: #000;
}
.projitem {
	min-height: 355px;
	margin-bottom: 30px;
}
.paginationproj ul {
	padding: 0;
	margin: 0;
}
.paginationproj ul li{
	font-size: 16px;
	color: #7e7e7e;
	list-style: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
.paginationproj ul>.activepage{
	color: #000;
}
.contacts h2, .contacts h3, .contacts h4 {
	
    padding-top: 5px;

	
    margin-top: 3px;}
.contacts h2 {
	margin-bottom: 0px;
	padding-bottom:15px;
	font-size: 41px;}
.contacts h1 {
	font-size: 47px;}
img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}


.contacts .fr-img-caption .fr-img-wrap img {
    display: block;
    margin: auto;
    width: 100%;
}
.contacts img.fr-dib {
    /*margin: 5px auto;*/
    display: block;
    float: none;
    vertical-align: top;
}
.fr-element img {
    cursor: pointer;
}
.contacts img {
    position: relative;
    max-width: 100%;
}
.contacts .fr-img-caption .fr-img-wrap > span {
    margin: auto;
    display: block;
    padding: 5px 5px 10px;
    font-size: 14px;
    font-weight: initial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    text-align: center;
}
.contacts .fr-img-caption .fr-img-wrap {
    padding: 0;
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.contacts span.fr-img-caption.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
.contacts span.fr-img-caption.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}

.mnh {
	height:auto;}
table th {
    background: #ececec;
}
table th,  table td{
	padding-top:5px;
	padding-bottom:5px;}
table td, table th {
    border: 1px solid #DDD;
}
img.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}
.contacts h3 {
	margin-bottom: 0px;
	
	font-size: 36px;}
.contacts h4 {
	font-size: 30px;}
.contacts p {
	padding-bottom:0;}
.contacts ul li {
	font-size: 18px;
	line-height: 26px;}
.contacts ol li {
	font-size: 18px;
	line-height: 26px;}	
.contacts iframe {
	margin-bottom: 0px;}
.paginationproj ul li a{
	text-decoration: none;
	font-size: 16px;
	color: #7e7e7e;
}
.dop_filter {
	
	padding-top: 33px;
}
.dop_filter2 {
	padding-bottom: 40px;
}
.irs--flat.irs-with-grid {
    height: 43px;
}
.dop_filter .underinput {
	padding-bottom:40px;}
.newinput {
	width: 100%;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #000;
	outline: none;
	color: #000;
	font-size: 15px;
	height: 40px;
	padding-left: 10px;
	margin-top: 15px;
}
.newinput:placeholder {
	color: #7e7e7e;
}
.dop_filter {
	padding-top: 20px;
}
.subheader {
	font-size: 24px;
	color: #000;
	padding-top:10px;
	padding-bottom: 79px;
	margin-top:0;
	margin-bottom:0;
}
.threebuttons .purchasebut, .threebuttons .purchasebut2{
	padding-left: 20px;
	padding-right: 20px; 
}
.threebuttons>.purchasebut2{
	margin-right: 15px;
	
}
.partnersblock {
	margin-bottom: 15px;
	position: relative;
	    margin-bottom: 59px;
	border:1px solid #000;
	padding: 38px;
}
.partnersblock1 {
	padding-top:10px;
	text-align: left;
	font-size: 18px;
	color: #000;
	padding-bottom: 20px;
}
.partnersblock1-1 {

	text-align: left;
	font-size: 24px;
	color: #000;
	padding-bottom: 18px;
	padding-top: 25px;
}
.partnersblock1-2 {

	text-align: left;
	font-size: 30px;
	color: #000;
	padding-bottom: 18px;
	padding-top: 80px;
}
.dnevnicsoc {
	text-align: left;
	padding-top: 15px;
}
.dnevnicsoc a{
	padding-left: 25px;
	    padding-right: 26px;
	position: relative;
	color: #000;
	font-size: 15px;
}
.dnevnicsoc a:hover{
	text-decoration: none;
}
.dnevnicsoc a span{
	position: absolute;
	left: 0;
	top: 0;
}
.partnersblock2 {
	text-align: left;
	font-size: 15px;
	color: #7e7e7e;
}
.digit {
	position: absolute;
top: -60px;
    left: 28px;
	background-color: #FFF;
	font-size: 72px;
	font-family: 'Gotham Pro Bold';
	text-align: left;
	color: #ebebeb;
}
.spravicon {
	top: -30px;
    left: 28px;
    padding-left: 10px;
    padding-right: 10px;
	color: #878787;
}
.lh {
	line-height: 40px;
}
.spravochniclist ul {
	padding: 0;
	margin: 0;
}
.spravochniclist ul li{
	padding-top:10px;
	list-style: none;
}
.spravochniclist ul li a{
	position: relative;
	color: #7e7e7e;
	line-height:normal;
	font-size: 15px;
	text-decoration: none;
	word-break: normal;
}
.spravochniclist ul li a span{
	position: absolute;
	top: 5px;
    right: -28px;
}
.spravochniclist ul li a:hover{
	font-weight: 600;
	color: #000;

}
.forgotpassword {
	padding-bottom: 52px;
    padding-top: 45px;
	text-align:center;}
.forgotpassword a{
	color:#656262;
	font-size: 16px;
	text-decoration:underline;}
.forgotpassword a:hover{
	color:#000;}
.newspravpad {
	min-height: 521px;
	padding: 25px;
	    padding-top: 25px;
}
.spravphones {
	border-top: 1px solid #eaeaea;
	padding-top: 37px;
	padding-bottom: 20px;
}
.spravphones2 {
	color: #000;
	font-size: 24px;
	line-height: 30px;
}
.spravphones3 {
	color: #7e7e7e;
	font-size: 24px;
	line-height: 30px;
}
.spravphones3 a{
	text-decoration: none;
	color: #000;
}
.dnevnicicons ul {
	padding: 0;
	margin: 0;
}
.dnevnicicons ul li{
	letter-spacing: -1px;
	position: relative;
	list-style: none;
	font-size: 15px;
	color: #7e7e7e;
	padding-bottom: 23px;
	padding-top: 23px;
	padding-left: 55px;
	border-bottom: 1px solid #eaeaea;
}
.dnevnicicons ul li span{
	position: absolute;
top: 19px;
    left: 9px;
}
.dnevnicicons ul li:last-child{
	border-bottom: none;
}
.dnevnicicons {
	margin-top: 40px;
}
.brdld:before {
	position: absolute;
	content: '';
	width: 1px;
	background-color: #eaeaea;
	height: 167px;
	top: 57px;
	left: 0;

}
.statistic {
	padding-top: 35px;
}
.statisticitem {
	position: relative;
	font-size: 20px;
	color: #7e7e7e;
}
.statisticitem .stat{
	position: absolute;
	content: '';
	left: 20px;
	top: -39px;
}
.statisticitem span{
	color: #000;

}
.statdnevnicitem {
	display: inline-block;
	border-right: 1px solid #eae6e6;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 15px;
	color: #7e7e7e;
}
.statdetail {
	margin-bottom: 30px;
	padding-top: 55px;
}
.statdnevnicitem .bv1{
	margin-top: 15px;
	padding-left: 35px;
	font-size: 20px;
	color: #000;
	position: relative;
}
.statdetail .statdnevnicitem:first-child {
	padding-left: 0;
}
.statdetail .statdnevnicitem:last-child {
	padding-right: 0;
	border-right: none;
}
.bv1 span{
	position: absolute;
	left: 0;
	top: 0;
}
.substat {
	position: relative;
}
.circle-text {
	font-size: 20px!important;
	color: #000000!important;
	text-align: center;
}
.dnevnicslider {

	position: relative;
}
.dnevnicslider img {
	width: 100%;
}
.reviewheader {
	font-size: 24px;
	color: #000;
	padding-top: 22px;
	padding-bottom: 22px;
}
.reviewtext {
	font-size: 18px;
	color: #000;
}
.inputgo {
	position: relative;
	margin-top: 35px;
}
.inputgo input {
	width: 100%;
	height: 39px;
	border:1px solid #d7d7d7;
	padding-left: 10px;
	font-size: 15px;
	color: #000;
	outline: none;
}
.inputgo input:placeholder {
	color: #7e7e7e;
}
.gobut {
	position: absolute;
right: 10px;
    top: 7px;
	color: #000;
}
.reviewofuser {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom:1px solid #d7d7d7; 
}
.userofname {
	font-size: 18px;
	color: #000;
	padding-bottom: 15px;
}
.userreview {	
	color: #7e7e7e;
	font-size: 15px;

}
.subtext-1-1 {
	font-size: 15px;
	color: #7e7e7e;
}
.littletext {
	right: 98px;
    top: 432px;
    position: absolute;
    border-top: 1px solid #000;
    padding-top: 38px;
    margin-top: 0px;
}
.littletext ul {
	padding: 0;
	margin: 0;
}
.littletext ul li{
	line-height: 40px;
	list-style: none;
	font-size: 18px;
	color: #000;
}
.jq-checkbox {
	width: 20px;
	height: 20px;
	border:1px solid #7e7e7e;
	border-radius: 0;
	background:unset;
}
.jq-checkbox.checked {
	border-color: #000;
}
.jq-checkbox.checked .jq-checkbox__div {
	border:none;
	margin: 4px 0 0 4px;
	width: 10px;
	height: 10px;
	background-color: #000;
	transform: none;
}
.labelfor {
	font-size: 16px;
	color: #000;
}
 .labelmore{
	font-size: 24px;
}
.checkboxes {
	padding-top: 30px;
}
.checkboxitem {
	padding-bottom: 19px;
}
.upload_text {
	color: #7e7e7e;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.dropzone {
	border: 1px dashed #7e7e7e;
}
.dropzone .dz-message .dz-button {
	font-weight: 600;
	color: #000;
	font-size: 18px;
	position: relative;
}
.dz-button:after {
	display: block;
	content: 'дозволені формати jpg., png., pdf.';
	font-size: 15px;
	color: #7e7e7e;
}
.dz-button:before {
	position: absolute;
	content: '';
	width: 54px;
	height: 54px;
	background-image: url('../img/crop.jpg');
	background-repeat: no-repeat;
	top: 0;
	left: -73px;

}
.sostavblock {
	border:1px solid #000;
	padding: 25px;
}
.sostavblock_text1 {
	font-size: 18px;
	color:#000;
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
}
.sostavblock_text2 {
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
	padding-top:30px;
}
.sostavblock_text2 ul {
	padding-left:15px;
	margin: 0;
}
.sostavblock_text2 ul li {
	letter-spacing: -1px;
	list-style: none;
	padding-bottom: 20px;
	color: #000;
	font-size: 16px;
}
.sostavblock_text2 ul li:last-child {
	padding: 0;
}
.projectprices {
	letter-spacing: -1px;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 15px;
	color: #000;
}
.projectprices span {
	font-size: 24px;
}
.but_detailed {
	padding-right: 19px;
	position: relative;
	text-decoration: none;
	color: #7e7e7e;
	font-size: 16px;
	
}
.but_detailed:hover {
	text-decoration: none;
	color: #000;
}
.but_detailed span {
	position: absolute;
	right: -2px;
    top: 2px;
}
.podr {
	padding-top: 30px;
	text-align: center;
}
.etapyitem {
	letter-spacing: -1px;
	min-height: 164px;
	padding-bottom: 80px;
	padding-left: 140px;
	font-size: 20px;
	color: #000;
	position: relative;
}
.etapyitem .spanc {
	color: #898989;
	position: absolute;
	left: 0;
	top: 0;
}
.etapyitem .spanb {
	position: absolute;
    right: 0;
    top: -37px;
    z-index: 2;
    font-size: 72px;
    color: #555252;
    opacity: 0.2;
    font-family: 'Gotham Pro Bold';
}
.sepimg img {
	width: 100%;
}
.newdigit {
	padding-left: 10px;
	padding-right: 10px;
	color: #898989;
	    top: -38px;
}
.newpartblock {
	padding: 47px 15px 10px 15px;
	height: 253px;
}
.newparttext {
	letter-spacing: -1px;
	
}
.preimushestva {
	padding-top: 40px;
}
.newwhite {
	font-size: 24px;
	padding-left: 50px;
	padding-right: 50px;
}
.newlink {
	
}
.newlink a{
	padding-right: 20px;
	position: relative;
	font-size: 15px;
	color: #0984e3;
	text-decoration: none;
}
.newlink a span{
	transform: rotate(-90deg);
	color: #0984e3;
	position: absolute;
	right: 0;
	top: 2px;
}
.newlink a:hover{
	text-decoration: none;
}
.sliderinterior {
	top: 118px;
}
.filtrnew {
	/*padding-top: 17px; */
}
.undernewinput {
	font-size: 12px;
}
.inputicons {
	position: relative;
}
.inputicons span{
	position: absolute;
	color: #7e7e7e;
	left: 0;
	top: 26px;
}
.newclearinput {
	padding-left: 30px;
}
.texareaholder {
	padding-top: 15px;
}
.texareaholder textarea{
	height: 80px;
	    font-size: 16px;
    border-bottom: 1px solid #000;
    width: 100%;
    color: #000;
    padding: 15px;
}
.texareaholder textarea:placeholder{
	color: #7e7e7e;
}
.texareaholder2 textarea{
	height: 126px;
	    font-size: 16px;
    border-bottom: 1px solid #000!important;
    width: 100%;
    color: #000;
    padding: 15px;
}
.texareaholder2 {
    padding-top: 28px;
}
.texareaholder2 textarea:placeholder{
	color: #7e7e7e;
}
.capchaff {
	padding-top: 0px;
	padding-bottom:0px;
}
.interiorlist ul {
	margin: 0;
	padding: 0;

	
}
.interiorlist ul li{
	text-align: left;
	list-style: none;
	position: relative;
	padding-left: 49px;
	font-size: 24px;
	color: #000;
	line-height: 30px;
	padding-bottom: 40px;
}
.arttext li {
	font-size: 18px;
    color: #000;
    line-height: 30px;
    padding-bottom: 20px;}
.newliststroy ul li{padding-bottom: 24px;}
.interiorlist ul li span{
	display:block;
	font-size:16px;
	color:#7e7e7e;
	    line-height: 19px;}
.interiorlist ul li:before{
	position: absolute;
	content: '';
	left: 0;
	    top: 14px;
	height: 1px;
	background-color: #000;
	width: 25px;
}
.interiorlist {
	padding-top: 30px;
}
.text_black1 span {
	padding-left: 20px;
	font-size: 24px;
}
.textblack1new {
	padding-bottom: 20px;
	text-align: left;
}
.sostavblock_text2new {
	    border-top: 1px solid #000;
}
.sostavblock_text2new ul li{
	padding-left: 13px;
	position: relative;
}
.sostavblock_text2new ul li:before{
	position: absolute;
	left: 0;
	    top: 11px;
	height: 1px;
	width: 5px;
	content: '';
	background-color: #000;
}
.sostavblock_text2new ul li:last-child {
	padding-left: 13px;
}
.classsvernut {
	    margin-top: 31px;
	    line-height: 44px;
	    padding-right: 25px;
    display: inline-block;
    height: 44px;
    color: #000;
    font-size: 18px;
    text-align: center;
    position: relative;
}
.classsvernut:before {
    height: 1px;
    background-color: #000;
    content: '';
    width: 18px;
    transform: rotate(45deg);
    right: 0;
    top: 22px;
    position: absolute;
}
.classsvernut:after {
    height: 1px;
    background-color: #000;
    content: '';
    width: 18px;
    transform: rotate(-45deg);
    right: 0;
    top: 22px;
    position: absolute;
}
.primernew {
	margin-top: 0;
}
.numlist ul {
	padding: 0;
	margin: 0;
}
.numlist ul li{
	padding-left: 20px;
	list-style: none;
	font-size: 18px;
	color: #000;
	line-height: 40px;
}
.numlist ul li span{
	color: #7e7e7e;
}
.formainterior {
	padding-bottom: 40px;
	padding-top: 30px;
}
.bg1-1 {
	margin-bottom: 17px;
	position: relative;
	z-index: 2;
	background-color: #FFF;
	background-image: url(../img/liliya.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bg1-2 {
	background-image: url(../img/kon.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.zakaztext1 {
	font-size: 16px;
	color: #7e7e7e;
	padding-top: 25px;
	padding-bottom: 25px;
}
.zakaztext2 {
	font-weight: 600;
	font-size: 16px;
	color: #000;
	
}
.purchasebut2-2 {
	width: 100%;
	margin-top: 25px;
}
.zakazone {
	font-family: 'Gotham Pro Bold';
	font-size: 138px;
	color: #ebebeb;
	left: 0;
	top: 110px;
	position: absolute;
	z-index: 1;
}
.zakaztwo {
	font-family: 'Gotham Pro Bold';
	font-size: 120px;
	color: #ebebeb;
	left: -27px; 
    top: -24px;
	position: absolute;
	z-index: 1;
}
.zakazfour {	
	font-size: 220px;
	color: #ebebeb;
    right: -321px;
    top: 103px;
    letter-spacing: -15px;
    transform: rotate(90deg);
	position: absolute;
	z-index: 1;
}
.zakazthree {
	font-family: 'Gotham Pro Bold';
	font-size: 120px;
	color: #ebebeb;
	left: 0;
	top: -118px;
	position: absolute;
	z-index: 1;
}
.zakazfive {
		font-family: 'Gotham Pro Bold';
	font-size: 120px;
	color: #ebebeb;
    left: -27px;
    top: 58px;
	position: absolute;
	z-index: 1;
}
.secblockzakaz {
	position: relative;
	z-index: 1;
	font-size: 20px;
	color: #000;
}
.zakaztext3 {
	line-height: 60px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	color: #7e7e7e;
}
.zakaztext3-3 {
	padding-bottom: 20px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	color: #000;
}
.lft {
	padding-top: 15px;
	padding-left: 30px;
}
.zakaztext3 span{
	color: #000;
}
.zakholder {
	margin-top: 75px;
	position: relative;
}
.subhholder {
	position: relative;
}
.subhholder img{
	position: relative;
	z-index: 2;
}
.zakholder22 {
	margin-top: 90px;
}
.newpartblock2 {
	height: 145px;
}
.text55 span{
	font-size: 30px;
	color: #000;
	padding-bottom: 35px;
	text-align: left;
	display: block;
}
.text55 {
	padding-bottom: 30px;
	font-size: 24px;
	color: #000;
	text-align: left;
}
.lksubmit {
	padding-top: 39px;
}
iframe {
	margin-bottom: 20px;
}
.disclame {
	padding-top: 20px;
	font-size: 15px;
	color: #7e7e7e;
}
.disclame a{
	color: #000;
	text-decoration: underline;
}
.lkdnwvtext {
	text-align: center;
}
.lkdnwvtext p{
	font-size: 30px;
	color: #7e7e7e;
	padding-bottom: 42px;
}
.drlk {
	padding-top: 60px;
}
.newdnewnick {
	text-align: center;
	height: 252px;
	width: 100%;
	display: block;
	border:3px dashed #7e7e7e;
	position: relative;
}
.sameprojholder22 {
	overflow: hidden;
	height: 252px;
}
.blackcross {
	width: 79px;
	height: 79px;
	background-color: #ececec;
	margin-top: 63px;
	position: relative;
	display: inline-block;
}
.blackcross:before {
	width: 35px;
	height: 4px;
	left: 22px;
    top: 38px;
	background-color: #000;
	transform: rotate(90deg);
	content: '';
	position: absolute;
}
.blackcross:after {
	width: 35px;
	height: 4px;
	left: 22px;
    top: 38px;
	background-color: #000;
	content: '';
	position: absolute;
}
.undercross {
	font-size: 18px;
	color: #000;
	padding-top: 20px;
	text-align: center;
	font-weight: 600;
}
.newdnewnick:hover {
	text-decoration: none;
}
.settings {
	padding-top: 10px;
	text-align: right;
}
.settings a{
	font-size: 18px;
	color: #000;
	text-decoration: none;
}
.photoitems {
	height: 160px;
	margin-bottom: 30px;
}
.lkimgholder {
	overflow: hidden;
	height: 117px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; 
}
.upravlenie_photo {
	letter-spacing: -1px
	font-size: 15px;
	color: #7e7e7e;
	padding-top: 10px;
}
.upravlenie_photo a{
	color: #000;
	text-decoration: none;
}
.separator1 {
	margin-top: 60px;
	margin-bottom: 40px;
	height: 1px;
	background-color: #d7d7d7; 
}
.separator2 {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 1px;
	background-color: #d7d7d7; 
}
.dopimageslk {
	
}
.lkimgitem {
	height: 180px;
	background-position: center center; 
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.underitemiconstext {
	font-size: 18px;
	color: #000;
}
.datlk {
	padding-top: 10px;
	font-size: 15px;
	color: #7e7e7e;
}
.comname {
	font-size: 15px;
	color: #000;
	
}
.charp_name {
	font-size:20px;
	color:#000000;
	padding-top:22px;
	padding-bottom:22px;
	border-bottom:1px solid #000;
	font-weight:600;}
.groupchars {
	padding-bottom:20px;
	border-bottom:1px solid #d7d7d7;}
.charitem {
	position:relative;
	padding-top:15px;
	}
.ch-1 {
	
	font-size:15px;
	color:#7e7e7e;}
.ch-1 span{background-color:#FFF;
letter-spacing:-1px;
display:inline-block;
position:relative;
z-index:1;}
.ch-2 {
	
	font-size:15px;
	text-align:right;
	color:#000;}
.ch-2 span{background-color:#FFF;
display:inline-block;
position:relative;
z-index:1;}
.charitem:after {
	position:absolute;
	width:100%;
	height:1px;
	border-bottom:1px dotted #d7d7d7;
	content:'';
	top: 31px;
	left:0;}
.pcontent{
	padding-bottom:25px;}
.groupchars:last-child {
	border-bottom:none;}
.recomendicons span {
	padding-right:10px;}
.recomendicons {
	padding-top:18px;}
.itemprojprice a {
	display:block;
	width:100%;
	height:47px;
	border-bottom:1px solid #000;
	font-size:18px;
	letter-spacing:-1px;
	color:#000;
	line-height:47px;
	position:relative;}
.itemprojprice a:hover {
	text-decoration:none;}
.itemprojprice a:hover .pnn{
	background-color:#000;}

.itemprojprice a .pnn{
	background-color:#b2b2b2;
	padding-left:10px;
	padding-right:10px;
	right:0;
	bottom:0;
	position:absolute;
	height:47px;
	font-size:15px;
	color:#FFF;}
.itemprojprice a .pnn .plk{
	font-size:18px;}
	.itemprojprice>a>.activepnn {
	background-color:#000;}
.precontent {
	font-size:18px;
	color:#000;
	padding-top:20px;
	padding-bottom:0px;
	font-weight:600;}
.sameimg img {
	width:100%;}
.sameunderborder {
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid #d7d7d7;}
.sameparameters ul{
	padding:0;
	margin:0;}
.sameparameters ul li{
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	color:#7e7e7e;}
.sameparameters ul li span{
	color:#000;}
.sameparameters {
	padding-top:15px;}
.projsameitem {
	padding-bottom:15px;}
.dop_text {
	padding-top:20px;
	padding-bottom:20px;
	color:#000;
	font-size:18px;}
.dopitemimg {
	overflow:hidden;
	text-align:left;}
.dopitemimg img{
	height:79px;}
.dopitem_text {
	
	padding-top:25px;
	padding-bottom:20px;
	color:#000;
	font-size:15px;
	letter-spacing:-1px;}
.dopitemlink {
	font-size:15px;
	color:#7e7e7e;
	text-decoration:none;}
.dopitemlink:hover {
	text-decoration:none;}
.itemofdop {
	max-height:245px;
	margin-bottom:30px;}
.sostavheader {
	font-size:24px;
	color:#000;
	padding-top:25px;
	padding-bottom:20px;}
.sostavheaderdop {
	font-size:18px;
	color:#7e7e7e;}
.spc:after {
	display:none;}
.razdelsostav {
	padding-top:25px;}
.razdelsostav ul {
	padding:0;
	margin:0;}
.razdelsostav ul li{
	list-style:none;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
	font-size:15px;
	color:#7e7e7e;}
.razdelsostav ul li a{
	text-decoration:none;
	font-size:15px;
	color:#7e7e7e;}
.razdelsostav ul li a:hover{
	text-decoration:none;}
.newheader1 {
	margin-bottom: 39px;
    margin-top: 39px;
    font-size: 48px;
    color: #000;}
.g-recaptcha {
	padding-top:20px;}
.g-recaptcha div:first-child {
	margin-left:auto;
	margin-right:auto;}
.rashody {}
.rashody_cat {
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #000;}
.rash_cat_l {
	font-size:18px;
	letter-spacing:-1px;
	color:#000;}
.rash_cat_r {
	text-align:right;
	font-size:20px;
	color:#7e7e7e;}
.rashody_item {
	padding-top:15px;
	padding-bottom:15px;}
.rashiteml {
	font-size:15px;
	color:#7e7e7e;}
.rashitemr {
	text-align:right;
	font-size:15px;
	color:#7e7e7e;}
.rashitemr a{
	padding-left:15px;
	color:#000;}
.rashody_form {
	border-top:1px solid #d7d7d7;
	padding-top:30px;
	padding-bottom:20px;}
.resheniyecont {
	border-top:1px solid #d7d7d7;
	margin-top:60px;
	padding-top:30px;
	padding-bottom:30px;}
.reshitemname {
	font-size:24px;
	color:#000;
	padding-bottom:15px;}
.reshitemtext {
	font-size:18px;
	color:#000;
	padding-bottom:10px;}
.reshitem {
	padding-bottom:30px;}
.ovn {
	width:100%;
	height:204px;
	overflow:hidden;
	text-align:center;}
.pre22 {
	    padding-top: 5px;
	font-size:15px;
	color:#7e7e7e;}
.formf34 .jq-selectbox{
	margin-top:0px!important;}
.formf34 .jq-selectbox__select {
	border-bottom:none!important;}
.comentinp {
	padding-top: 8px;
	resize: none;
	display:block;
	width:100%;
	border:1px solid #d7d7d7;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;
	color:#000;}
.comentinp:placeholder {
	font-size:15px;
	color:#7e7e7e;}
	.cominp2 {
		position:relative;
		padding-top:15px;}
.planeicon {
	color:#000;
	position:absolute;
	    right: 14px;
    top: 25px;}
.planeicon a{
	color:#000;}
.imghh {
	overflow:hidden;
	height:180px;
	margin-bottom:30px;
	text-align:center;}
.imghh img{
	height:180px;}
.cattype {
	position:absolute;
    left: 98px;
    bottom: 103px;}
.cattypeitem {
	padding-right:15px;
	display:inline-block;
	font-size:10px;
	color:#FFF;}
	.cattypeitem span{	
	font-size:15px;
	color:#FFF;}
.io2 {
	margin-top:25px;}
.dropzone .dz-preview .dz-error-message {
	top:0!important;}
.lb22 {
	padding-left:67px;
	position:relative;}
.lb23 {
	position:absolute;
    left: 8px;
    top: -13px;}
.leftright {
	transform: scale(-1, 1);}
.imh img {
	width:39px;}
.labelprice {
	color:#7e7e7e;
	font-size:15px;}
.netabl tr td {
	vertical-align:middle;
	padding:15px;}
.priceb {
	height: 45px;
	line-height:45px;
	font-size:24px;
	color:#000;
	padding-right:15px;
	display:inline-block;}
.tsd {
	color:#000;
	font-size:16px;
	padding-top:15px;
	}
.noundercover span {
	background:none;
	color:#FFF;
	padding-left:0;}
.errormessage {
	position:relative;
	padding-top:24px;
	color:red;
	font-size:18px;}
.errorinput {
	border-bottom:1px solid red!important;}
.fr-video iframe {
	max-width:100%!important;}
@media (max-width: 1684px) 
{
	.pictureslide.minh img{
	width:auto;
	height: 709px;}
	.pictureslide img {
    width: 100%;
    
	}
	.pictureslide {
		overflow: hidden;
	}
	.arrow_right img {
		width: 17px!important;
		height: auto!important;
	}
	.arrow_lft img {
		width: 17px!important;
		height: auto!important;
	}
}
@media (max-width: 1199px) 
{
	.threebuttons {
		text-align: center;
	}
	.threebuttons .purchasebut {
		margin-bottom: 15px;
	}
}
@media (max-width: 991px) 
{
	
	/*.interiorslider .slidertext {
		position:relative;
		top:auto;
		right:auto;
		text-align:center;}*/
	.pictureslide {
    margin-left: 15px;
    margin-right: 15px;
	}
	.lft {
		padding-left:0;}
	.t_t, .t_r, .t_c {
		display:block;}
	.pp_f {
		min-height:400px;}
	.omp {
		margin-bottom:30px;}
	.mainslidertext span{
		font-size:36px;}
	.catnename22 {
		display:none!important;}
	.zakazfour {
		display: none;
	}
	.ffp {
   	margin-left: auto; 
    margin-right:auto; 
}
	.ndisp {
		display:none;}
		.mob_marg {
			margin-top:0;}
	.projitem {
		min-height: auto;
	}
	.projtextholder {
		margin-bottom: 15px;
	}
	.rb:after {
		display: none;
	}
	.pb2 {
		margin-bottom: 15px;
	}
	.blackborder {
    text-align: center;
   
}
.n44 {
	margin-top: 0;
}
	.n33 {
		padding-top: 0px;
	}
	.n22 {
		padding-left: 15px;
		padding-right: 15px;
		
	}
	.sostavblock {
		margin-bottom: 15px;
	}
	.sepimg {
		display: none;
	}
	.statisticitem {
    margin-bottom: 40px;
    
}
	.ppl {
		padding-left: 0;
		padding-right: 0;
	}
	.choose_language span{
		display: none;
	}
	.menuover {
		overflow-y:  scroll; 
	}
	.omp img{
		width: 100%;
		height: auto;
	}
	.blackborder {
		margin-bottom: 15px;
	}
	.projects a {

    font-size: 12px;
	}
	.skr {
		display: none;
	}
}
@media (max-width: 1208px) 
{
	.statisticitem {
		font-size: 16px;
		letter-spacing: -1px;
	}
	.leftnav {
		left: 30px;

	}
	.flag {
		    padding-right: 4px;
    padding-left: 4px;
	}
	.searchicon {
		padding-right: 26px;
	}
	.iconholder {
		left: 1px;
	}
	.contact_top a {
    font-size: 13px;}

}
@media (max-width: 1162px) 
{
	.filr {
		width: 100%;
		margin-left: 0px;
	}
	.subtext2 {
		width: 100%;
	}
}
@media (max-width: 767px) 
{
	.contacts h2 {
		font-size:27px;
		word-wrap:break-word;}
	.littletext22 {
		min-width:inherit;
		width:auto;}
	.settings {
		text-align:left;}
	.slidernebg {
    height: 429px;
	}
	.capchaff {
		overflow:hidden;}
	.ffp {
		min-height:auto;
		}
	.ffp img:last-child {
		height:auto;
		width:100%;}
	.ffp .arrow_lft, .ffp .arrow_right {
		display:none;}
}
@media (max-width: 425px) 
{
	.pr0 {
		padding-right: 10px;
	}
	.settings a {
    font-size: 14px;
}
	.newwhite {
		position: relative;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fullscrin {
		bottom: 52px;
	}
	.otrazit {
		left: 10px;
	}
	.projecttext5 {
		font-size: 12px;
	}
	.projecttext5 span {
		font-size: 13px;
	}
}
.hiddenimg {
	display:none;}
@media (max-width: 550px) 
{
	.mar3 {
    margin-top: 24px;
}
	.firstpageslider {
		padding-top:25%;}
	.imgind_slide {
		background-image:none!important;}
	.hiddenimg {
		display:block;
		}
	.subtext-1-11 {
		padding-top:40px;}
		.slidertext22 {
    font-size: 48px;
		}
	.mainslidertext span {
		font-size: 27px;}
	.secondblock {
		margin-top:15px;}
	.catmemorytext {
		left:15px;}
	.mainslidertext {
		position:relative;
		padding-left:15px;
		top:auto;
		left:auto;
		padding-bottom:15px;}
	.mainslidertext span{
		padding:0;}
	.exampleproj {
		display: inline-block;
		right:auto;
		bottom:auto;
		padding-left:15px;
		padding-bottom:15px;
		position:relative;
		color:#000;}
		.exampleproj span{
			color:#000;}
	.purchasebut2, .purchasebut {
		height: auto;
		min-height: 45px;
	}
	.newpartblock {
		height: auto;
	}
	.dz-button:before {
		display: none;
}
	.nav-tabs {
		text-align: center;
	}
	.statdetail .statdnevnicitem:last-child {
		padding-right:15px; 
	}
	.statdetail .statdnevnicitem:first-child {
		padding-left: 15px;
	}
	.statdnevnicitem {
		margin-bottom: 15px;
		border-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.statdetail {
		text-align: center;
	}
	.projectspageh1 {
		    font-size: 30px;
	}
	.leftnav {
		display: none;
	}
	.rb:after {
		display: none;
	}
	.upravlenie {
		text-align: center;
	}
	.purchasebut, .purchasebut2 {
    margin-bottom: 15px;}
	h2 {
		font-size: 27px;
	}
	.fullscrin {
		right: auto;
		left: 10px;
	}
	.otrazit {
		right: 10px;
	}
	.dopimgs {
		display: none;
	}
}
@media (max-width: 768px) 
{
	.omp {
		padding-right: 15px;
	}
	.zakazone, .zakazthree, .zakaztwo, .zakazfive {
		display: none;
	}
	.imgcontainer2 {
		height: auto;
	}
	.irs-max {
		right: 0;
	}
	.irs-min {
		left: 0;
	}
	.looksoc2 {
		padding-left: 0;
		padding-right: 0;
		display: block;
		text-align: center;
	}
	.looksoc {
		text-align: center;
	}
	.looksoc2 span{
		display: none;
	}
	.dop_filter .irs-min {
    left: 0px;
    top: 0px;
}
	.dop_filter .irs-max {
    right: 0px;
    top: 0px;
}
	.pictureslide, .sameprojholder, .advert img{
		margin-top: 30px;
	}
	.upravlenie2 {
    text-align: left;
}
	.filr{
	    padding-left: 15px;
	}
	.pictureslide img {
		width: 100%;
		height: auto;
	}
	.slidertext {
		padding-bottom: 20px;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		display: block;
		text-align: center;
		font-size: 24px;
	}
	.littletext {
    right: auto; 
     top: auto; 
    position: relative;
    border-top: 1px solid #000;
    padding-top: 38px;
    margin-top: 0px;
}
	.categories {
		padding-bottom: 20px;
		top: 0;
		left: 0;
		width: 100%;
		position: relative;
	}
	.categories ul{
		width: 100%;
		text-align: center;
	}
	.categories ul li a{
		padding-left: 15px;
		padding-right: 15px;
	}
	.primer {	
		padding-bottom: 20px;
		position: relative;
   display: inline-block;
   right: auto;
    z-index: 6;
    left: auto;
    top: auto;

	}
	.no-xs {
		display: none;
	}
	.h2 {
		text-align: center;
	}
	.footermenu:before {
		display: none;
	}
	.footermenu {
		text-align: center;
	}
	.lo {
		display: none;
	}
	.lc {
		text-align: center;
	}
	.pictureslide {
     overflow: visible;
}
	.arrow_right {
		top: 50%;
		right: 0;
		left: auto;
	}
	.arrow_lft {
		top: 50%;
		left: 0;
		right: auto;
	}
}
@media (max-width: 700px) 
{
	.slidermm .swiper-button-next {
		display:none;}
		.slidermm .swiper-button-prev {
		display:none;}
	.catmemorytext {
		left:15px;}
		.kkl {
			width:100%;}
}
@media (max-width: 375px) 
{
	.cab .iconenter {
		position:relative;}
	.iconsg {
		text-align:right;
		padding-right:15px;}
		.cab {
			
			padding-left:0;}
	.cab span{
		display:none;}
	.slidernebg {
    height: 320px;
}
	.catmemorytext {
		display:none;
		}
	.spravochniclist span {display: none;}
	.logo a:first-child {
		display: none;
	}
	.flag {
    padding-right: 2px;
    padding-left: 2px;
	}
	.np44 {
		padding-left: 0;
		padding-right: 0;
	}
	.searchicon {
    padding-right: 22px;
	}
	.iconholder {
    left: -1px;
}
}
@media (max-width: 1024px) 
{
	.purchasebut, .purchasebut2 {
	padding-left: 15px;
    padding-right: 15px;
	}
	.upravlenieicon {
    padding-right: 3px;    
    font-size: 13px;
    
	}
	.plan_img {
		
		height: auto;
	}
	.two {
		margin-bottom:15px;}
	.plan_img a img {
		width:100%;
		height:auto;}
	.plan_img {
		width:100%;
		height:auto;}
	.nav-tabs>li>a {    ;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    
	}
}