.navbar {
 width:100%;
 z-index:999;
}

.menu_top {
    margin:auto;
}

.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}


.priem  {
  padding-top: 15px; color:#333;
}

.priem p {
  font-size: 20px; font-weight: normal; margin-bottom: 20px;
}

.nav-item a {
   border-bottom:unset;
}
.nav-item {
    font-size:18px;
    padding:3px 8px 3px 8px;
}

.dropdown-menu li {
    padding:5px 0 5px 0;
}


.dropdown-menu > li a:hover, .dropdown-menu > li.show {
    background:#1999CC !important;
}


.dropdown-menu{margin-top:0}
.dropdown-menu .dropdown-toggle::after{vertical-align:middle;border-left:4px solid;border-bottom:4px solid transparent;border-top:4px solid transparent}
.dropdown-menu .dropdown .dropdown-menu{left:100%;top:0;margin:0 20px;border-width:0}
.dropdown-menu .dropdown .dropdown-menu.left{right:100%;left:auto}
@media (min-width: 768px) {
.dropdown-menu .dropdown .dropdown-menu{margin:0;border-width:1px}
.dropdown-menu > li a:hover,.dropdown-menu > li.show{background:#007bff;color:#fff}
.dropdown-menu > li.show > a{color:#fff}
}


* {

}

.cursor-pointer {
    cursor:pointer;
}

div.cursor-pointer:hover {
    background:#DBE7EA;
}

.content {
  width:940px;   margin: auto;  margin-bottom: 60px;
}


.content p {
  margin-bottom: 10px;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
}
body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: arial;
    font-size: 15px;
    line-height: 21px;
}



ul li {
margin-bottom: 10px;
}

ul li ul {
margin-top: 10px;
}

img {
	border: 0;
}
label {
	cursor: pointer;
}
hr {
    border-color: #ced4e8;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
    size: 1px;
	margin: 8px 0;
}
.hr50 {
	width: 50%;
}
h1 {
font-weight: normal; font-size: 33px; margin-bottom: 35px; margin-top: 40px;  position: relative; z-index: 2;

}

td {
  padding: 10px;
}

h2 {
    display: block;
    font-size: 33px;
    font-weight: normal;
 	color: #000;
	font-family: arial;
    margin-bottom:25px;
}
h2.bigH2 {
	font-size: 64px;
	line-height: 64px;
}
h3 {
    display: inline-block;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
	font-family: arial;   margin:20px 0px 5px 0px;
}
h4 {
    display: inline-block;
	font-family: arial;
    font-size: 27px;
    font-weight: normal;
    line-height: 28px;
    margin: 10px 0;
}
h5 {
    display: inline-block;
    font-size: 42px;
    font-weight: normal;
    line-height: 50px;
	font-family: arial;
}
a {
	color: #0179B7;
	text-decoration: none; border-bottom: 0.12em dotted #198BC4; cursor: pointer;
}
a:hover {
	color:#198BC4;
	text-decoration: none;
}
.center {
	text-align: center;
}
.text-block1 {
     padding:0px 60px; top:-35px;   position: relative;   font-size: 15px;
}

.rightT {
	text-align:right;
}
.left {
	float:left;
}
.right {
	float:right;
}
.auto {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.white {
	color: #FFFFFF;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}
.black {
	color: #000000;
}
.blue {
	color: #2b4187;
}
.red {
	color: #ff0000;
}
.orange {
	color:#ff6600;
}
.gray {
	color: #525a6f;
}
.dotted {
    border-bottom: 1px dotted #3d70c4;
    text-decoration: none;
}
.dotted:hover {
	border-bottom: 1px dotted #ff6000;
	text-decoration:none;
}
.i {
	font-style: italic;
}
.b {
	font-weight:bold;
}
.m5 {
	margin-top:5px;
}
.m10 {
	margin-top:10px;
}
.m20 {
	margin-top:20px;
}
.m30 {
	margin-top:30px;
}
.m40 {
	margin-top:40px;
}
.m60 {
	margin-top:60px;
}
.m80 {
	margin-top:80px;
}
.fs13 {
	font-size:13px;
	line-height: 13px;
}
.fs15 {
	font-size:15px;
	line-height: 20px;
}
.fs16 {
	font-size:16px;
	line-height: 21px;
}
.fs18 {
	font-size:18px;
	line-height: 26px;
}
.fs21 {
	font-size: 21px;
	line-height: 28px;
}
.fs22 {
	font-size: 22px;
	line-height: 30px;
}
.fs23 {
	font-size: 23px;
	line-height: 30px;
}
.fs24 {
	font-size: 24px;
	line-height: 29px;
}
.fs30 {
	font-size: 30px;
	line-height: 35px;
}
.pt {
	font-family: 'PT Sans', sans-serif;
}
.dn {
	display: none;
}
.db {
	display: block;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
    border: 1px solid #a0aeba;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    font-family: 'Roboto', sans-serif;

    line-height: normal;
    outline: medium none;
    padding: 6px 2%;
    width: 100%;
}

select {
  padding: 5px 5%;
    width: 100%;
        border: 1px solid #a0aeba;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    font-family: 'Roboto', sans-serif;

    line-height: normal;
    outline: medium none;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #2b63c9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset, 0 0 0 3px rgba(43, 99, 201, 0.2);
}
input.error[type="text"], input.error[type="password"], input[type="email"], textarea.error {
    border: 1px solid #ed6969;
    box-shadow: 0 0 0 3px #f9cfcf;
}
.button {
    background: linear-gradient(to top, #0190C7, #12B0DA) #12B0DA;

    border: medium none;

    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    padding: 5px 20px;
	cursor:pointer;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}
.button:hover {
	background: url("../img/btnBgHov.png") repeat-x center bottom #0190C7;
	text-decoration:none;
	color: #000000;
}
.button:active {
	margin: 1px 0 -1px 0;
	box-shadow: 0 3px 2px rgba(0,0,0,0.3) inset;
}
.bigButton {
	font-size: 17px;
	font-weight: 500;
	padding: 7px 20px;
}
.superButton {
	font-size: 18px;
	font-weight: 500;
	padding: 10px 30px;
}
.mButton {
	font-size: 14px;
    padding: 2px 15px 5px;
	box-shadow: 0 -3px 0 rgba(0,0,0,0.15) inset;
}
::-webkit-input-placeholder {
	color: #555555;
	font-style: normal;
	font-size:14px;
}
*::-moz-placeholder {
    color: #555555;
    font-size: 14px;
    font-style: normal;
}
placeholder {
	color: #555555;
	font-style: normal;
	font-size:14px;
}
.cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cf {
    display: block;
}
.error {
    color: #FF7575;
    font-size: 13px;
}
.error_tooltip {
    color: #ff4c2e;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    margin-top: 3px;
}
label.error {
    background: #ff7575;
    border-radius: 0 10px 10px 15px;
    color: #ffffff;
    margin: 42px 0 0 -31px;
    padding: 3px 10px;
    position: absolute;
}
i.new {
	background: url("../img/new.png") no-repeat;
	display: inline-block;
    height: 18px;
    margin: 3px 0 -3px 10px;
    width: 49px;
}
.popup {
	background: #ffffff;
    border-radius: 3px;
    margin: 7px 0 0 -80px;
    padding: 20px;
    position: absolute;
    width: 180px;
    z-index: 103;
	box-shadow: 0 10px 18px rgba(0, 0, 0, 0.4);
}
.popup  .close {
	float: right;
    margin: -10px -15px 0 0;
}
.popup  .close i {
    background: url("../img/sprite.png") no-repeat -249px -4px;
    display: block;
    height: 22px;
    opacity: 0.5;
    width: 22px;
}
.popup  .close i:hover {
	opacity:1;
}
.page {
    margin: 0 auto;
    max-width: 100%;
    min-width: 980px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.block {
    margin-left: auto;
	margin-right: auto;
    width: 960px;
    padding: 0 10px;
}
ul.li2 li{
	float:left;
	width:50%;
}
ul.li3 li{
	float:left;
	width:33.333%;
}
ul.li4 li{
	float:left;
	width:25%;
}
.col4 {
	width:25%;
	float:left;
}
.col3 {
	width:33.3333%;
	float:left;
}
.col2 {
	width:50%;
	float:left;
}
.col7 {
	width:75%;
	float:left;
}
.col6 {
	width:66.6666%;
	float:left;
}
.header {
	padding: 10px 0;
	background: #ffffff;
	width: 100%;
	margin: 0;
}
.header .logo {
	float: left;
	margin-right: 10px;
}
.header .title {
	float: left;
	padding-top: 25px;
}
.header .logo img {
    margin: 12px 0 0;
}
.header .btnBlock {
    float: right;
    margin-left: 30px;
    margin-top: 12px;
    text-align: right;
}
.header .phones {
	margin-top: 5px;
	float: right;
}
.header .phones .phoneNum {
    float: left;
    margin-top: 17px;
}
.header .phones .num {
	font-size: 23px;
	font-family: 'PT Sans', sans-serif;
}
.mainMenu ul:after {
	content: "";
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 100%;
	text-align: justify;
}
.mainMenu ul {
	cursor: default;
    position: relative;
    text-align: justify;
	height: 45px;
}
.mainMenu ul li {
	text-align: justify;
	display: inline-block;
    height: 2.55556em;
    list-style-type: none;
    margin: 0;
    vertical-align: top;
}
.mainMenu ul li a {
	color: #000000;
	display: block;
	padding: 10px 0;
	font-size: 18px;
	cursor: pointer;
}
.mainMenu ul li a:hover {
	color: #FC8418;
}
.mainMenu ul li a span {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    display: inline-block;
    line-height: 27px;
}
.form {
	background:  rgba(255, 255, 255, 0.8);
    border-radius: 5px 5px 5px 5px ;
    box-shadow: 0 4px 7px rgba(46, 84, 151, 0.4);
    width: 293px;
    padding: 20px;
	width: 100%;
	float: right;
	overflow: hidden;
	margin-bottom: -30px;
}
.form .formTitle {
	font-family: 'PT Sans', sans-serif;

	font-size: 21px;
	margin: -20px -20px 10px;
    padding: 14px 10px 0px;
	text-align: center;

	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.form .formDescr {
	margin-bottom: 10px;
}
.form .formDescr .formDescrTitle {
    color: #ff2727;
    font-size: 15px;
	line-height: 21px;
    font-weight: 500;
    margin: 15px 0;
	text-align: center;
}

.formBody {

}

.form .formBody .line {
	margin-bottom: 15px;
}
.form .formBody .btn .button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.form .formBody .inpTitle {
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
}
.form .formBody input[type="text"]{
	padding: 5px 5%;
    width: 90%;
}
.form .formBody .btn {
	margin-top: 20px;
	text-align: center;
}
.block1 {
	background: url(../img/bg-1.png) #687ab0;
	margin-top: 10px;
	width: 100%;
}
.block1 .main-title {
	text-align: center;
	padding: 40px 0;
}
.block1 .main-title h1 {
	color: #FFFFFF;
}
.block1 .line2 .img {
	float: left;
	width: 55%;
}
.block1 .line2 .img .texts {
	color: #FFFFFF;
}
.block1 .line2 .img .texts div {
	position: absolute;
}
.block1 .line2 .img .texts .text1 {
    font-size: 15px;
    line-height: 16px;
    margin: -148px 0 0 15px;
    width: 119px;
}
.block1 .line2 .img .texts .text2 {
    font-size: 16px;
    line-height: 17px;
    margin: -277px 0 0 52px;
    width: 119px;
}
.block1 .line2 .img .texts .text3 {
    font-size: 16px;
    line-height: 17px;
    margin: -333px 0 0 194px;
    width: 119px;
}
.block1 .line2 .img .texts .text4 {
    font-size: 16px;
    line-height: 17px;
    margin: -260px 0 0 340px;
    width: 119px;
}
.block1 .line2 .img .texts .text5 {
    font-size: 16px;
    line-height: 17px;
    margin: -140px 0 0 374px;
    width: 119px;
}
.block1 .line2 .img img {
	margin-bottom: -10px;
}
.block1 .line2 .title2 {
	float: left;
	width: 45%;
	color: #ffffff;
	text-shadow: 3px 2px rgba(0, 0, 0, 0.5);
	padding-top: 70px;
}
.block1 .line2 .title2 .padd {
	border-left: 1px solid rgba(255,255,255,0.4);
	padding: 30px 0 30px 40px;
}
.block1 .line2 .title2 .padd .big {
	font-size: 44px;
	font-family: "PT Sans",sans-serif;
}
.block1 .line2 .title2 .padd .big2 {
	font-size: 36px;
	line-height: 41px;
	font-family: "PT Sans",sans-serif;
	margin-top: 40px;
}
.pluses {
	margin-top: 30px;
}
.pluses  .all-pluses {
	margin-top: 50px;
}
.pluses  .all-pluses ul li {
	float: left;
	width: 50%;
	margin-bottom: 30px;
    min-height: 115px;
}
.pluses  .all-pluses ul li .padd {
	padding-left: 50px;
	background: url(../img/plus.png) no-repeat left top;
	padding-top: 4px;
}
.pluses  .all-pluses ul li .padd .title {
	font-size: 29px;
	color: #2b4187;
	font-family: "PT Sans",sans-serif;
	margin-bottom: 10px;
}
.pluses  .all-pluses ul li .padd .text {
	font-size: 16px;
	color: #333333;
}
.example {
	background: url(../img/bg-1.png) #687ab0;
	margin-top: 40px;
	padding: 30px 0;
}
.example .exmpls  {
	margin-top: 30px;
}
.example .exmpls ul li {
	float: left;
	width: 50%;
	margin-bottom: 40px;
}
.example .exmpls ul li.r-cont {
	margin-left: -10px;
}
.example .exmpls ul li .cont {
	background: #ffffff;
	width: 459px;
	height: 280px;
	box-shadow: 0 0 16px rgba(43,65,135,0.4);
}
.example .exmpls ul li.r-cont .cont{
	margin-left: 31px;
}
.example .exmpls  ul li.r-cont .bottom {
	margin-left: 31px;
}
.example .exmpls ul li .cont .uslugi {
	width: 124px;
	height: 280px;
	float: left;
	border-right: 1px solid #dbebff;
}
.example .exmpls ul li .cont .uslugi .title {
	background: url("../img/ex-usl-arr.png") no-repeat center bottom #e0e0e0;
    color: #5f6e9b;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0 20px;
    text-align: center;
}
.example .exmpls ul li .cont .uslugi .usl p {
	color: #5f6e9b;
    font-size: 13px;
    line-height: 16px;
    padding: 6px 20px;
}
.example .exmpls ul li .cont .info {
	width: 334px;
	height: 280px;
	float: left;
}
.example .exmpls ul li .cont .info .top {
	padding: 15px 20px;
	border-bottom: 1px solid #dbebff;
	text-align: center;
}
.example .exmpls ul li .cont .info .top .name {
	color: #2b4187;
	font-size: 28px;
	font-family: "PT Sans",sans-serif;
}
.example .exmpls ul li .cont .info .top .site {
	margin-top: 10px;
}
.example .exmpls ul li .cont .info .top .site a {
	text-decoration: underline;
}
.example .exmpls ul li .cont .info .zadacha {
	height: 60px;
	padding: 10px 20px;
}
.example .exmpls ul li .cont .info .zatrati {
	height: 30px;
	color: #5f6e9b;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	padding: 10px 20px;
}
.example .exmpls ul li .cont .info .do-posle .text {
	font-weight: bold;
}
.example .exmpls ul li .cont .info .do-posle .price {
	font-weight: bold;
	font-size: 20px;
}
.example .exmpls ul li .cont .info .do-posle {
	margin-left: -1px;
	color: #ffffff;
}
.example .exmpls ul li .cont .info .do-posle .do {
	background: #ff2727;
    float: left;
    height: 57px;
    padding-right: 20px;
    text-align: right;
    width: 147px;
	padding-top: 10px;
}
.example .exmpls ul li .cont .info .do-posle .posle {
	background: #2b4187;
	float: left;
    height: 57px;
    padding-left: 20px;
    text-align: left;
    width: 148px;
	padding-top: 10px;
}
.tarifs {
	margin-top: 40px;
}
.tarifs .tarifs-all {
	margin-top: 100px;
}
.tarifs .tarifs-all ul {
	margin-left: ;
}
.tarifs .tarifs-all ul li {
	float: left;
	width: 211px;
	margin-left: 20px;
	position: relative;
}
.tarifs .tarifs-all ul li .hour-price {
	margin-top: -100px;
    position: absolute;
    text-align: center;
    width: 100%;
	opacity: 0;
}
.tarifs .tarifs-all ul li:hover .hour-price {
	opacity: 1;
	transition-duration: 0.3s;
	margin-top: -50px;
}
.tarifs .tarifs-all ul li .hour-price .cont {
	background: #ffc821;
	border-radius: 5px;
    margin: 0 auto;
    padding: 4px 15px;
    text-align: center;
    width: 40%;
}
.tarifs .tarifs-all ul li .hour-price .cont i {
	background: url("../img/arrows.png") no-repeat -6px -16px;
    display: block;
    height: 4px;
    margin: 4px 0 0 58px;
    position: absolute;
    width: 8px;
}
.tarifs .tarifs-all ul li .tarif {
	background: #ebf0f6;

    border-radius: 8px;
    margin: -3px;
    overflow: hidden;
    padding: 0 0 20px;
    text-align: center;
    transition-duration: 0.3s;
	cursor: default;
}
.tarifs .tarifs-all ul li .title {
	background: #156A7E;
	font-size: 23px;
	color: #FFFFFF;
	font-family: "PT Sans",sans-serif;
	padding: 15px 20px;
	transition-duration: 0.3s;
}
.tarifs .tarifs-all ul li .time {
	font-size: 16px;
	line-height: 19px;
	padding: 10px 20px;
}
.tarifs .tarifs-all ul li .price {
	color: #2b4187;
	font-size: 33px;
	font-family: "PT Sans",sans-serif;
	line-height: 40px;
}
.tarifs .tarifs-all ul li .price-descr {
	color: #555555;
	font-size: 15px;
	padding: 5px 20px;
}
.tarifs .tarifs-all ul li .btn {
	padding-top: 10px;
}
.tarifs .tarifs-all ul li .btn .button {
	padding: 5px 40px;
}
.tarifs .tarifs-all ul li.hover .tarif {
	background: #ffe8c4;

	margin: -3px;
}
.tarifs .tarifs-all ul li.hover .title {
	background: #ffc821;
	color: #000000;
}
.tarifs .tarifs-all ul li.hover .price {
	color: #000000;
}
.tarifs .tarifs-all ul li.hover .hour-price {
	margin-top: -50px;
	opacity: 1;
	transition-duration: 0.3s;
}
.tarifs .tarifs-all ul li .comment {
	text-align: center;
	padding: 20px 0;
	color: #555555;
}
.formBottom {
	background: url("../img/bg-2.png") #e7f2ff;
}
.formBottom .form {
    margin: 50px 0;
}
.formBottom h2 {
	text-align: left;
	margin-top: 50px;
	font-size: 41px;
	line-height: 48px;
	margin-bottom: 10px;
}
.formBottom h2 span {
	background: #ffc821;
	border-radius: 5px;
	padding: 0 5px;
	color: #FFFFFF;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.15);
}
.formBottom .short-pluses {
	margin-top: 60px;
	margin-left: 50px;
}
.formBottom .short-pluses ul li {
	background: url("../img/plus2.png") no-repeat left top;
    color: #2b4187;
    font-family: "PT Sans",sans-serif;
    font-size: 25px;
    margin-top: 15px;
    padding: 2px 0 10px 45px;
}
.formBottom .man {
	margin: 239px 0 0 -140px;
    position: absolute;
}
.footer {
	border-top: 2px solid #2b4187;
	padding: 30px 0;
}
.footer .phones {
	float: left;
	width: 80%;
}
.footer .cop {
	float: left;
	width: 20%;
	text-align: right;
	font-size: 15px;
	color: #555555;
	margin-top: 5px;
}
.footer .cop a {
	color: #ff7f27;
}
.footer .phones .num {
	display: block;
    float: left;
	font-family: "PT Sans",sans-serif;
    font-size: 23px;
    margin-right: 30px;
    padding-top: 3px;
}
.footer .phones .btnDescr {
	font-size: 21px;
	margin-left: 30px;
}
.popupWind {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1002;
}
.popupBg {
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 101;
}
.popupPos {
	position: fixed;
    top: 70px;
    width: 100%;
	z-index: 102;
}
.popupWindow {

	background: #FFFFFF;
	padding: 20px 40px;
	width: 500px;
	margin: 0 auto;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.closeBtn {

    color: #000;
    cursor: pointer;
    float: right;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 500;
    height: 35px;
    line-height: 35px;
    margin: -20px -40px -30px 0;
    position: relative;
    text-align: center;
    width: 35px;
    border: 0px;
}
.closeBtn:hover {
    background: #E81123; color: #fff;
}
.quickorderOk, .quickorderFail{
	margin-top: 40px;
	font-size: 17px;
}

.fixedMenu {
	background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 15px rgba(46, 84, 151, 0.4);
    position: fixed;
    top: 0;
    width: 100%;
	display:none;
}
.popupWindow .formBody .inpTitle {
	color: #333333;
    font-size: 14px;
    margin-bottom: 5px;
}
.popupWindow .title h4 {
	margin-top: 0;
}

.callbackOk {
    color: #1A86BE;
    font-size: 19px;
    line-height: 27px;
    margin: 20px 0;
    text-align: center;
}
.callbackFail {
    color: #FF0000;
    font-size: 19px;
    line-height: 27px;
    margin: 20px 0;
    text-align: center;
}
.callbackOk p span, .quickorderOk p span {

}

.quickorder {

}

@media (max-width: 1040px) {
	.goToTop {
		display: none;
	}
}


/* line 847, ../sass/_block.sass */
.comments {
  padding-top: 0px;
  overflow: hidden;
  margin: auto;
  width: 960px;
}
/* line 853, ../sass/_block.sass */
.comments h1 {
  margin-top: 0px;

  text-align: center;
  font-size: 15px;
}
/* line 858, ../sass/_block.sass */
.comments h1 span {
  color: #9625cc;
}
/* line 860, ../sass/_block.sass */
.comments .comment {

   margin-right: 65px;
  width: 400px;
  min-height: 300px;
  float: left;

}
/* line 867, ../sass/_block.sass */
.comments .comment .c_head {

}
/* line 869, ../sass/_block.sass */
.comments .comment .c_head > * {
  float: left;
}
/* line 871, ../sass/_block.sass */
.comments .comment .c_head img {

}
/* line 873, ../sass/_block.sass */
.comments .comment .c_head q {
  font-family:arial;
  width: 400px;
  margin: 0px 0px;
  color: #999;
  font-size: 19px;
  line-height: 21pt;

  padding-bottom: 23px;
}
/* line 883, ../sass/_block.sass */
.comments .comment .c_body {

  width: 400px;
}
/* line 886, ../sass/_block.sass */
.comments .comment .c_body blockquote {
  text-align: justify;
  font-size: 15px;
  line-height: 17pt;
  font-family: arial;
}
/* line 890, ../sass/_block.sass */
.comments .comment .c_body p {
  font-family: arial;
  color: #666;
  font-size: 13pt;
  text-indent: 2px;
}
/* line 896, ../sass/_block.sass */
.comments .cmnt1.start {
  visibility: visible;
  -webkit-animation: fadeIn 1s 0.1s ease both;
  -moz-animation: fadeIn 1s 0.1s ease both;
  -ms-animation: fadeIn 1s 0.1s ease both;
  -o-animation: fadeIn 1s 0.1s ease both;
  animation: fadeIn 1s 0.1s ease both;
}
/* line 899, ../sass/_block.sass */
.comments .cmnt2.start {
  visibility: visible;
  -webkit-animation: fadeIn 0.8s 0.4s ease both;
  -moz-animation: fadeIn 0.8s 0.4s ease both;
  -ms-animation: fadeIn 0.8s 0.4s ease both;
  -o-animation: fadeIn 0.8s 0.4s ease both;
  animation: fadeIn 0.8s 0.4s ease both;
}
/* line 902, ../sass/_block.sass */
.comments .cmnt3.start {
  visibility: visible;
  -webkit-animation: fadeIn 1s 0.1s ease both;
  -moz-animation: fadeIn 1s 0.1s ease both;
  -ms-animation: fadeIn 1s 0.1s ease both;
  -o-animation: fadeIn 1s 0.1s ease both;
  animation: fadeIn 1s 0.1s ease both;
}
/* line 905, ../sass/_block.sass */
.comments .cmnt4.start {
  visibility: visible;
  -webkit-animation: fadeIn 0.8s 0.4s ease both;
  -moz-animation: fadeIn 0.8s 0.4s ease both;
  -ms-animation: fadeIn 0.8s 0.4s ease both;
  -o-animation: fadeIn 0.8s 0.4s ease both;
  animation: fadeIn 0.8s 0.4s ease both;
}
/* line 908, ../sass/_block.sass */
.comments .cmnt5.start {
  visibility: visible;
  -webkit-animation: fadeIn 1s 0.1s ease both;
  -moz-animation: fadeIn 1s 0.1s ease both;
  -ms-animation: fadeIn 1s 0.1s ease both;
  -o-animation: fadeIn 1s 0.1s ease both;
  animation: fadeIn 1s 0.1s ease both;
}
/* line 911, ../sass/_block.sass */
.comments .cmnt6.start {
  visibility: visible;
  -webkit-animation: fadeIn 0.8s 0.4s ease both;
  -moz-animation: fadeIn 0.8s 0.4s ease both;
  -ms-animation: fadeIn 0.8s 0.4s ease both;
  -o-animation: fadeIn 0.8s 0.4s ease both;
  animation: fadeIn 0.8s 0.4s ease both;
}


<!--/* �������� ���� */	-->
#parent_popup {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup {

    width: 573px;
    height: 251px;
    margin: 10% auto;

	border: 10px solid #fff;
	position: relative;
	/*--CSS3 CSS3 ���� �� �����--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 ����������� ���--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* ������ ������ */
.close {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(192, 17, 17, 1);
}


.cert {
  width:200px; height:286px; background: #fff; box-shadow: 0 0 5px 2px #ccc; margin: 20px 58px 0px 0px; float: left;
}

.cert:nth-child(6n+6) {
    margin: 20px 0px 0px 0px;
}


#toTop {
    width: 60px;
    background: #A6A7AC;
 opacity: 0.8;
    text-align: center;
    padding: 15px 5px 15px 5px;
    position: fixed;
    bottom: 40px;
    right: 50%;
    margin-right: -580px;
    cursor: pointer;
    display: none;
    color: #333;
    font-family: verdana;
    font-size: 13px;
    color: #fff;
}

.top-menu {
   display:block; width:940px; margin: auto; padding: 17px 0px;
}

.top-menu li {
  	color: #000;
     font-weight: normal;
     font-size: 18px ;
   display:block; float: left; padding:0px 23px;
}

.top-menu li a {
	color: #000;
     font-weight: normal;
     font-size: 18px ;
     border:0px;
}
.top-menu a:hover {
	color: #0080BF;
}
.main-zag {
  font-size: 31px; font-family: arial; width: 100%; text-align: center; padding:40px 0px;
}


.menu-3 li {
 display: block; float: left; padding: 25px  0px  25px  80px;  font-size: 15px; width:220px; color: #0179B7; position: relative;
}

.logo {
  position: absolute; left:0px; top:8px;
}


.logo a{
  border:0px;
}

.spec-mini-img {
  float: left; margin: 15px 30px 15px 0px;  background: #fff;
}

.spec-mini-fio  {
 padding:5px 5px 5px 5px; width: 190px; text-align: center;
}

.spec-big-top {
 background: #fff; padding: 10px; clear: both;
}

.spec-big-top-img {
  float: left; margin-right: 30px; width: 300px;
}

.spec-big-top-text {
   float: left;    width: 500px;
}

.clear {
   clear: both;
}
.spec-big-bot-text {
  padding:20px 20px 10px 20px;
}



.vert-nav {




}


/* ������ LI ���������: */
.vert-nav li {
  float:left;
  position:relative;
  display:block;



}

/* ���: */
.vert-nav li a {

}

/* �������� ����� ���: */
.vert-nav li.current {
  background:#C5D4EA;
}
/* ����� ��� ��� ��������� �������: */
.vert-nav li a:hover {
  text-decoration:underline;
}

/* ������, ��������� �� �������: */
.vert-nav ul {
  position:absolute;
  display:none;
  top: 20px;
  left:-40px;
  z-index:999999999999;

  width: 260px;
}
.vert-nav ul li {
  height:40px;
  float:left;
  width: 250px;
  background: #E6F2F7;
  font-size:15px;
}

.vert-nav ul li:hover {
  height:40px;
  float:left;
  width: 250px;
  background: #D7ECF2;  cursor: pointer;

}


.warning {
	display: none
}

.partners img {
	filter: grayscale(100%)
}

.partners img:hover {
	filter: grayscale(0%)
}

.warning--active {
	position: fixed;
	bottom: 30px;
	left: 30px;
	right: 30px;
	background: #ededed;
	border-radius: 10px;
	padding: 20px;
	max-width: 500px;
	z-index: 999;
	display: block
}

.warning__ok {
	margin-top: 10px
}

.switch-on {
    display: block;
}