@import url('https://fonts.googleapis.com/css?family=Arial:400,700&subset=cyrillic');

html, body {width:100%; height:100%;margin: 0;padding: 0;border: 0;
	-webkit-font-smoothing: antialiased;

	-webkit-backface-visibility: hidden;
 	-webkit-text-size-adjust: 100%;}
body {background:#fff;font-family: "Arial", sans-serif;
color:#3f3f3f;}
img {border:0px; vertical-align:top;}
table {border:0px; border-collapse:collapse;}

inpu {  -moz-appearance: none;
    -webkit-appearance: none;}

.clear {margin:0px !important; padding:0px !important; float:none !important; clear:both; height:0px; overflow:hidden;}
.clear-r {clear:right;}

a {color:#a40520; text-decoration:none;}
a:hover {text-decoration:none;}



hr { width:100%; margin:1em auto; border:none; height:2px; background:#efefef; }

h1 {
color:#a40520;font-size:25px;text-transform:uppercase;margin:0;
}

h2 {
font-size:30px;
letter-spacing:2.5px; 
font-family:'Arial';
font-weight:normal;
}
h3 {
margin:0;padding:0;display: inline-ckck;font-weight:normal;
}

.wrap {width:960px; margin:0px auto;}

.wrap_text {width:760px; margin:0px auto;}



.welcome {
font-size:25px;color:#3f3f3f;text-transform: uppercase;padding-top:40px;padding-bottom:20px;
}

.head_menu {
background:#3f3f3f;
height:65px;padding-left:6px;
}

.menu_link {

padding-left:25px;padding-right:25px;color:#fff;
line-height:65px;
text-decoration:none;border-right:1px solid #666;margin-left:-6px;

}

.menu_link:hover {
background:#666;display:inline-block; 
color:#fff;line-height:65px;



}

.menu_link:last-child {
border-right:0;
}

.block {
padding-top:50px;
line-height:1.8;

}

.block_grey {
margin-top:50px;
line-height:1.8;

}

.container {
margin-bottom:50px;
}


.incolumn {
background:#a40520;width:40px;height:4px;border:0;float:left;
}

.cat {
padding-top:50px;
padding-bottom:50px;
background:#efefef;
line-height:2;
margin-bottom:50px;

}

.tabs_box {
    width: 100%;
    

}
 
#tab2, #tab3 {
    display: none;
}
 
.tab {
  margin-top:50px;
  transition: 1s;
}
 
.tabs_menu {
    display: table-row;

}
 
.tabs_menu li {
display: table-cell;


}
 
.tabs_menu li a {
display: inline-block;
background:#666666;
 text-decoration:none;
color:#fff;
padding: 30px;
margin-right: 20px;
font-size:18px;
vertical-align:top;
width:246.5px;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
}


 .tabs_menu li a:hover {
 background:#a40520;
transition: 0.5s;
-webkit-transform: translate(0,-10px);
-moz-transform: translate(0,-10px);
-o-transform: translate(0,-10px);
 }

.tabs_menu .active {

background:#a40520;
color:#fff;
padding: 30px;
margin-right: 20px;
font-size:18px;
vertical-align:top;

}

.vk_but {
background:#a40520;text-transform:uppercase;letter-spacing:2.5px;padding:10px 18px 10px 18px;color:#fff;font-size:14px;
transition: 0.5s;
}

.vk_but:hover {
background:#666666;
color:#fff;
box-shadow: 0px 6px 50px -8px #666666;
}

.svyaz {
border: 2px solid #a40520;text-transform:uppercase;letter-spacing:2.5px;padding:10px 18px 10px 18px;color:#a40520;font-size:14px;
transition: 0.5s;font-family: "Arial", sans-serif;
}

.svyaz:hover {
background:#a40520;

color:#fff;
}

.go_but {
background:#a40520;text-transform:uppercase;letter-spacing:2.5px;padding:10px 18px 10px 18px;color:#fff;font-size:14px;
transition: 0.5s;border:0;cursor:pointer;
font-weight: bold;
}

.go_but:hover {
background:#666666;
color:#fff;
box-shadow: 0px 6px 50px -8px #666666;
}

.logo {
transition: 0.5s;
font-size:30px;

}



.logo:hover {
color:#666;
}

.pluses1 {
display: inline-block;
width:45%;
margin-right:4.5%;
vertical-align:top;
}

.pluses2 {
display: inline-block;
width:45%;
margin-left:4.5%;
vertical-align:top;
}

.preic {
transition: 0.2s;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
}

.preic:hover {
-webkit-transform: translate(0,-10px);
-moz-transform: translate(0,-10px);
-o-transform: translate(0,-10px);
}

.footer {
background:#3f3f3f;
padding-top:50px;
padding-bottom:50px;
color:#fff;
font-size:15px;
margin-top:-9px;
line-height: 1.8;

}

.footer a {
color:#fff;
text-decoration:none;
}

.foot_col {
width:32.8%;
display: inline-block;
vertical-align:top;
}

.head_col {
width:84.5%;
display: inline-block;
vertical-align:middle;
}

.head_col:last-child {
width:15%;
display: inline-block;
vertical-align:middle;
}



.grey_text {
font-size:21px;color:#999;margin-right:20px;
}



.grey_text:hover {
color:#a40520;
}


.black_text:hover {
color:#a40520;
}

.black_text {
margin-right:20px;font-size:21px;color:#3f3f3f;

}



.modalDialog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
	
	
}


.modalDialog:target {
	display: block;
	pointer-events: auto;
	
}

.modalDialog > div {
	width: 600px;
	position: relative;
	margin: 10% auto;
	padding: 40px;
	background:#fff;
line-height:1.8;
font-size:15px;

}

.close {
	background: #666666;
	color: #FFFFFF;
	line-height: 45px;
	font-size:20px;
	position: absolute;
	right: 40px;
	text-align: center;
	top: 40px;
	width: 45px;
	text-decoration: none;
	font-weight: bold;
	transition: 0.5s;
	
}

.close:hover { background: #a40520; }