* {
margin: 0;
padding: 0;
}
html, body{
  height: 100%;
  width: 100%;
     
}

a.more22{
    padding: 12px 20px 12px 20px;
    background-color: #2d3c42;    
    color: #fff!important;
    border-radius: 3px;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
  transition: .2s ease-out;
} 

a.more22:hover{
  background-color: #58666c;
}

.fancybox-content h6 {
    font-size: 28px;
    text-align: center;   
    color: #ff9c00;
}

.imgflex{
  display: flex;
    justify-content: space-between;
    align-items: center;
}

.fancybox-content {border-radius: 55px 0;}

#zak1, #z44, #zak5, #z01, #z02, #z03, #z04 {    
    padding: 15px 35px 20px 35px!important;
}

.dj-megamenu-wrapper {
    padding-top: 15px;
    padding-left: 16%;
}

@font-face {
    font-family: 'nerislight';
    src: url('../font/neris_light-webfont.eot');
    src: url('../font/neris_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/neris_light-webfont.woff2') format('woff2'),
         url('../font/neris_light-webfont.woff') format('woff'),
         url('../font/neris_light-webfont.ttf') format('truetype'),
         url('../font/neris_light-webfont.svg#nerislight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NerisBlack';
    src: url('../font/NerisBlack.eot');
    src: url('../font/NerisBlack.eot') format('embedded-opentype'),
         url('../font/NerisBlack.woff2') format('woff2'),
         url('../font/NerisBlack.woff') format('woff'),
         url('../font/NerisBlack.ttf') format('truetype'),
         url('../font/NerisBlack.svg#NerisBlack') format('svg');
}

@font-face {
    font-family: 'NerisSemiBold';
    src: url('../font/NerisSemiBold.eot');
    src: url('../font/NerisSemiBold.eot') format('embedded-opentype'),
         url('../font/NerisSemiBold.woff2') format('woff2'),
         url('../font/NerisSemiBold.woff') format('woff'),
         url('../font/NerisSemiBold.ttf') format('truetype'),
         url('../font/NerisSemiBold.svg#NerisSemiBold') format('svg');
}


td, tr, p, div {
font-family: 'PT Sans', sans-serif;
  color: #343434;
  font-size: 17px;
  line-height:28px;
}

a:link, a:visited {
font-family: 'PT Sans', sans-serif;
  color: #2c718c;
  font-size: 17px;
  line-height:28px;
   text-decoration: underline;   
    
}
a:hover {
font-family: 'PT Sans', sans-serif;
  color: #339966;
  text-decoration:underline;
}
p { 
   text-indent: 0px;
} 

strong{ 
font-weight: bold;
font-family: 'PT Sans', sans-serif;
}

ul, ol {
list-style-position: outside;
margin-left: 30px;
}
ul li{
list-style-type: square;
}

h1 {
 font-size : 30px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 60px;
  padding: 10px 0px;
 margin: 0px;
  text-decoration: none;
  
}

h2 {
 font-size : 25px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 40px;
  padding: 10px 0px;
 margin: 0px;
  text-decoration: none;
  
}
h3 {
 font-size : 20px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 40px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  padding-top: 15px;
}
h4 {
 font-size: 18px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #339966;
    line-height: 28px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    padding-top: 5px;
}

h4.st{
  font-size : 19px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 40px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  padding-top: 15px;
 
}

h5 {
font-size : 35px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 55px;
  padding: 15px 0px 15px 0px;
  margin: 0px;
  text-decoration: none;
}
h6 {
  font-size : 35px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 55px;
  padding: 15px 0px 15px 0px;
  margin: 0px;
  text-decoration: none;

}

.ooocenter{
    width: 60%;
    margin: 20px auto;
}

.ooocenter .ten{
    padding: 4% 5% 7% 5%;
}

.ooocenter .eg-button {
    text-align: center;
}

.ooocenter a {
    font-weight: bold;
    color: #339966;
    text-decoration: none;
}

.ooocenter a:hover{
  color: #2d3c42;
}

.ten {
    padding: 2% 5% 5% 5%;
    width: 88%;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
    border-radius: 8px;
}

.eg-button a{/*border: 2px solid #339966;*/
    border-radius: 5px;
    text-decoration: none;
    padding: 7px 35px;
    display: inline-block;
    margin: 10px 0 10px 0;
    font-weight: 700;   
    -webkit-transition:all .3s;
    transition:all .3s;
  background-color: #339966; color:#fff;
}
.eg-button a:hover{background-color: #197c4b; color:#fff;}

.tddiv1{
    float: left;
    display: table;
}

.tddiv2{  
    display: table;
}

a.blu{
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    color: #2c718c;
    line-height: 18px;
}

a.blu:hover{
    color: #000;

}

#bodypage {
  min-height: 100%;
  /*min-width: 1200px;*/
  height:auto !important;
  height:100%;
  text-align: left;
   min-height: 100%;
    max-width: 1920px;
    box-shadow: 0 0 10px #000;
    margin: 0 auto;
    position: relative;
}
#top {
  width: 100%;
  height: 690px;  
  
}

#plav{
    border-bottom: 1px solid #2d3c42;
}
#shapka {
  width: 1100px;
  height: 110px;  
  margin:0 auto;
  background-color:#fff;
}

#sitelogo{
  float: left;
  width: 250px;
  padding: 25px 0px 0px 0px;
}

#shapka-rt{
  float: right;
  width: 850px;
  padding: 20px 0px 0px 0px;
}

#teltop{
  float: left;
  /*width: 385px;*/
  width: 355px;
  padding: 0px 0px 0px 0px; 
}
.topphone{float:left;}
.topphone .tx1 {
  width: 130px;
  height: 26px;
  padding: 0px 0px 0px 30px;
  background-image: url(../images/tel2.png);
  background-position: left 3px;
  background-repeat:no-repeat;
}
.topphone .tx1 p {font-size: 14px; line-height: 28px; color:#ff9c00; border-bottom: 1px dotted #ff9c00; display: inline;}
.topphone a:hover .tx1 p {color:#2d3c42; border-bottom: 1px dotted #2d3c42; display: inline;}
.topphone a {text-decoration:none;}
.topphone .tx1:hover{
  background-image: url(../images/tel2.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}

.topsupport{float:left;}

.topsupport .tx2 {
  width: 180px;
  height: 26px;
  padding: 0px 0px 0px 30px;
  background-image: url(../images/saport2.png);
  background-position: left 3px;
  background-repeat:no-repeat;
}
.topsupport .tx2 p {font-size: 14px; line-height: 28px; color:#ff9c00; border-bottom: 1px dotted #ff9c00; display: inline;}
.topsupport a:hover .tx2 p {color:#2d3c42; border-bottom: 1px dotted #2d3c42; display: inline;}
.topsupport a {text-decoration:none;}
.topsupport .tx2:hover{
  background-image: url(../images/saport2.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}


#home{float:left; padding: 5px 0px 0px 0px;}

#home .tx3 {
  width: 20px;
  height: 18px;
  padding: 0px 0px 0px 0px;
  background-image: url(../images/home.png);
  background-position: left 0px;
  background-repeat:no-repeat;
}
#home .tx3:hover{
  background-image: url(../images/home.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}


.tmenu {
  width: 470px;
  float: left;
}

.tmenu ul{
  padding: 3px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: left;
}

.tmenu ul li{
  /*padding: 0px 10px;*/
  padding: 0px 14px;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.tmenu ul li.item-118 {display:none;}
.tmenu ul li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  position: relative;
 font: bold 16px/20px 'PT Sans', sans-serif;
 color: #1a1a1a; 
 padding: 0px 0px;
 border-bottom: 1px solid #1a1a1a;
}
.tmenu ul li a:hover, .tmenu ul li.current.active a{
 border-bottom: 1px solid #ff9c00;
 color:#ff9c00;
}

.gmenu {
 display: inline-block;
    width: 100%;
}

.gmenu ul{
  padding: 15px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: left;
}

.gmenu ul li{
 /*padding: 0px 20px;*/
 padding: 0px 15px 0px 24px;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.gmenu ul li.item-112{
 padding: 0px 15px 0px 0px;
}

.gmenu ul li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  position: relative;
 font: bold 17px/30px 'PT Sans', sans-serif;
 color: #2d3c42 !important; 
 padding: 0px 0px;
}

.gmenu ul li a:hover, .gmenu ul li.current.active a{
 color: #ff9c00 !important;
}

.gmenu ul li a:hover, .gmenu ul li.current.active a, .gmenu ul li.active.parent a{
 color: #ff9c00;
 
}

/*выпадающее меню */

#bm-cool-menu-300 .bm-cool-menu li.active > a{
     background-color: transparent !important;
}

#bm-cool-menu-300 .bm-cool-menu {
    background-color: transparent !important;
    border: none !important;
}

#bm-cool-menu-300 .bm-cool-menu ul {
   background-color: rgba(255,255,255,1) !important;
    border: none !important;
    box-shadow: 0px 1px 20px rgba(80,80,80,0.6);
}

.bm-cool-menu ul li:first-child > a:after {
	/*border-bottom: 6px solid rgba(255, 255, 255, 0.7);*/
	    border-bottom: 6px solid rgba(255, 255, 255, 1) !important;
}


.bm-cool-menu a{
    text-transform: none !important;
}

.bm-cool-menu li{
    border: none !important;
}

.bm-cool-menu li.deeper.parent{
    background-image: url(../images/li-vn.png);
  background-position: right top;
  background-repeat:no-repeat;
}

.bm-cool-menu li.deeper.parent:hover, .bm-cool-menu li.current.active.deeper.parent{
    background-image: url(../images/li-vn.png);
  background-position: right bottom;
  background-repeat:no-repeat;
}

.bm-cool-menu ul.nav-child.unstyled.small{
    padding: 0px;
    margin-top: 5px;
}

.bm-cool-menu ul.nav-child.unstyled.small li a{
    font: normal 15px/30px 'PT Sans', sans-serif;
     padding: 5px 5px;
     color: #2d3c42 !important;
}

#bm-cool-menu-300 .bm-cool-menu ul a:hover {
    background-color: transparent !important;
    color: #ff9c00 !important;
    text-decoration:none;
}

.bm-cool-menu ul.nav-child.unstyled.small li.item-123 a,
.bm-cool-menu ul.nav-child.unstyled.small li.item-128 a,
.bm-cool-menu ul.nav-child.unstyled.small li.item-142 a,
.bm-cool-menu ul.nav-child.unstyled.small li.item-140 a,
.bm-cool-menu ul.nav-child.unstyled.small li.item-213 a{
    padding-top: 12px;
}

.bm-cool-menu ul.nav-child.unstyled.small{
    padding-bottom: 8px;
}


#dopmenuwrap{
    clear: both;
    width: 100%;
    height: 50px;
    background-color: #2d3c42;
    position:relative;
}
.tit{
    display: inline-block;
    height: 50px;
    float: left;
    margin-right: 25px;
}
.dmenu {
   width: 1100px;
   margin:0 auto;
}
p.zag{
    font-size : 18px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 27px;
  font-weight: bold;
  padding-top: 0px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  padding-top: 8px;
}
.dmenu ul{
  padding: 0px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: left;
}

.dmenu ul li{
 padding: 0px 27px 0px 27px;
    margin: 0;
    list-style: none;
    display: inline-block;
    height: 50px;
}

.dmenu ul li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  position: relative;
 font: bold 17px/30px 'PT Sans', sans-serif;
 color: #fff; 
 padding: 8px 0px 0px 0px;
}
.dmenu ul li.current, .dmenu ul li:hover{
    background-color:#fff;
    cursor:pointer;
}
.dmenu ul li:hover a, .dmenu ul li.current a{
 color: #2d3c42;
 text-decoration:none;
}

#maintelo {
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    
}

#bannerwrap{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-kr.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

#banner{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}

#bannerwrap_ya{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-ya.jpg);
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

#banner_ya{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner_ya p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}
#banner_ya p.bigwhite {
    font-size: 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 28px;
}

#bannerwrap_google{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-google.jpg);
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

#banner_google{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner_google p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}
#banner_google p.bigwhite {
    font-size: 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 28px;
}
#bannerwrap_inst{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-inst.jpg);
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
}

#banner_inst{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner_inst p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}
#banner_inst p.bigwhite {
    font-size: 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 28px;
}


#bannerwrap_seo0{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-seo00.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
}

#banner_seo0{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner_seo0 p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}
#banner_seo0 p.bigwhite {
    font-size: 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 28px;
}


.karta-inst{
    position:relative;
	display: block;
    width: 100%;
    height: 610px;
	background-image: url(../images/karta-inst.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.karta-i1 p, .karta-i4 p{
    font-size: 20px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 30px;
}
.karta-i1 p span.big, .karta-i4 p span.big{
    font-size: 30px;
    
}

.karta-i2 p, .karta-i3 p{
    font-size: 17px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 27px;
}
.karta-i2 p span.big, .karta-i3 p span.big{
    font-size: 25px;
    
}

.karta-i1{
	display: block;
	position: absolute;
	left: 85px;
	top: 240px;
	width: 305px;
	height: 128px;
	padding: 15px;
	background-image: url(../images/ugol.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.karta-i2{
		display: block;
		position: absolute;
		left: 415px;
		top: 300px;
		width: 245px;
		height: 85px;
		padding: 15px;
		background-image: url(../images/ugol.png);
		background-position: left bottom;
		background-repeat: no-repeat;
}

.karta-i3{
		display: block;
		position: absolute;
		left: 682px;
		top: 216px;
		width: 240px;
		height: 114px;
		padding: 15px;
		background-image: url(../images/ugol.png);
		background-position: left bottom;
		background-repeat: no-repeat;
}


.karta-i4{
	display: block;
	position: absolute;
	left: 610px;
    top: 357px;
    width: 245px;
    height: 118px;
	padding: 15px;
	background-image: url(../images/ugol.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}


#bannerwrap_kompany{
    clear: both;
    width: 100%;
    height: 350px;
    background-image: url(../images/paralax-kompany.jpg);
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

#banner_kompany{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}
#banner_kompany p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}
#banner_kompany p.bigwhite {
    font-size: 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 28px;
}

.kompany_wraper{
    display: block;
    overflow: hidden;
    margin-top: 30px;
    padding: 25px;
    background-color: #f3f4f4;
}
.kompany_img{
    display: block;
    float: left;
    margin-right: 50px;
}

.kompany_txt1{
    display: block;
    overflow: hidden;
    background-image: url(../images/ugol-top.png);
    background-position: left top;
    background-repeat:no-repeat;
}

.kompany_txt2{
    display: block;
    overflow: hidden;
    background-image: url(../images/ugol-bot.png);
    background-position: right bottom;
    background-repeat:no-repeat;
    padding: 20px 30px;
}
.kompany_txt2 span.big_k{
    font-size: 18px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
    line-height: 26px;
    padding-top: 0px;
}
.kompany_txt2 span.min_k{
    font-size: 18px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fd9b00;
    line-height: 26px;
    padding-top: 0px;
}

.geografwrap{
    width: 100%;
    height: 590px;
   background-image: url(../images/karta.png);
    background-position: center top;
    background-repeat:no-repeat; 
}
.geograf{
    width: 430px;
    margin-left: auto;
    margin-right: 0;
}

/*.geograf p {
    font-size: 15px;
    font-family: 'nerislight', sans-serif;
    color: #2c718c;
    line-height: 21px;
}*/
#breadcrumbs{
	width: 1100px;
	margin: 10px auto 0px auto;
}

#breadcrumbs ul{
  padding: 0px 0px 0px 0px;
  margin:0;
  text-align: left;
}

#breadcrumbs ul li{
 padding: 0px 0px 0px 0px;
    margin: 0;
    list-style: none;
    display: inline-block; 
    font-size: 14px;
    color: #2d3c42;	
}
#breadcrumbs ul li a{
	font-size: 14px;
    color: #fd9c03;	
	text-decoration:none;
}

#breadcrumbs ul li a:hover{	
	text-decoration:underline;
}

#columncenter100{
  width: 1100px;  
  margin: 0px auto 50px auto;
  padding: 0px 0px 0px 0px;
  overflow:hidden;  
}
#content100 p.podrobnee{
    text-align: right;
    padding-right: 20px;
    padding-top: 10px;
}

#content100 p.podrobnee a{
    padding: 12px 50px 12px 20px;
    background-color: #2d3c42;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 120px 14px;
    color: #fff;
    text-decoration: none;
  border-radius: 5px;
} 
#content100 p.podrobnee a:hover{
     background-color: #3a4d54;
}
#content100 td p.min {
  font-size : 14px;
font-family: 'PT Sans', sans-serif;
  color: #2c718c;
  line-height: 18px;
}

#content100 td p.big {
  font-size : 15px;
font-family: 'PT Sans', sans-serif;
  color: #272727;
  line-height: 18px;
  padding-bottom: 10px;
}
#block01wrap{
    clear: both;
    width: 100%;
    height: 425px;
    background-image: url(../images/paralax-kr.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

#block01{
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0px 0px 0px;
    position:relative;
}

#block01 p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}

#block01wrap_ya{
    clear: both;
    width: 100%;
    height: 345px;
    background-color: #2d3c42;
}

#block01_ya{
   width: 1100px;
    height: 345px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    background-image: url(../images/google.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#block01wrap_inst{
    clear: both;
    width: 100%;
    height: 450px;
    background-image: url(../images/paralax-inst.jpg);
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
}

#block01_inst{
   width: 1100px;
    height: 450px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
   
}
#block01_inst h2{
color: #98b9c8;
}

#block01_inst p{
  font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}

#block01_inst td.tab_i1 p, #block01_inst td.tab_i2 p, #block01_inst td.tab_i3 p, #block01_inst td.tab_i4 p, #block01_inst td.tab_i5 p{
     font-size : 30px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #fd9b00;
  line-height: 40px;
}

td.tab_i1{
    height:135px;
    background-image: url(../images/inst/1.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_i2{
    height:135px;
    background-image: url(../images/inst/2.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_i3{
    height:135px;
    background-image: url(../images/inst/3.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_i4{
    height:135px;
    background-image: url(../images/inst/4.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_i5{
    height:135px;
    background-image: url(../images/inst/5.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

#block01wrap_seo0{
    clear: both;
    width: 100%;
    height: 460px;
    background-color: #2d3c42;
   
}

#block01_seo0{
   width: 1100px;
    height: 460px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    background-image: url(../images/seo0/planshet.png);
    background-position: right bottom;
    background-repeat:no-repeat;
   
}
#block01_seo0 .custom{
padding-right: 410px;    
}
#block01_seo0 h2{
color: #98b9c8;
}

#block01_seo0 p{
  font-size : 18px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 26px;
}


#block02 td p.min {
  font-size : 14px;
font-family: 'PT Sans', sans-serif;
  color: #2c718c;
  line-height: 20px;
  text-align: center;
}

#block02 td p.big {
  font-size : 18px;
font-family: 'PT Sans', sans-serif;
  color: #272727;
  line-height: 28px;
  text-align: center;
}
#block02 #tab_iphone{
    width: 100%; 
     height: 615px;
    background-image: url(../images/inst/ifone2.png);
    background-position: center bottom;
    background-repeat: no-repeat;  
}

#block02 td p.min2 {
  font-size : 15px;
font-family: 'PT Sans', sans-serif;
  color: #1c1c1c;
  line-height: 20px;
  text-align: left;
  padding: 0px 13px 8px 13px;
}

#block02 td p.big2 {
  font-size : 17.5px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 30px;
  text-align: left;
  padding: 5px 13px;
}

#zakaz_inst{
    width: 392px;
    height: 63px;
    margin-left: 12px;
    padding: 5px 0px 0px 0px;
    background-image: url(../images/inst/kn.png);
    background-position: left top;
    background-repeat:no-repeat;
}
#zakaz_inst:hover{
    cursor:pointer;
    background-image: url(../images/inst/kn.png);
    background-position: left bottom;
    background-repeat:no-repeat;
}

td.zakaz_inst_noline a{
   text-decoration:none; 
}

#zakaz_inst p{
color: #fff;
}

#zakaz_inst p span.big_blue{
font-weight: bold;
font-family: 'PT Sans', sans-serif;
color: #2d3c42;
}

#block02{
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
}

/*#block02 .custom{
    padding-left:8px;
}*/

table.yandex{
    box-shadow: 0px 5px 16px #959595;
    margin-bottom: 25px;
}
table.yandex th{
   background-color: #2d3c42;
   padding: 12px 3px;
}

table.yandex th p{
    font-size : 20px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
   line-height: 28px;
    color:#fff;
}

table.yandex td p {
  font-size : 16px;
font-family: 'PT Sans', sans-serif;
  color: #272727;
  line-height: 24px;
  padding: 0px 10px 0px 25px;
}

table.yandex td p.big {
  font-size : 18px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 28px;
  padding: 15px 10px 0px 20px;
}

table.yandex td p.cena {
  font-size : 25px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 35px;
  padding: 15px 0px;
}

table.yandex td a{
 padding: 10px 0px;
    background-color: #2d3c42;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    line-height: 28px;
    display: block;
    margin: 8px 30px 20px 30px;
    border-radius: 5px;
} 
table.yandex td a:hover{
     background-color: #3a4d54;
}

#block02 p.podrobnee{
    text-align: center;
    /*padding-top: 10px;*/
}

#block02 p.podrobnee a{
    padding: 12px 50px 12px 20px;
    background-color: #2d3c42;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 120px 14px;
    color: #fff;
    text-decoration: none;
} 
#block02 p.podrobnee a:hover{
     background-color: #3a4d54;
}

#block02 p.cena {
  font-size : 25px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 35px;
  padding: 15px 0px;
}

#block02 p.big_color {
  font-size : 20px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  line-height: 30px;
  padding: 5px 0px;
}

#block03wrap{
    clear: both;
    width: 100%;
    height: 345px;
    background-color: #2d3c42;
}
#block03{
    width: 1100px;
    height: 345px;
    margin: 0 auto;
    padding: 0px;
    position:relative;
    background-image: url(../images/google.png);
    background-position: left bottom;
    background-repeat:no-repeat;
}
#block03 p{
    font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 30px;
}


#block03wrap_ya{
    clear: both;
    width: 100%;
    height: 350px;
    background-image: url(../images/divan.jpg);
  background-position: center top;
  background-repeat:no-repeat;
}
#block03_ya{
    width: 1100px;
    height: 350px;
    margin: 0 auto;
    padding: 0px;
    position:relative;
  
}
#block03_ya p{
    font-size : 40px;
font-family: 'PT Sans', sans-serif;
  color: #2d3c42;
  line-height: 55px;
}
#ya-pic{
    width: 1100px;
    height: 200px;
    margin: 0 auto;
    background-image: url(../images/yandex.gif);
    background-position: left top;
    background-repeat:no-repeat;
    
}

#google-pic{
    width: 1100px;
    height: 200px;
    margin: 0 auto;
    background-image: url(../images/google1.gif);
    background-position: left top;
    background-repeat:no-repeat;
    
}

#block03wrap_inst{
    clear: both;
    width: 100%;
    height: 167px;
    background-image: url(../images/inst/fon.jpg);
  background-position: center top;
  background-repeat:no-repeat;
}
#block03_inst{
    width: 1100px;
       height: 167px;
    margin: 0 auto;
    padding: 0px;
    position:relative;
     background-image: url(../images/inst/insta.png);
  background-position: left center;
  background-repeat:no-repeat;
}
#block03_inst .custom{
     padding-left: 160px;
     padding-top: 35px;
}
#block03_inst p{
    font-size : 22px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 32px;
}

#block03wrap_seo0{
    clear: both;
    width: 100%;
    height: 385px;
    background-color: #2d3c42;
   
}

#block03_seo0{
   width: 1100px;
    height: 385px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    background-image: url(../images/seo0/kalkulator.gif);
    background-position: right bottom;
    background-repeat:no-repeat;
   
}
#block03_seo0 .custom{
padding-right: 410px;    
}
#block03_seo0 h2{
color: #98b9c8;
font-size: 30px;
line-height: 50px;
}

#block03_seo0 p{
  font-size : 18px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 26px;
}


#block04wrap_seo0{
    clear: both;
    width: 100%;
    height: 445px;
    background-image: url(../images/paralax-seo00.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
}

#block04_seo0{
    width: 1100px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position:relative;
}


#block04_seo0 h2{
    font-size : 30px;
    color: #fff;
  line-height: 50px;
  text-align: center;
}

td.tab_s0_1{
    height:175px;
    background-image: url(../images/seo0/11.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_s0_2{
    height:175px;
    background-image: url(../images/seo0/12.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_s0_3{
    height:175px;
    background-image: url(../images/seo0/13.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_s0_4{
    height:175px;
    background-image: url(../images/seo0/14.png);
    background-position: center center;
    background-repeat: no-repeat;  
}

td.tab_s0_5{
    height:175px;
    background-image: url(../images/seo0/15.png);
    background-position: center center;
    background-repeat: no-repeat;  
}
#block04_seo0 td.tab_s0_1 p, #block04_seo0 td.tab_s0_2 p, #block04_seo0 td.tab_s0_3 p,
#block04_seo0 td.tab_s0_4 p, #block04_seo0 td.tab_s0_5 p {
    font-size: 22px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 30px;
}

#block04_seo0 td.tab_s0_1 p{
    padding-top: 120px;
}

#block04_seo0 td.tab_s0_2 p{
    padding-top: 100px;
}

#block04_seo0 td.tab_s0_3 p{
    padding-top: 75px;
}

#block04_seo0 td.tab_s0_4 p{
    padding-top: 40px;
}

#block04_seo0 td.tab_s0_5 p{
    padding-top: 10px;
}


#block04_seo0 td p{
    font-size : 15px;
font-family: 'PT Sans', sans-serif;
  color: #fff;
  line-height: 23px;
}

#block04{
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0px 30px 0px;
    position:relative;
}
#block04 td p.min {
  font-size : 14px;
font-family: 'PT Sans', sans-serif;
  color: #2c718c;
  line-height: 20px;
  text-align: center;
}

#block04 td p.big {
  font-size : 18px;
font-family: 'PT Sans', sans-serif;
  color: #272727;
  line-height: 28px;
  text-align: center;
}
#zak_google{
    width: 710px;
    padding: 20px 0px 0px 390px;
}

#zak_google h2{
    color: #98b9c8;
}
#zak_google p{
  font-size : 18px;
  text-align: left;
font-family: 'PT Sans', sans-serif;
  color: #f1f1f1;
  line-height: 28px; 
  padding-bottom: 25px;
}
p span.green{
  font-size : 24px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #36ad55;
  line-height: 28px;
}

#block05wrap{
    clear: both;
    width: 100%;
    background-image: url(../images/seo0/lampa.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
   
}
#block05{
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0px 30px 0px;
    position:relative;
}
#blocksendwrap{
    clear: both;
  overflow: hidden;
    width: 100%;
    min-height: 330px;
    background-image: url(../images/paralax-send.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
    background-attachment:fixed;
  background-size: cover;
}

#blocksend{
    width: 1100px;
    margin: 0 auto;
    height: 330px;
    position:relative;
}
#blocksend p {
  font-size : 20px;
font-family: 'PT Sans', sans-serif;
  color: #eceff1;
  line-height: 28px;
}
#blocksend p.big {
  font-size : 30px;
  text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
  color: #ff9c00;
  line-height: 50px;
 
}

#blocksend p.min {
  font-size : 14px;
font-family: 'PT Sans', sans-serif;
  color: #eceff1;
  line-height: 18px;
}
a.z04{
font-size: 15px; 
line-height: 18px; 
color: #b0bec5;
text-decoration:underline;

}

a.z04:hover{
    color:#fff;
}

#bottomwrap {
    clear: both;
  width: 100%;
  height: 320px;  
  background: #2d2d2d;  
}
#bottom {
  width: 1100px;
  margin:0 auto;
}
#bot1{
    float: left;
    width: 170px;
    height: 230px;
    margin: 30px 0px 0px 20px;
    border-right: 1px dotted #535252;
}
#bot2{
    float: left;
    width: 230px;
    height: 230px;
    margin: 30px 0px 0px 40px;
    border-right: 1px dotted #535252;
}
#bot3{
    float: left;
    width: 240px;
    height: 230px;
    margin: 30px 0px 0px 40px;
    border-right: 1px dotted #535252;
}
#bot1 ul li, #bot2 ul li, #bot3 ul li{
    color: #737373;
}
#bot1 ul li a, #bot2 ul li a, #bot3 ul li a{
    display: block;
    font-size: 16px;
    padding: 6px 0px;
   line-height: 18px; 
   color: #737373;
   text-decoration:none;
}
#bot1 ul li a:hover, #bot2 ul li a:hover, #bot3 ul li a:hover, #bot1 ul li.current.active a, 
#bot2 ul li.current.active a, #bot3 ul li.current.active a, #bot1 ul li.current.active, 
#bot2 ul li.current.active, #bot3 ul li.current.active{
    color:#fff;
}

#bot4{
    float: left;
    width: 335px;
    height: 230px;
    margin: 40px 0px 0px 20px;
    }
#zak05{
   height: 70px; 
}
#bot4 a.polit{
    font-size: 15px;
    line-height: 18px;
    color:#535353;
}
#bot4 a.polit:hover{
color:#999999;
    
}


.smslk{float:left; padding: 10px 0px 5px 0px;}
.smslk .txsms {
  width: 270px;
  height: 30px;
  padding: 0px 0px 0px 60px;
  margin-bottom:15px;
  background-image: url(../images/sms1.png);
  background-position: left 4px;
  background-repeat:no-repeat;
}
.smslk .txsms p {font-size: 14px; line-height: 31px; color:#ff9c00; border-bottom: 1px dotted #ff9c00; display: inline;}
.smslk a:hover .txsms p {color:#fff; border-bottom: 1px dotted #fff; display: inline;}
.smslk a {text-decoration:none; display: block;}
.smslk .txsms:hover{
  background-image: url(../images/sms1.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}

#blocksend{
   width: 96%;
	padding:  30px 2%;
    max-width: 1100px;
    margin: 0 auto;  
    position: relative; 
    min-height: 330px;
}

table.nam1{
     width: 80%;
	padding: 0px 0%;
	float: left;
}

table.nam2{
     width: 20%;
	padding: 0px 0%;
	float: left;
}

.txt11{width: 32% !important;}
#send2{width: 35% !important;}

#newswrap {
  width: 100%;
  min-height: 460px;  
  background: #fff;  
}
#news {
  width: 1100px;
  margin:0 auto;
  padding-top: 0px;
}

#news h2.nws{
    margin:0px;
    padding: 10px 0px;
}
ul.newsflash-horiz{
   width: 100%;
  display: block;
  padding: 0px;
  margin:0px 0px 0px 0px !important;
}


ul.newsflash-horiz li{
 width: 24%;
    float: left;
    padding-right: 1%;
    list-style-type: none !important;
}
ul.newsflash-horiz li img{

}
.im{
    float:left;
    padding-right: 15px;
}
ul.newsflash-horiz h3, .blog h3{
  font-size: 20px;
    text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
    line-height: 26px;
    padding-top: 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    padding-top: 10px;
  padding-bottom: 8px;
}

ul.newsflash-horiz p, .blog p{
  font-size: 17px;
    line-height: 21px;
    text-align: justify;
}
ul.newsflash-horiz p.redmore, p.readmore{
text-align: right;
    padding-right: 15px;
}
ul.newsflash-horiz p.data, .blog p.data, #content100 p.data{
color:#ff9c00;
  font-weight: bold;
      font-size: 12px;
}
ul.newsflash-horiz table{
  height: 330px;  
}

/*.article-separator{display:none;}*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder {color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus::-moz-placeholder {color:transparent; }

.download-kp{
	float:left;
	background-color: #2d3c42;
    padding: 10px 15px;
	margin-right: 25px;
	}
.download-kp .dl1 {  
  padding: 0px 0px 0px 50px;
  background-image: url(../images/kp.png);
  background-position: left 2px;
  background-repeat:no-repeat;
  height: 38px;
}
#banner .download-kp .dl1 p, #banner_ya .download-kp .dl1 p, 
#banner_google .download-kp .dl1 p, #banner_inst .download-kp .dl1 p,
#banner_seo0 .download-kp .dl1 p{
    font-size: 15px; line-height: 20px; color:#ff9c00; display: inline;
}

#banner .download-kp a:hover .dl1 p, #banner_ya .download-kp a:hover .dl1 p, 
#banner_google .download-kp a:hover .dl1 p, #banner_inst .download-kp a:hover .dl1 p,
#banner_seo0 .download-kp a:hover .dl1 p{
    color:#fff; display: inline;
}

.download-kp a {text-decoration:none;}
.download-kp .dl1:hover{
  background-image: url(../images/kp.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}

.download-case{
	float:left;
	background-color: #2d3c42;
    padding: 11px 15px;
	}

.download-case .dl2 {  
  padding: 0px 0px 0px 50px;
  background-image: url(../images/key.png);
  background-position: left 2px;
  background-repeat:no-repeat;
  height: 36px;
}
#banner .download-case .dl2 p, #banner_ya .download-case .dl2 p, 
#banner_google .download-case .dl2 p, #banner_inst .download-case .dl2 p,
#banner_seo0 .download-case .dl2 p{
    font-size: 15px; line-height: 20px; color:#ff9c00; display: inline;
}

#banner .download-case a:hover .dl2 p, #banner_ya .download-case a:hover .dl2 p, 
#banner_google .download-case a:hover .dl2 p, #banner_inst .download-case a:hover .dl2 p,
#banner_seo0 .download-case a:hover .dl2 p{
    color:#fff; display: inline;
}
.download-case a {text-decoration:none;}
.download-case .dl2:hover{
  background-image: url(../images/key.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}

.cols-1 {}

.cols-2 .column-1 {
    width: 49%;
    float: left; padding-bottom: 15px;
}

.cols-2 .column-2 {
    width: 49%;padding-bottom: 15px;
    float: right;
    margin: 0;
}

.cols-3 .column-1 {
    float: left;padding-bottom: 15px;
    width: 31%;
    padding-right: 2%;
       /* min-height: 400px;*/
    
}

.cols-3 .column-2 {
    float: left;padding-bottom: 15px;
    width: 31%;
    padding-right: 2%;
      /*  min-height: 400px;*/
}

.cols-3 .column-3 {
    float: right;padding-bottom: 15px;
    width: 31%;
       /* min-height: 400px;*/
    
}

.cols-4 .column-1
{
        width:24%;padding-bottom: 15px;
        float:left;
}

.cols-4 .column-2
{
        width:24%;
        padding-left:1%;
        float:left;
}

.cols-4 .column-3
{
        width:24%;padding-bottom: 15px;
        padding-left:1%;
        float:left
}

.cols-4 .column-4
{
        width:25%;padding-bottom: 15px;
        float:right
}

.items-row {
    display: block;
    overflow: hidden;
}

div.pagination{
 margin: 0 auto;
    display: table;
  padding: 30px 0;
}
div.pagination ul {
  padding-left:  0px;}

div#pg-pagination ul li, div.pagination ul li{
  float: left;
  padding-right: 5px;
  padding-left: 0px;
  list-style-image: none;
  list-style-type: none;

}


#content100 table.sajt0{
	/*box-shadow: 0px 0px 5px #959595;*/
  box-shadow: 0px 0px 15px #cacaca;
    border-radius: 7px;
}
#content100 table.sajt0 td{
	padding: 6px 0px;
}

#content100 table.sajt0 td p.big{
	font-size: 15px;
font-family: 'PT Sans', sans-serif;
    color: #272727;
    line-height: 24px;
    text-align: center;
}

#content100 table.sajt0 td p.cena{
	font-size: 25px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #339966;
    line-height: 35px;
    padding: 0px 0px 5px 0px;
    text-indent: 0px;
}

#content100 table.sajt0 td p.podrobnee a{
    padding: 12px 50px 12px 20px;
    background-color: #2d3c42;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 120px 14px;
    color: #fff;
    text-decoration: none;
        border-radius: 5px;
} 

#content100 table.sajt0 td p.podrobnee a:hover {
    background-color: #3a4d54;
}

#content100 table.sajt0 td p.podrobnee{
  text-align: center;
  padding: 0px;
  margin-top: 15px;
}



#send_email{
    display: inline-block;
    cursor: pointer;
    position: relative;
font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    width: 270px;
    height: 53px;
    padding: 0px 0px 0px 30px;
    color: #fff;
    background-color: #339966;
    text-shadow: none;
    border-radius: 0px 5px 5px 0px;
    margin-top: 0px;
	border:none;
 	background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
 
	}

#send_email:hover{
	cursor: pointer;	
    background-color: #2f9549;
    
}

a.z04_1{
font-size: 15px; 
line-height: 18px; 
color: #b0bec5;
text-decoration:underline;

}

a.z04_1:hover{
    color:#343434;
}

img.grayscale {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
/*Добавим вот такой вот код*/
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
/*конец кода с transition*/
}
img.grayscale:hover {

-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
filter: none; /* IE 6-9 */
}




#content100 table.shab{
	box-shadow: 0px 0px 5px #959595;
}
#content100 table.shab td{
	padding: 6px 0px;
}

#content100 table.shab td p.big{
	font-size: 17px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #2d3c42;
    line-height: 24px;
    text-align: center;
    padding: 10px 0px;
}

#content100 table.shab td p.cena{
	font-size: 25px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #339966;
    line-height: 35px;
    padding: 0px 0px 5px 0px;
    text-indent: 0px;
}
#content100 table.shab td p.podrobnee{
    text-align: center;
    
}
#content100 table.shab td p.podrobnee a, #content100 p.podrob a{
    padding: 12px 35px;
    background-color: #339966;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    background-image: none;
    font-size: 20px;
} 

#content100 table.shab td p.podrobnee a:hover, #content100 p.podrob a:hover {
    background-color: #2f9549;
}

#content100 table.shab td p.podrobnee{
  text-align: center;
  padding: 0px;
}


table.sajt0 {
    box-shadow: 0px 0px 5px #959595;
}

table.shab {box-shadow: 0px 0px 15px #cacaca;
    border-radius: 7px;}
    
    table.shab img{
    border-radius: 7px 7px 0px 0px;}

table.sajt0 p.big_color {
    font-size: 20px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    line-height: 30px;
    padding: 5px 0px;
    text-indent: 0px;
}


table.sajt0 td p.big {
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    color: #272727;
    line-height: 24px;
    text-align: center;
	font-weight: normal !important;
	    padding: 0;
}

#content100 table.sajt0 td

ul.galka_center {
    list-style-image: url(../images/seo3/ul.png);
    margin-left: 95px;
    text-align: left;
}


/*table.sajt0 td a {
    padding: 10px 0px;
    background-color: #2d3c42;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    display: block;
    margin: 10px 30px 15px 30px;
}*/


table.seo0{
	/*box-shadow: 0px 0px 5px #959595;*/
	box-shadow: 0px 0px 15px #cacaca;
    border-radius: 5px;
}
table.seo0 td{
	padding: 10px 0px;
}


table.seo0 td p.big_color {
    font-size: 20px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    line-height: 30px;
    padding: 5px 0px;
    text-indent: 0px;
}


table.seo0 td p.cena {
    font-size: 25px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #339966;
    line-height: 35px;
    padding: 15px 0px;
    text-indent: 0px;
}


#content100 table.seo0 p.podrobnee {
    text-align: center;
    text-indent: 0px;
    padding-top: 18px;
  padding-right: 0px;
}


table.seo0 p.podrobnee a{
    padding: 12px 50px 12px 20px;
    background-color: #2d3c42;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 120px 14px;
    color: #fff;
    text-decoration: none;
} 

table.seo0 p.podrobnee a:hover{
     background-color: #3a4d54;
}

p.otst{
  padding-bottom: 14px;
  font-size: 15px;
}

hr{border: none;
    color: #cccccc;
    background-color: #cccccc;
   height: 1px;
}


#content100 td p.turbo {
  text-align: center;
  text-indent: 25px;
  background-image: url(../images/turbo.png);
    background-position: 30px center;
    background-repeat:no-repeat;
}


#content100 td p.mingreen {
 text-align: center;
    text-indent: 0px;
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    color: #339966;
    line-height: 20px;
    /*text-transform: uppercase; */
}


#content100 a.stdemo, #content100 a.stdemo2{
  padding: 12px 30px;
    background-color: #339966;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    background-image: none;
    font-size: 20px;
  
}

#content100 a.stdemo:hover{
   background-color: #208450;
}

#content100 a.stdemo2{
   background-color: #384b53;
}

#content100 a.stdemo2:hover{
   background-color: #2d3c42;
}



#content100 table.newtab p{
   color: #3b3b3b;
   font-size : 15px;
   line-height: 24px;
}

#content100 table.newtab p.big_color {
    font-size: 20px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    line-height: 30px;
    padding: 5px 0px;
    text-indent: 0px;
}

#content100 table.newtab p.white {
    font-size: 14px;
    font-weight: bold;
   color: #fff;
   text-align: center;
}

#content100 table.newtab p.blu {
   font-size: 14px;
    line-height: 21px;
    color: #2c718c;
    text-align: center;
    padding: 0px 10px;
}

#content100 table.newtab p.podrobnee{
    padding-top: 0px;
}


#content100 table.newtab p.podrobnee a{
padding: 10px 0px;
    background-color: #2d3c42;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    display: block;
    margin: 0px 30px 0px 30px;
background-image: none;
border-radius: 5px;
}

#content100 table.newtab p.podrobnee a:hover{
     background-color: #3a4d54;
}


#content100 table.newtab ul.galka_center li {
   color: #3b3b3b;
   font-size : 15px;
   line-height: 27px;
}

#content100 table.newtab p.podrobnee a{
padding: 10px 0px !important;
    background-color: #2d3c42;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    display: block;
    margin: 0px 30px 0px 30px;
background-image: none !important;
border-radius: 5px;
}

#content100 table.newtab p.podrobnee a:hover{
     background-color: #3a4d54;
}


p.mintext {
    color: #9db2ba;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    padding-bottom: 30px;
    text-indent: 0px;
}


ul.galka_center2 {
    list-style-image: url(../images/seo3/ul.png);
    margin-left: 44px;
    margin: 0px 10px 0px 45px;
    text-align: left;
}

ul.galka_center3 {
    list-style-image: url(../images/minus2.png);
    margin-left: 44px;
    margin: 0px 10px 0px 45px;
    text-align: left;
}

#content100 table.newtab ul.galka_center2 li,
#content100 table.newtab ul.galka_center3 li,
#content100 table.newtab ul.galka_center2 li a,
#content100 table.newtab ul.galka_center3 li a{
    font-size: 15px;
    line-height: 27px;
}


#overlay {
   position: fixed;
    bottom: 0;
    right: 15px;
    display: none;
    width: 310px;
   height: 355px;
    background: #fff;
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
    z-index: 100000;
   box-shadow: 0px 0px 15px #898989;
    margin-bottom: -10px;
    border-radius: 5px 5px 0px 0px;
      -webkit-animation: fadeInUp .6s;
    -moz-animation: fadeInUp .6s;
    animation: fadeInUp .6s;
}
/* модальный блок */
.popup {
    top: 0;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    /*width: 85%;
   
  width: 350px;*/
    position: absolute;
    padding: 15px 20px 30px 20px;
    background: #fff;
    z-index: 1000;
   /* -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
   border-radius: 4px;*/
    font: 14px/18px 'Tahoma', Arial, sans-serif;
   
  
}

.popup ul li{
    color: #484e4e;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 11px;
}

/* кнопка закрытия */
.close {
    top: 10px;
    right: 10px;
    width: 16px;
    height: 22px;
    position: absolute;
    border: none;
    background-color: #fff;
    cursor: pointer;
    background-image: url(https://rma-d.ru/images/forma/x.png);
    background-position: left 3px;
    background-repeat: no-repeat;
}

.popup img {
       vertical-align: middle;
    float: left;
    padding-right: 15px;
   /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


table.newtab img{
    max-width: 100%;
     border-radius: 5px 5px 0px 0px;
}


table.newtab_port {
   width: 31%;
    float: left;
   margin: 1.5% 1%;
    padding: 25px 0px 20px 0px;
    box-shadow: 0px 0px 15px #cacaca;
    border-radius: 5px;
    background-color: #fff;
}


#content100 table.newtab_port a {
  text-decoration: none;
}

table.newtab_port p.min {
   font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    color: #9db2ba;
    line-height: 23px;
    padding: 0px 5px 5px 5px;
    text-indent: 0px;
    text-align: center;
}


table.newtab_port p.big {
   font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    color: #2d3c42;
    line-height: 23px;
    padding: 20px 5px 0px 5px;
    text-indent: 0px;
    text-align: center;
}

#content100 table.newtab_port p{
    text-indent: 0px;
}

table.newtab_port img{
    width: 100%;
}


table.newtab_port p.knopka {
    padding: 20px 0px 5px 0px;
    text-align: center;
    text-indent: 0px;
}


table.newtab_port p.knopka a{
    padding: 6px 10px;
    background-color: #fff;
    color: #339966;
    border: 1px solid #339966;
    text-decoration: none;
    font-size: 15px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    background-image: none;
    border-radius: 5px;
}

table.newtab_port p.knopka a:hover{
     background-color: #339966;
      color: #fff;
}


.image {
    position: absolute;
    left: 2%;
}
/*.image .caption {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.7s;
    opacity: 0;
}*/
.image .caption {
    box-sizing: border-box;
    width: 71%;
    height: 76%;
    position: absolute;
    z-index: 2;
    left: 46px;
    bottom: 30px;
    background: rgba(0, 0, 0, 0.8);
    transition: all 0.5s;
    opacity: 0;
    cursor: pointer;
}
.image2{
    height: 180px;
    position: relative;
}
.image .caption:hover {
    opacity: 1;
    visibility: visible;
}
.lupa {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background-image: url(../images/lupa2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

p.podrobnee22{
text-align: center;
    padding: 0px;
    margin-top: 15px;
}

p.podrobnee22 a{
padding: 12px 50px 12px 20px;
    background-color: #2d3c42;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    background-position: 120px 14px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

p.podrobnee22 a:hover {
    background-color: #3a4d54;
}


.fa-balance-scale:before{
color: #ff0000; /*черный цвет*/
font-size:12px /*размер иконки 12 пикселей в ширину и высоту*/
}

#z011, #z022, #z033, #z044 {
    display: none;
    width: 390px;
    padding: 0px 20px 10px 20px;
}

table.geotbl td, table.geotbl td a{
    font-size:15px;
}

table.geotbl td strong{
    font-size: 17px;
}


#cena h3 {
    font-size: 22px;
    color: #282828;
    line-height: 28px;
    padding: 18px 0px 12px 0px;
    font-weight: bold;
    text-align: center;
}

#cena p.cena {
    font-size: 32px;
    color: #fff;
    line-height: 40px;
    padding: 0px 0px 34px 0px;
    font-weight: bold;
    text-align: center;
}

#cena p.min {
    font-size: 14px;
    color: #d4d4d4;
    line-height: 19px;
    text-align: center;
    max-width: 300px;
    margin: 10px auto 0 auto;
}

#cena table.tarif{
margin: 0 auto;
}

#cena table.tarif p{
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    padding: 2px 0px;
    text-align: center;
}


#cena table.tarif p span{
   font-weight: 600;
}

#cena table.tarif td{
    padding: 5px 0px;
    border-bottom: 1px solid #8d8d8d;
}

#cena .bl3 {
    float: left;
    width: 29%;
    margin: 30px 2%;
    background-color: #3f3f3f;
     background-image: url(../images/bg-tarif.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    max-width: 352px;
    text-align: center;
}

#cena a{
  display: block;
    width: 70%;
    margin: 20px auto 30px auto;
    color: #fff;
    background: transparent;
    padding: 13px 0px;
    border: 3px solid #fff;
    border-radius: 0px;
    text-decoration: none;
    font-size: 21px;
    font-weight: bold;
    transition: all .3s;
}

#cena a:hover{
     background-color: #fff;
    color: #343434;
}


a.pink{
 	padding: 10px 30px;
    background-color: #ee5c5c;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    display: inline-block;
    margin: 10px 30px 15px 30px;
    font-weight: 600;
    border-radius: 3px;
}

a.pink:hover{
  background-color: #d63f3f;
}


table.yandex.sajt0 td p{
    padding: 0px 10px 0px 10px !important;
}

table.yandex.sajt0 td p.cena-top{
    color: #2d3c42;
    font-size: 17px;
    font-weight: 600;
}

table h3.bol{
    margin: 0;
    padding: 0;
    color: #2d3c42;
    font-size: 20px;
}

table h3.bol a{
   color: #2d3c42;
    font-size: 20px;
}

table h3.bol a:hover{
   color: #339966;
}


#content100 table.sajt0 td p.big.turbo a{
  
  font-family: 'PT Sans', sans-serif;
    color: #2c718c;
    font-size: 17px;
    line-height: 28px;
    text-decoration: underline;
    padding: 0px 0px;
    background-color: transparent;
    display: block;
    margin: 0px;
} 


#content100 table.sajt0 td p.turbo{
  background-position: 10px center;
}






/* PORTFOLIO */
	
.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 0;
	max-width: 1100px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	/*min-width: 320px;*/
	min-width: 342px;
	max-width: 480px;
	max-height: 360px;
	width: 31.2%;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 1.2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 89%;
	height: 85%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*-----------------*/
/***** Apollo *****/
/*-----------------*/

figure.effect-apollo {
	background: #000;
}

figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo p {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 175px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	text-indent: 0px !important;
}

figure.effect-apollo h2 {
	text-align: left;
}

figure.effect-apollo:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-apollo:hover p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}



/* Media queries */
/*@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}*/

h2.big{
	font-size: 26px;
    text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 35px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}


h2.min{
	font-size: 32px;
    text-align: left;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 42px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}


.effect-apollo p{
	font-size: 16px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #fff;
    line-height: 26px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	text-indent: 0px;
}

.port{
width: 33.3%;
    float: left;
    display: block;
	margin-bottom: 15px;
}

#content100 .port p.podpis{
	font-size: 17px;
font-weight: bold;
font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
    line-height: 26px;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.8);*/
	text-indent: 4px;
	text-align: left;
}

#content100 p.mintext {
   color: #9db2ba;
   font-size : 15px;
   line-height: 24px;
   padding-bottom: 20px;
   text-indent: 0px;
}

table.newtab {
    width: 29%; 
    float: left; 
    margin-right: 2%; 
    margin-left: 2%; 
    margin-bottom: 40px; 
    padding: 0px 0px 20px 0px;
    box-shadow: 0px 0px 15px #cacaca;
    border-radius: 5px;
    background-color: #f3f3f3;
}

table.newtab2 {
    width: 29%; 
    float: left; 
    margin-right: 2%; 
    margin-left: 2%; 
    margin-bottom: 40px; 
    padding: 20px;
    box-shadow: 0px 0px 15px #cacaca;
    border-radius: 5px;
    background-color: #f3f3f3;
}

#content100 table.newtab a {
  text-decoration: none;
}

#content100 table.newtab p.min {
   font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    line-height: 27px;
    padding: 0px 18px;
    text-indent: 0px;
}


#content100 table.newtab2 p.wait {
   font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    color: #cbcbcb;
    line-height: 27px;
    padding: 0px;
    text-indent: 0px;
}

#content100 table.newtab p.big_color, #content100 table.newtab_port p.big_color{
   font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #2d3c42;
    line-height: 27px;
    padding: 15px 18px 5px 18px;
    text-indent: 0px;
}

#content100 table.newtab p.green_color, #content100 table.newtab_port p.green_color {
   font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    color: #339966;
    line-height: 27px;
    padding: 0px 18px 5px 18px;
    text-indent: 0px;
}

#content100 table.newtab_port p.min.black{
    color: #343434;
    text-align: left;
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
}

#content100 table.newtab_port p.knopka{
     text-align: center;
}



#content100 table.newtab p, #content100 table.newtab2 p{
    text-indent: 0px;
}

table.newtab img{
    max-width: 100%;
     border-radius: 5px 5px 0px 0px;
}


table.newtab_port {
   width: 31%;
    float: left;
   margin: 1.5% 1%;
    padding: 25px 0px 20px 0px;
    box-shadow: 0px 0px 15px #cacaca;
    border-radius: 5px;
    background-color: #fff;
}


#content100 table.newtab_port a {
  text-decoration: none;
}

table.newtab_port p.min {
   font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    color: #9db2ba;
    line-height: 23px;
    padding: 0px 5px 5px 5px;
    text-indent: 0px;
    text-align: center;
}


table.newtab_port p.big {
   font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    color: #2d3c42;
    line-height: 23px;
    padding: 20px 5px 0px 5px;
    text-indent: 0px;
    text-align: center;
}

#content100 table.newtab_port p{
    text-indent: 0px;
}

table.newtab_port img{
    width: 100%;
}


table.newtab_port p.knopka {
    padding: 20px 0px 5px 0px;
    text-align: center;
    text-indent: 0px;
}


table.newtab_port p.knopka a{
    padding: 6px 10px;
    background-color: #fff;
    color: #339966;
    border: 1px solid #339966;
    text-decoration: none;
    font-size: 15px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    background-image: none;
    border-radius: 5px;
}

table.newtab_port p.knopka a:hover{
     background-color: #339966;
      color: #fff;
}


.image {
    position: absolute;
    left: 2%;
}
/*.image .caption {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.7s;
    opacity: 0;
}*/
.image .caption {
    box-sizing: border-box;
    width: 71%;
    height: 76%;
    position: absolute;
    z-index: 2;
    left: 46px;
    bottom: 30px;
    background: rgba(0, 0, 0, 0.8);
    transition: all 0.5s;
    opacity: 0;
    cursor: pointer;
}
.image2{
    height: 180px;
    position: relative;
}
.image .caption:hover {
    opacity: 1;
    visibility: visible;
}
.lupa {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background-image: url(../images/lupa2.png);
    background-repeat: no-repeat;
    background-position: center center;
}



/* ========= 2021 =============*/

#shapka{
	width: 96%;
	padding: 0px 2%;
    margin: 0 auto;
    max-width: 1100px;
}

#sitelogo{width: 23%;}
#shapka-rt{width: 77%;}
#teltop{width: 41%;}
.tmenu{width: 56%;}

.dmenu{
 	width: 96%;
	padding: 0px 2%;
    margin: 0 auto;
    max-width: 1100px;
}

.gmenu li.itemid282, .gmenu li.itemid283, .gmenu li.itemid284, .gmenu li.itemid285, .gmenu li.itemid286,
.gmenu li.itemid287, .gmenu li.itemid288, .gmenu li.itemid289,
#bot2 li.item-282, #bot2 li.item-283, #bot2 li.item-284, #bot2 li.item-285, #bot2 li.item-286,
#bot2 li.item-287, #bot2 li.item-288, #bot2 li.item-289{
    display: none;
}

.dj-megamenu-wrapper{padding-top: 15px;}

.gmenu ul{background: #fff;}
.dj-megamenu-default li a.dj-up_a span{
    font: bold 17px/30px 'PT Sans', sans-serif;
    color: #2d3c42 !important;
}

.dj-megamenu-default li a.dj-up_a,
.dj-megamenu-default li a.dj-up_a span{
    height: auto;
    text-transform: none;
    border: none;
    padding: 0 15px 0 9px;
}

.dj-megamenu-default li.itemid112 a.dj-up_a,
.dj-megamenu-default li.itemid112 a.dj-up_a span{
    padding: 0 15px 0 0 !important;
}

.dj-megamenu-default li a.dj-up_a .arrow,
.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
    top: calc(50% - 9px);
}

.dj-megamenu-default li:hover a.dj-up_a,
.dj-megamenu-default li.hover a.dj-up_a, 
.dj-megamenu-default li.active a.dj-up_a{
    background: transparent !important;
}


.dj-megamenu-default li:hover a.dj-up_a span,
.dj-megamenu-default li.active a.dj-up_a span{
    color: #ff9c00 !important;
}


.dj-megamenu-default li div.dj-subcol{
    background: #fff;
    border-radius: 5px;
}

.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap{
    top: 130%;
     border-radius: 5px;
     -webkit-box-shadow: 5px 0px 5px 2px rgb(0 0 0 / 20%);
    box-shadow: 5px 0px 5px 2px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 1px 20px rgb(80 80 80 / 60%);
    box-shadow: 0px 1px 20px rgb(80 80 80 / 60%);
}

.dj-megamenu-default li ul.dj-submenu > li > a{
    color: #2d3c42 !important;
}


.dj-megamenu-default li ul.dj-submenu > li > a:hover,
.dj-megamenu-default li ul.dj-submenu > li > a.active,
.dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
	background: transparent;
	color: #ff9c00 !important;
}

.dj-megamenu-default li ul.dj-submenu > li{border: none;}
.dj-megamenu-default li ul.dj-submenu > li > a {
    font-size: 16px;
    line-height: 16px;
    padding: 12px 10px;
}

.dj-megamenu-default li ul.dj-submenu {padding: 10px 0px;}


#columncenter100, #block01_site0, #block02_site1 {
     width: 96%;
	padding: 0px 2%;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}


#columncenter100{padding: 0 2% 30px 0;}

#breadcrumbs{
    width: 100%;
    max-width: 1100px;
}

.sa2{
    width: 50%;
	padding: 0px 0%;
	float: left;
}

.sa3{
    width: 33.3%;
	padding: 0px 0%;
	float: left;
}

.sa4{
    width: 25%;
	padding: 0px 0%;
	float: left;
}

.sa5{
    width: 20%;
	padding: 0px 0%;
	float: left;
}

.sa6{
    width: 16.6%;
	padding: 0px 0%;
	float: left;
}


.sa22{
    width: 48%;
	padding: 20px 1% 0px 1%;
	float: left;
}

.sa33{
    width: 31.3%;
	padding: 20px 1% 0px 1%;
	float: left;
}

.sa44{
    width: 23%;
	padding: 20px 1% 0px 1%;
	float: left;
}

.sa55{
    width: 18%;
	padding: 20px 1% 0px 1%;
	float: left;
}

.sa66{
    width: 14.6%;
	padding: 20px 1% 0px 1%;
	float: left;
}

.sa77{
    width: 14.2%;
	padding: 0px 0%;
	float: left;
}

.logostur .sa77 img{
  max-width: 80%;
}


table.seo0{
    width: 96%;
    margin: 15px auto; padding: 0px 0px 20px 0px;
}



.txt12{width: 35% !important;}
#send_email{width: 42% !important;}



table.sajt0{
   width: 86%;
    float: left;
    margin-right: 7%;
    margin-left: 7%;
    padding: 0px 0px 20px 0px;
}




.txt11{width: 32% !important;}
#send2{width: 35% !important;}


#newswrap {
  width: 100%;
  min-height: 460px;  
  background: #fff;  
}
#news {
   width: 96%;
	padding:  30px 2%;
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}

#news h2.nws{
    margin:0px;
    padding: 10px 0px;
}

#bottom {
    width: 96%;
	padding:  30px 2%;
    max-width: 1100px;
    margin: 0 auto;  
}
#bot1{
    float: left;
    width: 16%;
    min-height: 230px;
    margin: 30px 0px 0px 0%;
    border-right: 1px dotted #535252;
}
#bot2{
    float: left;
    width: 22%;
     min-height: 230px;
    margin: 30px 0px 0px 3%;
    border-right: 1px dotted #535252;
}
#bot3{
    float: left;
    width: 21%;
     min-height: 230px;
    margin: 30px 0px 0px 3%;
    border-right: 1px dotted #535252;
}

#bot4{
    float: left;
    width: 31%;
   min-height: 230px;
    margin: 40px 0px 0px 3%;
}

#dj-megamenu309mobileWrap {position: fixed; right: 10px; top: 10px; z-index: 1001;}

.dj-megamenu-select-light .dj-mobile-open-btn, 
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn{
    font-size: 32px;
}

.alisa{padding: 20px 15px 10px 0px; text-align: right;}

#block04 table .fa {
    font-size: 23px;
    vertical-align: middle;
}

#blocksend h4 {font-size: 35px; line-height: 55px;}


.img100{
    max-width: 100% !important;
    height: auto !important;
}

table.sajt0, table.sajt0.yandex {width: 100%;}

.bl40z{
    width: 44%;
    float: left;
}

.bl60z{
    width: 55%;
    float: left;
    padding-top: 50px;
}

table.nam22{display: none;}
table.nam11 {display: block;}

.sa810{
    width: 75%;
    padding-right: 5%;
    float: left; 
}

.sa210{
    width: 20%;
    float: left; 
}

.oknowa{display: none;}

.sa999{
    float: left;
    width: 4.2%;
}

.sa999 img {width: 100%; padding: 125px 0 0 0;}



p.faq-answer {
 font-size: 16px;
    color: #6c7a86;
    line-height: 22px;
    padding: 0 20px 20px 20px;
    
}

.thetextinter{border: none; font-style: normal;}

.thetextinter .sa2{
    border: 4px solid #f1f1f1;
    width: 47%;
	margin: 0px 1%;
}

.technology div{
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
}

.openlanguage div {
   background: transparent url(../images/up.gif) no-repeat left center !important;
}

.closedlanguage div {
   background: transparent url(../images/down.gif) no-repeat left center !important;
}

.sa44.trf{margin-left: 24.5%;}

#plav22{
    display: block;
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    left: 0;
    bottom: 0;
    z-index: 10000000000;
    color: #fff;
}
#plav22.fixed{display: none;}

.cootxt{
    max-width: 1180px;
    width: 90%;
    margin: 0 auto;
    color: #fff;
}

.cootxt p, .cootxt p a{
    color: #fff;
}

.cootxt p a:hover{
    color: #ff9c00;
}

.cootxt p{
    display: block;
    float: left;
    width: 78%;
    padding: 50px 2%;
}

.save{
    padding: 10px 0px;
    background-color: #339966;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    display: block;
    border: none;
    width: 100%;
    margin-top: 75px;
    border-radius: 5px;
    cursor: pointer;
}

.save:hover{
    background-color: #36ad55;
}

.cooform{
    width: 15%;
    display: block;
     float: left;
}


#ajax_form22 textarea {
    width: 97.8%;
    height: 233px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 10px 1%;
    background: #fff;
    font-family: monospace;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

#ajax_form22 #btn22{
    display: block;
    width: 100%;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    padding: 12px 0px;
    color: #fff;
    background-color: #36ad55;
    text-shadow: none;
    border-radius: 5px;
    margin: 0px;
    border: none;
}


#ajax_form22 #btn22:hover{
    background-color: #2f9549;
}

span.s-green{background-color: #bffbdd;}
span.s-red{background-color: #ffa7a7;}


span.sb-green{background-color: #bffbdd; width: 20px; display: inline-block; height: 20px; vertical-align: middle;}
span.sb-red{background-color: #ffa7a7; width: 20px; display: inline-block; height: 20px; vertical-align: middle;}

p.kol{
    padding: 20px 0 5px 0;
    font-size: 15px;
    color: #6c7a86;
}

p.prim{
    font-size: 15px;
    color: #6c7a86;
}

.res{
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 10px 1%;
    background: #fff;
    font-family: monospace;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.blst60{
    width: 60%;
    float: left;
    margin: 30px 3% 0px 0%;
    padding: 1%;
}

.blst40{
    float: left;
    width: 35%;
    margin: 40px 0% 0px 0%;
}


p.zagst {
    margin-bottom: -44px;
    margin-left: 15px;
    background: #fff;
    display: inline-block;
    padding: 10px 12px 10px 12px;
    font-size: 20px;
}

.parentId {
    border: 1px solid #bbbbbb;
    border-radius: 7px;
    padding: 25px 7% 25px 7%;
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.parentId #name2{
   width: 62%;
    height: 40px;
    border: 1px solid #bbbbbb;
    border-radius: 9px !important;
}

.parentId #tel{
   background: none;
    padding: 0 0 0 2%;
    height: 40px;
    clear: both;
    margin-top: 10px;
    width: 60% !important;
    border: 1px solid #bbbbbb;
    border-radius: 9px !important;
}

.parentId #send_email{
    width: 32% !important;
    background-image: none;
    padding: 0;
    border-radius: 9px !important;
    height: 42px;
    margin: 10px 0 0 3%;
}

.blstgrey{
    background: #f4f4f4;
    overflow: hidden;
    padding: 4% 4% 35px 4%;
    border-radius: 12px;
}
table.staa td.bord{
    border-bottom: 1px solid #f4f4f4;
    padding: 3px 0;
}

.sa33.marmax table{
     width: 75%;
     margin: 0 auto;
     
}

.sa33.marmax table td, .sa33.marmax table td p{
    font-size: 15px;
}

.sa33.marmax table .fa-circle{
    font-size: 10px !important;
    padding-right: 6px;
    vertical-align: middle;
}

.yaform{
    background: #f7f7f7;
    margin: 20px 0;
    padding: 30px;
    border-radius: 10px;
    overflow: hidden;
}

.yaform .tri{
    float: left;
    width: 18%;
    margin-top: 28px;
}

.yaform .yasend {
    display: block;
    width: 100%;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    padding: 12px 0px 14px 0px;
    color: #fff;
    background-color: #36ad55;
    text-shadow: none;
    border-radius: 5px;
    margin: 0px;
    border: none;
}

.yaform .yasend:hover{
    background-color: #2f9549;
}

.yaform .one{
    width: 45%;
    margin-right: 2%;
    float: left;
}

.yaform .two{
    float: left;
    margin-right: 1.2%;
}

.yaform .two select{
    display: block;
    width: 98%;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    padding: 14px 1% 13px 1%;
    padding: 0px 1% 0px 1%;
    color: #959595;
    background-color: #fff;
    text-shadow: none;
    border-radius: 5px;
    margin: 0px;
    border: 1px solid #ccc;
    height: 56px;
}


.yaform .one input{
    display: block;
    width: 98%;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    padding: 12px 1%;
    padding: 0px 1% 0px 1%;
    color: #959595;
    background-color: #fff;
    text-shadow: none;
    border-radius: 5px;
    margin: 0px;
    border: 1px solid #ccc;
    height: 54px;
}


.yaform input::-webkit-input-placeholder {color: #959595;}
.yaform input::-moz-placeholder {color: #959595;}/* Firefox 19+ */
.yaform input:-moz-placeholder {color: #959595;}/* Firefox 18- */
.yaform input:-ms-input-placeholder {color: #959595;}


#content100 table.shab {
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

#content100 table.shab td p.podrobnee a, #content100 p.podrob a {
    padding: 10px 35px;
    background-color: #fff;
    border: 2px solid #161616;
    border-radius: 35px;
    color: #161616;
    text-decoration: none;
    background-image: none;
    font-size: 17px;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}

#content100 table.shab td p.podrobnee a:hover, #content100 p.podrob a:hover {
    background-color: #161616;
    color: #fff;
}

table.shab img {
    border-radius: 7px;
}



/*2гис*/

.coll4{list-style-type: none; column-count: 4; margin: 15px 0px 0px 30px;}

#form-gis{
    overflow: hidden;
    background: -webkit-linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    background: -moz-linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    background: linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    -webkit-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    -moz-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    /*box-shadow: 0px 0px 12px rgba(22, 51, 94, 0.14);*/
    width: 60%;
  
    border-radius: 10px;
    margin: 30px auto 20px auto;
}

#form-gisvn{
    background: #fff;
    margin-top: 8px;
    padding: 10px 30px 30px 30px;
    overflow: hidden;
}

.fogis501{
    float: left;
    width: 48%;
    clear: both;
}

.fogis502{
    float: right;
    width: 48%;
}

.fotxt input{
    width: 93%;
    padding: 10px 3%;
    border: 1px solid #a5a5a5;
    border-radius: 8px;
    margin: 0 1% 0 0;
}

.fotxt{
    padding: 0px 0px 15px 0px;
}

.fotxt p{
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
}

.fotxt p span, p.focapp span{
    color: #ea3636;
    padding: 0 0 0 2px;
    font-size: 18px;
    line-height: 18px;
}

.fotxt p.fotxtmin{
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    font-weight: 300;
    color: #6c7a86;
    padding-left: 6px;
}

p.fotxtmin00{
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    font-weight: 300;
    color: #6c7a86;
    padding-top: 3px;
}

p.focapp{
   font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #2d3c42; 
}

.capimg{
    width: 40%;
    float: left;
}

.captxt{
    width: 35%;
    float: left;
    margin-top: 5px;
}

.captxt input{
    width: 75%;
    padding: 10px 10%;
    border: 1px solid #a5a5a5;
    border-radius: 8px;
}

.gisreset, .gissend{
    background: #d8d8d8;
    border: none;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    border-radius: 8px;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    cursor: pointer;
    -webkit-transition:all .3s;
    transition:all .3s;
}

.gisreset:hover{
   background: #c9c9c9; 
}

.gissend{
    background: #339966;
}

.gissend:hover{
    background: #2e875a;
}

#upd img{
    vertical-align: middle;
    padding: 0 5px 0 0;
}

#upd p{
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #6c7a86; 
}

#ajax_form, #ajax_form_neuro{
    overflow: hidden;
    padding: 0 0 30px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ededed;
}

/*#ajax_form_neuro .capimg {
    width: 20%;
    float: left;
}

#ajax_form_neuro .captxt input {
    width: 30%;
}*/

#mail_txt{
    width: 93%;
    padding: 10px 2%;
    border: 1px solid #a5a5a5;
    border-radius: 8px;
}

#txt_neuro {
    width: 97%;
    padding: 10px 1%;
    border: 1px solid #a5a5a5;
    border-radius: 8px;
    min-height: 50px;
}

p.fogpt {
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #2d3c42;
}

p.fogiserr{
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #ea3636; 
}

.fogis-good{
  padding: 7px 0px 0px 75px;
  background-image: url(../images/forgis-exel.png);
  background-position: left 3px;
  background-repeat:no-repeat;
  min-height: 65px;
}

.fogis-good p, p.fogis-good22{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    font-weight: 600;
    font-family: 'PT Sans', sans-serif;
    color: #6c7a86;
}

.fogis-good p span{
    color: #339966;
    font-weight: 400;
    font-style: italic;
}

.fogis-good p a{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #339966;
    -webkit-transition:all .3s;
    transition:all .3s;
}

.fogis-good p a:hover{
    color: #2e875a;
}


/*рамка*/

.ramka-gis{
    overflow: hidden;
    background: -webkit-linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    background: -moz-linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    background: linear-gradient(90deg, rgb(9, 166, 82), rgb(202, 255, 18));
    -webkit-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    -moz-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14);
    /*box-shadow: 0px 0px 12px rgba(22, 51, 94, 0.14);*/
    width: 90%;
    border-radius: 10px;
    margin: 30px auto 20px auto;
}

.ramka-gisvn{
    background: #fff;
    margin: 8px;
    padding: 25px 30px 30px 30px;
    overflow: hidden;
}


a.tinkov{
    color: #2688EB;
    border: 1px solid #2688EB;
    border-radius: 4px;
    text-decoration: none;
    padding: 0px 12px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 15px;
    transition: .2s ease-out;
}


.fancybox-content {
    border-radius: 12px;
}

#ztinkov{
    text-align: center;
    width: 432px;
    background-color: #f6f8fb;
     background-image: url(../images/bg-ti333.png);
  background-position: right bottom;
  background-repeat:no-repeat;
  cursor: default;
}

#ztinkov p{
    font-size: 16px;
    line-height: 19px;
    font-weight: 5;
    color: #2f3030;
    padding-top: 3px;
}

#ztinkov img{
    padding: 15px 0;
}

#ztinkov p.t-big{
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 600;
    color: #000;
    padding: 10px 0 40px 0;
}

.t-karta{
    border: 2px dashed #000;
    border-radius: 9px;
    padding: 15px 0 0 0;
    margin: 0 0 30px 0;
}

#ztinkov .t-karta p{
    font-size: 30px;
    line-height: 26px;
    text-align: center;
    font-weight: 900;
    color: #000;
    padding: 0 0 20px 0;
}

#ztinkov p.t-min{
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    color: #000;
    padding-top: 3px;
    max-width: 200px;
    margin: 0 auto;
}

/*таблица кэшбек*/

#result_form_beget{
    clear: both;
}

.sa4.sa423 {
    width: 23%;
    padding: 0px 1%;
    float: left;
}

table.yandex.tab23{
   -webkit-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14) !important;
    -moz-box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14) !important;
    box-shadow: 0px 6px 14px 0px rgba(22, 51, 94, 0.14) !important;
}

table.yandex.sajt0 td p.big_color23{
    color: #333;
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
    padding: 15px 18px 0px 18px !important;
}

table.yandex.sajt0 td p.cena23{
color: #99a1b3;
    font-weight: bold;
    font-size: 30px;
    padding: 0px 17px !important;
}

table.yandex.sajt0 td p.min23{
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    color: #99a1b3;
    line-height: 24px;
     padding: 0px 17px !important;
}
table.yandex.sajt0 td p.min23-2{
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    color: #99a1b3;
    line-height: 24px;
     padding: 0px 17px !important;
    border-bottom: 1px solid #e9e9e9;
    margin: 0px 17px;
    padding: 0 0 8px 0!important;
}

span.tabsbigs{
    color: #333;
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    width: 60px;
    display: inline-block;
}

table.yandex td a.modalbox22{
    background-color: #2761d1;
    font-size: 15px;
    border-radius: 2px;
    margin: 8px 18px 5px 18px;
}

table.yandex td a.modalbox22{
    background-color: #2152b1;
}

table.yandex.sajt0 td p.min23-fa{
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    color: #688ed7;
    line-height: 24px;
     padding: 0px 17px !important;
}

table.yandex.sajt0 td p.min23-fa .fa{
    padding: 0 5px;
}

p.fogiserrgreen{
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #339966; 
}

/* gabor  */
.gabor{
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    box-sizing: border-box;
    max-width: 600px;
    margin: 0 auto;
}

.gabo{
   flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    padding: 0.25rem;
    box-sizing: border-box; 
}

.gabo img{
    width: 80%;
    margin: 0 auto;
    display: block;
}

p.gabo-p{
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    font-weight: 300;
    color: #6c7a86;
    color: #306072;
    padding-bottom: 8px;
}
.gabor-wrap{
    display: block;
    padding: 0px 2% 30px 2%;
    background-color: #f7f7f7;
    width: 95%;
    margin: 35px auto;
    border-radius: 18px;
}

.gabor-wrap h2{
    /*text-align: center;*/
}

#g1{
    
}

#imageTable, #imageTable1{
margin: 0 auto;
}

.gabobot{
    display: block;
    cursor: pointer;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: 26px;
    width: 140px;
    height: 36px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-color: #36ad55;
    text-shadow: none;
    border-radius: 5px;
    border: none;
    margin: 0 auto 25px auto;
}

.gabobot:hover{
    background-color: #2f9549;
}


/*==============================1======================================*/
/*====================================================================*/
/*@media (max-width: 479px) {*/
@media (max-width: 720px) {

.imgflex{
  display: block;
  }
  
  .imgflex img{
    padding: 10px 10px 10px 0px;
  }
  
#imageTable, #imageTable1{
    width: 100%;
    max-width: 340px;
}

#imageTable img, #imageTable1 img{
    width: 100%;
}

.gabor-wrap {
    padding: 10px 7% 30px 7%;
    width: 86%;
}

.coll4 {
  column-count: 1;
}



#mail_txt{
    width: 87%;
    padding: 10px 5%;
    border: 1px solid #a5a5a5;
    border-radius: 8px;
}

#form-gis, .ramka-gis{
    width: 98%;
}

.fogis501, .fogis502 {
  float: none;
  width: 100%;
}

.gisreset{
    margin: 10px 0;
}

.gissend{
    margin: 10px 0 0px 0;
}
    
.yaform .one, .yaform .two, .yaform .tri {
  width: 100%;
  margin-right: 0%;
}

.yaform .two{
    margin-top: 20px;
}
    
    .cootxt p {
    width: 96%;
    padding: 50px 2% 20px 2%;
}

.cooform {width: 150px;}

.save {
    margin-top: 10px;
    margin-bottom: 40px;
}

    
    #cookieBanner {text-align: left !important}
    .cookieContent {
    width: 90% !important;
    padding: 15px 5% !important;
}    

.cookieText {width: 100% !important;}
    
    .sa44.trf{margin-left: 0%;}
#overlay, .sa999{display: none !important;}
  
  
  .blst60 {
  width: 98%;
  float: left;
  margin: 30px 0% 0px 0%;
  padding: 1%;
}

.blst40 {
  float: left;
  width: 96%;
  margin: 40px 0% 0px 0%;
  padding: 0 2%;
}

.blstgrey {padding: 4% 4% 15px 4%; margin-top: 15px;}
.blstgrey .sa22{padding: 10px 5%;}
.parentId #tel {width: 98% !important;}
.parentId #name2 {width: 100% !important;}
.parentId #send_email {width: 100% !important; margin: 10px 0 0 0%;}
  
  .ooocenter {
    width: 90%;
}
  
  .tddiv1{
    float: none;
    display: block;
   
}

.tddiv2{  
    display: block;
  padding-bottom: 20px;
}

h3 {
    font-size: 20px;
    /*text-align: center;*/
    line-height: 30px;
}
#zak1, #z44, #zak5, #z01, #z02, #z03, #z04 {
    width: 96% !important;
    padding: 0px 2% 10px 2% !important;
}

#zak1 p, #z44 p, #zak5 p, #z01 p, #z02 p, #z03 p, #z04 p{
    line-height: 20px; text-align: center;
}

#zak1 h6, #z44 h6, #zak5 h6, #z01 h6, #z02 h6, #z03 h6, #z04 h6{
    text-align: center;
    font-size: 25px;
    line-height: 32px;
}

#blocksend h4{ text-align: center;}


h1{font-size: 30px; line-height: 40px; /*text-align: center;*/}
h2 {font-size: 24px; /*text-align: center;*/ line-height: 32px;}
#content100 p, #block02 p, #block04 p, #block08 p, h4, #block02_site1 p, #block03_site0 p {text-indent: 0px; /*text-align: center;*/}
#home, .tmenu, .gmenu, #dopmenuwrap, p.pusto, #bot1, #bot2, #bot3, table.nam2 {display: none;}
#sitelogo {width: 90%; margin: 0 auto; float: none;  text-align: center;}
#plav{border: none; overflow: hidden; padding: 0 0 40px 0;}
#shapka-rt {width: 140px; margin: 0 auto; float: none;}


#columncenter100 {width: 90%; padding: 0px 5% 50px 5%;}


.sa5, .sa6 {width: 90%; padding: 0px 5%;}


table.seo0{width: 90%;}


.txt12, .txt11 {width: 80% !important; padding: 0px 0px 0px 20%;   border-radius: 5px !important;}
#send_email, #send2 {width: 100% !important; border-radius: 5px !important; margin-top: 20px !important;}

#news {width: 90%; padding: 30px 5%;}

.sa3, .sa2, .sa4 {width: 100%;}
.sa4.sa423 {width: 90%;}

.two602{display: none;}

.two502 img, 
.col-lg-3.col-md-3.col-sm-3.col-xs-3.vertical-tab-menu,
.col-lg-9.col-md-9.col-sm-9.col-xs-9.vertical-tab,
.col-lg-9.col-md-9.col-sm-9.col-xs-9.vertical-tab img{width: 100%; }

.fo25, #block04 .two401 p.zag{text-align: center;}

table.sajt0{margin-bottom: 30px;}


ul.newsflash-horiz li {width: 100%; padding-right: 0%; margin-bottom: 40px;}
ul.newsflash-horiz table, ul.newsflash-horiz table img,
.cols-4 .column-1 table img, .cols-4 .column-2 table img,
.cols-4 .column-3 table img, .cols-4 .column-4 table img {width: 100% !important; height: auto !important;}

#bot4{
    float: none;
    width: 90%;
    padding:0 5%;
    min-height: 230px;
    margin: 40px 0px 40px 0%;
}

.alisa, #bot4 p{text-align: center;}

table.newtab_port {
    width: 98%;
    margin: 20px 1%;
}

.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
    float: left;
}

.cols-4 .column-1 table, .cols-4 .column-2 table,
.cols-4 .column-3 table, .cols-4 .column-4 table {width: 100% !important;}

#content100 .cols-4 .column-1 table p, #content100 .cols-4 .column-2 table p,
#content100 .cols-4 .column-3 table p, #content100 .cols-4 .column-4 table p{
     text-align: left;
}

#content100 p.readmore{text-align: right;}

table.nam1{width: 100%;}
table.nam2 {display: none;}


table.nam11{display: none;}
table.nam22 {display: block;}

table.nam1 td p, #blocksend p{text-align: center;}

.sa22, .sa33, .sa44, .sa55, .sa66, .sa77 {
    width: 90%;
    padding: 0px 5%;
}

table.sajt0, table.sajt0.yandex {width: 100%;}
.blockcena span{ display: block;}

table.shab{
    width: 100% !important;
    margin: 0 0 30px 0 !important;
}

.blocknone {display: none;}

#cena .bl3 {width: 96%;}


.bl40z{
    display: none;
}

.bl60z{
    width: 100%;
    float: left;
    padding-top: 50px;
}


table.shab{
    float: none !important;
max-width: 400px;
margin: 20px auto !important;
}

table.prokrutka{
    overflow-x: auto;
    display: block;
}

table.prokrutka.starnon img{display: none;}

.chug{
   width: 96% !important; 
}

.chug p a{
    display: block;
}

.blockcena{
    padding: 20px 20px !important; 
}

.freez{
    width: 90% !important; 
}

.freez input, .freez textarea{
    width: 92% !important; 
}

.freez #send_s{
    margin: 0 auto;
    display: block;
}

.sa22.im img{
    max-width: 100%; 
}


.sa810, .sa210{
    width: 100%;
    padding-right: 0%;
    padding-bottom: 30px;
}

.logostur .sa77 img{
  max-width: 100%;
  padding-bottom: 20px;
}


.img100.flnon{
    float: none !important;
    margin: 0 0 20px 0 !important;
}

.bl40z.tech{display: block;}


.oknowa{
    width: 65px;
    position: fixed;
    right: 5px;
    top: auto;
    bottom: 5px;
    z-index: 10;
    cursor: pointer;
    display: block;
    
}

#ztinkov .t-karta p {
  font-size: 22px;
  line-height: 22px;
  padding: 0 0 15px 0;
}


}
