html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, strong, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    src: url("fonts/RobotoRegular/RobotoRegular.eot");
    src: url("fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
    font-family: "RobotoLight";
    src: url("fonts/RobotoLight/RobotoLight.eot");
    src: url("fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoLight/RobotoLight.woff") format("woff"),
    url("fonts/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    src: url("fonts/RobotoMedium/RobotoMedium.eot");
    src: url("fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: url("fonts/RobotoBold/RobotoBold.eot");
    src: url("fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoBold/RobotoBold.woff") format("woff"),
    url("fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "PFCentroSreifPro"; */
@font-face {
	font-family: "PFCentroSreifPro-Black";
    src: url("fonts/PFCentroSreifPro/PFCentroSerifPro-Black.otf");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoItalic"; */
@font-face {
    font-family: "RobotoItalic";
    src: url("fonts/RobotoItalic.ttf");
    font-style: normal;
    font-weight: normal;
}   	

html {
-webkit-text-size-adjust: none;
}		

html, body { margin: 0; padding: 0; height: 100%; }
     
		
.info_block {
	height: 40px;
	background: #7b7b7b;
    margin: 0 auto;
    min-width: 1140px;
}

.head {
    margin: 0 auto;
    min-width: 1140px;
	height: 150px;
	background: #ffffff;
}

.main {
    margin: 0 auto;
    min-width: 1140px;
	height: 60px;
	background: #478f3a;
}

footer {
	height: 430px;
	background: url(image/footer.png);
	margin: 0 auto;
	min-width: 1140px;
	margin-top: 160px;
}

.container {
	width: 1040px;
	margin: 0 auto;
    height: 100%
}

.we {
	float: left;
}

.t {
	margin-top: 10px;
    margin-right: 50px;
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #bdbdbd;
}

.o {
    margin-top: 12px;
    margin-right: 34px;
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #bdbdbd;
}



a.fb {
    background: url(image/fb_grey.png);
    display: block;
    width: 18px;
    height: 17px;
	float: left;
    margin-top: 10px;
    margin-right: 12px;
}
a.fb:hover {
    background: url(image/facebook.png);
}
a.tw {
    background: url(image/twitter_grey.png);
    display: block;
    width: 18px;
    height: 17px;
    float: left;
    margin-top: 10px;
    margin-right: 12px;
}
a.tw:hover {
    background: url(image/twitter_blue.png);
}
a.rss {
    background: url(image/rss.png);
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    margin-top: 10px;
}
a.rss:hover {
    background: url(image/rss_blue.png);
}

.massege {
    background: url(image/massege.png);
    display: block;
    width: 19px;
    height: 12px;
    float: right;
    margin-top: 14px;
}
a.massege:hover {
    background: url(image/mail_blue.png);
}
.obrat {
    float: right;
}

a.logo {
    background: url(image/logo.png);
    display: block;
    width: 95px;
    height: 63px;
    float: left;
    margin-top: 40px;
	transition: 0.3s;
}

a.logo:hover
{
	 margin-top: 36px;
	 transition: 0.3s;
}

.byh:hover .logo, .byh_m:hover .logo
{
	margin-top: 36px;
	transition: 0.3s;
}

.lo {
    float: left;
    height: 150px;
    width: 93px;
}
.by {
float: left;
margin-left: 20px;
}

.te {
 float: left;
margin-left: 20px;   
}
.byh {
    float: left;
    margin-top: 55px;
    font-family: "PFCentroSreifPro-Black";
    font-size: 18px;
    color: #7b7b7b;
    text-transform: uppercase;
	line-height: 1.333;
}
.byh_m {
    display: block;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #bdbdbd;
    margin-top: 60px;
	line-height: 1.714;

}

.byh_1 {
    float: left;
    margin-top: 75px;
    font-family: "PFCentroSreifPro-Black";
    font-size: 18px;
    color: #bdbdbd;
    text-transform: uppercase;
}
.byh_m_1 {
    display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #bdbdbd;
    margin-top: 81px;
    margin-right: 300px;
}
.city {
    float: left;
    display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #bdbdbd;
    margin-top: 69px;
    margin-left: 130px;
}

select {
    float: left;
    display: block;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #7b7b7b;
    margin-top: -26px;
    margin-left: 528px;
}

.tel_1 {
    line-height: 2;
    float: right;
    display: block;
    font-family: "RobotoRegular";
    font-size: 18px;
    color: #7b7b7b;
    margin-top: 40px;
}

.tel_2 {
    float: right;
    display: block;
    font-family: "RobotoRegular";
    font-size: 18px;
    color: #7b7b7b;
    margin-top: 15px;
}
.sel select {
    margin-top: 67px;
    margin-left: 41px;
    background: transparent;
    width: 80px;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #2ba4bf;
    border: 0;
     -webkit-appearance: none;
 -moz-appearance: none;
     background-color: transparent;
     outline: none;
}
.sel { 
    float: left;
    /*background: url(image/str.png) no-repeat; */
} 

a.logo_f {
    background: url(image/logo_f.png);
    display: block;
    width: 100px;
    height: 62px;
    float: left;
    margin-top: 60px;
    margin-right: 12px;
}
.adr_1 {
    margin-top: 137px;
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
}
.adr_2 {
    margin-top: 6px;
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
}
.adr_3 {
    margin-top: 6px;
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
}
.premium {
    background: url(image/fon.png) 50% 0 no-repeat;
    height: 200px;
    width: 100%;
    background-position-y: -248px;
    margin: 0 auto;
    min-width: 1140px;
    background-position: 50%;
}

.p_1 {
    float: left;
    width: 300px;
}
.g_1 {
    margin-top: 42px;
}
.calc{
  font-size: 16px;
  font-family: "RobotoLight";
  color: rgb(255, 255, 255);
  line-height: 1.875;
  text-shadow: 0px 1px 0px rgba(0, 1, 3, 0.2);
  text-decoration: none;
  border-bottom: 1px dashed rgb(255, 255, 255);
}
.calc:hover {
    border: none;
}
.p_2 {
    float: left;
    width: 339px;
	}
.g_2 {
    margin-top: 35px;
}
.ip_help {
  font-size: 16px;
  font-family: "RobotoLight";
  color: rgb(255, 255, 255);
  line-height: 1.875;
  text-shadow: 0px 1px 0px rgba(0, 1, 3, 0.2);
  text-decoration: none;
  border-bottom: 1px dashed rgb(255, 255, 255);

}
.ip_help:hover {
    border: none;

}

.p_3 {
    float: left;
    width: 300px;

}
.g_3 {
    margin-top: 50px;
}
.yslugi {
  font-size: 16px;
  font-family: "RobotoLight";
  color: rgb(255, 255, 255);
  line-height: 1.875;
  text-shadow: 0px 1px 0px rgba(0, 1, 3, 0.2);
  border-bottom: 1px dashed rgb(255, 255, 255);
  text-decoration: none;

 }
 .yslugi:hover {
    border: none;
}
 .video {
	margin-top:59px;
 }
  .count {
	float:left;
 }

 .n_1 {
    float: left;
    height: 200px;
    width: 80px;
 }
 .n_2 {
    float: left;
    margin-top: 76px;
    margin-left: 30px;
 }
 .n_3 {
    float: left;
    height: 200px;
    width: 80px;
 }
 .n_4 {
    float: left;
    margin-top: 76px;
    margin-left: 39px;
 }
  .n_5 {
    float: left;
    height: 200px;
    width:109px;
 }
 .n_6 {
    float: left;
    margin-top: 76px;
    margin-left: 39px;
 }
 .f_1 {
    float: left;
    width: 640px;
    height: 400px;

 }
.f_2 {
    float: left;
    width: 300px;
    margin-top: 51px;
 }
 .f_3 {
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
    line-height: 29px;
}
a.f_3:hover {
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
    line-height: 29px;
	text-decoration: none;
 }
  .f_4 {
    margin-top: 181px;
    font-family: "Robotolight";
    font-size: 14px;
    color: #bdbdbd;
 }
 .c_1 {
    float: left;
    width: 880px;

 }
 .c_2 {
    margin-top: 9px;
    float: left;
    height: 350px;
    margin-left: 52px;
 }
 .content {
    height: 350px;
    margin-top: 60px;
 }
 .c_3 {
    font-family: "Robotolight";
    font-size: 16px;
    color: #2ba4bf;
    margin-left: 25px; 
    vertical-align: 7px;
 }
 .c_3:hover {
    text-decoration: none;
 }
 .c_4 {
    margin-top: 80px;
    font-family: "Robotolight";
    font-size: 14px;
    color: #7b7b7b;
    width: 292px;
    line-height: 25px;
 }
 .c_5 {
    margin-top: 72px;
    font-family: "Roboto";
    font-size: 14px;
    color: #bdbdbd;
    width: 208px;
    line-height: 24px;
 }
 .buh_firm {
    margin-top: 65px;
    height: 1315px;
 }
 .d_1 {
    font-family: "PFCentroSreifPro-Black";
    font-size: 28px;
    color: #343434;
    margin-bottom: 60px;
width: 537px;
 }
 .d_2 {
    font-family: "Robotolight";
    font-size: 14px;
    color: #343434;
    width: 581px;
    height: 204px;
}

 }

 .h_1 {
    margin-top: 40px;
    height: 330px;
 }

 .h_2 {
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #343434;
 }
/*
@media screen and (max-width: 600px) {
 .h_2 {
    font-family: "RobotoRegular";
    font-size: 26px;
    color: #343434;
    text-align:center;
 }
} */
 .h_3 {
    float: left;
    margin-top: 59px;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #7b7b7b;
    height: 100%;
    width: 581px;
 }
 .h_3 ul {
    list-style-image: url(image/pr.png);
    margin-left: -20px;
 }
 .h_3 li {
    line-height: 34px;
    padding-left: 19px;
	color: #343434;
 }
 /*@media screen and (max-width: 600px) {
 .h_3 {
    margin-top: 59px;
    font-family: "RobotoRegular";
    font-size: 26px;
    color: #7b7b7b;
    height: 100%;
 }
 .h_3 ul {
    list-style-image: url(image/pr.png);
 }
 .h_3 li {
    line-height: 34px;
    padding-left: 19px;
	color: #343434;
 }
} */

.h_4 {
    float: left;
    width: 300px;
    margin-left: 53px;
    margin-top: -19px;
}

.h_7 {
    font-family: "Robotolight";
    font-size: 16px;
    color: #2ba4bf;
    vertical-align: 7px;
 }

 .h_5 {
    font-family: "RobotoBold";
    font-size:14px;
    text-transform: uppercase;

 }

 .h_6 {
    font-family: "RobotoRegular";
    font-size: 14px;
    color: rgb(123, 123, 123);
    margin-top: 60px;
    width: 300px;
    margin-bottom: 54px;
    line-height: 2.143;
}

 .h_7:hover {
    text-decoration: none;
 }

 .u_1 {
    background: #f4f4f4;
    min-width: 1140px;
    height: 253px;
    margin-top: 1000px;
 }
.u_2 {
    float: left;
    width: 565px;
    height: 100%;
}
.u_2 ul {
    list-style-image: url(image/el.png);
    margin-left: -20px;
    margin-top: 34px;
}
 .u_2 li{
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #343434;
    line-height: 2.143;
    padding-left: 19px;
}

 .u_3 {
    float: left;
    width: 299px;
    margin-left: 70px;
    margin-top: 34px;
}
.u_6 {
    font-family: "Robotolight";
    font-size: 16px;
    color: #2ba4bf;
    vertical-align: 7px;
 }
 .u_4 {
    font-family: "RobotoBold";
    font-size:14px;
    text-transform: uppercase;
    margin-top: 7px;

 }
 .u_5 {
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #7b7b7b;
    margin-top: 40px;
    width: 300px;
    margin-bottom: 1px;
    line-height: 24px;
 }

 .u_6:hover {
    text-decoration: none;
 }

 .last {
    height: 57px;
    margin-top: 65px;
    font-family: "RobotoBold";
    font-size: 14px;
    text-transform: uppercase;
 }
 .k_1 {
    float: left;
    width: 640px;
 }
  .k_2 {
    margin-left: -4px;
    float: left;
    width: 300px;
 }
.last_1 {
    height: 200px;
    font-family: "RobotoBold";
    font-size: 14px;
 }
 .k_3 {
    float: left;
    width: 540px;
 }
 .k_4 {
    margin-left: 56px;
    font-family: "RobotoItalic";
    font-size: 14px;
    float: left;
    height: 200px;
    width: 340px;
    background: #f4f4f4;
 }
 .k_4 p {
    margin-top: 19px;
    margin-left: 40px;
    line-height: 22px;
 }
  .k_4 img {
    margin-top: 19px;
    margin-left: 14px;
}
.main {
    list-style: none;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #cedecc;
}
.main ul {
    
}
.main ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
}
.main ul li a {
    display: block;
    font-family: "RobotoRegular";
    font-size: 14px;
    color: #cedecc;
    padding: 19px 25px 22px 25px;
    text-decoration: none;
    border: 0;
    border-left: 1px solid #5a9a4e;
    border-right: 1px solid #3d7832;
    }
li#menu-item-22 a{
border-left: none !important;
}
li#menu-item-17 a{
border-right: none !important;
}
.main ul li:hover {
    background: #3d7832;
}
/* SLIDER */

/* SLIDER END */

.conta p {
    font-family: "RobotoBold";
    font-size: 14px;
    color: #343443;
    margin-top: 31px;
    margin-bottom: 25px;
}
.conta button {
    cursor: pointer;
    border: none;
    width: 180px;
    height: 45px;
    background: #2ba4bf;
    font-family: "Robotolight";
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-right: 39px;
    outline: none;
}
.conta button:hover{
box-shadow: inset 2px 2px 2px  rgba(0,0,0,0.2);
background: #34ADC7;
}
.conta button:active{
box-shadow: inset 2px 2px 2px  rgba(0,0,0,0.4);
}

.active {
box-shadow: inset 2px 2px 2px  rgba(0,0,0,0.4);
}


p.inf {
    font-family: "Robotolight" !important;
    font-size: 16px;
    line-height: 1.5;
}

p.inf_1 {
    font-family: "Robotolight" !important;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none !important;
}
.j_1 {
	height: 400px;	
}
.conta {
	margin-bottom: 10px;
} 

.uslugi p {
    font-family: "RobotoBold";
    font-size: 14px;
    color: #343443;
    margin-top: 31px;
    margin-bottom: 29px;
}

.usl {
    width: 960px;
    height: 570px;

}

.un_1 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_1.png) no-repeat;
    
}

.un_1 a {
    position: absolute;
    margin-left: 50px;
    margin-top: 37px;
    font-family: "Robotolight";
    font-size: 30px;
    color: #fff;
}

.un_1 a:hover {
    position: absolute;
    margin-left: 50px;
    margin-top: 37px;
    font-family: "RobotoBold";
    font-size: 30px;
    color: #fff;
}

.un_2 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_2.png) no-repeat;
}

.un_2 a {
    position: absolute;
    margin-left: 42px;
    margin-top: 37px;
    font-family: "Robotolight";
    font-size: 26px;
    color: #fff;
}

.un_2 a:hover {
    position: absolute;
    margin-left: 42px;
    margin-top: 37px;
    font-family: "RobotoBold";
    font-size: 26px;
    color: #fff;
}
.un_3 {
    position: relative;
    float: left;
    width: 260px;
    height: 190px;
    background: url(image/u_3.png) no-repeat;
}

.un_3 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "Robotolight";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_3 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "RobotoBold";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_4 {
    position: relative;
    float: left;
    width: 260px;
    height: 190px;
    background: url(image/u_4.png) no-repeat;
}

.un_4 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "Robotolight";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_4 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "RobotoBold";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_5 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_5.png) no-repeat;
	font-size:30px;
}

.un_5 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "Robotolight";
    font-size: 27px;
    color: #fff;
    line-height: 1.6;
}

.un_5 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "RobotoBold";
    font-size: 28px;
    color: #fff;
    line-height: 1.6;
}

.un_6 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_6.png) no-repeat;
}

.un_6 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "Robotolight";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_6 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 41px;
    font-family: "RobotoBold";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_7 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_7.png) no-repeat;
}

.un_7 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 50px;
    font-family: "Robotolight";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_7 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 50px;
    font-family: "RobotoBold";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_8 {
    position: relative;
    float: left;
    width: 260px;
    height: 190px;
    background: url(image/u_8.png) no-repeat;
}

.un_8 a {
    position: absolute;
    margin-left: 47px;
    margin-top: 50px;
    font-family: "Robotolight";
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
}

.un_8 a:hover {
    position: absolute;
    margin-left: 47px;
    margin-top: 50px;
    font-family: "RobotoBold";
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
}

.un_9 {
    position: relative;
    float: left;
    width: 350px;
    height: 190px;
    background: url(image/u_9.png) no-repeat;
}

.un_9 a {
    position: absolute;
    margin-left: 48px;
    margin-top: 50px;
    font-family: "Robotolight";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.un_9 a:hover {
    position: absolute;
    margin-left: 48px;
    margin-top: 50px;
    font-family: "RobotoBold";
    font-size: 20px;
    color: #fff;
    line-height: 1.6;
}

.uslugi {
min-height: 100%; height: 100%; height: auto !important;
}

.wrapper {padding-bottom: 326px;}
.wrapper_1 {/*padding-bottom: 400px;*/}
.wrapper_2 {padding-bottom: 500px;}

.serv_item
{
	transition: 2s;
}

.serv_item:hover
{
	cursor: pointer;
	transition: 2s;
	
}

.serv_item img
{
	transition: 2s;
}

.serv_item:hover  img
{
	width: 110%;
	transition: 2s;
}

.serv_item:hover a
{
	border: none;
}

.lo, .by:hover
{
	
}

.content_left p
{
	font-family: "Robotolight";
	font-size: 14px;
	text-align: justify;
}

.su-post-title a, .su-post-excerpt a
{
	    color: #478F3A;
}

.vidjets
{
	    margin-top: 33px;
}

.su-post-comments-link
{
	display: none;
}

.content_left
{
	font-family: "Robotolight";
}

h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.k_4 .testimonial
{
	width: auto !important;
	margin: -10px 0px;
}

.k_4  .drop_cap
{
	display: none;
}



.metaslider, metaslider-flex, metaslider-147, ml-slider, nav-hidden {
    width: 473px !important;
}

h3
{
	font-size: 16px;
	margin-bottom: 7px;
	font-weight: bold;
}


.tab_block
{
padding: 14px;
}




.su-tabs-nav span
{
font-size: 20px !important;
}

.comments-area {
     display:none !important;
}
.alignleft {
    float:left;
    margin: 0px 10px 10px 0px;
}
#rc-connect{
	display: none!important;
}
.entry-header .entry-title{
	margin-bottom: 12px;
}
.entry-title a{
	font-size: 18px;
	font-weight: bold;
	color: #478F3A;
	text-decoration: none;
	}
h3.entry-title a {
	font-family: "Robotolight";
	font-size: 16px;
}