*{box-sizing: border-box;}
html, body{
	padding:0px;
	margin:0px;
	min-height:100%;
}
body{
	background: #fff;
	position:relative;
	font: normal 14px/19px Tahoma;
	color: #333;
}
a{
	font-family: Tahoma;
	color: #4f97d2;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a.h2{
	text-transform: uppercase;
}
a.more2{
	font: normal 16px/44px Tahoma;
	background-color: #78a727;
	padding: 0px 40px 0 40px;
	display: inline-block;
	color:#fff;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
a.more1{
	font: normal 16px/44px Tahoma;
	background-color: #b83034;
	padding: 0px 40px 0 40px;
	display: inline-block;
	color:#fff;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
a.more3{
	font: normal 16px/44px Tahoma;
	background-color: #20a3e0;
	padding: 0px 40px 0 40px;
	display: inline-block;
	color:#fff;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
a img{
	border:0;
}
.clear{
	clear:both;
}
.clear:after{
	content: " ";
	display: block;
	clear: both;
}
div, header, section, footer{
	box-sizing: border-box;
	display:block;
}
ul{
	margin: 0 0 0 15px;
	padding: 0px;
}
ul>li{
	padding-left: 12px;
}
.separate th {
    text-align: left; /* Выравнивание по левому краю */
	border-top: 1px solid #CCC; /* Параметры границы */
    padding: 10px; /* Поля в ячейках */
} 
.inclear:after{
	content: " ";
	display: block;
	clear: both;
}
.pull-left{
	float:left;
}
.nob{
	font-weight: normal !important;
}
.pull-right{
	float: right;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.wrap, .warp{
	width:1000px;
	max-width:1000px;
	margin: 0px auto;
}
.wrap2, .warp2{
	width:1000px;
	max-width:1000px;
	margin: 0px auto;
}
.nowarp{
	width:100%;
	margin:0px;
}
.bg1{
	background:#fff;
}
.bg2{
	background-color: #f8f8f8;
	background-image: url(/images/bg1top.png);
	background-position: top left, bottom left;
	background-repeat: repeat-x, repeat-x;
}
.bg3{
	background: #3b71b2;
}
.bg4{
	background: url(/images/bg4.png) no-repeat center center;
	background-size: cover;
	border-top:9px solid #bfbfbf;
	border-bottom:9px solid #bfbfbf;
}
.sbg1{
	background: url(/images/sbg1.png) no-repeat right center;
}
.sbg2{
	background: url(/images/sbg2.png) no-repeat right center;
}

.sbg22{
	background: url(/images/target.png) no-repeat right center;
}
.sbg3{
	background: url(/images/sbg3.png) no-repeat right center;
}
.sbg4{
	background: url(/images/sbg4.png) no-repeat right center;
}
.sbg5{
	background: url(/images/sbg5.png) no-repeat right center;
}
.botl1{
	border-bottom: 1px solid #ededed;
}
.h35{
	display: block;
	height:35px;
}
.h17{
	display: block;
	height:17.5px;
}
.mt17{
	margin-top:17px;
}
header{
	display:block;
	box-sizing: border-box;
}
.header{
	position: relative;
	height: 55px;
}
.footer{
	height:auto;
	position: relative;
	padding: 50px 0 30px;
}
h1, .h1{
	display: block;
	color: #404a4c;
	font: 26px/26px Tahoma;
	margin: 0 auto;
	padding:0 0 23px 0;
}
.havingH{
	padding:0px;
	margin: 0px;
	text-align: center;
	color: #4f97d2;
	font: normal  23px/69px Tahoma;
	padding-bottom: 30px;
}
.havingH.left, .havingH2.left{
	text-align: left;
}
.havingH.right, .havingH2.right{
	text-align: right;
}
.havingH2{
	padding:30px 0 0;
	margin: 0px;
	text-align: center;
	color: #333;
	font: normal  18px/18px Tahoma;
}
.header:after{
	content: " ";
	display: block;
	clear: both;
}
.logo{
	text-indent: -10000px;
	display:block;
	width: 163px;
	height:47px;
	background: url(/images/logo.png) no-repeat center;
	margin-top:0;
	position: absolute;
	left: 0;
	top: 4px;
}
.headerline{
	width: 660px;
	height:55px;
	text-align:center;
	margin:auto;
}
.headerline a{
	color:#fff;
	text-decoration: none;
	font: normal 17px/55px Tahoma;
	padding-left: 46px;
}
.headerline a:hover{
	text-decoration: underline;
}
.headerline .skype{
	background: url(/images/topskype.png) no-repeat 17px center;
}
.headerline .amail{
	background: url(/images/topmail.png) no-repeat 17px center;
	border-left: 1px solid #fff;
}
.headerline .tophone{
	background: url(/images/topphone.png) no-repeat 17px center;
	border-left: 1px solid #fff;
}
.section1{
	padding: 0 0 33px 0;
}
.section1 .line1{
	width:80%;
	margin: 0 auto 40px;
}
.section1 .line1 b{
	color: #4f97d2;
	font-size:18px;
	font-weight: normal;
}
.section2{
	padding: 0 0 29px 0;
}
.section4{
	padding: 0 0 29px 0;
}
.section3{
	padding: 0 0 40px 0;
}
.section5{
	padding: 0 0 40px 0;
}
.section6{
	padding: 0 0 40px 0;
}
.section7{
	padding: 0 0 40px 0;
}
.section8{
	padding: 0 0 40px 0;
}
.section9{
	padding: 0 0 40px 0;
}
.mcheck{
	background-position: 28px center;
	background-image: url(/images/more1.png);
	background-repeat: no-repeat;
	padding-left: 77px !important;
}
.mcheck2{
	background-position: 28px center;
	background-image: url(/images/more12.png);
	background-repeat: no-repeat;
	padding-left: 77px !important;
}
.mzash{
	background-position: 43px center;
	background-image: url(/images/more2.png);
	background-repeat: no-repeat;
	padding-left: 92px !important;
	padding-right: 55px !important;
}
.mpov{
	background-position: 28px center;
	background-image: url(/images/pov.png);
	background-repeat: no-repeat;
	padding-left: 77px !important;
}
.mpol{
	background-position: 28px center;
	background-image: url(/images/pol.png);
	background-repeat: no-repeat;
	padding-left: 77px !important;
}
.section5 .line1{
	width:88%;
	margin:0 auto;
	text-align: center;
}
.sect5p{
	font: normal 18px/26px Tahoma;
}
.section5 .line1 > div{
	width:220px;
	height:220px;
	font: normal 14px/18px Tahoma;
	text-shadow: 1px 1px 3px rgba(1,1,1,0.7);
	color:#fff;
	padding: 0 5px;
}
.section5 .line1 > div:nth-child(1){
	background-color: #2088b9;
	padding-top:32px;
}
.section5 .line1 > div:nth-child(2){
	background-color: #267399;
	padding-top:24px;
}
.section5 .line1 > div:nth-child(3){
	background-color: #1d808a;
	padding-top:48px;
}
.section5 .line1 > div:nth-child(4){
	background-color: #2b8763;
	padding-top:48px;
}
.section5 .line1 > div:nth-child(5){
	background-color: #9b3d34;
	padding-top:32px;
}
.section5 .line1 > div:nth-child(6){
	background-color: #903b71;
	padding-top:20px;
}
.section5 .line1 > div:nth-child(7){
	background-color: #704095;
	padding-top:42px;
}
.section5 .line1 > div:nth-child(8){
	background-color: #584daa;
	padding-top:35px;
}
.section5 .line1 > div:nth-child(9){
	background-color: #bc7e52;
	padding-top:44px;
}
.section5 .line1 > div:nth-child(10){
	background-color: #bda33a;
	padding-top:38px;
}
.section5 .line1 > div:nth-child(11){
	background-color: #839e48;
	padding-top:32px;
}
.section5 .line1 > div:nth-child(12){
	background-color: #318760;
	padding-top:23px;
}
.table-price{
	width:1024px;
	margin:0 auto;
	border-collapse: collapse;
	border: 3px solid #d2d2d2;
	background: #fff;
}
.table-price td{
	text-align: center;
	vertical-align: middle;
	font: normal 14px/19px Tahoma;
	border: 3px solid #d2d2d2;
	padding: 20px;
}
.table-price td span{
	color: #59a820;
}
.table-price td div{
	white-space:nowrap;
}
.table-price td small{
	font: normal 15px/25px Tahoma;
}
.forOwl{
	width:85%;
	margin:0 auto;
}
.OWL1 .owl-prev{
	position: absolute;
	top:50%;
	left: -80px;
	width: 35px;
	height:36px;
	margin-top:-18px;
	cursor: pointer;
	background: url(/images/sleft.png) no-repeat center;
	text-indent: -100000px;
}
.OWL1 .owl-next{
	position: absolute;
	top:50%;
	right: -80px;
	width: 35px;
	height:36px;
	margin-top:-18px;
	cursor: pointer;
	background: url(/images/sright.png) no-repeat center;
	text-indent: -100000px;
}
.OWL1 .owl-item{
	padding: 10px 0;
}
.OWL1 .row img{
	max-width: 45%;
	max-height:45%;
	width:auto;
	height:auto;
	display:inline-block;
	margin: 0 5% 0 0;
	vertical-align: middle;
	box-shadow: 2px 2px 5px #aaa;
	border-radius: 50%;
}
.OWL1 .row .col-sm-6:nth-child(2){
	vertical-align: middle;
}
.posIMG{
	width:50%;
	display: inline-block;
	vertical-align: middle;
}
.posIMG > b{
	color: #4f97d2;
	font: normal 24px/33px Tahoma;
	padding-bottom:13px;
}
.footernav{
	margin-bottom: 40px;
}
.footernav ul{
	list-style:none;
}
.footernav ul li{
	display:block;
}
.footernav ul li a{
	font: 14px/22px Tahoma;
	color: #333333;
}
.footernav ul li:first-child{
	margin-bottom: 17px;
}
.footernav ul li:first-child a{
	color: #3b71b2;
}
.right_fix_menu{
	width:250px;
	height:282px;
	padding: 25px;
	position: fixed;
	right: 5%;
	top: 60px;
	z-index:5;
	background: rgba(255,255,255,0.5);
}
.right_fix_menu a{
	display: block;
	margin-bottom: 10px;
}
.right_fix_menu a.pdf{
	height: 26px;
	line-height: 25px;
	background: url(/images/pdf.png) no-repeat left center;
	padding-left: 34px;
	color: #b83034;
	margin: 20px 0 45px;
}
.right_fix_menu a.down{
	background: #b83034;
	color:#fff;
	text-decoration: none;
	font: normal 15px/40px Tahoma;
	text-align: center;
}
.right_fix_menu a.down b{
	background: #b83034 url(/images/down.png) no-repeat center;
	color:#fff;
	text-decoration: none;
	font: normal 15px/40px Tahoma;
	text-align: center;
	display: inline-block;
	width: 22px;
	height: 15px;
	vertical-align: middle;
}
.right_fix_menu a.btn_integration{
	background: #20a3e0;
	color:#fff;
	text-decoration: none;
	font: normal 15px/40px Tahoma;
	text-align: center;
}
.right_fix_menu a.btn_integration b{
	background: #20a3e0 url(/images/down.png) no-repeat center;
	color:#fff;
	text-decoration: none;
	font: normal 15px/40px Tahoma;
	text-align: center;
	display: inline-block;
	width: 22px;
	height: 15px;
	vertical-align: middle;
}
.helptool {
	position: relative;
}
.helptool:after {
	position: absolute;
    left: 20px;
    bottom: 130%;
    min-width:250px;
	padding: 10px;
	background-color: #ccc;
	font-style: normal;
	font-weight: normal;
    content: attr(data-info);
	visibility: hidden;
}
.helptool:hover:after{
    visibility: visible;
}