/* BASIC */
html, body {
	height:100%;
}
body {
	font-family:"PT Sans",sans-serif;
	font-size:16px;
	color:#333333;
	min-height:320px;
	position:relative;
	line-height:1.5;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#003462;
	text-transform: uppercase;
}
a {
	text-decoration: underline;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	color:#003462;
}
a:hover {
	text-decoration:none;
	outline:none;
}
a:focus,a:active {
	text-decoration:underline;
	outline:none;
}
a[href^='tel'] {
	text-decoration:none!important;
}

a.link__bg-blue {
	background: #14446E;
	color: #ffffff;
	padding: 2px 3px;
}

a.link__dotted {
	text-decoration: none;
	color: #333333;
	border-bottom: 1px dotted #333333;
}
a.link__dotted:hover {
	border-bottom: 0px;
}

a.link__dotted-gray {
	background: #D1D1D1;
	text-decoration: none;
	color: #333333;
	border-bottom: 1px dotted #333333;
	padding: 2px 3px;
}
a.link__dotted-gray:hover {
	border-bottom: 0px;
}

.nopadding {
	padding:0;
}

.row-flex {
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;*/
    display:-webkit-box;
  	display:-webkit-flex;
  	display:-webkit-flexbox;
  	display:-moz-box;
  	display:-moz-flex;
  	display:-ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.red_line {
	text-indent: 1.5em;
}
.form-control.no-grey {
	background-color:#fff!important;
}

.mt30 {margin-top:30px;}
.m0a {margin:0 auto;}
.g-recaptcha {width:100%;}

/* FORM */

.form-control {
	font-size:16px;
	border-radius:0px;
	height:36px;
}
.form-control:focus {
	outline:none;
	border-color: #cccccc;
	box-shadow:none;
}

.button {
	font-size:16px;
	padding:4px 15px;
	text-decoration:none!important;
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
}
.btn {
	font-size:16px;
	padding:4px 15px;
	text-decoration:none;
}
.btn.btn-lg {
	padding:10px 15px;
}
.btn.btn-default {
	background-color:#777777;
	color:#FFFFFF;
	border-radius:0px;
	border-color:#777777;
}
	.btn-default:hover, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover {
		border-color:#003462;
		background-color:#003462;
		color:#FFFFFF;
	}
.btn.btn-primary, .button.button-primary {
	background-color:#003462;
	color:#FFFFFF;
	border-radius:0px;
	border-color:#003462;
}
.btn.btn-outline {
	background:transparent;
	color:#003462;
	border-color:#003462;
	border-radius:0;
	padding:7px 15px;
}
	.btn-outline:hover, .btn-outline.active.focus, .btn-outline.active:focus, .btn-outline.active:hover, .btn-outline:active.focus, .btn-outline:active:focus, .btn-outline:active:hover {
		background:#003462;
		color:#ffffff;
	}
.btn.close{float:none;text-shadow:none;opacity:1;font-weight:400;}
div[id^=wait_comp], .bx-core-waitwindow{display:none;}
/* END FORM */

/* LOADER */
.loader-wrapper {
	position: fixed;
	overflow: hidden;
	background: #f5f5f5;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
}
	.loader {
		display:block;
		position:absolute;
		width:100px;
		height:100px;
		left:50%;
		top:50%;
		margin-top:-50px;
		margin-left:-50px;
		z-index:9999999;
		text-align:center;
		color:#797676;
	}
		.loader img {
			animation: 1.5s linear 0s normal none infinite running rot;
  			-webkit-animation: 1.5s linear 0s normal none infinite running rot;
  			width: 100px;
		}
		@keyframes rot {
			0% {
				transform: rotate(0deg);
			}
			100% {
				transform: rotate(360deg);
			}
		}
		@-webkit-keyframes rot {
			0% {
				transform: rotate(0deg);
			}
			100% {
				transform: rotate(360deg);
			}
		}
/* END LOADER */

/* HEADER */
header {
	width:100%;
	background-color:#FFFFFF;
	padding:20px 0 15px 0;
}
	header .logo img {
		max-width:100%;
	}

	header .mobile-lk {
		background:#ececec;
		text-align:center;
		margin:15px 0 15px;
		padding:10px 0
	}
		header .mobile-lk > div {
			display:inline-block;
			vertical-align:top;
		}
		header .mobile-lk .lk_link{margin-top:9px}
			header .mobile-lk .navbar-header {
				margin-left:7px;
			}
				header .mobile-lk .navbar-header button {
					color:#FFFFFF;
					padding: 5px 10px;
				}

	.phone_inner span {
		display:block;
		font-size:22px;
		font-weight:700;
		color:#505a63;
	}
	.phone_inner a {
		color:#505a63;
		text-decoration: none;
	}
        .phone_inner a:before {
            content:"";
            display:inline-block;
            position:relative;
            width:13px;
            height:20px;
            background:url("/local/templates/dvitex2017/images/sprite.png") no-repeat -181px 0;
            vertical-align: middle;
            margin-top:-4px;
            margin-right:9px;
        }
	.phone_inner small {
		display:block;
		font-size:12px;
		color:#777777;
	}
	.phone_inner small > span {
		font-size:12px;
		color:#777777;
		font-weight:normal;
		display:inline;
	}

	header .link_block {
		position: relative;
		margin-top: -7px;
	}
		header .lk_link a {
			font-size:18px;
			font-weight:700;
			color:#003462;
			text-decoration:underline;
			vertical-align:middle;
		}
		header .lk_link span.icon {
			display:inline-block;
			width:19px;
			height:21px;
			background-image:url("images/sprite.png");
			background-repeat:no-repeat;
			background-position:0 0;
			vertical-align:middle;
			margin-right:10px;
		}
	header .service_search {
		margin-top:10px;
	}
		header .service_search form,
		header .service_search .form-group {
			width:100%;
			position:relative;
			margin-bottom:0;
		}
			header .service_search input {
				font-size:16px;
				padding-right:36px;
			}
			header .service_search .icon {
				display:inline-block;
				width:22px;
				height:21px;
				background-image:url("images/sprite.png");
				background-repeat:no-repeat;
				background-position:-19px 0;
				position:absolute;
				top:6px;
				right:10px;
				cursor:pointer;
			}
/* HEADER END */

/* NAVIGATION */
nav {
	background-color:#ececec;
}
	nav .menu {
		margin: 0px;
		padding: 0px;
	}
		nav .menu li {
			display: inline-block;
		}
			nav .menu li a {
				display: block;
				color: #505a63;
				font-size: 18px;
				font-weight:700;
				text-transform: uppercase;
				padding:16px 38px;
				text-decoration: none;
			}
				nav .menu li a:hover, nav .menu li a.active, nav .menu li a:focus {
					text-decoration: none;
					background-color: #cecece;
				}
#mobile-menu {
	position:absolute;
	width:100%;
	right:0;
	z-index:9090;
}
	#mobile-menu .navbar-collapse {
		display:block!important;
		width:100%;
		height:100%;
		left:-100%;
		transition:all 0.5s;
		background:rgba(255, 255, 255, 0.95);
		position:fixed;
		top:0;
		z-index:0;
	}
		#mobile-menu .navbar-collapse.collapse.in {
			left:0%;
			overflow-y: auto;
		}

		#mobile-menu .menu {
			margin:0;
			padding:0;
			list-style-type: none;
		}
			#mobile-menu .menu a {
				display:block;
				color:#505a63;
				text-transform:uppercase;
				text-decoration:none;
				font-weight:700;
				font-size:14px;
				padding:10px 10px;
			}
			#mobile-menu .menu a:hover,
			#mobile-menu .menu a:focus,
			#mobile-menu .menu a.active {
				text-decoration:none;
				background-color:#cecece;
			}
		#mobile-menu .phone_inner {
			border-bottom:1px solid #cecece;
			margin:15px 0 20px;
			padding-bottom:10px;
			padding-right:43px;
		}
		#mobile-menu .menu_close {
			float:right;
			position:absolute;
			z-index:1;
			right: 25px;
			top:25px;
			padding:5px 8px;
			display:block;
		}
/* END NAVIGATION */

/* MAIN PROMO */
section.main_promo_block {
	width:100%;
	background-color:#000000;
	background-image:url("images/main_promo_bg.jpg");
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	padding:60px 0;
}
	.main_promo_block .main_promo_content {
		color: #FFFFFF;
	}
		.main_promo_content h1 {
			color:#ffffff;
		}
		.main_promo_content .title_block {
			font-size:35px;
			font-weight: 700;
			text-transform: uppercase;
			line-height: 1.3;
			margin-bottom:30px;
		}
		.main_promo_content .description_block {

		}
			.main_promo_content .description_block .author_text {
				display:block;
                margin-top:15px;
			}
		.main_promo_content .block_link {
			margin-top:15px;
		}
			.main_promo_content .block_link a,
			.main_promo_content .block_link a:hover,
			.main_promo_content .block_link a:focus {
				color:#FFFFFF;
				text-decoration:none;
				text-transform:uppercase;
                position:relative;
			}
                .main_promo_content .block_link a:after {
                    content:"";
                    display:block;
                    position:absolute;
                    right:-31px;
                    top:0;
                    width:19px;
                    height:20px;
                    background:url("/local/templates/dvitex2017/images/sprite.png") no-repeat -196px 0;
                }
				.main_promo_content .block_link a span {
					text-decoration: underline;
				}
				.main_promo_content .block_link a:hover span,
				.main_promo_content .block_link a:focus span {
					text-decoration:none;
				}

/* END MAIN PROMO */

/* CATALOG SECTION BLOCK */
section.catalog_list_block {
    /*background: linear-gradient(to right, #777777 0%, #777777 50%, #003462 50%, #003462 100%);*/
    /*background:url("/local/templates/dvitex2017/images/catalog_menu_bg.jpg") repeat-y top center;*/
    background:#013162;
    position:relative;
}
	.catalog_item {

    }
        .catalog_item > .name {
            color:#ffffff;
            font-size:18px;
            text-transform:uppercase;
            cursor:pointer;
            padding:18px;
			position:relative;
        }
			.catalog_item > .name > span {
				position:relative;
			}
			.catalog_item > .name > span:after {
				content:"";
				display:block;
				position:absolute;
				width:19px;
				height:20px;
				top:0;
				right:-40px;
				background:url("/local/templates/dvitex2017/images/sprite.png") no-repeat -196px 0;
			}
        .catalog_item > .catalog_section_list {
            display:none;
            position:absolute;
            top:63px;
            width:1140px;
            background:#ffffff;
            border: 5px solid #777777;
            padding:20px;
            box-shadow:0 0 25px rgba(0,0,0,0.5);
            z-index:90;
        }
        .catalog_item.item_yr > .catalog_section_list {
            border-color:#003462;
        }
        .catalog_item > .catalog_section_list.left {
            left:15px;
        }
        .catalog_item > .catalog_section_list.right {
            right:15px;
        }
        .catalog_item.hover > .catalog_section_list {
            display:block;
        }
        	.catalog_section_list .section_list {
        		list-style-type: none;
		        margin:0;
		        padding:0;
        	}
        	.catalog_section_list .section_list li {
        		margin-top: 7px;
        		margin-bottom:15px;
        		padding-left:20px;
        	}
        	.catalog_section_list .section_list li.is_section {
        		padding-left:0;
        	}

        	.catalog_section_list .is_section > a,.catalog_section_list .is_section > span {
        		display:block;
                color:#333333;
                border-bottom:1px solid #c6c8cb;
                text-decoration:none;
        	}
        	.catalog_section_list .is_section > span {
        		cursor:default;
        	}

            .catalog_section_list .catalog_section_item > a, .catalog_section_list .catalog_section_item > span {
                display:block;
                color:#333333;
                border-bottom:1px solid #c6c8cb;
                text-decoration:none;
            }
            .catalog_section_list .catalog_section_item > ul {
                list-style-type:none;
                margin:0;
                padding:0 0 0 20px;
            }
            .catalog_section_list .catalog_section_item > ul li {
                margin-top:7px;
                margin-bottom:15px;
            }
/* END CATALOG SECTION BLOCK */

/* ABOUT MAIN BLOCK */
section.about_main_block {
	background-color:#f4f4f4;
	padding: 25px 0;
}
.about_main_block_bottom {
	margin-top:30px;
}

/* END ABOUT MAIN BLOCK */

section.page_head {
	background: #003462;
	color:#ffffff;
	padding-bottom:40px;
	min-height:360px;
}
section.page_head_mini {min-height:180px!important;}
section.page_head.bg_page_head {
	background-repeat: no-repeat;
	background-position:top center;
	background-size:cover;
}
	section.page_head h1 {
		color:#ffffff;
		font-size:35px;
		font-weight:700;
		margin-top:60px;
		position:relative;
		padding-bottom: 20px;
	}
	section.page_head h1:after {
		content: " ";
		position: absolute;
		width: 170px;
		height: 2px;
		bottom: 0;
		left: 50%;
		margin-left: -85px;
		background-color:#ffffff;
	}

	section.page_head a {
		color:#ffffff;
		text-decoration:underline;
	}
	section.page_head a:hover,
	section.page_head a:focus {
		text-decoration:none;
	}


section.about_company {
    padding:25px 0 30px 0;
}

/* TRUST US */
.trust_us_block {

}
	.trust_us_block h3, .trust_us_block .h3 {
		margin-top:0;
	}
/* END TRUST US */

/* Get Bisness Card */
section.get_card_block {
	padding:30px 0;
}
.get_bisness_card_block {

}
	.get_bisness_card_block .btn-gbc {
		display:block;
		background-color:#003462;
		color:#ffffff;
		text-decoration:none;
        padding:10px 15px 10px 90px;
		background-image:url("images/visitka-icon.png");
		background-repeat:no-repeat;
		background-position: 15px center;
	}
	.get_card_block .btn-gbc {
		display:inline-block;
		background-color:#003462;
		color:#ffffff;
		text-decoration:none;
		padding:10px 15px 10px 90px;
		background-image:url("images/visitka-icon.png");
		background-repeat:no-repeat;
		background-position: 15px center;
		text-align:left;
	}

	.cardPrivacyPolity {
		font-size:14px;
		font-weight:normal;
	}
	#getCard .form-group {
		position:relative;
	}
	#getCard .form-control.error {
		border-color:#ff0000;
	}
	#getCard label.error {
		color:#ff0000;
		font-size:12px;
		position:absolute;
		top:-17px;
		right:0;
	}
/* END Get Bisness Card */

/* ABOUT STRAH */
.about_strah_block {
	margin-top:17px;
}
	.about_strah_block img {
		margin-bottom:15px;
	}
	.about_strah_block .about_strah_text {
		margin-bottom:17px;
	}
/* END ABOUT STRAH */

/* Page Inner */
section.page_inner {
    margin:40px 0;
}
/* END Page Inner */

/* Main popular service */
section.popular_service {
	margin:30px 0;
}
.popular_service_title {
	font-size:22px;
	text-transform:uppercase;
	color: #003462;
	margin-bottom:15px;
}
.popular_service_item {
	height:277px;
	background-color:#ffffff;
	padding-top:13px;
}
.popular_service_item:hover,.popular_service_item:focus {
	background:#f4f4f4;
}
	.popular_service_item .image {
		height:125px;
	}
		.popular_service_item .image img {
			max-width:100%;
			max-height:100%;
			border:1px solid #ebebeb;
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: grayscale(100%);
			filter: gray;
		}
		.popular_service_item:hover .image img,.popular_service_item:focus .image img {
			-webkit-filter: none;
			-moz-filter: none;
			-ms-filter: none;
			-o-filter: none;
			filter: none;
			filter: none;
		}
	.popular_service_item .name {
		margin-top:23px;
		height:60px;
	}
		.popular_service_item .name a {
			color:#333333;
			text-decoration:none;
		}
	.popular_service_item .price {
		margin-top:20px;
	}
/* END Main popular service */


/* Page payment */
.page_payment {
	background:#f4f4f4;
	padding:40px 0;
}
.payment-subtitle {
	text-transform:none;
	font-weight:700;
	color:#000;
}

.payment-item {
	border-left:2px dashed #8e8e8e;
	position:relative;

}
.payment-item.noborder {
	border-color:transparent;
}
.payment-item-count {
	position:absolute;
	top:-9px;
	left:-23px;
	background:#505a63;
	color:#ffffff;
	border-radius:50%;
	width:44px;
	height:44px;
	line-height:26px;
	text-align:center;
	border:9px solid #f4f4f4;
	z-index:3;
}
.payment-item-content {
	padding-left:26px;
	font-weight:bold;
	padding-bottom:60px;
	vertical-align:top;
	position:relative;
}
.payment-item-content img.payment-item-content_logo {
	vertical-align:top;
	margin-left:23px;
	position:relative;
	margin-top:-5px;
}
.payment-item-content .text-uppercase {
	color:#003462;
}
.payment-type-card {
	padding:30px 0;
}
.payment-footer-info {
	font-weight:400;
	padding-top:30px;
}
.payment-footer-info-title {
	text-transform:uppercase;
	color:#003462;
	font-weight:700;
}
.payment-footer-info hr {
	border-top-color:#c8c8c8;
}

.payment-rekvizit > div {
	margin:15px 0;
}
.payment-rekvizit-item {
	border:2px dashed #989898;
	margin:15px 0;
	padding:15px;
	height:100%;
}

.payment_form_title {
	color:#333333;
	font-size:22px;
	font-weight:700;
	margin-bottom:25px;
}
.payment_form {

}
.payment_form dt {text-align:left;padding-top:6px;}
.payment_form .type1 dt {width:150px;}
.payment_form .type1 dd {margin-left:165px;}
.payment_form .type2 dt {width:85px;}
.payment_form .type2 dd {margin-left:100px;}
.payment_form .type3 dt {width:23px;}
.payment_form .type3 dd {margin-left:38px;}

.payment_form label {font-weight:400;}
.payment_form .form-group {
	position:relative;
}
.payment_form input, .payment_form textarea, .payment_form select {font-weight:400;}
.payment_form select {width:30%;}
.payment_form input.error {
	border-color:#ff0000;
}
.payment_form label.error {
	color:#ff0000;
	font-size:12px;
	position:absolute;
	right:0;
	top:-17px;
}
.payment_form .btn {
	font-size:14px;
	font-weight:700;
	padding:7px 15px;
	text-transform:uppercase;
}
.payment_form .btn[disabled=disabled] {
	opacity:1;
	background:#ffffff;
	border-color:#c5c5c5;
	color:#000000;
}
/* END Page payment */

/* START Payment Block */
.payment_block {
	padding:30px 0 50px 0;
}
.payment_block__item {
	position:relative;
	display:block;
	padding-left:20px;
	padding-right:20px;
}
	.payment_block__item:after {
		content: " ";
		display:block;
		position:absolute;
		width:20px;
		height:236px;
		top:0;
		right:-10px;
		background: url("/local/templates/dvitex2017/images/payment_line.png") no-repeat;
	}
	.payment_block__item:last-child:after {
		width:0px;
		height:0px;
	}
.payment_block__title {
	font-size:24px;
	color:#003462;
	text-transform: uppercase;
	margin-bottom:30px;
}
.payment_block__icon {
	display:inline-block;
	min-height:130px;
	line-height:120px;
}
.payment_block__icon img {
	max-width:100%;
}
.payment_block__name {
	font-weight:700;
	font-size:18px;
	text-transform: uppercase;
}
.payment_block__descr {
	margin-top:10px;
}
/* END Payment block */

/* SECTION SEARCH AJAX */
.js-ajaxSearchSection-old {display:none;}
.js-ajaxSearchDela-old {display:none;}
.section_search_form {position:relative;width:300px;padding-top:5px;margin:0 auto;}
.section_search_form input.load {
	background-image:url("/local/templates/dvitex2017/images/Spinner.svg")!important;
	background-size:cover!important;
}
.section_search_form input[type="text"] {
	border: 1px solid #ffffff;
    background: transparent;
    border-radius: 4px;
    padding: 3px 30px 3px 10px;
    width:100%;
}
.section_search_form input[type="text"]::placeholder {
	color:#ffffff;
}

.section_search_form input[type="submit"] {
	background-color: transparent;
    border: none;
    position: absolute;
    top: 5px;
    right: 0px;
    display: block;
    width: 35px;
    height: 30px;
    background-image: url("/local/templates/dvitex2017/images/search_button.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.search-pagination {
	text-align:center;
}
.search-pagination ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
.search-pagination li {
	display:inline-block;
	margin:0 2px 15px 2px;
}
.search-pagination li a {
	text-decoration: none;
    display: block;
    border-radius: 16px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.search-pagination li span {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	/*background: #eff0f1;*/
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-pagination li.active span {
	background: #505a63;
    color: #fff;
}
/* END SECTION SEARCH AJAX */

/* Modal Window */
.modal-content {
	border-radius:0;
}
	.modal-header {
		border-bottom:0;
	}
		.modal-header .close {
			color:#111111;
			border:1px solid #777777;
			opacity:1;
			width:27px;
			height:27px;
			border-radius:50%;
			font-size:25px;
		}
		.modal-header .close:focus {
			outline:0;
		}
	.modal-body {

	}
		.modal-body .load {
			width:100%;
			padding:30px 0;
			text-align:center;
		}
			.modal-body .load img {
				animation: 1.5s linear 0s normal none infinite running rot;
				-webkit-animation: 1.5s linear 0s normal none infinite running rot;
				width: 100px;
			}
			@keyframes rot {
				0% {
					transform: rotate(0deg);
				}
				100% {
					transform: rotate(360deg);
				}
			}
			@-webkit-keyframes rot {
				0% {
					transform: rotate(0deg);
				}
				100% {
					transform: rotate(360deg);
				}
			}
	.modal-footer {
		border-top:0;
	}
	.modal .form-success {
    	color:#003462;
	}
/* END Modal Window */

/* LK */
.bg_page_lk {background-image:url("/local/templates/dvitex2017/images/bg_auth.jpg")!important;}
.bg_page_lk2 {background-image:url("/local/templates/dvitex2017/images/lk2_bg.jpg")!important;}
.bg_page_lk_support {background-image:url("/local/templates/dvitex2017/images/lk_support_bg.jpg")!important;}

.lk_welcome_link {padding:20px 0;}
.lk_welcome_link a {display:block;padding:5px 0;}
.lk_welcome_logout {padding:20px 0;}
.lk_welcome_video {padding:20px 0;}

.lk_support_descr {padding-bottom:25px;}
.lk_support_form .form-group {position:relative;}
.lk_support_form input.error,.lk_support_form textarea.error {border-color:#ff0000;}
.lk_support_form label.error {position:absolute;right:0;top:-17px;font-size:12px;color:#ff0000;}
.lk_support_form textarea {height:100px;text-align:center;}
.lk_support_form input {text-align:center;}
.lk_support_form .btn {padding:7px 30px;}



.modalLK form .form-group, #lkSendMessage .form-group {position:relative;}
.modalLK form .form-control.error,#lkSendMessage .form-control.error {border-color:#ff0000;}
.modalLK form label.error, #lkSendMessage label.error {color:#ff0000;font-size:12px;position:absolute;right:0;top:-17px;}
#lkMessage textarea {height:100px;}
/* END LK */


/* FOOTER */
footer {
	width:100%;
  	color:#FFFFFF;
  	background-color:#003462;
	background-image:url("images/footer_bg.jpg");
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
  	padding:25px 0;
}
  .footer_block_copyright {
    /*padding-top:80px;*/
  }
    .footer_block_copyright a {
        color:#ffffff;
    }
	.footer_block_contact {
		padding-top:25px;
	}
		.footer_block_contact_phone {
			font-size:22px;
			font-weight:bold;
		}
			.footer_block_contact_phone a {
				text-decoration:none;
				color:#FFFFFF;
			}
	.footer_block_payment {
		padding-top:35px;
	}
	.footer_block_payment a, .footer_block_payment span {
		color:#ffffff;
		text-transform:uppercase;
		font-size:14px;
	}
	.footer_block_payment > div {
		margin-top:10px;
	}
	.footer_block_payment img {
		height:25px;
	}
  .footer_catalog {
      margin-top:30px;
  }
    .footer_catalog_item {
        margin-bottom:25px;
    }
    .footer_catalog_item > a {
        color:#ffffff;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:700;
        margin-bottom:13px;
        display:inline-block;
    }
        .footer_catalog_subsection ul {
            list-style-type:none;
            margin:0;
            padding:0;
        }
        .footer_catalog_subsection ul li {
            display:inline-block;
            margin-right:15px;
            margin-bottom:3px;
        }
        .footer_catalog_subsection ul li a {
            text-decoration:none;
            color:#ffffff;
        }
/* END FOOTER */

/* BUTTON UP */
.up_button {
	position:fixed;
        z-index: 1;
	width:60px;
	bottom:30px;
	left:15px;
	cursor:pointer;
	display:none;
}
	.up_button_icon {
		display:block;
		width:inherit;
		height:60px;
		background-image:url("images/up_button_icon.png");
		background-repeat: no-repeat;
		background-position: top center;
	}
	.up_button_content {
		background-color:#6d6d6d;
		color:#ffffff;
		text-align:center;
	}
/* END BUTTON UP */

/* CALCULATOR BLOCK */
.calculator_item {

}
    .calculator_item .title {
        font-size:22px;
        text-transform:uppercase;
        background:#003462;
        color:#ffffff;
        padding:10px;
    }
    .calculator_item .body {
        background:#e8e8e8;
        padding:25px;
    }
.calculator_result {
	background:#e8e8e8;
	padding:0px 25px 15px 25px;
	display:none;
}
/* END CALCULATOR BLOCK */

/* FAQ Form */
#modalFaq .form-group {position:relative;}
#modalFaq .form-control.error {border-color:#ff0000;}
#modalFaq label.error {position:absolute; top:-17px; left:0px;font-size:12px;font-weight:400;color:#ff0000;}
#modalFaq .col-sm-6 label.error {left:15px;}
/* END FAQ Form */

/* LK */
.page_lk .blk_info {margin-bottom:25px;}
.page_lk .info_user {margin:0;padding:0;list-style-type: none;}
.page_lk .info_user li > span {font-size:22px;color:#003462;}
.page_lk .info_user li a[href^='tel'], .page_lk .info_user li a[href^='mailto'] {color:#777777;text-decoration:none;}
.page_lk .info_user li small {float:right;width:180px;}
.page_lk .lawyer .tit {font-size:22px;color:#003462;}
.page_lk .lawyer .yurist_info {margin:0;padding:0 0 0 15px;list-style-type:none;}
.page_lk .lawyer .img {padding-top:5px;}
.page_lk .lawyer a[href^='tel'] {text-decoration:none;}


.page_lk input[type="text"] {border:1px solid #EBEBEB;height:36px;padding:5px 15px 5px 12px;}

.page_lk .delo_block .select input[name="dogovor"] {margin-right:15px;}
.page_lk .delo_block .delo_info {margin:0;padding:0;list-style-type:none;}
.page_lk .blk {border:2px solid #EBEBEB;padding:15px;margin-bottom:15px;}
.page_lk .blk .tit {font-size:22px;font-weight:700;color:#003462;}
.page_lk .blk > ul {margin:0;padding:0;list-style-type:none;}

.page_lk .block_data .zag {font-size:20px;margin-top:15px;}
.page_lk .block_data .mini_data, .page_lk .result, .page_lk .result .mini_data {margin:0;padding:0;list-style-type:none;font-size:14px;}
.page_lk .block_data .mini_data .date, .page_lk .result .mini_data li {display:inline-block;border-right: 1px solid #cccccc;padding: 0 10px 0 0;margin-right: 10px;}
.page_lk .block_data .mini_data .date:last-child, .page_lk .result .mini_data li:last-child {border-right:0;}

.page_lk .result > li {border-bottom:1px solid #cccccc;padding:10px 0;}
.page_lk .result > li:last-child {border-bottom:0;}
.page_lk .result ul {margin:0;padding:0;list-style-type:none;}
/* END LK */


/* OTHER */
.tseny_header_block {
	margin-top:45px;
}
.download_price {
	background:#003462;
	color:#ffffff;
	display:inline-block;
	padding:9px 10px 9px 10px;
}
.download_price:before {
	content:"";
	display:inline-block;
	width:27px;
	height:27px;
	background:url("/local/templates/dvitex2017/images/download_price_icon.png") no-repeat;
	vertical-align:middle;
	margin-right:12px;
}
.linkVideo {
	background-image:url("/local/templates/dvitex2017/images/videoIcon.png");
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0 5px 40px;
}
/* END OTHER */


/* IMPORTANT BLOCK */
.important_block {
	margin:40px 0;
}
.important_block_icon {
	width:148px;
	height:111px;
	float:left;
	background:url("/local/templates/dvitex2017/images/important_block_icon_default.png") no-repeat left top;
}
.important_block_content {
	color:#003462;
}
.important_block_content big {
	font-size:22px;
	text-transform:uppercase;
}
.important_block_red .important_block_icon {
	background:url("/local/templates/dvitex2017/images/important_block_icon_red.png") no-repeat left top;
}
.important_block_red .important_block_content {
	color:#333333;
}
.important_block_red .important_block_content big {
	color:#ff6565;
}
.important_block_gray .important_block_icon {
	background:url("/local/templates/dvitex2017/images/important_block_icon_gray.png") no-repeat left top;
}
.important_block_gray .important_block_content {
	color:#333333;
}
/* END IMPORTANT BLOCK */ 


/* subscribe block */
.subscribe_block {
	padding:50px 0;
	background-image: url("/local/templates/dvitex2017/images/subscribe-block-min.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.subscribe_form {
	padding:0 70px;
}
.subscribe_form_title {
	color:#ffffff;
	text-transform:uppercase;
	font-size:22px;
	margin-bottom:30px;
}
.subscribe_form .form-group {
	position:relative;
}
.subscribe_form input.error {
	border-color:#ff0000;
}
.subscribe_form label.error {
	position:absolute;
	top:-20px;
	right:0;
	color:#ff0000;
	font-size:12px;
}
/* END subscribe block */


/* Fact Block */
.fact_block {
    padding:30px 0;
}
    .fact_block_title {
        color: #003462;
        font-size: 22px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    .fact_block_item__img {
        margin-bottom:25px;
    }
    .fact_block_item__name {
        color:#003462;
        font-size:20px;
        text-transform:uppercase;
        margin-bottom:30px;
    }
    .fact_block_item__text {
        margin-bottom:30px;
    }
/* END Fact Block */

.help-tooltip {
	display: inline-block;
    background:#FFFFFF;
    border:1px solid #003462;
    color:#003462;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    width:20px;
    height:20px;
    text-align:center;
    border-radius:5px;
}

.ui-slider {
	position:relative;
	text-align:left;
}
.ui-widget-content {
	background:#ffffff;
	color:#333333;
	border:1px solid #CCCCCC;
}
.ui-slider-horizontal {
    height:.8em;
}
.ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    display:block;
    border:0;
}
.ui-slider-horizontal .ui-slider-range {
    left:0;
    height:100%;
}
.ui-widget-header {
    background:#4E5A64;
}
.ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:.6em;
    height:1.5em;
    cursor:default;
    touch-action:none;
    -ms-touch-action:none;
}
.ui-slider-horizontal .ui-slider-handle {
    top:-.4em;
    margin-left:-.3em;
    margin-top:0;
}
.ui-state-default {
    background:#003462;
}
.ui-state-focus {
    outline:0;
}


/* Share block */
.share {
	text-align: center;
	margin: 15px 0;
}
.share .wrapper {
	display: block;
	background-color: #003462;
	padding: 20px;
}
.share .title {
	font-size: 26px;
	color: #ffffff;
}

/** Table */
table.table.table-bordered {

}
table.table.table-bordered th {
	background: #7C7E7F;
	text-align:center;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	color: #ffffff;
	border-color: #ffffff;
	padding: 15px 24px;
}
table.table.table-bordered td {
	background: #ECECEC;
	border-color: #ffffff;
	padding: 15px 24px;
}
table.table.table-bordered.blue th {
	background: #003462;
}
table.table.table-bordered.blue td {
	background: #E9F5FF;
}

@media (min-width:992px) and (max-width:1199px) {
	nav .menu li a {font-size:16px;}
	.catalog_item > .catalog_section_list {width:940px;}
}
@media (min-width:768px) and (max-width:991px) {
	.btn {font-size:14px;}

	header .phone_inner span {font-size:16px;}
	header .phone_inner small,header .phone_inner small span {font-size:9px;}
	.phone_inner a:before {margin-right:4px;}
	header .lk_link a {font-size:14px;}
	header .service_search input {font-size:14px;}

	nav .menu li a {font-size:13px;padding:10px 8px}
	.catalog_item > .catalog_section_list {width:720px;}

	section.main_promo_block {padding:40px 0;}
	.main_promo_content .title_block {font-size:30px;}

	.catalog_item > .name {font-size:15px;}
	.catalog_item > .name > span:after {right:-25px;}
}
@media (max-width:767px) {
	.btn {font-size:14px;}

	/*.row-flex {box-sizing: border-box;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.row-flex > div {-webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%;box-sizing:border-box;} */
	.row-flex {display:block;}

	header .logo {text-align:center;}
	header .phone_block, header .link_block {padding-top:8px;}
	.phone_inner {text-align:center;}
	.phone_block .callback_block {text-align:center;margin-top:10px;}
	.phone_inner span {font-size:24px;}
	.phone_inner small {font-size:14px;font-weight:700;}

	#mobile-menu .menu a {font-size:18px;}

	section.main_promo_block {padding:30px 0;}
	.main_promo_block .promo_form {margin-top:30px;}

	section.catalog_list_block {background:none;}
	section.catalog_list_block .catalog_item {background:#787878;}
	section.catalog_list_block .catalog_item.item_yr {background: #013162;}
	section.catalog_list_block .catalog_item>.name {padding:15px 10px;}
	section.catalog_list_block .catalog_item > .name > span:after {display:none;}

	.catalog_item > .catalog_section_list {width:93%;}

	.about_main_block_bottom > div {margin-bottom:15px;}

	.footer_block_copyright {padding-top:0px;}

	.payment_form .type1 dt {width:auto;}
	.payment_form .type1 dd {margin-left:0;}
	.payment_form .type2 dt {width:auto;}
	.payment_form .type2 dd {margin-left:0;}
	.payment_form .type3 dt {width:auto;}
	.payment_form .type3 dd {margin-left:0;}
	.payment_form select {width:100%;}

	.payment-type-card li {padding-bottom:10px;}

	.download_price_block {text-align:center!important;}

	.payment_block__item:after {display:none;}

	
}
@media (max-width:450px) {
	.section_search_form {width:100%;}
}
.mt15{margin-top:15px}

.tx-citate {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
  	border-radius: 10px;
	background-image:url("images/icon/citate.png");
	background-repeat: no-repeat;
	background-position: 20px 20px;
	background-color: #f4f4f4;
	padding: 20px 20px 20px 80px;
	margin: 20px 0;
}
.tx-info {
	border-radius: 10px;
	background-image:url("images/icon/info.png");
	background-repeat: no-repeat;
	background-position: 20px 20px;
	border: 3px solid #003462;
	padding: 20px 20px 20px 80px;
	margin: 20px 0;
}
.tx-warning {
	border-radius: 10px;
	background-image:url("images/icon/warning.png");
	background-repeat: no-repeat;
	background-position: 20px 20px;
	border: 3px solid #d95056;
	padding: 20px 20px 20px 80px;
	margin: 20px 0;
}

.tx-ul-t1 {
	padding: 20px 0;
}
.tx-ul-t1 ul{
	list-style-type: none;
}
.tx-ul-t1 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/green_g.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ul-t2 {
	padding: 20px 0;
}
.tx-ul-t2 ul{
	list-style-type: none;
}
.tx-ul-t2 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/red_crest.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ul-t3 {
	padding: 20px 0;
}
.tx-ul-t3 ul{
	list-style-type: none;
}
.tx-ul-t3 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/blue_g.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ul-t4 {
	padding: 20px 0;
}
.tx-ul-t4 ul{
	list-style-type: none;
}
.tx-ul-t4 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/blue_plus.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ul-t5 {
	padding: 20px 0;
	background-color: #f4f4f4;
}
.tx-ul-t5 ul{
	list-style-type: none;
}
.tx-ul-t5 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/green_rounded_g.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ul-t6 {
	padding: 20px 0;
	background-color: #f4f4f4;
}
.tx-ul-t6 ul{
	list-style-type: none;
}
.tx-ul-t6 ul li {
	padding-left: 3rem;
	background-image: url("images/icon/red_rounded_crest.png");
	background-position: 0 6px;
	background-size: 1.6rem 1.6rem;
	background-repeat: no-repeat;
}
.tx-ol-t1 {
	padding: 20px 0;
	background-color: #777777;
}
.tx-ol-t1 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t1 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tx-ol-t1 ol li:before {
	position: absolute;
	top: 15px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	font-size: 4rem;
	line-height: 1;
	left: 0;
}
.tx-ol-t2 {
	padding: 20px 0;
}
.tx-ol-t2 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t2 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
	background: #003462;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}
.tx-ol-t2 ol li:before {
	position: absolute;
	top: 15px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	font-size: 4rem;
	line-height: 1;
	left: 0;
	color: #fff;
}
.tx-ol-t3 {
	padding: 20px 0;
	background: #003462;
}
.tx-ol-t3 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t3 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
	background: #003462;
	color: #fff;
}
.tx-ol-t3 ol li:before {
	position: absolute;
	top: 15px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	font-size: 4rem;
	line-height: 1;
	left: 0;
	color: #fff;
}
.tx-ol-t4 {
	padding: 20px 0;
	background: #003462;
}
.tx-ol-t4 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t4 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
	background: #003462;
	color: #fff;
}
.tx-ol-t4 ol li:before {
	position: absolute;
	top: 15px;
	width: 25px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	line-height: 24px;
	left: 0;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #003462;
}
.tx-ol-t5 {
	padding: 20px 0;
}
.tx-ol-t5 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t5 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
}
.tx-ol-t5 ol li:before {
	position: absolute;
	top: 15px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	font-size: 4rem;
	line-height: 1;
	left: 0;
}
.tx-ol-t6 {
	padding: 20px 0;
}
.tx-ol-t6 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t6 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
}
.tx-ol-t6 ol li:before {
	position: absolute;
	top: 15px;
	width: 25px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	line-height: 24px;
	left: 0;
	background: #003462;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
}
.tx-ol-t7 {
	padding: 20px 0;
	background: #f4f4f4;
}
.tx-ol-t7 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t7 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
}
.tx-ol-t7 ol li:before {
	position: absolute;
	top: 15px;
	width: 50px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	font-size: 4rem;
	line-height: 1;
	left: 0;
	color: #777;
}
.tx-ol-t8 {
	padding: 20px 0;
	background: #f4f4f4;
}
.tx-ol-t8 ol {
	list-style-type: none;
	counter-reset: li;
	margin: 0 40px;
	padding: 0;
}
.tx-ol-t8 ol li {
	padding: 15px 15px 15px 50px;
	position: relative;	
	margin-bottom: 0.75em;
}
.tx-ol-t8 ol li:before {
	position: absolute;
	top: 15px;
	width: 25px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	counter-increment: li;
	content: counter(li);
	line-height: 24px;
	left: 0;
	background: #777;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
}
.tac{text-align:center}

.psk001{font-size:22px;color:#003462}
.psk003{background-position:center;background-repeat:no-repeat;height:86px}
.psk004{font-size:17px;font-weight:bold;margin:30px 0 15px;color:#333}
.psk005{font-size:17px;color:#333;line-height:20px}
.psk006{margin:0 -15px;font-size:0}
.psk007{border:3px solid #f4f4f4;padding:15px;margin:30px 0 0}
.fs0{font-size:0}
.psk002{text-align:justify;padding:0 15px}
.psk009{text-align:justify;padding:0 15px}
.psk008{position:relative;margin:30px 0;padding:0 0 0 90px;font-size:17px;color:#333;line-height:20px}
.psk008:before{position:absolute;top:0;left:0;width:64px;height:64px;border:3px solid #f4f4f4;border-radius:50%;content:'';background:url('/i/psk023.svg') no-repeat center}
.psk010{font-size:17px;color:#333;line-height:20px;text-align:center;margin:30px 0 0}
.psk011{background:url('/i/psk009.svg') no-repeat center bottom;height:555px;position:relative}
.psk012{padding:15px;text-align:center}
.psk013{padding:15px;text-align:center}
.psk014{border:1px solid #e4e4e4;padding:15px;background:#fff;display:block;text-decoration:none;margin:0 0 65px}
.psk015{height:156px;background-repeat:no-repeat;background-position:center;background-size:cover}
.psk016{text-align:center;font-size:17px;font-weight:bold;line-height:20px;padding:15px 0 0;color:#003462}
.psk014:hover{background:#003462}
.psk014:hover .psk016{color:#fff}
.mb30{margin-bottom:30px}
.psk_rec_services .swiper-button-next:after, .psk_rec_services .swiper-button-prev:after{color:#003462}
.psk_rec_services .swiper-pagination-bullet{width:12px;height:12px;border:3px solid #fff;box-shadow: 0 0 0 1px #003462;background:#fff;opacity:1}
.psk_rec_services .swiper-pagination-bullet-active{background:#003462}
.psk_rec_services .swiper-pagination-bullet:hover{background:#003462}
.psk017{background:url('/i/psk010.png') no-repeat top 30px left 50% #f4f4f4;font-size:17px;color:#333;line-height:20px;padding:140px 30px 30px;margin:30px 0 0}
.psk019{background:url('/i/psk011.png') no-repeat top 30px left 50% #f4f4f4;font-size:17px;color:#333;line-height:20px;padding:140px 30px 30px;margin:30px 0 0}
.psk018{font-weight:bold}
.psk020{padding:30px 15px 30px 30px;margin:30px 0 0;background:#f4f4f4;display:inline-block;}
.psk021{text-align:center;margin:0 0 30px;font-size:17px;font-weight:bold;line-height:20px}
.psk022{border:4px solid #fff;width:78px;height:128px;border-radius:2px;margin:0 15px 0 0}
.tdn{text-decoration:none}
.psk023{font-size:0;margin:60px -15px}
.psk024{padding:0 15px}
.psk025{font-size:17px;color:#333;line-height:20px;font-weight:bold}
.psk026{font-size:17px;color:#333;line-height:20px;margin:30px 0 60px}
.psk027{background:#003462}
.psk028{color:#fff;font-size:24px;line-height:25px;text-align:center;font-weight:bold;margin:60px 0 0}
.psk029{color:#fff;font-size:24px;line-height:25px;text-align:center;font-weight:bold;margin:45px 0 15px}
.psk030{text-align:center;border:1px solid #567d9f;padding:2px;border-radius:3px;display:inline-block;}
.psk030 li{display:inline-block;list-style:none;border-radius:3px;padding:3px 10px;font-size:17px;color:#567d9f;cursor:pointer}
.psk030 li.selected{background:#fff;color:#003462;cursor:default}
.psk031{margin:0;padding:0}
.psk031>li{color:#fff;display:inline-block;list-style:none;display:none;}
.psk031>li.active{display:block}
.psk032{font-size:0;margin:0 -15px}
.psk033{padding:0 15px}
.psk034{font-size:14px;line-height:18px;color:#333;background:#fff;border-radius:8px;padding:30px;position:relative;margin:30px 0 0}
.psk034:before{position:absolute;bottom:-20px;left:50%;content:'';margin:0 0 0 -20px;width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;}
.psk035{height:36px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:30px 0 15px}
.psk036{font-size:17px;text-align:center;margin:0 0 40px}
.psk037{border:2px solid #fff;border-radius:5px;color:#fff;padding:3px 30px;font-size:14px;text-decoration:none;display:inline-block}
.psk037:hover, .psk037:active{background:#fff;color:#003462;text-decoration:none}
.psk038{border:2px solid #fff;border-radius:5px;background:#fff;color:#003462;padding:9px 44px;font-size:18px;text-decoration:none;display:inline-block}
.psk038:hover, .psk038:active{background:#003462;color:#fff;text-decoration:none}
.mb60{margin-bottom:60px}
.mt45{margin-top:45px}
.mt75{margin-top:75px}
.psk039{background:#f4f4f4}
.psk040{color:#003462;font-size:24px;text-align:center;font-weight:bold;margin:60px 0 30px}
.psk041{color:#333;font-size:17px;font-weight:bold;margin:0 0 30px}
.psk042{border:2px solid #003462;border-radius:5px;color:#003462;padding:3px 30px;font-size:14px;text-decoration:none;display:inline-block}
.psk042:hover, .psk042:active{background:#003462;color:#fff;text-decoration:none}
.psk043{background:#fff;padding:15px;}
.psk044{text-align:center;font-size:24px;line-height:25px;font-weight:bold;margin:60px 0 30px}
.psk045{max-width:480px;margin:0 auto;text-align:center;font-size:14px;line-height:18px}
.psk045 a{font-weight:bold}
.pskwins .swiper-button-next:after, .pskwins .swiper-button-prev:after{color:#003462}
.psk046{border:2px solid #003462;border-radius:5px;background:#003462;color:#fff;padding:9px 44px;font-size:18px;text-decoration:none;display:inline-block;cursor:pointer}
.psk046:hover, .psk046:active{background:#fff;color:#003462;text-decoration:none}
.psk047{font-size:17px;line-height:20px;color:#333;text-align:justify}
.psk048{font-size:0;margin:0 -15px 30px}
.psk049{padding:30px 15px 0}
.psk050{height:75px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 0 30px}
.psk051{font-size:17px;line-height:20px;color:#333;font-weight:bold;text-align:center}
.psk052{background:#f4f4f4;padding:30px 15px 15px;height:100%}
.psk054{background:#f4f4f4}
.psk055{font-size:24px;line-height:25px;font-weight:bold;color:#003462;margin:60px auto 30px;max-width:600px}
.psk056{background-color:#fff;border:1px solid #e4e4e4;border-radius:5px;background-repeat:no-repeat;background-position:top 30px left 50%;background-size:75px;padding:135px 30px 30px;margin:0 0 30px}
.psk057{font-size:17px;line-height:20px;color:#333;font-weight:bold;margin:0 0 15px;text-align:justify}
.psk058{font-size:17px;line-height:20px;color:#333;text-align:justify}
.psk059{font-size:0;margin:0 -15px 30px}
.psk060{padding:30px 15px 0;text-align:center}
.psk061{height:97px;background-size:contain;background-repeat:no-repeat;background-position:center}
.psk062{font-size:22px;line-height:30px;color:#333;text-align:center;font-weight:bold;padding:15px 0 0}
.psk063{text-decoration:none;display:block;background:#f4f4f4;padding:15px;border-radius:5px}
.psk064{background:url('/i/star.svg') no-repeat left center;font-size:17px;color:#333;padding:0 0 0 30px;line-height:30px}
.psk065{border-top:1px solid #fff;padding:15px 0 0;margin:15px 0 0;}
.psk065 span{font-size:17px;text-decoration:underline;line-height:30px}
.psk063:active{text-decoration:none}
.psk066{background:url('/i/psk028.svg') no-repeat center;height:100px;background-size:contain}
.psk067{color:#003462;font-size:24px;text-align:center;font-weight:bold;margin:45px 0 30px;}
.psk068{background:#f4f4f4;padding:15px;margin:0 0 30px}
.psk069{text-align:justify;font-size:17px;line-height:20px;font-weight:bold;margin:0 0 30px;}
.psk070{text-align:justify;font-size:17px;line-height:20px}
.psk071{background:url('/i/psk029.svg') no-repeat center;height:100px;background-size:contain}
.psk072{background:#fff;padding:15px;margin:0 0 30px}
.psk073{position:relative;padding:45px 0 15px}
.psk073:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#f4f4f4}
.psk074{padding:45px 0 15px}
.psk075{position:relative;padding:45px 0 45px;text-align:center;}
.psk075:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#d1eaff}
.psk075:after{position:absolute;top:0;left:50%;top:0;content:'';margin:0 0 0 -20px;width:0;height:0;border-style:solid;border-width:10px 20px 0 20px;border-color: #fff transparent transparent transparent;}
.psk076{font-size:24px;font-weight:bold;color:#333;margin:0 0 30px}
.psk077{font-size:24px;font-weight:bold;color:#2e597e;margin:0 0 30px}
.psk078{background:url('/i/psk030.png') no-repeat top 50% left 28px #464646;font-size:24px;font-weight:bold;color:#fff!important;padding:10px 75px;border-radius:28px;display:inline-block;cursor:pointer;border:none!important}
.psk078:focus, .psk078:active{text-decoration:none!important;outline-offset:0!important}
.psk079{background:#ececec;border:1px solid #c3c3c3;padding:135px 30px 30px;position:relative;text-align:justify}
.psk079:before{position:absolute;top:30px;left:50%;width:75px;height:75px;border:3px solid #afafaf;border-radius:50%;content:'';margin:0 0 0 -37.5px;background:url('/i/psk031.png') no-repeat center #fff;}
.psk080{font-size:24px;font-weight:bold;color:#333;}
.psk081{font-size:17px;color:#333;}
.psk081 .tel{font-size:20px;font-weight:bold}
.psk081 .feedback{color:#2e597e;border-bottom:1px dashed #2e597e;text-decoration:none}
.psk082{font-size:24px;line-height:35px;color:#2e597e;font-weight:bold;padding:45px 0 30px}
.psk083{font-size:17px;line-height:24px;color:#333;}
.psk084{background:#dbedfd;padding:15px;text-align:center}
.psk085{font-size:24px;line-height:36px;color:#333;font-weight:bold;padding:0 0 30px}
.c-1,.c-10,.c-11,.c-12,.c-2,.c-3,.c-4,.c-5,.c-6,.c-7,.c-8,.c-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.psk086{font-size:24px;line-height:35px;color:#2e597e!important;font-weight:bold;padding:7px 58px;border:2px solid #2e597e!important;text-decoration:none;border-radius:25px;display:inline-block;}
.psk086:focus, .psk086:active{text-decoration:none!important;outline-offset:0!important}
.psk087{font-size:24px;line-height:35px;color:#333;font-weight:bold;padding:45px 0 30px;text-align:center}
.psk088{font-size:17px;line-height:24px;color:#333;text-align:center}
.psk089{background:#2e597e;font-size:24px;font-weight:bold;color:#fff;padding:10px 75px;border-radius:28px;display:inline-block;cursor:pointer}
.psk090{width:105px;float:left;margin:0 15px 15px 0}
.psk091{border:1px solid #2e597e;padding:15px;position:relative;margin:128px 0 0}
.psk091:before{position:absolute;top:-96px;left:50%;margin:0 0 0 -32px;width:64px;height:64px;content:'';background:url('/i/psk032.png') no-repeat center;-webkit-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg);}
.psk092{font-size:24px;background:#2e597e;text-align:center;line-height:35px;color:#fff!important;font-weight:bold;padding:7px 58px;text-decoration:none;display:block;border-bottom:none!important}
.psk092:focus, .psk092:active{text-decoration:none!important;outline-offset:0!important}
.psk093{border:1px solid #2e597e;padding:15px;position:relative;margin:128px 0 0}
.psk093:before{position:absolute;top:-75px;left:50%;margin:0 0 0 -25px;width:49px;height:27px;content:'';background:url('/i/psk033.png') no-repeat center;-webkit-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg);}
.psk094{position:relative;padding:45px 0 45px}
.psk094:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#e4e4e4}
.psk095{font-size:24px;line-height:35px;color:#2e597e;font-weight:bold}
.psk096{font-size:24px;line-height:35px;color:#656565;padding:7px 15px;border-bottom:1px solid #656565;border-left:none;border-right:none;border-top:none;background:none;width:100%;display:block;margin:0 0 30px}
.psk096:focus{outline:none}
.psk097{position:relative;padding:45px 0 45px}
.psk097:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#def0ff}
.psk098{font-size:17px;line-height:24px;color:#333;text-align:justify}
.psk099{position:relative;}
.psk099:after{width:10px;height:13px;content:'';background:url('/i/psk034.png') no-repeat center;margin:7px 6px 0 7px;display:inline-block;vertical-align:top;}
.psk101{width:145px;margin:0 45px 15px 0;border:3px solid #d3bdbd}
.psk102{font-size:35px;color:#333;font-weight:bold;padding:30px 0 30px;}
.psk103{font-size:17px;line-height:24px;color:#fff!important;font-weight:bold;padding:12px 30px;background:#2e597e;border:2px solid #2e597e!important;display:inline-block;text-decoration:none}
.psk103:after{width:25px;height:25px;border:1px solid #fff;border-radius:50%;content:'';background:url('/i/psk035.png') no-repeat center;margin:0 0 0 15px;display:inline-block;vertical-align:top;}
.psk103:hover{background:#fff;color:#2e597e!important}
.psk103:hover:after{background-image:url('/i/psk034.png');border: 1px solid #2e597e;}
.psk104{background:#e3f2ff;padding:15px}
.psk105{font-size:24px;line-height:35px;color:#2e597e;padding:7px 15px;font-weight:bold;text-align:center}
.psk106{font-size:24px;line-height:35px;color:#fff!important;border:2px solid #2e597e!important;text-decoration:none;padding:10px 15px;font-weight:bold;text-align:center;display:block;background:#2e597e;margin:15px 0 0}
.psk106:hover{color:#2e597e!important;border:2px solid #2e597e;background:#fff;}
.psk106:focus, .psk106:active{text-decoration:none!important;outline-offset:0!important}

.psk107{font-size:24px;line-height:35px;color:#333;padding:7px 15px;font-weight:bold;text-align:center}
.psk108{font-size:24px;line-height:35px;color:#fff!important;border:2px solid #333!important;text-decoration:none;padding:10px 15px;font-weight:bold;text-align:center;display:block;background:#333;margin:15px 0 0}
.psk108:hover{color:#333!important;border:2px solid #333;background:#fff;}
.psk108:focus, .psk108:active{text-decoration:none!important;outline-offset:0!important}
.page_inner{overflow-x:hidden}
.psk109{position:relative;padding:45px 0 15px}
.psk109:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#003462}
.psk110{font-size:24px;text-align:center;font-weight:bold;color:#fff;padding:45px 0}
.psk111{font-size:0;margin:0 -15px}
.psk111 li{padding:0 15px;margin:0 0 30px}
.psk112{height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:15px 0 45px}
.psk113{font-size:17px;text-align:center;font-weight:bold;color:#333}
.psk114{font-size:17px;text-align:justify;color:#333;padding:30px 0 0}
.psk114 p{text-align:justify!important}
.psk115{height:100%;background:#fff;padding:30px}
.psk116{position:relative;padding:45px 0 15px}
.psk116:before{position:absolute;top:0;left:-50%;right:-50%;bottom:0;content:'';z-index:-1;background:#f4f4f4}
.psk117{font-size:22px;text-align:center;color:#003462;padding:0 0 30px}
.psk118{background:#fff;padding:30px;margin:0 0 30px}
.psk119{height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:15px 0 45px}
.psk120{font-size:17px;text-align:center;font-weight:bold;color:#333}
.psk121{font-size:17px;text-align:justify;color:#333;padding:30px 0 0}
.psk121 p{text-align:justify!important}
.dn{display:none}
.mb15{margin-bottom:15px}
.psk122{text-decoration:underline;cursor:pointer}
.psk124{text-decoration:underline;cursor:pointer;display:none}
.psk125 .psk122{display:none}
.psk125 .psk124{display:inline-block}
.psk123[readonly]{background:#ccc;outline:none}

.psk127{text-decoration:underline;cursor:pointer;}
.psk128{width:80px}
.psk129{}
.psk130{}
.psk131{width:80px;margin:0 0 15px}
.psk132{}
.psk133{margin:0 -15px;font-size:0;padding:0}
.psk133 li{padding:0 15px;margin:0 0 30px}
.psk134{font-size:13px;text-align:center;}
.psk135{font-size:24px;text-align:center;font-weight:bold;display:block;text-decoration:none;margin:30px 0 0}
.psk136{height:100%;background:#f4f4f4;padding:15px;}
.psk137{font-size:17px;text-align:justify;margin:30px 0}
.psk138{display:block;font-size:18px;color:#fff;background:#003462;padding:12px 10px;border-radius:3px;text-align:center;text-decoration:none;width:100%;border:none}
.psk138:hover{color:#fff;text-decoration:underline}
.psk139{font-size:15px;color:#003462;border:2px solid #003462;padding:6px 10px;border-radius:35px;display:inline-block;margin:15px 0 0}
.psk140{font-size:17px;color:#777;padding:0 30px 0 0}
.psk141{font-size:17px;color:#777;padding:5px 15px;border:1px solid #777;border-radius:3px}
.psk142{text-align:right;margin:0 0 30px}
.psk143{font-size:24px;font-weight:bold;color:#003462;margin:45px 0 15px}
.psk144{position:relative;font-size:17px;color:#333;padding:15px 35px;text-align:justify;cursor:pointer}
.psk145{font-size:17px;color:#333;padding:15px 30px;text-align:justify;display:none}

.psk144:hover{background:#f6f6f6}
.psk146{border-bottom:2px solid #f4f4f4;position:relative}
.psk146:before{position:absolute;width:12px;height:12px;border:2px solid #003462;border-radius:50%;content:'';top:27px;left:12px;margin:-6px 0 0;z-index:2}
.psk146:hover:after{position:absolute;width:4px;height:4px;background:#003462;border-radius:50%;content:'';top:27px;left:16px;margin:-2px 0 0;z-index:3}
.psk147 .psk145{display:block}
.psk147 .psk144:after{display:none}
.psk148{background:#f4f4f4;padding:1px 0 15px;margin:30px 0 45px}

.psk149{font-size:0;margin:0 -15px;padding:0}
.psk149 li{padding:20px 15px 30px 65px;font-size:17px;line-height:20px;text-align:justify;position:relative}
.psk149 li:before{position:absolute;top:15px;left:15px;width:30px;height:30px;border:2px solid #003462;border-radius:50%;content:''}
.psk149 li:after{position:absolute;top:22px;left:23px;width:20px;height:10px;border-left:2px solid #003462;border-bottom:2px solid #003462;content:'';transform: rotate(-45deg)}
.psk150{font-size:12px;color:#333;line-height:14px}
.psk151{border-radius:10px;box-shadow:0 2px 10px #c3c3c3;margin:30px 0;padding:15px;position:relative;background:#fff}
.psk151:before{position:absolute;top:-8px;left:50%;width:15px;height:15px;content:'';background:#fff;transform: rotate(45deg);box-shadow:0 0 10px #c3c3c3;margin:0 0 0 -7px}
.psk151:after{position:absolute;top:0px;left:50%;width:30px;height:15px;content:'';background:#fff;margin:0 0 0 -15px}
.psk152{font-size:17px;color:#333;padding:12px 15px;border:1px solid #ebebeb;border-radius:5px;width:100%}
.psk153{font-size:17px;font-weight:normal;color:#333;padding:12px 15px;border:1px solid #ebebeb;background:url('./images/paperclip.svg') no-repeat top 50% right 15px #ebebeb;border-radius:5px;width:100%;background-size:30px;cursor:pointer}
.tdn{text-decoration:none}
.tdnhi{text-decoration:none!important}
.psk154{font-size:24px;color:#fff;border:2px solid #fff;padding:7px 30px;border-radius:25px;font-weight:bold}
.psk155 .psk144:before{position:absolute;width:16px;height:4px;background:#003462;content:'';top:50%;right:15px;margin:-2px 0 0}
.psk155 .psk144:after{position:absolute;width:4px;height:16px;background:#003462;content:'';top:50%;right:21px;margin:-8px 0 0}
.psk156{background:#f4f4f4}
.psk157{background:#003462;padding:60px 0}
.psk157 a{color:#fff}
.psk158{margin:0;padding:0}
.psk158 li{color:#fff;font-size:17px;line-height:20px;padding:15px 0 15px 30px;position:relative;list-style:none}
.psk158 li:before{width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 11px;border-color:transparent transparent transparent #fff;position:absolute;top:21px;left:0;content:''}
.psk159{display:inline-block;cursor:pointer;font-size:18px;color:#fff;background:#003462;padding:12px 50px;border-radius:3px;text-align:center;text-decoration:none;border:none}
.psk159:hover{color:#fff;text-decoration:underline}
.psk160{position:relative;margin:0 -90px}
.psk161{position:absolute;bottom:0;left:15px;font-size:13px;line-height:15px;color:#003462!important;text-decoration:none!important;width:80px;padding:140px 0 0}
.psk162{position:absolute;bottom:0;right:15px;font-size:13px;line-height:15px;color:#003462!important;text-decoration:none!important;width:80px;text-align:right;padding:140px 0 0}
.psk161:before{content:'';position:absolute;bottom:70px;left:6px;width:42px;height:42px;border-left:2px solid #003462;border-bottom:2px solid #003462;transform:rotate(45deg);opacity:.5}
.psk162:before{content:'';position:absolute;bottom:70px;right:6px;width:42px;height:42px;border-right:2px solid #003462;border-bottom:2px solid #003462;transform:rotate(-45deg);;opacity:.5}
.psk161:hover:before,.psk162:hover:before{opacity:1}
.psk163{background:#f4f4f4;padding:40px 0 0}
.psk164{color:#003462;font-size:24px;margin:20px 0 10px;text-transform:uppercase}
.mt60{margin-top:60px}
.vat{vertical-align:top}
#file-selectdialog-lkDirectorFile{display:block!important;opacity:1!important}
.psk_calendar{background:url('/bitrix/panel/main/images/bx-admin-sprite-small-2.png') no-repeat 0 -1934px;cursor:pointer;height:15px;right:10px;top:10px;position:absolute;width:16px;}
.psk_calendar:hover{background-position:-1px -3487px;}
.pr{position:relative}
.lh36{line-height:36px}
.dib{display:inline-block}
.h36{height:36px}
#consult_main label.error{right:30px;}
.pt60{padding-top:60px}
.pb60{padding-bottom:60px}
.psk_cont_001{text-align:center;font-size:24px;color:#1f3761;margin:75px 0 30px}

.psk_cont_004{background:#f4f4f4}
.psk_cont_005{background:#fff;padding:15px}
.psk_cont_006{font-size:17px;color:#363636;padding:0 0 30px}
.psk_cont_006 div{font-size:14px}
.psk_cont_007{padding:5px 0 13px 63px;position:relative;text-decoration:none;display:block;margin:0 0 15px}
.psk_cont_007:focus{text-decoration:none}
.psk_cont_007 span{color:#363636;font-size:17px;border-bottom:2px dashed #000}
.psk_cont_007:before{position:absolute;width:43px;height:43px;top:0;left:0;content:''}
.psk_cont_008:before{background:url('/local/templates/dvitex2017/images/contacts-icon.png') no-repeat center left}
.psk_cont_009:before{background:url('/local/templates/dvitex2017/images/contacts-icon.png') no-repeat center right}

.psk_cont_010{padding:5px 0 13px 63px;position:relative;text-decoration:none;display:block;margin:0 0 15px}
.psk_cont_010:focus{text-decoration:none}
.psk_cont_010 span{color:#363636;font-size:17px;border-bottom:2px solid #000}
.psk_cont_010:before{position:absolute;width:43px;height:43px;top:0;left:0;content:'';background:url('/local/templates/dvitex2017/images/compas.jpg') no-repeat center right}
.psk_cont_011{display:block;padding:10px 15px;text-align:center;color:#fff;font-size:17px;border-radius:5px;border:1px solid #1e3461;background:#1e3461;text-decoration:none}
.psk_cont_011:hover{background:none}
.psk_cont_011:active, .psk_cont_011:focus{text-decoration:none}
.psk_cont_012{font-size:17px;color:#363636;padding:60px 0 0}
.psk_cont_013{font-size:17px;color:#363636;padding:30px 0 15px;font-weight:bold;}
.psk_cont_014{display:block;border:4px solid #1e3461;padding:15px 15px 15px 70px;font-size:17px;color:#1e3461;font-weight:bold;margin:0 0 15px;text-decoration:none;border-radius:3px}
.psk_cont_014:focus{text-decoration:none}
.psk_cont_015{background:url('/local/templates/dvitex2017/images/ph_cont.jpg') no-repeat center left 15px}
.psk_cont_016{background:url('/local/templates/dvitex2017/images/tg_cont.jpg') no-repeat center left 15px}
.psk_cont_017{background:url('/local/templates/dvitex2017/images/wa_cont.jpg') no-repeat center left 15px}
.psk_cont_018{background:url('/local/templates/dvitex2017/images/email_cont.jpg') no-repeat center left 15px}
.psk_cont_019{line-height:32px}
.psk_cont_020{display:inline-block;vertical-align:top;padding:0 0 0 10px}
.psk_cont_020 li{list-style:none;vertical-align:top;display:inline-block;}
.psk_cont_020 a{width:32px;height:32px;display:block;}
.psk_cont_020 .soc_vk{background:url('/local/templates/dvitex2017/images/VK_Blue_Logo.svg') no-repeat center}
.psk_cont_020 .soc_instagram{background:url('/local/templates/dvitex2017/images/ig2.svg') no-repeat center}
.psk_cont_020 .soc_facebook{background:url('/local/templates/dvitex2017/images/fb3.svg') no-repeat center}
img{max-width:100%}
.modal-pt-header-phone{position:absolute;top:-8px;right:15px;font-size:22px;font-weight:700}
.modal-pt-content-item{margin:15px 0}

.psk_foot_001{background:#0e1824}
.psk_foot_002{padding:0;margin:45px 0 0}
.psk_foot_002 li{display:inline-block;vertical-align:top;}
.psk_foot_002 li a{display:block;color:#505a63;font-size:16px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:5px 60px 5px 0}
.psk_foot_002 li.active a,.psk_foot_002 a:hover{color:#fff}
.psk_foot_003{margin:50px 0 0;font-size:22px;font-weight:bold;text-decoration:none;display:block;color:#fff}
.psk_foot_004{margin:30px 0;font-size:17px;color:#fff}
.psk_foot_004 br{display:none}
.psk_foot_005{list-style:none;margin:0;padding:0;font-size:0;}
.psk_foot_005 li{display:inline-block;vertical-align:top;margin:0 15px 15px 0}
.psk_foot_005 svg{width:30px;height:30px;fill:#505a63}
.psk_foot_005 a:hover svg{fill:#fff}
.psk_foot_006{color:#505a63;font-size:17px;font-weight:bold;padding:45px 0 15px;}
.psk_foot_006 span{color:#6cc180}
.psk_foot_007{list-style:none;margin:0;padding:0;font-size:0;}
.psk_foot_007 li{display:inline-block;vertical-align:top;margin:0 15px 15px 0}
.psk_foot_007 li a{display:block;height:45px;width:45px;border:1px solid #505b66;text-align:center;padding:9px 0 0;border-radius:5px}
.psk_foot_007 svg{width:22px;height:22px;fill:#505a63}
.psk_foot_007 a:hover{background:#fff}
.psk_foot_007 a:hover svg{fill:#003165}
.psk_foot_008{list-style:none;margin:0 0 30px;padding:0;font-size:0;}
.psk_foot_008 li{display:inline-block;vertical-align:top;filter:grayscale(1);width:75px}
.psk_foot_008 svg{width:50px;height:50px;}

.psk_foot_008 li:hover{filter:grayscale(0);}
.psk_foot_009{font-size:16px;line-height:23px;color:#505a63;font-weight:bold;text-decoration:none;display:block;margin:45px 0 10px}
.psk_foot_009:hover{color:#fff}
.psk_foot_009:active, .psk_foot_009:focus{text-decoration:none}

.psk_foot_010{list-style:none;margin:0 0 45px;padding:0}
.psk_foot_010 li{}
.psk_foot_010 li a{display:block;padding:2px 0 2px 25px;font-size:14px;color:#505a63;text-decoration:none;position:relative;}
.psk_foot_010 li a:before{content:'';position:absolute;top:10px;left:0;width:9px;height:9px;border-radius:50%;border:1px solid #505a63}
.psk_foot_010 li a:hover{color:#fff}
.psk_foot_010 li a:hover:before{border:1px solid #fff;background:#fff}
.psk_foot_011{color:#505a63;font-size:13px;padding:0 0 30px}
.psk_foot_011 a{font-weight:bold;display:block;color:#505a63;padding:5px 0 0}
.psk_foot_011 a:hover{color:#fff}
.psk_foot_012{}
#yellrank{display:inline-block;vertical-align:top;margin:5px 0 0 10px}
.psk_foot_013{color:#505a63;font-size:17px;font-weight:bold;padding:45px 0 15px;display:block;text-decoration:none}
.psk_foot_013:hover{color:#fff}

.vst0{fill-rule:evenodd;clip-rule:evenodd;fill:#0058A1}
.vst1{fill-rule:evenodd;clip-rule:evenodd;fill:#F6A313}
.mcst0{fill-rule:evenodd;clip-rule:evenodd;fill:#FEFEFE}
.mcst1{fill-rule:evenodd;clip-rule:evenodd;fill:#EB6020}
.mcst2{fill-rule:evenodd;clip-rule:evenodd;fill:#E32124}
.mcst3{fill-rule:evenodd;clip-rule:evenodd;fill:#F59D17}


.psk_header_001{color:#505a63;font-size:12px;border:1px solid #ebebeb;padding:0 20px 0 30px;border-radius:3px;background:url('/local/templates/dvitex2017/images/uk.svg') no-repeat center left 5px;background-size:18px;position:relative;display:inline-block;font-weight:bold;cursor:pointer}
.psk_header_001:after{content:'';position:absolute;top:5px;right:5px;width:5px;height:5px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);}
.psk_header_002{position:relative;display:inline-block;background:#fff;font-size:0;vertical-align:top;margin:15px 0 0 15px}
.psk_header_005{position:absolute;top:100%;left:0;right:0;display:none;color:#505a63;font-size:12px;border:1px solid #ebebeb;padding:0 20px 0 30px;border-radius:3px;background:url('/local/templates/dvitex2017/images/rf.svg') no-repeat center left 5px #fff;background-size:18px;font-weight:bold;z-index:2;cursor:pointer}
.psk_header_005:hover{background-color:#cecec3}
.psk_header_006 .psk_header_001:after{top:8px;transform:rotate(225deg);}
.psk_header_006 .psk_header_005{display:block}
.psk_header_003{width:100%;height:60px;background:url('/i/logo-new.jpg') no-repeat center;background-size:186px;display:block}
.psk_header_004{width:224px;vertical-align:top;margin:0 auto;}
.psk_header_007{background:url('/local/templates/dvitex2017/images/phone.svg') no-repeat center left;background-size:15px;display:block;color:#505a63;font-weight:bold;font-size:23px;padding:0 0 0 25px}
.psk_header_008{display:block;padding:0 5px;font-size:17px;color:#fff;background:#505a63;text-align:center;text-decoration:none}
.psk_header_008:hover,.psk_header_008:focus{background:#003462;color:#fff;text-decoration:none}
.psk_header_010{padding:15px 0;width:150px;margin:0 auto;text-align:center;}
.psk_header_011{color:#505a63;font-size:12px;line-height:15px;font-weight:bold;padding:0 0 15px}
.psk_header_015{color:#505a63;font-size:12px;line-height:15px;font-weight:bold;padding:0 0 5px}
.psk_header_015 span{color:#6cc180;}
.psk_header_012{color:#505a63;font-size:12px;line-height:15px;font-weight:bold}
.psk_header_013{padding:5px 0 0;vertical-align:top;width:150px;margin:0 auto;text-align:center}
.psk_header_014{vertical-align:top}
.psk_header_013 .psk_foot_007 li{margin:0 7px 15px}
.psk_header_013 .psk_foot_007 a:hover{background:#003462}
.psk_header_013 .psk_foot_007 a:hover svg{fill:#fff}
.psk_header_016{text-align:center;vertical-align:top;}
.psk_booklet_001{border:2px solid #fff;border-radius:3px;color:#fff;background:url('/local/templates/dvitex2017/images/download2.svg') no-repeat top 50% right 7px;padding:8px 70px 7px 15px;background-size:30px;text-decoration:none!important;display:inline-block;vertical-align:top;margin:0 0 0 30px}
.psk_lk_widet_001{font-size:24px;color:#003462;text-align:center;font-weight:bold;padding:60px 0 30px}
.psk_lk_widet_002{font-size:17px;line-height:20px;color:#333;text-align:center;font-weight:bold;padding:0 0 50px}
.psk_lk_widet_003{background:#fff;border:1px solid #cecece;padding:15px;}
.psk_lk_widet_004{width:100%}
.psk_lk_widet_005{margin:0 0 -1px;z-index:2}
.psk_lk_widet_005 .swiper-slide{background:#d3d3d3;padding:4px 20px;border-left:1px solid #cecece;border-top:1px solid #cecece;border-right:1px solid #cecece;width:auto!important;white-space:nowrap;font-size:19px;color:#838383;font-weight:bold;border-radius:4px 4px 0 0;cursor:pointer}
.psk_lk_widet_005 .swiper-slide-thumb-active{background:#fff;color:#333}
.psk_lk_widet_006 .swiper-button-next:after, .psk_lk_widet_006 .swiper-button-prev:after{color:#003462}


.psk_lk_widet_007{font-size:24px;color:#333;padding:0 0 30px}
.psk_lk_widet_008{font-size:17px;color:#333;text-align:justify}
.psk_lk_widet_009{color:#333;font-size:17px;display:inline-block;padding:9px 50px 9px 15px;border:2px solid #e1e1e1;border-radius:4px;text-decoration:none;margin:60px 0;font-weight:bold;position:relative}
.psk_lk_widet_009:after{content:'';width:0;height:0;border-style:solid;border-width:10.5px 0 10.5px 18px;border-color:transparent transparent transparent #003462;position:absolute;top:50%;margin:-10.5px 0 0;right:15px}
.psk_lk_widet_009:hover, .psk_lk_widet_009:focus, .psk_lk_widet_009:active{text-decoration:none;background:#003462;border-color:#003462;color:#fff}
.psk_lk_widet_009:hover:after, .psk_lk_widet_009:focus:after, .psk_lk_widet_009:active:after{border-color:transparent transparent transparent #fff;}
.psk_lk_profile_001{background:url('/i/user.jpg') no-repeat top 10px left 50%;background-size:118px;padding:160px 0 0 0;min-height:138px}
.psk_lk_profile_003{}
.psk_lk_profile_004{font-size:30px;color:#333;font-weight:bold;display:inline-block;position:relative;padding:0 30px 0 0;margin:0 0 30px}
.psk_lk_profile_005{position:absolute;bottom:12px;right:0;width:16px;height:16px;background:url('/i/pencil.svg') no-repeat center;background-size:cover}
.psk_lk_profile_007{display:inline-block;vertical-align:top;font-size:14px;color:#333;font-weight:bold;width:75px;line-height:16px;margin:0 0 15px}
.psk_lk_profile_008{display:inline-block;vertical-align:top;font-size:14px;color:#b1b1b1;font-weight:bold;width:200px;background:#ebebeb;border-radius:3px;line-height:29px;padding:0 10px;position:relative;cursor:pointer;margin:0 0 15px;margin:3px 0 0}
.psk_lk_profile_008:after{position:absolute;top:3px;right:3px;display:block;font-size:14px;color:#fff;font-weight:bold;width:81px;line-height:23px;background:#cfcfcf;border-radius:3px;text-align:center;content:'Change'}
.psk_lk_profile_009{display:inline-block;vertical-align:top;font-size:14px;color:#333;font-weight:bold;width:150px;line-height:16px;}
.psk_lk_profile_010{display:inline-block;vertical-align:top;font-size:14px;color:#333;}
.psk_lk_profile_010.checkbox-switch{margin-top:3px!important}
.psk_lk_profile_010.checkbox-switch span{height:30px!important;width:62px!important;}

.psk_lk_profile_010.checkbox-switch input:checked + span{background:#003462!important}
.psk_lk_profile_010{padding:0 20px 0 0}
.psk_lk_profile_011{display:inline-block;vertical-align:top;font-size:14px;color:#333;font-weight:bold;width:150px;line-height:16px}
.psk_lk_profile_012{display:inline-block;vertical-align:top;width:36px;height:27px;border-radius:3px;background:#003462;position:relative;margin:3px 0 0}
.psk_lk_profile_012:before{content:'';position:absolute;top:50%;left:50%;margin:-5px 0 0 -11px;width:22px;height:10px;border-top:3px solid #fff;border-bottom:3px solid #fff}
.psk_lk_profile_012:after{content:'';position:absolute;top:100%;left:50%;margin:0 0 0 -6px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#003462 transparent transparent transparent;}
.psk_lk_profile_013{font-size:14px;color:#333;font-weight:bold;padding:45px 0 0}
.psk_lk_profile_014{position:relative;display:inline-block;padding:2px  30px 7px 0;}
.psk_lk_profile_015{font-size:18px;color:#fff;width:100%;padding:10px 10px;background:#003462;border-radius:3px;border:none}
.psk_lk_profile_016{margin:5px 0 0}
.psk_lk_profile_017{margin:0 0 15px}
#file-selectdialog-lkDirectorFile1{border:none!important;box-shadow:none!important;border-radius:5px;padding:15px;background:#ebebeb;margin:0 0 15px}
#file-selectdialog-lkDirectorFile1 .file-selector:hover{border:3px dashed #ccc}
#file-selectdialog-lkDirectorFile1 .file-selector{background:url('/i/clip.svg') no-repeat top 50% right 15px;padding:0;font-size:14px;color:#333;font-weight:normal!important;border:3px solid #ebebeb;background-size:30px;line-height:18px}
#file-selectdialog-lkDirectorFile1 .file-load-img{display:none}
#file-selectdialog-lkDirectorFile1 .file-selector{margin:30px 0 0;padding:15px 50px 15px 15px}
#file-selectdialog-lkDirectorFile1 .file-extended{margin:0}
#js-lkSendMessageTextArea{border-radius:5px}
.psk_lk_profile_018{cursor:pointer}
.w100{width:100%}
.psk_our_team001{width:166px;height:266px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 auto}
.psk_our_team002{width:166px;height:266px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 auto}
.psk_blockproblemsWeSolve{width:100%}
.psk_service_cost_list_001{width:100%}
.psk_service_cost_list_002{width:100%}
.psk_service_cost_list_003{width:100%;float:left;}
.psk_service_cost_list_004{width:100%}
.psk_service_cost_list_005{width:100%}
@media (min-width: 380px){
	.psk_our_team001{width:100%;max-width:166px}
}
@media (min-width:620px){
	.psk111 li{display:inline-block;width:50%}
	.psk101{float:left}
	.psk024{display:inline-block;width:50%;vertical-align:top}
	.psk033{display:inline-block;width:50%;vertical-align:top}
	.psk049{display:inline-block;width:50%;vertical-align:top}
	.psk053{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.psk011{height:383px}
	.psk012{padding:15px;text-align:left;position:absolute;top:50px;left:50%;width:234px;margin:0 0 0 -290px}
	.psk013{padding:15px;text-align:left;position:absolute;top:0;left:50%;width:246px;margin:0 0 0 50px}
}
@media (min-width:768px){
	.psk_header_002{margin:0 0 0 15px;}
	.psk_service_cost_list_001{width:50%}
	.psk_service_cost_list_002{width:50%}
	.psk_service_cost_list_004{width:50%}
	.psk_service_cost_list_005{width:50%}
	.psk_blockproblemsWeSolve{width:50%}
	.psk_our_team001{width:126px;}
	.psk_our_team002{width:100%;}
	.psk_lk_profile_001{background:url('/i/user.jpg') no-repeat top 10px left 0;background-size:118px;padding:0 0 0 160px}
	.psk_lk_profile_004{width:auto}
	.psk_lk_profile_009{padding:0 0 0 20px}
	.psk_lk_profile_017{display:inline-block}
	.psk_lk_profile_018{display:inline-block}
	.psk_lk_widet_003{padding:45px 60px;}
	.psk_booklet_001{position:absolute;top:0;right:0}
	.psk_header_003{width:50%;display:inline-block;vertical-align:top;margin:0 0 15px}
	.psk_header_004{display:inline-block}
	.psk_header_009{display:none}
	.psk_header_010{width:25%;display:inline-block;text-align:left;border-right:1px solid #e4e4e4;height:70px;padding:5px 0 0;}
	.psk_header_013{width:25%;display:inline-block;text-align:left;height:70px;padding:5px 0 0 18px}
	.psk_header_014{width:50%;display:inline-block}
	.psk_header_016{width:50%;display:inline-block;margin:0 0 15px}
	.psk_header_013 .psk_foot_007 li{margin:0 15px 0 0}
	.psk_cont_002{padding-right:0}
	.psk_cont_003{padding-left:0}
	.psk_cont_005{min-height:527px}
	.psk_foot_004 br{display:block}
	.service_about_teamlist>div{display:inline-block;vertical-align:top;float:none;}
	.service_about_teamlist img{max-width:100%}
	.psk151:after{height:30px}
	.psk151{padding:30px}
	.psk149 li{display:inline-block;width:50%;vertical-align:top}
	.psk136{padding:30px}
	.psk118{padding:30px 30px 30px 200px;position:relative;min-height:160px}
	.psk119{position:absolute;top:50%;width:100px;margin:-50px 0 0;left:50px}
	.psk120{text-align:justify}
	.psk133 li{width:33.33333333%;display:inline-block;vertical-align:top}
	.psk104{padding:60px}
	.psk106,.psk108{margin:30px 0 0}
	.psk096{margin:0}
	.psk091{margin:0 0 0 128px;padding:30px}
	.psk091:before{left:-96px;top:50%;margin:-32px 0 0 0;-webkit-transform:scaleX(1) rotate(0deg);transform:scaleX(1) rotate(0deg);}
	.psk093{margin:0 0 0 128px;padding:30px}
	.psk093:before{left:-96px;top:50%;margin:-32px 0 0 0;-webkit-transform:scaleX(1) rotate(0deg);transform:scaleX(1) rotate(0deg);}
	.psk084{padding:30px}
	.psk079{padding:30px 30px 30px 135px}
	.psk079:before{top:50%;left:30px;margin:-37.5px 0 0}
	.psk068{padding:30px}
	.psk056{background-position:top 50% left 30px;padding:30px 30px 30px 135px}
	.psk043{padding:30px;}
	.psk024{width:33.33333333%}
	.psk033{width:33.33333333%}
	.psk060{display:inline-block;width:20%;vertical-align:top;padding:30px 15px;}
	.psk049{width:25%}
	.psk021{display:inline-block;vertical-align:top;width:120px;text-align:left}
	.psk017{background-position:top 30px left 30px;padding:30px 30px 30px 150px}
	.psk019{background-position:top 30px left 30px;padding:30px 30px 30px 150px}
	.psk012{top:100px;margin:0 0 0 -370px}
	.psk013{margin:0 0 0 100px}
	.psk002{display:inline-block;vertical-align:top;width:33.33333333%}
	.psk009{display:inline-block;vertical-align:top;width:25%}
	.psk007{padding:30px}
	.psk008{margin:60px 0}
	.c-1,.c-10,.c-11,.c-12,.c-2,.c-3,.c-4,.c-5,.c-6,.c-7,.c-8,.c-9{float:left}
	.c-12{width:100%}.c-11{width:91.66666667%}.c-10{width:83.33333333%}.c-9{width:75%}.c-8{width:66.66666667%}.c-7{width:58.33333333%}.c-6{width:50%}.c-5{width:41.66666667%}.c-4{width:33.33333333%}.c-3{width:25%}.c-2{width:16.66666667%}.c-1{width:8.33333333%}
}
@media (min-width:992px){
	.psk_service_cost_list_001{width:41.66666667%}
	.psk_service_cost_list_002{width:16.66666667%}
	.psk_service_cost_list_003{display:none}
	.psk_service_cost_list_004{width:16.66666667%}
	.psk_service_cost_list_005{width:25%}
	.psk_blockproblemsWeSolve{width:33.33333333%}
	.psk_lk_profile_010{border-right:1px solid #ebebeb}
	.psk_lk_profile_011{padding:0 0 0 20px}
	.psk_header_002{margin:3px 0 0 15px;}
	.psk_cont_005{padding:30px}
	.psk033{width:25%}
	.psk111 li{width:33.33333333%}
}
@media (min-width:1200px){
	.psk_our_team001{width:166px;}

	.psk_header_017{max-width:106px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.psk_header_003{width:25%;margin:5px 0 0}
	.psk_header_010{width:12.5%}
	.psk_header_013{width:12.5%}
	.psk_header_014{width:25%}
	.psk_header_016{width:25%}
	.psk_header_014 .service_search{margin-top:7px}
}
.flex {
	display:-webkit-box;
  	display:-webkit-flex;
  	display:-webkit-flexbox;
  	display:-moz-box;
  	display:-moz-flex;
  	display:-ms-flexbox;
    display: flex;
	flex-wrap: wrap;
}







.dvitex-breadcrumb .bx-breadcrumb,
section.page_head .bx-breadcrumb{
    margin:0 0 25px 0;
    padding:0;
    list-style-type:none;
    text-align:center;
}
    .dvitex-breadcrumb .bx-breadcrumb .bx-breadcrumb-item,
    section.page_head .bx-breadcrumb .bx-breadcrumb-item{
        display:inline;
    }
    
    
    
    
    
    
    
    

@media (max-width: 575px){
    body #uSocial .uscl-bar.uscl-size48 .ico_uscl,
    body .uSocial-Share .uscl-bar.uscl-size48 .ico_uscl{
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 21px;
    }
}
