* {
/*transition: all .3s;*/
box-sizing:border-box;
}

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead, th {
margin: 0;
padding: 0;
border: 0;
}
table {border-collapse: collapse;}
ol,ul {
	list-style:none;
}
body{
color: #6d6d6d;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
background: #fff;
}
h1, h2, h3, h4, h5, h6{
	
}
h1 {
text-align:left;
margin:10px 0px;
font-size:36px;
}
h2 {
color:#3cc395;
font-size: 26px;
margin-bottom:20px;
}
.clear {
clear:both;
}
p {
margin-bottom: 10px;
}
a{
color: #40bfb5;
	text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#header {
width:100%;
height: 330px;
margin:0 auto;
padding: 15px 0px;
background: url(../img/header.png);
float: left;
}
#center {
width:960px;
margin:0 auto;
position: relative;
}
#center_main {
width:960px;
margin:0 auto;
position: relative;
	min-height:350px;
}
#top {
width:100%;
height: 100px;
background:#fff;
padding:20px 0px;
float: left;
}
#h_menu {
height: 45px;
padding: 15px 0px;
width:100%;
background:#4ccfc1;
box-shadow: 0px 1px 2px rgba(51, 51, 51, 0.17);
float: left;
z-index: 10;
/*position: fixed;
top: 100px;*/
position:relative;
}
#h_menu li {
list-style-type: none;
display: inline;
}
#h_menu a {
color:#fff;
text-decoration:none;
text-transform:uppercase; 
border-right: 1px solid #fff;
padding: 0px 9px 0px 10px;
	transition: all .3s;
}
#h_menu a:hover {
text-decoration:underline;
	color:#222;
	transition: all .3s;
}



#h_menu ul {
list-style: none;
/*text-align: center;*/
}
.logo {
float: left;
padding-left: 65px;
background: url(../img/logo.png) no-repeat center left;
color: #40bfb5;
font-size: 42px;
font-weight: bolder;
height: 59px;
line-height: 60px;
	position:relative;
}
.logo b{
position: absolute;
left: 65px;
color: #40BFB5;
font-size: 12px;
top: 30px;
font-weight: 100;
}
.logo span {
color:#50dfd0;
}
.number {
font-size:14px;
float:right;
text-align:right;
}
.number1 {
font-size: 28px;
}
#content {
padding:20px 0px;
width:100%;
float:left;
}
.img1 {
position: absolute;
top: -20px;

z-index: 1;
  width: 460px;
}
#readmore1 {
display: block;
color: #fff;
text-decoration: none;
font-size: 24px;
font-weight: 400;
padding: 8px 20px;
border-radius: 10px;
margin: 20px auto;
background: #3cc395;
width: 200px;
z-index: 3;
position: relative;
text-align: center;
float: right;
right: -105px;
}
#readmore1:hover {
background:#37b087;
}
#readmore2 {
display: block;
color: #fff;
text-decoration: none;
font-size: 24px;
font-weight: 400;
padding: 8px 20px;
border-radius: 10px;
margin: 20px auto;
background: #3cc395;
width: 250px;
z-index: 3;
position: relative;
text-align: center;
}
#readmore2:hover {
background:#37b087;
}
.text1 {
width:500px;
float:left;
z-index:5;
position:relative;
margin-bottom: 20px;
}
.bg_h1 {
width:100%;
box-shadow: 0px 1px 2px rgba(51, 51, 51, 0.17) inset;
background: url(../img/header.png);
float: left;
}
.bg_h1 h1 {
color:#fff;
}
.box1 {
float: left;
padding: 9px;
width: 200px;
border: 1px solid #e4e4e4;
border-bottom: 4px solid #3CC3B5;
margin: 20px 20px;
position: relative;
height: 295px;
}
.box1 img {
display:block;
margin:0 auto;
	width: 185px;
}
#readmore {
display: block;
color: #fff;
text-decoration: none;
font-size: 18px;
font-weight: 400;
padding: 8px 25px;
border-radius: 5px;
margin: 5px 0;
background: #3CC3B5;
/* width: 180px; */
z-index: 3;
position: relative;
text-align: center;
transition: all .7s;
}
#readmore:hover {
background: #3cc395;
	transition: all .7s;
}
.t2 {
font-weight:700;
color:#9d9d9d;
font-size: 24px;
line-height: 25px;
}
.box1 #readmore {
float: right;
position: absolute;
right: 10px;
bottom: 10px;
float: right;
	
}
#footer {
width:100%;
background:#3cc3b5;
color:#fff;
padding:20px 0px;
float:left;
}
.left {
width:50%;
float:left;
}
.right {
width:50%;
float:right;
}
ul.spisok1 {
width:50%;
float:left;
}
ul.spisok1 a {
text-decoration:none;
color:#fff;
	transition: all .3s;
}
.spisok1 a:hover {
text-decoration:underline;
	color:#222;
	transition: all .3s;
}
#footer  .logo{
color: #fff;
background: url(../img/logo_footer.png) no-repeat center left;
}
#footer .logo span {
color: #54f2e1;
}
.number p {
margin-bottom:2px;
}
#bottom {
width:100%;
float:left;
padding:10px 0px;
margin: 30px 0px 0px 0px;
background:#2da89b;
height: 40px;
}
.soc_icons {
text-align: right;
position: relative;
top: -5px;

}
.soc_icons img:hover {

}
/*Форма*/
.popup {
margin: 0 auto;
text-align: center;
width: 100%;
/* padding: 20px; */
height: 100%;
background: #3cc395;
}
.popup-form {
width: 300px;
	height: 150px;
text-align: center;
margin: 0 auto;
}
.popup-form input[type="text"], .popup-form textarea, .popup-form select {
height: 35px;
padding: 3px 10px;
border: 1px solid #0A8E61;
color: #353535;
border-radius: 3px;
margin: 3px auto;
width: 315px;
background: #fff;
font-size: 14px;
vertical-align: middle;
/* box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.36) inset; */
}
.popup-form textarea {
min-height:40px;
}
#button2 {
display: inline-block;
color: #fff;
text-decoration: none;
font-size: 25px;
font-weight: 400;
padding: 5px 20px;
border: 3px solid #fff;
border-radius: 10px;
margin-top: 20px;
background: none;
}
#button2:hover {
background: #16BE85;
cursor:pointer;
}
.popup h2 {
color:#fff;
}

h1 a{
text-align: left;
margin: 10px 0px;
font-size: 36px;
color: #fff;
text-decoration: none;
	transition: all .3s;
}
h1 a:hover{
transition: all .3s;
	color:#6d6d6d;
}

#copy p{
margin-bottom: 0px;
font-size: 10px;
margin-top: 35px;
}
#map{
padding: 3px;
margin: 3px;
position: absolute;
top: 0px;
right: 0px;
border: 1px solid #3EBFBA;
}

.soc_icons img{
	-webkit-transition: all 0.9s ease; 
	-moz-transition: all 0.9s ease; 
	-o-transition: all 0.9s ease;
	-ms-transition: all 0.9s ease; 
	transition: all 0.9s ease;
}
.soc_icons img:hover{
    -moz-transform: rotate(-360deg); /* ?Ф?їN? Firefox */
    -ms-transform: rotate(-360deg); /* ?Ф?їN? IE */
    -webkit-transform: rotate(-360deg); /* ?Ф?їN? Safari, Chrome, iOS */
    -o-transform: rotate(-360deg); /* ?Ф?їN? Opera */
    transform: rotate(-360deg);
	
	-webkit-transition: all 0.9s ease; 
	-moz-transition: all 0.9s ease; 
	-o-transition: all 0.9s ease;
	-ms-transition: all 0.9s ease; 
	transition: all 0.9s ease;
}

#table_price td {
border-bottom: 1px solid #cdd3d7;
padding: 15px;
}

#table_price tr:hover {
  background-color: rgba(28, 183, 236, 0.1);
}

#left_menu{
float: left;
width: 175px;
min-height: 400px;	
}
#content_inner{
width:775px;
	float: left;
}

#left_menu li{
margin:20px 0px;
}

#left_menu a{
color:#40bfb5;
	text-decoration:none;
	transition: all .3s;
}
#left_menu a:hover{
color:#222;
	transition: all .3s;
}

#left_menu ul ul{
  margin-left: 15px;
}
#left_menu ul ul li{
  margin: 5px 0px;
	  list-style-image: url('../img/li.png');
}
#left_menu ul ul a{
  color: #1E7770;
	  font-size: 12px;
}