@charset "utf-8";
/* CSS Document */



@keyframes fonebody {



  0% {
    background-position: 100% bottom, 0 0;
  }
  50% {
    background-position: 100% center;
  }
  100% {
    background-position: 100% top, 0 0;
   }


}


html body {
display:block;
font-family: 'Roboto', sans-serif;
font-size:14px;
color:#333;
padding:0;
margin:0;
}


body {
position:relative;
background-image:URL(/images/phonebody2.jpg);
background-attachment:fixed;
background-size:100%;
background-position:center top;


}



.contentimage {


width:100%;
max-width:350px;
float:left;
margin-right:20px;
margin-bottom:10px;


}

.indexcontentnow {

display:block;
max-width:1100px;
margin:auto;
font-size:16px;
line-height:22px;
text-align:center;
margin-top:20px;
margin-bottom:20px;

}


.indexcontentnow h2 {
text-transform:uppercase;
margin-top:40px;
font-size:26px;
margin-bottom:20px;


}



.imgsobjects {


display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: left;


}


.imgsobjects a{
display:block;
width:250px;
height:250px;
background-color:#dcdada;
margin-right:10px;
margin-bottom:10px;
border:1px solid #f5f5f5;
text-decoration:none;
background-size:100%;
background-repeat:no-repeat;
background-position:center center;

}

.imgsobjects a img{
display:none;
}


.imgsobjects a.bigheight{
background-size:auto 100%;
background-position:center center;
}

.bildobjects_list {

display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: center;

width:100%;
max-width:1100px;
padding-left:0px;
padding-right:0px;
margin:auto;
margin-top:30px;

}



.secondobjlist {
justify-content: left;
}


.bildobjects_list .bildobjects_item{

display:block;
width:29%;
margin:10px 20px 30px 20px;
text-align:center;
position:relative;
padding-bottom:40px;


}



.secondobjlist .bildobjects_item{
display:block;
width:28%;
margin:10px 40px 40px 0px;
text-align:left;
padding-bottom:30px;

}


.bildobjects_list .bildobjects_item .yesnd {
display:block;
position:absolute;
padding:5px;
background:#ff4500;
color:#ffffff;

font-size:14px;
border:4px solid #ffffff;
top:10px;
right:-30px;
z-index: 15;
}


.bildobjects_list .bildobjects_item .yesndred {
background:#339966;
}


.bildobjects_list .bildobjects_item h3{

font-size:18px;
font-weight:500;
color:#2f5a81;
margin-bottom:5px;
margin-top:20px;
}


.secondobjlist .bildobjects_item h3{
font-size:16px !important;
}


.bildobjects_list .bildobjects_item .adress{
display:table;
color:#333333;
font-size:14px;
margin:auto;
margin-top:2px;
margin-bottom:2px;

background: url(/images/map2.png) no-repeat left 2px top 4px;
background-size:10px;
padding-left:22px;

}


.secondobjlist .bildobjects_item .adress{
display:table;
color:#333333;
font-size:14px;
margin-left:0;
padding-top:3px;
padding-bottom:3px;
margin-top:5px;
margin-bottom:5px;

background: url(/images/map2.png) no-repeat left 2px top 4px;
background-size:10px;
padding-left:22px;

}



.bildobjects_list .bildobjects_item .date_o{
display:table;
color:#333333;
font-size:14px;
margin:auto;
margin-top:2px;
margin-bottom:2px;
background: url(/images/time.png) no-repeat left top 4px;
background-size:14px;
padding-left:22px;

}

.secondobjlist .bildobjects_item .date_o{
padding-top:3px;
padding-bottom:3px;
margin-left:0;
margin-top:5px;
margin-bottom:5px;
line-height:18px;
}


.bildobjects_list .bildobjects_item .moreobject {
width:100%;
position:absolute;
bottom:0;
left:0;

}

.morecompnowobj {
display:inline-block !important;
margin-left:5px !important;
margin-right:5px !important;
}



.bildobjects_list .bildobjects_item .moreobject a{
background:#2f5a81;
padding:5px 20px 5px 20px;
font-size:16px !important;
color:#ffffff !important;
text-decoration:none;

}


.bildobjects_list .bildobjects_item .bildobjects_item_img{
display:block;
width:100%;
height:200px;
margin-bottom:10px;
text-align:center;
position:relative;

box-shadow:1px 2px 5px gray;

background-size:100%;
background-position:center center;
background-repeat:no-repeat;

}


.bildobjects_list .bildobjects_item .bildobjects_item_img img{
display:none;
}

.secondobjlist .bildobjects_item .bildobjects_item_img{
height:150px;
}






.bildobjects_list .bildobjects_item .imgheight{

background-size:100% auto;
background-position:center center;

}





.morecompnow {
display:table;
font-size:18px;
color:#ffffff;
background:#cd4d44;
padding:10px;
margin:auto;
margin-top:30px;
text-decoration:none;

}



.firstblock{
padding-bottom:20px;position:relative;
padding-top:50px;



background:#ffffff;


}

.effect2{
position:relative;
}

.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 20px;
  left: 5px;
  width: 50%;
  top: 80%;

  background: #777777;
  -webkit-box-shadow: 0 15px 20px #777;
  -moz-box-shadow: 0 15px 20px #777;
  box-shadow: 0 15px 20px #777;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.effect2:after
{
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 5px;
  left: auto;
}






.indexcontentnowruk {
display:block;
padding:20px;
color:#ffffff;
margin-top:0px;
position:relative;
z-index:-5;
}



.indexcontentnowruk .indexcontentnowruk_cont {
display:table;
width:100%;
max-width:1100px;
margin:auto;
margin-top:80px;
margin-bottom:70px;

}


.indexcontentnowruk .indexcontentnowruk_cont .director{
float:left;
margin-right:30px;

}

.indexcontentnowruk .indexcontentnowruk_cont .director_cont{

margin-left:350px;


}

.indexcontentnowruk .indexcontentnowruk_cont .director_cont h3{
font-size:26px;
font-weight:400;
color:#000000;
margin:0;
padding:0;
margin-bottom:10px;

}

.indexcontentnowruk .indexcontentnowruk_cont .director_cont p{
margin-top:20px;
margin-bottom:20px;
font-size:16px;
line-height:20px;
color:#555;
}

.indexcontentnowruk .indexcontentnowruk_cont .director_cont p em{
color:#000000;
font-size:20px;
}

.indexcontentnow p{
margin-top:10px;
margin-bottom:10px;
}

.rightblockprice {
margin-top:30px !important;
}


.indexheader {
height:250px;
background:URL(/images/background-header.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center center;
background-size:100%;
overflow: hidden;
position:relative;
z-index:1;
}


.indexheader > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
   z-index:0;
}


 @supports (object-fit: cover) {
     .indexheader > video{
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
     }



     }




.indexheader > video::-webkit-media-controls {
  display:none !important;
}












.header {
/*
background-color:#9ad9ea;
background-image: linear-gradient(-45deg, #9ad9ea, #f5f5f5);
*/

/* padding-top:50px; */
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
padding-right:40px;

display:table;
width:100%;
position:relative;
margin-top:0px;

background-size:100%;
background-position:center center;




}

.header .cont{
display:table;
width:100%;
padding-top:20px;
padding-bottom:20px;

max-width:1100px;

margin:auto;
background:URL(/images/gerb4.png);
background-size:150px;
background-repeat:no-repeat;
background-position:center right;
}

.header .cont .logo{

text-decoration:none;
display:table;
float:left;
position:relative;
margin-top:0px;
width:610px;
left:-10px;


}

.header .cont .logo strong{
font-size:20px !important;
color:#000000;
font-weight:500;
display:block;
margin:0;
padding:0;
margin-top:35px !important;
position:relative;
left:30px;
text-transform:uppercase;
display:block;

font-size:10px;
margin-top:5px;

}



.header .cont .logo span{
color:#333333;
display:block;
line-height:20px;
font-size:18px !important;
font-weight:300 !important;
display:block !important;
margin:0 !important;
padding:0 !important;
margin-top:10px !important;
position:relative;
left:30px;
}

.header .cont .logo:hover{
opacity:0.8;
}

.header .cont .logo img{

position:relative;
float:left;
margin-right:0px;
margin-top:0px;
left:0px;
top:3px;
}


/*
.header .cont .logo span {

display:block;
color:#000;

font-size:22px;
line-height:26px;
font-weight:400;
position:relative;
margin-top:10px;
}
*/

.header .cont .contacts {
display:table;
float:right;
text-align:right;
position:relative;

margin-top:25px;

}



.header .cont .contacts .phone {

font-size:20px;
font-weight:600;
position:relative;
display:block;
margin-top:30px;
color:#000;

}




.header .cont .contacts .phone a{
color:#000000;
text-decoration:none;
position:relative;
margin-left:15px;
}




.header .cont .contacts .phone a.labelphone2:before{


position:absolute;
line-height:12px;
font-weight:400;
font-size:11px;
top:-15px;
right:0px;
color:#555555;

content:'Отдел продаж:'

}

.header .cont .contacts .phone a.labelphone:before{


position:absolute;
line-height:12px;
font-weight:400;
font-size:11px;
top:-15px;
right:5px;
color:#555555;

content:'Отдел снабжения:'

}


.header .cont .contacts .adress {
display:inline-block;

position:relative;
}





@keyframes city2 {



  0% {
    background-position: right center, 0 0;
  }
  50% {
    background-position: left center;
  }
  100% {
    background-position: right center, 0 0;
   }


}




.header .cont .contacts .mail {

display:inline-block;
color:#ffffff;

text-decoration:none;

background-image: url(/images/o-24-1-1.png) no-repeat left center;
background-size:22px;
text-align: right;
padding-left:40px;
padding-top:10px;
padding-right:0px;
padding-bottom:10px;
padding-right:10px;
font-size:14px;
position:relative;
background-color:#cd4d44;
text-align:right;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

	text-decoration:none;



}


.header .cont .contacts .mail:before {

display:inline-block;
position:absolute;
width:40px;
height:100%;
background:red;
content:" ";
top:0;
left:5px;
background:URL(/images/o-24-1-2.png) no-repeat left center;
background-size:28px;

}

.header .cont .contacts .mail:hover {

transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}




.header .cont .contacts .adress .adr{
display:inline-block;
color:#000;
background-color:
text-decoration:none !important;
border:none;
background: url(/images/map2.png) no-repeat left center;
text-align: right;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
font-weight:400;
margin-right:20px;
font-size:14px;


}

.header .cont .contacts .adress .adr:hover{

opacity:0.8;
}

.header .cont .contacts .adress .orderbutton{
    display: inline-block;
    background-color:#fff;

    text-decoration:none;
    color: #000;
    font-size: 14px;
    padding: 11px 15px 12px 45px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 7px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
    background-image: url(/images/o-24-3.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    transition: 0.5s;
    margin-right: 20px;
    position: relative;




}


.header .cont .contacts .adress .orderbutton:hover{

   opacity:0.8;

}



.leftnav.ul {
display:block;
margin:0;
padding:0;
text-align:left;
position:relative;
z-index:500;
}

.leftnav li{
display:block;
margin:0;
padding:0;
text-align:left;
position:relative;
}


.leftnav li:hover a{
color:#000 !important;
background:#fff;
border-bottom:1px solid #fff;
border-left:3px solid #f40000 !important;
}


.leftnav li a{
display:block;
padding:13px;
padding-right:20px;
padding-left:20px;
color:#000;
text-decoration:none;
font-size:16px;
font-weight:500;
border-bottom:1px solid #fff;
border-left:3px solid #fff;
position:relative;
}


.leftnav li a:hover{
background:#f5f5f5;
color:#000;
border-bottom:1px solid #fff;
border-left:3px solid #176a95;
}



.leftnav li a.active{

background:#fff;
border-left:3px solid #da251c;

}



.leftnav li.mssab:after{
position:absolute;
top:12px;
right:7px;
color:#000;

content:URL('/images/icon_str2.png');

}

.leftnav li.active:after{
display:none;

}

.leftnav li.active .subleftnav {
display:block;
border-left:3px solid #da251c;
margin:0;
padding:0;
padding-top:0px;
padding-bottom:30px;
background:#fff;

}

.leftnav li.active .subleftnav li{
display:block;
margin-left:20px;
margin-right:20px;

}


.leftnav li.active .subleftnav li a{
display:inline-block;
text-transform:none;
padding:0;
margin-top:5px;
margin-bottom:5px;
color:#176a95;
font-size:14px;

  font-weight:400;
}



.leftnav li.active .subleftnav li a.active{
color:#da251c;
}

.leftnav li.active .subleftnav li a{
background:none;
border:none;
}






.leftnav li.active:hover .subleftnav {
display:block;
width:auto;
position:relative;
left:0;
border-left:3px solid #da251c;
margin:0;
padding:0;
padding-top:0px;
padding-bottom:30px;
box-shadow:none;
z-index:600 !important;

}


.leftnav li.active:hover .subleftnav li{
display:block;
margin-left:20px;
margin-right:20px;

}


.leftnav li.active:hover .subleftnav li a{
display:inline-block;
text-transform:none;
padding:0;
margin-top:5px;
margin-bottom:5px;
text-decoration:none;
color:#176a95 !important;
font-size:14px;

  font-weight:400;
}


.leftnav li.active:hover .subleftnav li a.active{
color:#da251c !important;
}

.leftnav li.active:hover .subleftnav li a{
background:none;
border:none;
}


.leftnav li.active:hover .subleftnav li a:hover{
border-bottom:none;
border-right:none;
background:none;
}

.leftnav li .subleftnav {
display:none;

}

.leftnav li:hover .subleftnav {
display:block;
width:320px;
left:250px;
top:0;
position:absolute;
margin:0;
padding:0;
background:#fff;
border-left:1px solid #ccc;
box-shadow:1px 2px 5px silver;

}

.leftnav li:hover .subleftnav li{
display:block;
padding:0;
margin:0;
}


.leftnav li:hover .subleftnav li a{
display:block;
text-transform:none;
padding:0;
color:#176a95;

padding:13px;
padding-right:20px;
padding-left:20px;
border-bottom:1px solid #f5f5f5;
border-left:none;

text-transform:uppercase;
}


.leftnav li:hover .subleftnav li a:hover{
border-bottom:1px solid #fff;
border-right:3px solid #176a95;
background:URL(/images/texture13.jpg) repeat center top;
}

.menu{

display:block;
text-align:center;
font-size:14px;
width:100%;
font-weight:400;
border-top:0px solid gray;
text-transform:uppercase;

/*border-bottom:1px solid silver;*/

position:relative;
background-color:#2f5a81;
background-attachment:fixed;
background-position:center center;
background-size:100%;
z-index:500;

}



.menu .backetmenuvis {

display:none !important;

}


.menu .backetmenu {
display:block;
position:absolute;
right:30px;
top:50px;
background:#f4f798;
padding:10px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;
box-shadow:1px 2px 5px gray;
    background-image: URL(/images/backet-black.png);
    background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: left 10px center;
    color:#5b82b9;
    text-decoration:none;



}


.menu .backetmenu strong {
color:#000;
}



.menu .socialicon {
display:table;
position:relative;
top:-5px;
float:right;
}
.menu .socialicon img{

width:25px;
margin-left:3px;
}

.titlemenu {
display:none;
}

.titlemenu2 {
display:none;
}


.closememu {
display:none;
}


.menu ul {

display:inline;
margin:0;
padding:0;
text-align:center;


}







.menu ul li{
display:inline-block;

margin:0;
padding:0;
line-height:38px;

}


.menu ul li.subm {
padding-right:10px;
position:relative;
z-index:200;
}


.menu ul li.subm ul {
display:none;

}



.menu ul li.subm:hover:before{
display:inline-block;
position:absolute;
width:10px;
height:10px;

content:' ';
-webkit-transform: rotate(-45deg); /* Chrome y Safari */
-moz-transform: rotate(-45deg); /* Firefox */
bottom:-4px;
left:50%;
margin-left:-5px;
z-index:500;

background-color:#2f5a81;
background-attachment:fixed;
background-position:center center;
background-size:100%;

}




.menu ul li.subm:hover ul {

display:table;
width:300px;
position:absolute;
left:10px;
top:38px;
background:#ffffff;
box-shadow:0px 5px 7px silver;
color:#5b82b9;
z-index:400;
/*
background:URL(/images/texture13.jpg) repeat center top;
*/
}

.menu ul li.subm ul li{

display:block;
border-bottom:1px solid #f5f5f5;
text-align:left;
color:#5b82b9;
line-height:20px;
}


.menu ul li.subm ul li.activesub{
background:#f5f5f5;
}

.menu ul li.subm ul li a{
display:block;
color:#333;
padding:0;
margin:0;
text-align:left;
padding:10px;
padding-left:25px;
padding-right:25px;
text-transform:none;

}

.menu ul li.subm ul li:hover{
background:#f5f5f5;
}

.menu ul li.subm ul li:hover a{
color:#333 !important;
}


.menu ul li.subm:after{
position:absolute;
top:-2px;
right:5px;
color:#fff;
content:URL('/images/icon_str.png');

}



.menu ul .pkn {display:none;}
.menu ul .mobn {display:inline-block;}

.menu ul li a{

font-size:13px;
color:#fff;

-webkit-font-smoothing: subpixel-antialiased;

text-decoration:none;
margin:0;
padding:0;
margin-left:0px;
margin-right:0px;
text-align:center;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
position:relative;
font-weight:500;
z-index:200;
}

.menu ul li a:hover{
opacity:1;

}



.menu ul li .active{

position:relative;
z-index:100 !important;
}





.menu ul li .active:before{
display:inline-block;
position:absolute;
width:10px;
height:10px;

content:' ';
-webkit-transform: rotate(-45deg); /* Chrome y Safari */
-moz-transform: rotate(-45deg); /* Firefox */
bottom:-5px;
left:50%;
margin-left:0px;
z-index:500;



background-color:#2f5a81;
background-attachment:fixed;
background-position:center center;
background-size:100%;

}


/*
.menu ul li.activeli:after {
display:none !important;
}


.menu ul li.activeli:before {
display:none !important;
}


.menu ul li.activeli ul {
display:none !important;
}
*/




.slidercont {
display:table;
width:100%;
/*
background-image: url(/images/foneslider.png);
*/


padding-top:0px;
padding-bottom:0px;


}

.indexpageh1 {
margin:0;
padding:0;
text-align:center;
font-size:22px;
text-transform:uppercase;
font-weight:700;
margin:auto;
margin-top:0px;
margin-bottom:10px;
color:#2f5a81;
display:block;
padding-left:10px;
padding-right:10px;
width:auto;
max-width:1100px;

}



.wrapper {
	height: 500px;
	margin:auto;
	position: relative;
	width: 100%;



}

.slider {
	background-color:none;
	height: 500px;
	height: inherit;
	overflow: hidden;
	position: relative;
	width: inherit;
border-bottom:1px solid #ccc;
}

.wrapper > input {
	display: none;
}


.wrapper .controls {
	width:100%;
text-align:center;
	position: absolute;
	top:440px;
	z-index:100;


}

.wrapper label {
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 25px 5px 0 5px;
	position: relative;r
	width: 16px;

	background:#fff;
	box-shadow:1px 1px 2px gray;

}

.wrapper label:after {
	border: 0px solid #fff;

	content: " ";
	display: block;
	height: 24px;

	position: absolute;

	width: 24px;



}



.wrapper label {
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 25px 5px 0 5px;
	position: relative;
	width: 70px;



	-webkit-transition: background ease-in-out .5s;
	-moz-transition: background ease-in-out .5s;
	-o-transition: background ease-in-out .5s;
	transition: background ease-in-out .5s;


}


.slides {
	height: inherit;
	opacity: 0;
	position: absolute;
	width: inherit;
	z-index: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: transform ease-in-out 1.5s, opacity ease-in-out 1.5s;
	-moz-transition: transform ease-in-out 1.5s, opacity ease-in-out 1.5s;
	-o-transition: transform ease-in-out 1.5s, opacity ease-in-out 1.5s;
	transition: transform ease-in-out 1.5s, opacity ease-in-out 1.5s;
	height: 500px;
	background-size:100%;
	background-position:center center;

}


.contentsliderpole {

max-width:1100px;
margin:auto;

}

.slides .contentsliderright {
float:right;
}


.slides .contentslider {

display:table;
width:600px;
background:URL(/images/wpix.png);
padding:40px;
margin:auto;
margin-top:30px;
text-align:center;
box-shadow:1px 2px 5px silver;
}

.slides .contentslider h3{
font-size:24px;
text-transform:uppercase;
font-weight:700;
margin-top:10px;
}

.slides .contentslider h3 span{

color:#da251c;

}

.slides .contentslider p{
margin-top:20px;
margin-bottom:20px;
font-size:16px;
color:#555;
line-height:22px;
font-weight:400;
}


.slides .contentslider .moreslider {
display:block;
margin-top:40px;
}









.slides .contentslider .moreslider a {

display:inline-block;
color:#ffffff;

text-decoration:none;


background-size:22px;
text-align: right;
padding-left:40px;
padding-top:10px;
padding-right:0px;
padding-bottom:10px;
padding-right:10px;
font-size:16px;
position:relative;
background-color:#cd4d44;
text-align:right;
text-transform:none;
box-shadow:none !important;



	transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}


.slides .contentslider .moreslider a:hover {
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}
.slides .contentslider .moreslider a:before {

display:inline-block;
position:absolute;
width:40px;
height:100%;
background:red;
content:" ";
top:0;
left:5px;
background:URL(/images/moreico.png) no-repeat left center;
background-size:25px;

}





.indexblocks {
display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: center;


width:100%;
max-width:1100px;

padding-left:0px;
padding-right:0px;
margin:auto;
margin-top:30px;

}

.indexblocks .indexblock {
display:table;

width:48%;
margin-right:10px;
margin-left:10px;
margin-bottom:10px;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

	text-decoration:none;

}


.indexblocks .indexblock:hover {
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}

.indexblocks .indexblock:hover .contb h3{
color:#2e3192;
}

.indexblocks .indexblock .contb {
display:block;
margin:auto;
margin-top:0px;
margin-bottom:20px;

}


.indexblocks .indexblock .contb img{
width:100%;
/*
-webkit-box-shadow: 1px 2px 5px silver;
	-moz-box-shadow: 1px 2px 5px silver;
	-o-box-shadow: 1px 2px 5px silver;
	box-shadow: 1px 2px 5px silver;
	*/

	border-radius:2px;
	padding:0;
	margin:0;
	box-shadow: 1px 2px 3px silver;
}


.indexblocks .indexblock .contb h3 {

font-size:22px !important;
text-transform:uppercase;
margin-top:10px !important;
margin-bottom:0px;


color:#000;
line-height:28px;
font-weight:500;
padding:10px 0 20px 90px;
background:URL(/images/logo-smoll.png);
background-repeat:no-repeat;
background-size:70px;

}


.indexblocks .indexblock .contb h3 span{

}

.indexblocks .indexblock .contb .text {
margin:0;

padding:0;
}

.indexblocks .indexblock .contb p {

font-size:16px;

color:#555;
margin-top:0px;
margin-bottom:0px;
line-height:22px;
font-weight:400;
margin-left:50px;

}







.indexblocks .indexblock .contb .bottommore {

display:inline-block;
color:#ffffff;

text-decoration:none;


background-size:22px;
text-align: right;
padding-left:40px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
padding-right:10px;
font-size:14px;
position:relative;
background-color:#cd4d44;
text-align:right;
text-transform:none;
margin-top:20px;
}


.indexblocks .indexblock .contb .bottommore:before {

display:inline-block;
position:absolute;
width:30px;
height:100%;
background:red;
content:" ";
top:0;
left:5px;
background:URL(/images/moreico.png) no-repeat left center;
background-size:20px;

}







.indexblocks .indexblock .contb .bottommore a {
display:inline-block;
text-decoration:none;
color:#ffffff;
}


.indexblocks .indexblock .contb .bottommore a:hover {


}














.indexblocks2 {
display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: center;


width:100%;
max-width:1100px;

padding-left:0px;
padding-right:0px;
margin:auto;
margin-top:30px;

}

.indexblocks2 .indexblock {
display:table;

width:48%;
margin-right:10px;
margin-left:10px;
margin-bottom:10px;
}


.indexblocks2 .indexblock .contb {
display:block;
margin:auto;
margin-top:0px;
margin-bottom:20px;

}


.indexblocks2 .indexblock .contb img{
width:100%;
/*
-webkit-box-shadow: 1px 2px 5px silver;
	-moz-box-shadow: 1px 2px 5px silver;
	-o-box-shadow: 1px 2px 5px silver;
	box-shadow: 1px 2px 5px silver;
	*/

	border-radius:2px;
	padding:0;
	margin:0;
}


.indexblocks2 .indexblock .contb h3 {

font-size:22px !important;
text-transform:uppercase;

margin-top:10px !important;
margin-bottom:0px;


color:#000;
line-height:28px;
font-weight:700;
padding:10px 0 10px 50px;
background:URL(/images/icoh.png);
background-repeat:no-repeat;
background-size:30px;

}


.indexblocks2 .indexblock .contb h3 span{

}

.indexblocks2 .indexblock .contb .text {
margin:0;

padding:0;
}

.indexblocks2 .indexblock .contb p {

font-size:14px;

color:#555;
margin-top:0px;
margin-bottom:0px;
line-height:22px;
font-weight:400;
margin-left:50px;

}







.indexblocks2 .indexblock .contb .bottommore {

display:inline-block;
color:#ffffff;

text-decoration:none;


background-size:22px;
text-align: right;
padding-left:40px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
padding-right:10px;
font-size:14px;
position:relative;
background:URL(/images/mailf.jpg);
text-align:right;
animation: city2 10s linear infinite;
text-transform:none;
margin-top:20px;
}


.indexblocks2 .indexblock .contb .bottommore:before {

display:inline-block;
position:absolute;
width:30px;
height:100%;
background:red;
content:" ";
top:0;
left:5px;
background:URL(/images/moreico.png) no-repeat left center;
background-size:20px;

}







.indexblocks2 .indexblock .contb .bottommore a {
display:inline-block;
text-decoration:none;
color:#ffffff;
}


.indexblocks2 .indexblock .contb .bottommore a:hover {


}












.newsfooter {

display:table;
width:100%;

min-height:100px;
padding-top:50px;
padding-bottom:50px;
margin-top:0px;


background:#2f5a81;
}



.newsfooter .cont{

max-width:1400px;
margin:auto;
text-align:center;
}


.newsfooter .cont .titlerubrik{
display:block;
text-align:center;
margin-top:10px;
margin-bottom:40px;
}


.newsfooter .cont .titlerubrik a{
display:block;
color:#ffffff;
text-decoration:none;

font-weight:700;
text-transform:uppercase;
font-size:16px;
margin-left:10px;
margin-right:10px;
position:relative;
transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.newsfooter .cont .titlerubrik a:hover{
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}

.newsfooter .cont .newsblock {

display:none;
width:100%;
text-align:center;
}

.newsfooter .cont .titlerubrik .linknnsel {

color:#ffffff;

}


.flexdiv {

display: flex;
flex-direction: row;
justify-content: center;


}



.newsfooter .cont .newsblock a {
display:inline-block;
width:300px;
text-decoration:none;
color:#ffffff;

margin-left:10px;
margin-right:10px;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.newsfooter .cont .newsblock a:hover {


transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;





}

.newsfooter .cont .newsblock a img {
display:block;
border-radius:5px;
box-shadow:2px 2px 5px gray;
width:300px;
height:200px;

}


.newsfooter .cont .newsblock a strong {
display:block;

color:#ffffff;
font-size:12px;
margin-top:15px;
margin-bottom:5px;

}




.newsfooter .cont .allnews {

display:block;
text-align:center;
margin-top:40px;
font-size:18px;

font-weight:700;
text-transform:uppercase;


transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}

.newsfooter .cont .allnews a:hover{
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.social {
position:relative;
padding:10px;
text-align:center;
background:#ffffff;
box-shadow:1px 2px 3px silver;
z-index:100;
}

.footer {

background-size:100%;
background-position:center center;
padding-top:30px;
padding-bottom:30px;
display:table;
width:100%;
position:relative;
z-index:50;
color:#000;
font-weight:400;
}





.footer .cont{
margin:auto;
text-align:center;
font-size:14px;
color:#000;

}



.footer .cont .cont_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: center;


width:100%;
max-width:1100px;

padding-left:0px;
padding-right:0px;
margin:auto;


}




.footer .cont .cont_list .cont_list_item {

width:33%;
margin:auto;
position:relative;
}


.footer .cont .cont_list .cont_list_item_center {
padding-top:40px;
}


.footer .cont .cont_list .cont_list_item p{

line-height:18px;
margin-top:10px;
margin-bottom:10px;
}


.footer .cont .cont_list .cont_list_item img{
width:140px;
position:relative;

}


.footer .cont .cont_list .cont_list_item a.fotterfone {
display:table;
font-size:22px;
margin:auto;
margin-top:7px;
font-weight:400;
color:#000000;
text-decoration:none;
position:relative;
}


.footer .cont .cont_list .cont_list_item a.fotterfone1:before {

position:absolute;
line-height:16px;
font-weight:400;
font-size:14px;
top:-25px;

color:#555555;
width:100%;
text-align:center;
content:'Юридический отдел:'

}

.footer .cont .cont_list .cont_list_item label {
display:block;
font-size:14px;
font-weight:700;
margin-bottom:5px;
}


.footer .cont .cont_list .cont_list_item a.fotterfone2:before {

position:absolute;
line-height:16px;
font-weight:400;
font-size:14px;
top:-25px;

color:#555555;
width:100%;
text-align:center;
content:'Юридический отдел:'

}


.footer .cont .cont_list .cont_list_item a.fotterfone3:before {

position:absolute;
line-height:16px;
font-weight:400;
font-size:14px;
top:-25px;

color:#555555;
width:100%;
text-align:center;
content:'Юридический отдел:'

}



.content {

display:table;
width:100%;
padding-left:40px;
padding-right:40px;
}

.content .cont{
max-width:1100px;

margin:auto;
font-size:14px;
margin-top:40px;

}





.content .cont .lastcol {

display:block;
width:250px;
float:right;

}




.poster {
display:block;
border-radius:5px;
color:#333;

font-weight:500;
font-size:14px;
text-decoration:none;
text-align:center;
box-shadow:1px 0px 3px gray;
margin-bottom:30px;
	transform: scale(1);
	-webkit-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-moz-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-o-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	transition: transform ease-in-out .3s, opacity ease-in-out .3s;

}



.content .cont .lastcol .rightblock {
display:block;
border-radius:5px;
padding-bottom:0px;
margin-bottom:20px;
color:#333;

font-weight:500;
font-size:14px;
text-decoration:none;
text-align:center;
box-shadow: 1px 2px 3px silver;
min-height:200px;

background:URL(/images/leftf3.png) no-repeat center bottom, URL(/images/texture13.jpg) repeat center top;

}


.content .cont .lastcol .rightblock .gimn{

padding-top:30px;
padding-bottom:100px;
padding-left:20px;
padding-right:20px;
text-align:left;

}

.content .cont .lastcol .rightblock .gimn p{

font-size:16px;
margin-top:10px;
margin-bottom:10px;
font-style:italic;
line-height:20px;
}

.content .cont .lastcol .rightblock .gimn p:first-letter {

color:#da251c;
font-weight:700;

}

.content .cont .leftcol {
display:block;
width:250px;
float:right;
position:relative;
z-index:100;
}





.content .cont .leftcol .blue {

background-color:#9ad9ea;
background-image: linear-gradient(-45deg, #9ad9ea, #f5f5f5);

}

.content .cont .leftcol .red {
background-image: linear-gradient(-45deg, #faccba, #f5f5f5);
}

.content .cont .leftcol .leftblock {
display:block;
color:#000;

font-weight:500;
font-size:14px;
text-decoration:none;
text-align:center;

min-height:200px;

		/*
	background:URL(/images/fone-header8.jpg);
padding-bottom:70px;
margin-bottom:20px;
	box-shadow:1px 2px 3px silver;
	background-color:#fff;

background-size:100%;
background-attachment:fixed;
background-position:center top;

		*/

}

.content .cont .leftcol .leftblock:hover {
/*
	transform: scale(1.1);
	-webkit-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-moz-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-o-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	transition: transform ease-in-out .3s, opacity ease-in-out .3s;

*/
}


.content .cont .leftcol .leftblock h3 {
padding-top:20px !important;
padding-bottom:20px !important;
font-size:18px;

}


.content .cont .leftcol .leftblock .lastnews {

display:block;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
text-decoration:none;
color:#000;






}


.content .cont .leftcol .leftblock .lastnews:hover {

	opacity:0.8;

}

.content .cont .leftcol .leftblock .lastnews img{
border-radius:0px;
}


.content .cont .leftcol .leftblock .lastnews h4{
font-size:16px;

font-weight:400;
margin-top:5px;
}


.content .cont .leftcol .leftblock .lastnews .date{
font-size:12px;
}

.content .cont .leftcol .leftblock span {
display:block;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}

.content .cont .leftcol .leftblock img{
width:100%;
box-shadow:1px 2px 3px silver;
}

.content .cont .leftcol .leftblock p {

font-size:14px;
margin-top:10px;
}

.content .cont .rightcol {
display:block;
margin-right:280px;
font-size:14px;
color:#333;
padding-top:10px;
/*
background:URL(/images/fone-header8.jpg);
*/



background-size:100%;
background-attachment:fixed;
background-position:center top;
min-height:250px;

}




.content .cont .leftcol .leftblock .elmenu {
display:block;
margin:0;
padding:0;
}

.content .cont .leftcol .leftblock .elmenu li{
display:block;
margin:0;
padding:0;
margin-bottom:20px;
position:relative;
}


.content .cont .leftcol .leftblock .elmenu li a{

display:block;
margin:0;
padding:0;
border:none;
text-align:center;
text-decoration:none;


}


.content .cont .leftcol .leftblock .elmenu li a .elmenuheader {
display:block;
font-size:16px;
line-height:22px;
text-transform:uppercase;

color:#000;
font-weight:400;
}


.content .cont .leftcol .leftblock .elmenu li a:hover{
margin:0;
padding:0;
background:none;
border:none !important;
opacity:0.8;
}

.content .cont .rightcol .breadcrumbs {
font-size:12px;
margin-left:0px;
position:relative;
z-index:1;
}
.content .cont .rightcol .breadcrumbs a {color:#0991b6;}

.content .cont .rightcol h1 {
font-size:24px;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:0px;
color:#2f5a81;
font-weight:700;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:40px;
position:relative;
top:0px;
text-transform:uppercase;

z-index:0;
/*
background:URL(/images/logo-smoll.png);
background-repeat:no-repeat;
background-size:70px;
*/

background-repeat:no-repeat;
background-size:70px;

}


.content .cont .rightcol a {
color:#2f5a81;
}

.content .cont .rightcol a:hover {
color:#f50b0c;
}


.content .cont .rightcol h3 {
font-size:18px;
padding:0;
margin:0;

font-weight:300;
margin-top:25px;
margin-bottom:10px;
color:#000;
font-weight:500;
}


.content .cont .rightcol h2 {
font-size:20px;
padding:0;
margin:0;

font-weight:300;
margin-top:25px;
margin-bottom:10px;
color:#000;
font-weight:500;
}


.content .cont .rightcol p strong {

font-weight:700;
color:#000;
}


.content .cont .rightcol p {

font-size:16px;

margin-top:10px;
margin-bottom:10px;
line-height:22px;
color:#333;
font-weight:400;
}


.content .cont .rightcol ul {
font-size:14px;

margin-top:10px;
margin-bottom:10px;
line-height:22px;
font-size:16px;
color:#333 !important;
font-weight:400;
}


.content .cont .rightcol ol {
font-size:14px;

margin-top:10px;
margin-bottom:10px;
line-height:22px;
font-size:16px;
color:#333 !important;
font-weight:400;
}



.blockleftsearch {


position:relative;
margin-bottom:20px;



}

.blockleftsearch input{

display:block;
width:100%;
padding:5px;
font-size:16px;
background:none;
border-radius:0px;
border:2px solid #fff;
box-shadow:1px 2px 3px silver;
/*
background:URL(/images/texture13.jpg) repeat center top;
*/
padding-top:10px;
padding-bottom:10px;


transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}



.blockleftsearch input:focus{
outline: none;

background:#fff;
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;


}

.blockleftsearch img {
position:absolute;
width:23px;
right:7px;
top:11px;
opacity:0.7;
}


.blockleftsearch img:hover {
opacity:1;
}

.blockleft {
background-color:#5b82b9;
padding:0px;
border-radius:0px;
border:1px solid silver;
box-shadow:1px 1px 5px silver;
padding-top:7px;

}


.content .cont .rightcol ul {

margin-left:40px;
margin-top:20px;
margin-bottom:20px;
padding:0;

color:#667;
line-height:22px;

}

.content .cont .rightcol ul  li {

margin-top:5px;
margin-bottom:5px;
line-height:22px;
}


.content .cont .rightcol ol {

margin-left:40px;
margin-top:20px;
margin-bottom:20px;
padding:0;

color:#667;
line-height:22px;
}

.content .cont .rightcol ol  li {

margin-top:5px;
margin-bottom:5px;
line-height:22px;


}


.categories {
display:table;
width:100%;
color:#333 !important;
text-decoration:none;
margin-bottom:20px;

}

.categories:hover {

opacity:0.8;

}

.categories img{
width:250px;
float:left;
margin-right:20px;
margin-bottom:10px;
box-shadow: 1px 1px 2px gray;

}

.categories span {
font-size:16px;
font-weight:700;
text-transform:uppercase;

}

.categories strong {
display:block;
margin-top:10px;
margin-bottom:10px;
color:#da251c;
}

.categories p {

line-height:22px !important;

}


.publicimg {

width:40%;
float:left;
margin-right:20px;
margin-bottom:10px;
border-radius:3px;
box-shadow: 1px 1px 2px gray;
}



.actions {

display:block;
margin-top:0px;
margin-bottom:40px;
text-align:center;

}


.actions img{
width:100%;
box-shadow:1px 2px 3px gray;

}


.actions p{

font-size:16px !important;
font-weight:22px !important;
color:#333 !important;
}

.actions h3{

font-size:22px !important;
text-transform:uppercase;
padding:0;
margin:0;

font-weight:400;
margin-top:25px;
margin-bottom:25px;
color:#000;

}






.content .cont .rightcol .more2 {

margin-top:20px;

}




.content .cont .rightcol .actionmore{

display:inline-block;
color:#ffffff !important;

text-decoration:none;

position:relative;
background-size:22px;
text-align: right;
padding-left:40px;
padding-top:10px;
padding-right:0px;
padding-bottom:10px;
padding-right:10px;
font-size:16px;
position:relative;
background:#cd4d44;
text-align:right;

text-transform:none;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;


}


.content .cont .rightcol .actionmore:hover{

transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.content .cont .rightcol .actionmore:before {

display:inline-block;
position:absolute;
width:30px;
height:100%;
background:red;
content:" ";
top:-2px;
left:5px;
background:URL(/images/paper-p.png) no-repeat left center;
background-size:25px;

}


.auctionleft {

}


.auctionright {

}

.stars .starsblock {
display:block;
position:relative;
text-align:left;
}
.stars .starsblock img{
width:100px;
position:relative;
top:3px;
margin-left:5px;

}



.content .cont .rightcol .spec {

display: flex;
flex-direction: row;
flex-flow: wrap;


}



.content .cont .rightcol .spec .specblock{
width:350px;
margin-right:15px;
text-align:center;
margin-bottom:30px;

}


.content .cont .rightcol .spec .specblock p{
font-size:14px;
line-height:20px;

}

.content .cont .rightcol .spec .specblock h3{

margin-top:10px;
font-weight:400;

}

.content .cont .rightcol .spec .specblock img{
width:100%;
border-radius:7px;
box-shadow: 1px 2px 3px gray;

}


.content .cont .rightcol .licens {

display: flex;
flex-direction: row;
flex-flow: wrap;


}


.content .cont .rightcol .licens a img{

width:360px;
border-radius:7px;
box-shadow: 1px 2px 3px gray;
margin-right:15px;
margin-bottom:15px;



}


.content .cont .rightcol .licens a img:hover{

opacity:0.8;


}


.content .cont .rightcol .tableclass {

border-collapse:collapse;


}


.content .cont .rightcol .tableclass tr td{
padding:10px;
border:1px solid #ccc;

font-size:14px;
font-weight:400;
line-height:18px;

}


.content .cont .rightcol .tableclass tr td strong{

font-weight:700;
color:#000;
}

.content .cont .rightcol .reviews {

display:block;
position:relative;
margin-top:10px;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:2px dotted #ccc;
}

.content .cont .rightcol .reviews h3{
position:relative;
}

.content .cont .rightcol .reviews .bal {
position:relative;
}

.content .cont .rightcol .reviews .bal img{
position:relative;
width:100px;
top:2px;
margin-left:10px;
}


.content .cont .rightcol .reviews .date {


font-weight:700;
color:#f50b0c;
font-size:12px;
}

.content .cont .rightcol .reviews .contrev {
line-height:22px;
}


.content .cont .rightcol .reviews .ot {


font-weight:400;
margin-left:50px;
font-style:italic;
color:#000;

}


.content .cont .rightcol .gallerycont {
margin-top:0;
position:relative;
top:-20px;
display: flex;
flex-direction: row;
flex-flow: wrap;
}


.content .cont .rightcol .gallerycont a {
width: 30%;
margin-right:15px;
margin-bottom:15px;
display:flex;
background:URL(/images/wpix.png);
box-shadow:1px 2px 5px #ccc;

}

/*
.content .cont .rightcol .gallerycont a .verticalimg{
height:100%;
width:auto;
}


.content .cont .rightcol .gallerycont a .gorizontimg{
width:100%;
height:auto;
}
*/
.content .cont .rightcol .gallerycont a img{
width:100%;
margin:auto;
/*
margin:auto;
*/
/*
border-radius:3px;
box-shadow: 1px 1px 2px gray;
margin-right:10px;
margin-bottom:10px;
*/



}


.content .cont .rightcol .gallerycont a img:hover{
opacity:0.8;

}


.fixmenu {
display:block;
position:fixed;
width:100%;
top:0;
left:0;
z-index:995;
text-align:left;
margin:0;
background-color:#2f5a81;
text-align:center;
transition: 0.6s;
}




.usl {
display:table;
width:100%;
margin-bottom:10px;
padding:20px;
padding-left:0;
position:relative;

}



.usl .contusl p{

font-size:16px !important;
line-height:22px !important;
margin-top:20px !important;
margin-bottom:20px !important;
}

.usl h3{
font-size:22px !important;
text-transform:uppercase;
font-weight:700 !important;
margin-top:10px !important;
}


.usl a{
font-size:16px;

text-transform:uppercase;
}









.usl a {

display:inline-block;
color:#ffffff !important;

text-decoration:none;


background-size:22px;
text-align: right;
padding-left:40px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
padding-right:10px;
font-size:14px;
position:relative;
background:#cd4d44;
text-align:right;

text-transform:none;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}


.usl a:before {

display:inline-block;
position:absolute;
width:30px;
height:100%;
background:red;
content:" ";
top:0;
left:5px;
background:URL(/images/moreico.png) no-repeat left center;
background-size:20px;



}


.usl a:hover {
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}


.usl img{
width:250px;
box-shadow:1px 2px 3px gray;



}


.usl .imganimate {


}



.leftusl img{
float:left;
}

.leftusl .contusl{
display:block;
margin-left:270px;
text-align:left;
}


.rightusl img{
float:right;
}


.rightusl {
background:URL(/images/wpix.png);

}




.rightusl .contusl{
display:block;
margin-right:270px;
text-align:right;
}


.rightusl .contusl h3{



}


.rightusl .contusl p{

}

.vopros_block {

margin-top:20px;
border-bottom:1px dotted #000000!important;
}

.vopros_block .voprostitle a {
font-size:22px !important;
text-decoration:none;
display:inline-block;
background:URL(/images/qico2.png);
background-repeat:no-repeat;
background-size:35px;
padding-left:50px;
background-position:left top 2px;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}


.vopros_block .voprostitle a:hover {

transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.vopros_block .voprostitle p {
margin:0;
padding:0;
font-size:18px !important;
color:#000000;
line-height:22px;

}

.vopros_block .otv{
display:none;
margin-left:70px;
padding:0;
margin-top:30px !important;
margin-bottom:30px !important;
font-size:14px !important;
line-height:22px !important;

}

.vopros_block .otv p{
font-size:16px !important;
margin-top:10px !important;
margin-bottom:10px !important;
}


.copy {
clear:both;
font-weight:400;
font-size:12px;
margin-top:50px !important;
display:table;
margin:auto;

}

.copy span{
background:#2f5a81;
color:#ffffff;
padding:5px 10px 5px 10px;
}


.copy a{

color:#ffffff;
text-decoration:none;
background-color:#cd4d44;
padding:5px 10px 5px 10px;
}

.copy a:hover{
color:#ffffff;
}





.thebest {
display: flex;
flex-direction: row;
flex-wrap: wrap;

justify-content: center;


width:100%;
max-width:1100px;

padding-left:0px;
padding-right:0px;
margin:auto;
margin-top:50px;

}

.thebest .thebest-cont {
display:block;

width:25%;
color:#000000;
text-decoration:none;
margin-bottom:10px;
}


.thebest .thebest-cont:hover h4{
color:#2e3192;
}


.thebest .thebest-cont:hover img{

-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);

-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
overflow: hidden;


}


.thebest .thebest-cont img{
width:90%;

-webkit-transform: rotate(-360deg);
-moz-transform: rotate(-360deg);
-o-transform: rotate(-360deg);

-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
overflow: hidden;

}


.thebest .thebest-cont h4{

font-size:22px;
font-weight:500;
text-transform:uppercase;
margin-top:20px;
margin-bottom:20px;
line-height:28px;
}


.thebest .thebest-cont p {
font-size:16px;
color:#555;
}





.doctors {
display:block;
padding:0 60px 0 60px;
position:relative;
margin:10px;
}


.doctors #js-prev {
position:absolute;
left:0;
top:35%;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}

.doctors #js-prev:hover {

transform: scale(1.1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;


}



.doctors #js-next {
position:absolute;
right:0;
top:35%;
}

.doctors #js-prev img{
height:70px;
}


.doctors #js-next img{
height:70px;
}


}


.owl-wrapper-outer {

	overflow: hidden;

	/*
	border: 1px solid #777;
	border-radius: 5px;

	background: white;
	*/
}

/* 1 квадратик карусели */
.carousel-element {
display:block;
color:#000000;
text-decoration:none;
	padding: 20px 10px 20px 10px;
	text-align: center;
	/*
	border-right: 1px solid #777;
	*/


	transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}


.carousel-element:hover {
transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}

.carousel-element img {
width:100%;
border-radius:5px;
box-shadow:1px 2px 3px silver;
}


.carousel-element h4 {
font-size:22px;
font-weight:700;
text-transform:uppercase;
line-height:26px;
margin-top:10px;
}


.carousel-element:hover h4 {

}


.carousel-element h4 span {
font-size:18px;
text-transform:none;
font-weight:400;
}

.carousel-element p {
margin-top:10px;
font-size:14px;
color:#555;
}


.owl-pagination {
	text-align: center; /* Выравниваем точки по-середине */
}
/* 1 Точка */
.owl-page {
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	display: inline-block;
	background: #000;
	margin: 10px;
	border-radius: 5px;
}
/* Активная точка */
.owl-page.active {
	background: #ea1e59;
	border: 1px solid #ea1e59;
}



.salenow {
display:block;
padding:40px;
background-color:#cd4d44;
border-radius:5px;
position:relative;
background-image:URL(/images/salenow2.png);
background-repeat:no-repeat;
background-size:100px;
background-position:left 40px center;
margin-top:50px;
margin-bottom:100px;
box-shadow:3px 5px 17px silver;
}

.salenow .texts{
color:#ffffff;
font-size:22px;
margin-right:490px;
margin-left:150px;
line-height:32px;
text-align:right;
position:relative;
}

.salenow .texts b {
position:absolute;
top:17px;
right:-140px;
font-size:400%;
font-weight:500;


}




.salenow .mail5 {

display:inline-block;
color:#000000;
position:absolute;
top:40px;
right:40px;
text-decoration:none;

text-align: right;
padding-left:60px;
padding-top:25px;
padding-right:25px;
padding-bottom:20px;
padding-right:30px;
font-size:22px;
background-color:#ffffff;
text-align:right;
font-weight:400;
border-radius:10px;
box-shadow:1px 2px 3px gray;

	transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}


.salenow .mail5:hover {

transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}


.salenow .mail5:before {

display:inline-block;
position:absolute;
width:40px;
height:100%;
background:red;
content:" ";
top:0;
left:15px;
background:URL(/images/o-24-1-1.png) no-repeat left center;
background-size:30px;

}



.contactsindex {
text-align:left;
position:relative;
margin-bottom:150px;
}


.contactsindex .imgcontactsindex {
width:60%;
box-shadow:3px 5px 17px silver;
border-radius:5px;
}


.contactsindex .textcontactsindex {
display:block;
width:50%;
position:absolute;
top:150px;
left:50%;
padding:40px;
background:URL(/images/wpix8.png);
box-shadow:3px 5px 17px silver;
border-radius:5px;

}


.contactsindex .textcontactsindex h2{
position:absolute;
top:-120px;
right:0;
font-size:30px;
text-align:right;
font-weight:500px;
text-transform:uppercase;
line-height:42px;
}


.contactsindex .textcontactsindex p{
margin-top:10px;
margin-bottom:10px;
font-size:16px;
color:#555;


}


.contactsindex .textcontactsindex p b{
font-size:18px;
color:#000000;
font-weight:500;
}






.nadheader{
display:block;
position:relative;
background:#fff;
position:absolute;
left:0;
top:0;
width:100%;
box-shadow:1px 2px 5px silver;
padding-left:40px;
padding-right:40px;

}

.nadheader .cont2{
width:100%;
display:table;
position:relative;
max-width:1100px;
margin:auto;
text-align:left;
color:#665;
line-height:40px;

}

.nadheader .cont2 .dost{
float:right;
font-size:20px;
font-weight:400;
margin-left:0px;
color:#2f5a81;
text-align:right;
background-image:URL(/images/tel-new.png);
background-repeat:no-repeat;
background-size:20px;
background-position:left center;
padding-left:30px;
font-weight:700;
position:relative;

}


.nadheader .cont2 .dost:before{
position:absolute;
line-height:12px;
font-weight:400;
font-size:10px;
width:80px;
top:9px;
left:-95px;
color:#555555;

content:'Телефон отдела продаж'
}





.nadheader .cont2 .dost b{

color:#000;
font-weight:500;
}


.nadheader .cont2 .dost strong {
font-weight:400;
color:#4d59a1;
margin-left:5px;
margin-right:5px;
}

.nadheader .cont2 .scs {

float:left;
display:inline-block;

}


.nadheader .cont2 .scs strong{
font-weight:400;
margin-left:5px;
}

.nadheader .cont2 .scs .sc {
display:inline-block;

position:relative;
line-height:42px;
position:relative;
margin-right:0px;
font-size:13px;
font-weight:400;
color:#000000;
padding-left:0px;
padding-right:5px;
}

.nadheader .cont2 .scs .sc1 {
background:#c081b8;color:#ffffff;
}

.nadheader .cont2 .scs .sc2 {
background:#846fb4;color:#ffffff;
}


.nadheader .cont2 .scs .sc3 {
background:#5b69b4;color:#ffffff;
}


.nadheader .cont2 .scs .sc4 {
background:#eb2980;color:#ffffff;
}




.nadheader .cont2 .scs .sc img{
width:12px;
border-radius:3px;
opacity:1;
float:left;
position:relative;
top:14px;
margin-right:7px;
}

.nadheader .cont2 .sc img:hover{
opacity:1;
}

.nadheader .cont2 .price{
float:right;
font-size:14px;
font-weight:400;
margin-left:35px;
color:#665;

background-image:URL(/images/money3.png);
background-repeat:no-repeat;
background-size:25px;
background-position:left center;
padding-left:30px;

}

.nadheader .cont2 .price b{

color:#000;
font-weight:700;

}



.nadheader .cont2 .pay{
float:right;
font-size:14px;
font-weight:400;
margin-left:25px;
color:#665;

background-image:URL(/images/pay.png);
background-repeat:no-repeat;
background-size:auto 20px;
background-position:left center;
padding-left:115px;

}

.nadheader .cont2 .pay b{

color:#000;
font-weight:700;

}


.tableprice {
width:100%;
border-collapse:collapse;
}


.tableprice .headertrc td{
font-size:20px;
font-weight:700;
text-align:center;
padding-top:15px;
padding-bottom:15px;

}


.tableprice .headertrc td.pricetd{
font-size:20px;
font-weight:700;
text-align:center;
padding-top:15px;
padding-bottom:15px;

}

.tableprice tr td{
padding:10px 15px 10px 15px;
font-size:14px;
vertical-align:middle;
border:1px solid #ccc;
font-weight:400;
line-height:22px;

}

.tableprice tr td ul{
margin-top:0;
margin-bottom:0;
}


.tableprice tr td ul li{
font-size:14px;
}

.tableprice tr td p{
margin:0 !important;
padding:0 !important;
font-size:14px !important;
}

.tableprice tr .pricetd{
width:200px;
text-align:center;
font-size:14px;
font-weight:400;
}






.tableprice tr .pricetd strong{
display:block;
margin-bottom:3px;
font-weight:700;
font-size:14px;
}


.divtableprice {
display:block;
padding:20px;
background:#ffffff;
box-shadow:1px 2px 14px silver;

}











.content .cont .rightcol .questionbutton{

display:inline-block;
color:#ffffff !important;

text-decoration:none;
width:auto !important;
position:relative;
background-size:22px;
text-align: right;
padding-left:40px;
padding-top:10px;
padding-right:0px;
padding-bottom:10px;
padding-right:10px;
font-size:16px;
position:relative;
background:#cd4d44;
text-align:right;
background-image:URL(/images/qico.png);
background-repeat:no-repeat;
background-position:left 5px center;
text-transform:none;

transform: scale(1);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;


}


.content .cont .rightcol .questionbutton:hover{

transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}




.classqww {
}



.podmenu {

margin-bottom:20px;
position:relative;
top:-20px;


}

.podmenu a{
display: inline-block;
    position: relative;
    line-height:32px;
    position: relative;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    padding-left: 0px;
    padding-right: 5px;
    text-decoration:none;
}



.podmenu a img{
width: 12px;
    border-radius: 3px;
    opacity: 1;
    float: left;
    position: relative;
    top: 9px;
    margin-right: 10px;
}



.block_flobj {
display:block;
margin-bottom:30px;
}

.block_flobj .info_flobj{
font-size:16px;
margin-top:10px;
margin-bottom:10px;
line-height:30px;
}


.block_flobj .info_flobj span{
margin-right:20px;
}

.block_flobj .info_flobj strong{
border:1px solid #cccccc;
background:#ffffff;
display:inline-block;
line-height:20px;
width:50px;
margin-right:5px;

}


.block_flobj .info_flobj strong.sstopsale{

background:#ffcccc;
}




.block_flobj .info_flobj strong.saleprocess{
background:#d8f48b;
}


.block_flobj .info_flobj strong.sreserv{

background:#ffffcc;
}



.block_flobj .flobj {
border-collapse:collapse;
width:100%;
}

.block_flobj .flobj tr td {
border:1px solid silver;
padding:10px;
padding-top:15px;
padding-bottom:15px;
font-size:16px;
text-align:center;
background:#ffffff;
}


.block_flobj .flobj tr td strong{
font-weight:400;
display:block;
}

.block_flobj .flobj tr td span{
font-weight:400;
display:block;
font-size:12px;
display:inline-block;
white-space:nowrap;
padding:3px;
background:green;
color:#ffffff;
margin-top:3px;
}



.block_flobj .flobj tr td .fancybox {
display:none;
}


.block_flobj .flobj tr td.greenin {
background:#dcdada;



}



.yesnal{

}


.yesnal:hover {

cursor:pointer;
position:relative;
border:none;

transform: scale(1.5);
	-webkit-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-moz-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	-o-transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	transition: transform ease-in-out .3s, opacity ease-in-out .3s;
	box-shadow:1px 3px 4px gray;

}



.stopsale {
background:#ffcccc !important;
color:silver !important;
}


.saleprocess {
background:#d8f48b !important;
color:silver !important;
}



.rezerv {
background:#ffffcc !important;
color:silver !important;
}



.objectsale {

display:table;
width:100%;
line-height:32px;
margin-top:20px;

padding:20px;
background:#cd4d44;
position:relative;
box-shadow:3px 5px 22px gray;
}


.objectsale span{
font-size:26px;
font-weight:300;
line-height:32px;
position:relative;
top:5px;
color:#ffffff;
}


.objectsale a{
display:inline-block;
padding:7px 20px 7px 20px;
background:#ffffff;
font-size:22px;
color:#000000 !important;
text-decoration:none;
font-weight:400;
margin-left:20px;
float:right;
line-height:32px;
}



.overlay{
    background:transparent url(/images/bpix.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:998;
    display:none;
}




.box{
display:none;
    position:fixed;


    top:calc(50% - 300px);
    left:calc(50% - 450px);

    background-color:#f8f9fa;

    color:#000000;


    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:999;
   width:900px;
   height: 600px;




}






.box h2{
line-height:22px;
margin:0px 0 10px 0;
color:#333333;
font-size:22px;
font-weight:300;
padding:20px 0 10px 0;
text-align:center;
width:auto;
display:table;
width:100%;
background:#ffffff;
border:none;
box-shadow:1px 2px 5px silver;
}



.box p{
font-size:16px !important;
line-height:22px !important;
margin-top:20px !important;
margin-left:40px !important;
width:400px;
}



.box .uploadflatnow {

position:absolute;
width:100px;
 top:calc(50% - 50px);
    left:calc(50% - 50px);

}



.postmailsyes5 {
display:table;
padding:15px 15px 15px 15px;
color:#ffffff;
background-color:#7eba27;
font-size:22px;
text-decoration:none;
margin-top:0px;
background-image:URL(/images/cry5.png);
background-size:30px;
background-repeat:no-repeat;
background-position:left 5px center;
padding-left:45px;

}

.postmailsyes5:hover {
opacity:0.8;
}



.postmailsno5 {
display:table;
color:#333333;
font-family: 'DaxlineCyrTF-Regular';
font-size:12px;
text-decoration:none;
margin-left:40px;
margin-top:10px;
border-bottom:1px dotted #333333;
cursor:pointer;
}


.box .postmailsyes {
display:table;
padding:15px 15px 15px 15px;
color:#ffffff;
background-color:#7eba27;
font-size:22px;
text-decoration:none;
margin-left:40px;
margin-top:30px;
background-image:URL(/images/cry5.png);
background-size:30px;
background-repeat:no-repeat;
background-position:left 5px center;
padding-left:45px;

}


.box .postmailsyes:hover {
opacity:0.8;
}

.box .postmailsno {
display:table;
color:#333333;
font-family: 'DaxlineCyrTF-Regular';
font-size:12px;
text-decoration:none;
margin-left:40px;
margin-top:10px;
border-bottom:1px dotted #333333;
cursor:pointer;
}




.box .posto{
dispaly:block;
width:auto;
font-size:32px;
color:#000000;
font-weight:400;
position:absolute;
top:45%;
left:10%;
right:10%;
text-align:center;

}




.box #boxclose{
display:inline-block;
position:absolute;
width:40px;
color:#ffffff;
font-size:78px;
right:-50px;
top:-30px;
cursor:pointer;
}



.box #boxcontent {
overflow:auto;
height:97%;

}



.table_salefile {

width:95%;
margin:auto;
border-spacing: 5px;

}


.table_salefile tr.headert td{

background:none;
font-size:13px;
font-weight:400;
padding:2px;
color:#777777;
}




.sort_back {
display:inline-block;
background-repeat:no-repeat;
background-position:right 2px center;


padding-top:2px;
padding-bottom:2px;


}


.sort_back_active {
color:#ff0000;
}

.sort_back_up {
background-image:URL(/images/sort_icon_up.png);
padding-right:20px;

}


.sort_back_down {
background-image:URL(/images/sort_icon_down.png);
padding-right:20px;

}

.table_salefile tr.headert:hover td{
background:none;
color:#777777;


}


.table_salefile tr.headert:hover {


transform: scale(1);
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;
}


.table_salefile tr{
cursor:pointer;
}



.table_salefile tr td{

padding:10px;
background:#ffffff;
font-size:15px;
text-align:center;
width:17%;
cursor:pointer;

transform: scale(1);
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;


}


.table_salefile tr:hover{



transform: scale(1.05);
	-webkit-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-moz-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	-o-transition: transform ease-in-out .2s, opacity ease-in-out .2s;
	transition: transform ease-in-out .2s, opacity ease-in-out .2s;

}


.table_salefile tr:hover td{
background:#1275ae;
color:#ffffff;
}



.box .box2 {

display:none;
position:absolute;
width:100%;
height:100%;
color:#333333;
left:0px;
top:0px;
cursor:pointer;
background:#f8f9fa;
z-index:1000;

overflow:hidden;

}

.box .box2 h2{
line-height:22px;
margin:0px 0 10px 0;
color:#333333;
font-size:22px;
font-weight:300;
padding:20px 0 10px 0;
text-align:center;
width:auto;
display:table;
width:100%;
background:#ffffff;
border:none;
box-shadow:1px 2px 5px silver;
}


.box .box2 h2 strong{
float:right;
position:relative;
width:33%;
text-align:center;
margin-right:20px;

}

.box .box2 h2 .backflatspis {
float:left;
position:relative;
margin-left:20px;
position:relative;

}


.box .box2 h2 .backflatspis b{
position:relative;
top:2px;
cursor:pointer;

}



.box .box2 .imgflatplan {
display:block;
position:absolute;
width:60%;
height:87%;
top:65px;
left:20px;
background:#ffffff;

}

.box .box2 .imgflatplan a{
display:flex;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
color:#ffffff;
text-decoration:none;
overflow:hidden;
}

.box .box2 .imgflatplan img {

width:95%;
margin:auto;

}



.box .box2 .imgflattext {

position:absolute;
top:65px;
right:20px;
width:33%;
height:83%;
color:#333333;
text-align:center;


}


.box .box2 .imgflattext .info{

font-size:14px;
line-height:18px;
margin-top:10px;
margin-bottom:10px;
font-weight:400;
}

.box .box2 .imgflattext .info2{

font-size:16px;
margin-top:10px;
margin-bottom:10px;
}

.box .box2 .imgflattext .info_m {

display:block;

}

.box .box2 .imgflattext .info_m div{
display:inline-block;
padding:5px;
background:#ffffff;
margin:2px;
width:45%;

}

.box .box2 .imgflattext .info_m div span{
display:block;
font-size:11px;
margin-bottom:3px;
}

.box .box2 .imgflattext .info_m div b{
display:inline-block;
font-size:18px;
font-weight:500;
position:relative;

}


.box .box2 .imgflattext .info_m div b sup{
position:absolute;
right:-6px;
font-size:9px;

}



.box .box2 .imgflattext .info3 {

font-size:14px;
line-height:18px;
color:#555555;
margin-top:20px;


}


.box .box2 .imgflattext .info_price {

font-size:22px;

color:#555555;

margin-bottom:20px;
margin-top:20px;

}


.box .box2 .imgflattext .info_price b{
font-size:32px;
font-weight:700;
}


.box .box2 .imgflattext .moreflat {

margin-top:20px;

}

.box .box2 .imgflattext .moreflat a{
display:inline-block;
padding:10px 25px 10px 25px;
color:#ffffff;
background-color:#cd4d44;
text-decoration: none;
font-size:16px;
font-weight:400;
margin-top:20px;
}


.formpostflat {
display:none;
width:100%;
}

.formpostflat .formheader{
display:block;
width:100%;
position:relative;
height:37px;
}

.formpostflat .formcont{
display:block;
width:100%;
position:relative;
margin-top:5px;

}


.formpostflat .formcont textarea{

display:inline-block;
width:100%;
padding:10px;
background:#ffffff;
border:none;
color:#333333;
font-size:14px;
font-weight:400;
text-align:center
border-radius:5px;
margin:0;
border:1px solid #e9e7e7;
text-align:center;
font-family: 'Roboto', sans-serif;
}




.formpostflat .formheader span {
display:block;
position:absolute;
top:0;
left:0;
width:49%;


}

.formpostflat .formheader span input{

display:inline-block;
width:100%;
padding:10px;
background:#ffffff;
border:none;
color:#333333;
font-size:14px;
font-weight:400;
text-align:center
border-radius:5px;
margin:0;
border:1px solid #e9e7e7;
text-align:center;
font-family: 'Roboto', sans-serif;
}





.formpostflat .formheader span:nth-child(2){
left:auto;
right:0px !important;
}
