﻿/** Some Reset **/
* {margin:0px;padding:0px;} *:focus{outline:none;} img {border:none;} a {text-decoration:none;} a:hover{text-decoration:none;} .wrap {width: 1015px;margin:0 auto;position:relative;} .clear{clear:both;}
body {font-family:"Trebuchet MS";min-width:1015px;max-width:1700px;margin:0 auto;} ul,ol {list-style:none;}
/** End Some Reset **/

/** Header **/
.header-background {padding: 22px 0 0 0;}
.header {padding:0 0 15px;}
.header .logo {float:left;margin: 3px 0 0 10px;}
.header .regions {float: left;width: 194px;margin: 20px 0 0 4%;}
.header .regions strong {display: block;font-size: 13px;font-weight: normal;margin: 1px 0 0 0;letter-spacing: -1px;}
.header .regions a {font-size: 15px;color: #094fa3;display: inline-block;letter-spacing: 0px;}
.header .regions a:hover {color: #f48f0a;}
.header .regions .serach-form {position:relative;display:block;margin: 27px 0 0 0;}
.header .regions .serach-form .search {border: 1px solid #918c8c;min-height: 25px;width: 155px;padding: 0 30px 0 5px;border-radius: 5px;}
.header .regions .serach-form .search-subm {border:none;background:url(../img/loop.png) no-repeat center center;position:absolute;right: -80px;top: 3px;cursor:pointer;width: 21px;height: 22px;}
.header .phones  {float:left;width:200px;margin: -6px 0 0 59px;}
.header .phones strong {font-style:italic;font-size: 24px;color:#0956c2;margin: 0 0 5px 0;display: block;}
.header .phones strong span {font-size:13px;color:#3c3c3c;display:block;margin: -2px 0 0 0;letter-spacing: 0px;font-style: normal;font-weight: normal;}
.header .phones .btn-call-back {font-size:16px;color:#0956c2;margin: 4px 0 0 0;display: inline-block;}
.header .phones .btn-call-back:hover {color: #f48f0a;}
.header .phones .btn-call-back2 {font-size:16px;color:#0956c2;margin: 4px 0 0 0;display: inline-block;}
.header .phones .btn-call-back2:hover {color: #f48f0a;}
.header .phones .btn-call-back2 {display:none;}
/*.header .controls {float: left;background:url(../img/controls.png) no-repeat center center;width:147px;text-align: center;margin: 10px 0 0 70px;min-height: 74px;}*/
/*.header .controls a {font-size:15px;color:#0d40ac;display: inline-block;margin: 11px 0 0 0;line-height: 18px;}*/
.header .controls:hover > a {color:#ff0000;text-shadow:0 0px 17px #fff;}

/* ------------------------- Начало Меню ------------------------- */
.header-nav-background {background-color:#1848ad;height:33px;}
.header-navi {display:table;width:100%;position:relative;z-index:99;}
.header-navi li {z-index: 200;list-style-type:none !important;list-style-image:none !important;}
.header-navi > li {display:table-cell;position:relative;}
.header-navi > li > a {display:block;padding:7px 7px 0;height:26px;text-align:left;color:#fff;font-size:16px;}
.header-navi > li.active-trail > a, .header-navi > li:hover > a {background: rgba(41,132,255,1);}
.header-navi li a:hover {color:#f48f0a;}
li.expanded, li.collapsed, li.leaf {padding:0 !important;list-style-type:none;}

.header-navi li > ul {overflow:hidden;opacity:0;height:0;position: absolute;top: 33px;left: 0;background: rgba(41,132,255, 0.9);width: 100%;transition:all 0.4s ease 0s;}
.header-navi li:hover > ul {overflow:visible;height:auto;opacity:1;}
.header-navi li > ul li {width:100%;margin:0 !important;padding:0 !important;}
.header-navi li ul li {font-size: 100%;position: relative;}
.header-navi li ul li a {display: block;padding: 5px 0 5px 6px;color:#ffffff;font-size:16px;}
.header-navi li ul li ul {margin-left: 100%;top: 0; }
.header-navi ul li ul li a {background: #bfbfbc;}
.header-navi ul li ul li ul li a {background: #cbcbc9; }

.menu-button {display:none;position: absolute;background: url(../img/burger.png) no-repeat 7px 10px;right: 5px;width: 30px;height: 30px;top: -40px;z-index: 101;cursor: pointer;}
.menu-button.active {background-position:7px -15px;}
.menu-button.one-page {position: fixed;top: 0;right: 5%;padding-right: 45px; }
.touch-button {display: none;}
.touch-button .navicon {font-size: 16px;position: relative;top: 1em;color: #666; }
/* ------------------------- Конец Меню ------------------------- */

.service .service-nav {margin: 11px 0 0 0;}
.service .service-nav li {display:inline-block;text-align: center;margin: 0 26px 0 16px;width:119px;}
.service .service-nav li:first-child {width:100px;border:0px solid red;}
.service .service-nav li a {color:#0956c2;font-size:16px;font-weight: bold;display: inline-block;margin: 3px 0 0 0;line-height: 21px;}
.service .service-nav li a img {display:block;margin: 0 auto;}
.service .service-nav li .active {color:#f48f0a;}
.service .service-nav li:hover a {color:#f48f0a;}
/** End Header **/



/** Content **/
.content-background {padding: 20px 0 0 0;}
.content .sidebar-left {float:left;width: 240px;margin: 0 0 0 -12px;}

.content .sidebar-left .sidebar-nav {display:block}
.content .sidebar-left .sidebar-nav li a.title {background-color:#1848ad;}
.content .sidebar-left .sidebar-nav li a.active {color: #f48f0a;}
.content .sidebar-left .sidebar-nav li a.active .parent {background-position:0px -8px;}
.content .sidebar-left .sidebar-nav li b {display:none;}
.content .sidebar-left .sidebar-nav li a {font-size: 15px;padding: 10px 0 10px 10px;color: #fff;display: block;margin: 0 0 10px 0;}
.content .sidebar-left .sidebar-nav li a:hover {color: #f48f0a;}
.content .sidebar-left .sidebar-nav li a .parent {background: url(../img/1parent.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/parent.png*/ no-repeat 0px -8px;float:right;width: 8px;height: 6px;margin: 6px 8px 0 0;}
.content .sidebar-left .sidebar-nav li ul li a .parent {background: url(../img/1parent.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/parent.png*/ no-repeat 0 -12px;position: absolute;width: 8px;height: 6px;left: 10px;margin: 0;float: none;top: 22px;}
.content .sidebar-left .sidebar-nav ul {margin: -10px 0 0px 0;padding: 0;display: none;background-color: #fff;}
.content .sidebar-left .sidebar-nav ul li {margin: 0;padding: 0;clear: both;}
.content .sidebar-left .sidebar-nav ul li a {font-size: 15px;color: #004fa3;padding: 5px 0 5px 20px;position: relative;margin: 0;}
.content .sidebar-left .sidebar-nav ul li a:hover {}
.content .sidebar-left .sidebar-nav ul ul li a {color: #E5E5E5;padding: 10px 0 12px 32px;}
.content .sidebar-left .sidebar-nav ul ul li a:hover {background-color: #d15955;color: #FBFBFB;}
.content .sidebar-left .sidebar-nav ul ul li a .parent {top: 15px;}
.content .sidebar-left .sidebar-nav li a img {display:none;}

.content .sidebar-left .sidebar-nav2 {display:none}
.content .sidebar-left .sidebar-nav2 li a.title {background-color:#1848ad;}/*#1848ad*/
.content .sidebar-left .sidebar-nav2 li a.active {color: #f48f0a;}
.content .sidebar-left .sidebar-nav2 li a.active .parent {background-position:0px -8px;}
.content .sidebar-left .sidebar-nav2 li b {display:none;}
.content .sidebar-left .sidebar-nav2 li a {font-size: 15px;padding: 10px 0 10px 10px;color: #fff;display: block;margin: 0 0 10px 0;}
.content .sidebar-left .sidebar-nav2 li a:hover {color: #f48f0a;}
.content .sidebar-left .sidebar-nav2 li a .parent {background: url(../img/1parent.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/parent.png*/ no-repeat 0px -8px;float:right;width: 8px;height: 6px;margin: 6px 8px 0 0;}
.content .sidebar-left .sidebar-nav2 li ul li a .parent {background: url(../img/1parent.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/parent.png*/ no-repeat 0 -12px;position: absolute;width: 8px;height: 6px;left: 10px;margin: 0;float: none;top: 22px;}
.content .sidebar-left .sidebar-nav2 ul {margin: -10px 0 0px 0;padding: 0;display: none;background-color: #fff;}
.content .sidebar-left .sidebar-nav2 ul li {margin: 0;padding: 0;clear: both;}
.content .sidebar-left .sidebar-nav2 ul li a {font-size: 15px;color: #004fa3;padding: 5px 0 5px 20px;position: relative;margin: 0;}
.content .sidebar-left .sidebar-nav2 ul li a:hover {}
.content .sidebar-left .sidebar-nav2 ul ul li a {color: #E5E5E5;padding: 10px 0 12px 32px;}
.content .sidebar-left .sidebar-nav2 ul ul li a:hover {background-color: #d15955;color: #FBFBFB;}
.content .sidebar-left .sidebar-nav2 ul ul li a .parent {top: 15px;}
.content .sidebar-left .sidebar-nav2 li a img {display:none;}



.content .sidebar-left .news .title {font-size:16px;color:#f48f0a;margin: 15px 0 0 10px;display: block;}
.content .sidebar-left .news .data-post {font-size:15px;color:#f78928;display: block;margin: 0 0 0 10px;}
.content .sidebar-left .news .news-title {font-size:15px;color:#004fa3;display: inline-block;margin: -1px 0 0 10px;line-height: 15px;}
.content .sidebar-left .news .news-title:hover {color:#f78928;}
.content .sidebar-left .news .see-all {font-size:15px;color:#094fa3;display: inline-block;margin: 6px 0 0 10px;}
.content .sidebar-left .news .see-all:hover {color:#f78928;}
.content .sidebar-left .news .post {margin: 12px 0 15px 0;display: block;}


.content .content-right {float:left;margin: 0 0 0 18px;position: relative;width: 765px;min-height:500px;}
.content .content-right .index-content {padding: 0 0 30px 0;}
.index-content .index-banner {margin:0 0 17px 0;}

.index-content .index-banner .flex-direction-nav .flex-prev {display:none;left: 8px;background:url(../img/banner-arrows-l.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/banner-arrows-l.png*/ no-repeat center center;}
.index-content .index-banner .flex-direction-nav .flex-next {display:none;right: 7px; background:url(../img/banner-arrows-r.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/banner-arrows-r.png*/ no-repeat center center;}
.index-content .index-banner .flex-direction-nav a {width: 25px;height: 52px;top: 86px;position: absolute;}

.index-content .index-banner:hover .flex-direction-nav .flex-prev {display:block;}
.index-content .index-banner:hover .flex-direction-nav .flex-next {display:block;}
.index-content .index-banner .flex-direction-nav .flex-prev:hover {background:url(../img/banner-arrows-lactive.png)}
.index-content .index-banner .flex-direction-nav .flex-next:hover {background:url(../img/banner-arrows-ractive.png)}

.index-content h3, .index-content .h3 {font-size:19px;color:#f48f0a;padding:10px 0 0 7px;}
.index-content h2, .index-content .h2 {font-size:21px;color:#f48f0a;padding:10px 0 0 7px;}
.index-content h1, .index-content .h1 {font-size:23px;color:#f48f0a;padding:0 0 0 7px;}

.index-content span.h1,
.index-content span.h2,
.index-content span.h3,
.index-content span.h4,
.index-content span.h5,
.index-content span.h6,  {
    padding: 0;
    color:#f48f0a;
}

.h1--orange, .h2--orange, .h3--orange, .h4--orange, .h5--orange, .h6--orange {
    color:#f48f0a !important;  }

.h1--blue, .h2--blue, .h3--blue, .h4--blue, .h5--blue, .h6--blue { color:#0956c2 !important;  }

.index-content .about-post p {font-size:15px;color:#231f20;padding: 0 0 17px 9px;line-height: 21px;}
/*.index-content .about-post p a {font-size:15px;background-color:#fcebd6;padding:5px 10px;color:#1848ad;}*/
.index-content .about-post p a {color:#1848ad;}
.index-content .about-post p a:hover {color:#f48f0a;}
.index-content .about-post p span {display:block;color:#1848ad;}
.index-content .why-we .title {font-size:19px;color:#f48f0a;text-align: center;padding: 9px 0 10px 16px;}
.index-content .why-we strong {font-size:16px;color:#f48f0a;display:block;padding: 4px 0 4px 8px;}
.index-content .why-we p {font-size:15px;color:#231f20;padding: 0 0 0 8px;line-height: 21px;}

.index-content .cheme-descop {position:relative;border:1px solid #f8a36c;min-height: 596px;margin: 17px 0 0 0;}
.index-content .cheme-descop .cheme-img {position:absolute;top: 65px;margin: 0 0 0 30px;}
.index-content .cheme-descop .title {font-size:19px;color:#f48f0a;display: block;text-align: center;margin: 15px 0 0 0;}
.index-content .cheme-descop p {position:absolute;font-size:13.5px;color:#231f20;}
.index-content .cheme-descop .para-one {top: 160px;left: 157px;}
.index-content .cheme-descop .para-two {top: 160px;left: 480px;}
.index-content .cheme-descop .para-thre {top: 350px;right: 70px;}
.index-content .cheme-descop .para-four {top: 352px;left: 343px;}
.index-content .cheme-descop .para-five {top: 352px;left: 100px;}
.index-content .cheme-descop .para-six {bottom: 8px;left: 221px;}
.index-content .cheme-descop .para-seven {right: 110px;bottom: 26px;}
.index-content .cheme-mobile {margin:15px auto;display:none;}
.index-content .cheme-mobile .title {font-size:16px;color:#f48f0a;display: block;text-align: center;margin:0 0 10px 0;}
.index-content .cheme-mobile ul {}
.index-content .cheme-mobile ul li {display:block;font-size:13px;border:1px solid #1848ad;position:relative;border-radius:3px;padding: 10px 0;margin: 0 0 18px 0;}
.index-content .cheme-mobile ul li img {float: left;margin:-2px 10px 0 10px;}
.index-content .cheme-mobile ul li:after {content:"";background:url(../img/cheme-after.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/mobile/cheme-after.png*/ no-repeat center center;position:absolute;width: 29px;height: 13px;bottom: -16px;left: 50%;}
.index-content .cheme-mobile ul li.last:after {content:"";background:none;}
.index-content .garant {display:block;margin: 27px 0 0 0;}
.index-content .garant p {font-size:15px;color:#231f20;line-height: 21px;padding: 0 0 10px 7px;}
.index-content .express {padding:0 0 17px 0;}
.index-content .express .blockinfo {display:inline-block;width: 331px;border: 2px solid #a0a0a0;padding: 15px 20px 20px 20px;margin: 10px -7px -5px 7px;}
.index-content .express .blockinfo:hover {border: 2px solid #1848ad;}
.index-content .express .blockinfo:hover .title {color:#f48f0a;}

.index-content .express .blockinfo a {font-size: 16px;color:#1848ad}
.index-content .express .blockinfo  a:hover {color:#f48f0a;}

.index-content .express .blockinfo img {float:left;margin:0 0 0 0;/*max-width: 43px;max-height: 40px;width: 44px;*/height: 40px;}
.index-content .express .blockinfo .title {font-size: 16px;color:#1848ad;display: block;float: left;margin: 10px 0 0 18px;}
.index-content .express .blockinfo p {font-size: 14px;color:#231f20;display: block;padding: 10px 0 0 0;word-wrap: break-word;}
.index-content .why-we h3 {color:#1848ad;font-size:19px;display:block;padding:10px 0px 10px 6px;}
.index-content .about-post {padding:0 0 17px 0;}
.index-content .express .blockinfo .title.mg {font-size:16px;}
.index-content .why-we ul {display:block;background:url(../img/why-we.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/why-we.png*/ no-repeat center center;background-size: cover;padding: 5px 0;margin:0 auto 15px;}
.index-content .why-we ul li {display:block;font-size:15px;padding: 1px 0 4px 15px;}
.index-content .prices {margin:0 0 15px 0;}
.index-content .prices p {font-size:15px;color:#231f20;line-height: 21px;padding: 0 0 10px 7px;}
.index-content .prices h3.title {padding-bottom:5px;}
.index-content .btn-buy {display:block;width:230px;background:url(../img/btn-buy.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/btn-buy.png*/ no-repeat center center;color:#fff;text-align: center;font-size:19px;margin: 20px auto 5px;cursor: pointer;padding: 20px 0 0 0;min-height: 72px;}
.index-content .btn-buy {color:white !important;padding-top:24px;}
.index-content .btn-buy:hover {color:#1848ad  !important;}
.index-content .dont {font-size:15px;color:#4c463e;display:block;text-align: center;}
.index-content .dont a {color:#4c463e;font-size:15px;text-align: center;text-decoration:underline;}


.index-content .prices p a {color:#4c463e;font-size:15px;text-align: center;text-decoration:underline;}

.index-content .pays p {font-size:15px;color:#231f20;line-height: 21px;padding: 0 0 10px 7px;}
.index-content .pays h3.title {padding-bottom:5px;}
.index-content .organized {margin:5px 0 5px 0;}
.index-content .organized ol {display:block;background:url(../img/why-we.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/why-we.png*/ no-repeat center center;background-size: cover;padding: 5px 0;margin:10px auto 15px;list-style:circle;}
.index-content .organized ol li {display:block;font-size:15px;padding: 1px 0 4px 15px;}
.index-content .organized ol li.title {padding: 1px 0 4px 5px;}
.index-content .contacts h3.title {padding-bottom:10px;}
.index-content .contacts {margin:5px 0 0 0;}
.index-content .contacts p {font-size:15px;color:#231f20;line-height: 15px;padding:3px 0 2px 7px;}
.index-content .contacts a {font-size:15px;color:#1848ad;line-height: 21px;margin:0 0 0 7px;cursor:pointer;}
.index-content .contacts a:hover {color:#f48f0a;}
/** End Content **/


/** Footer **/
.footer-background {background-color:#1848ad;padding:0 0 15px 0;}
.footer .logo {float:left;margin: 19px 0 0 28px;}
.footer .phones {float: left;color: #fff;margin: 30px 0 0 43px;}
.footer .phones strong {font-size: 26px;font-style: italic;display: block;margin: 0 0 4px 0;}
.footer .phones span {display: inline-block;margin: 10px 0 0 0;}
.footer .phones span a {color: #fff;font-size: 12px;font-weight: normal;}
.footer .copyright {float: left;color: #fff;margin: 32px 0 0 64px;}
.footer .copyright p {font-size: 13px;letter-spacing: -0.5px;margin: 0 0 11px 0;line-height: 16px;}
.footer .copyright p a {display: inline-block;color: #fff;font-size: 13px;margin: 5px 0 0 0;}
.footer .social {float: right;margin: 32px 10px 0 0;color: #fff;text-align: center;}
.footer .social p {font-size: 14px;}
.footer .social a {display:inline-block;margin: 28px -2px 0 6px;}
.footer a:hover {color:#f48f0a!important;}
/** End Footer **/
.footer .mobile {display:none;}

/** lightbox 1 **/
.lightbox1 {position: fixed;width: 100%;height: 100%;z-index: 9000;background-color: rgba(0,0,0, 0.9);display:none;top: 0px;}
.lightbox1-wrapper{position: relative;margin: 0px auto;top: 100px;width:400px;min-height: 300px;background-color: #fff;}
.lightbox1 .title {display:block;text-align: left;font-size: 20px;color: #292c30;padding: 30px 0 15px 25px;font-weight:400;border-bottom: 0px solid #eceff2;position:relative;}
.lightbox1 .title:after {content:"";border-bottom: 1px solid #1848ad;width: 400px;position: absolute;bottom: -1px;z-index: 1;left: 0;}
.lightbox1 .for-error {position:relative;display: block;margin: 40px auto -25px;}
.lightbox1 .name {font-size:18px;font-weight: 400;width: 95%;min-height: 43px;background-color: #FFF;text-indent: 15px;border: 1px solid #cccfd4;margin: 0 auto;display: block;}
.lightbox1 .phone {font-size:18px;font-weight: 400;width: 95%;min-height: 43px;background-color: #FFF;text-indent: 15px;border: 1px solid #cccfd4;margin: 0 auto;display: block;}
.lightbox1 .form1-submit {float:left;background-color: #1848ad;color:#fff;font-size:15px;padding:0 0 0 0;border:none;border-radius:5px;cursor: pointer;width: 135px;min-height: 40px;margin: 11% 0 0 3%;}
.lightbox-close {position: absolute;top: -20px;right: -20px;cursor: pointer;width: 13px;height: 13px;background:url(../img/close.png)/*tpa=http://spb.mydimax.ru/test/grandpost/img/close.png*/ no-repeat center center;z-index: 10;}
.lightbox1 .form1-submit:hover {background-color: #011339;}
.form1 label.error {font-size: 13px;color: #fff;position:absolute;top: 0;right: 10px;background-color: #CA2727;padding: 15px 20px 14px 20px;text-align: center;font-style: italic;}
.form1 label.error:after {content:"";position: absolute;margin-left: 0;bottom: 9px;border: 10px solid transparent;border-right: 10px solid #CA2727;left: -20px;}
.form1 input.error {border:1px solid #F00;}
/** End lightbox 1 **/


.webform-client-form-47 label.error {font-size: 13px;color: #fff;position:absolute;top: 0;right: 10px;background-color: #CA2727;padding: 15px 20px 14px 20px;text-align: center;font-style: italic;}
.webform-client-form-47 label.error:after {content:"";position: absolute;margin-left: 0;bottom: 9px;border: 10px solid transparent;border-right: 10px solid #CA2727;left: -20px;}
.webform-client-form-47 input.error {border:1px solid #F00;}

.lightbox1 .form-submit {float:left;background-color: #1848ad;color:#fff;font-size:15px;padding:0 0 0 0;border:none;border-radius:5px;cursor: pointer;width: 135px;min-height: 40px;margin: 11% 0 0 3%;}
.lightbox1 .form-submit:hover {background-color: #011339;}




/** lightbox 1 **/
.lightbox2 {position: fixed;width: 100%;height: 100%;z-index: 9000;display:none;top: 0px;}
.lightbox2-wrapper{position: absolute;margin: 0px auto;top: 65px;width: 70%;min-width:300px;max-width:800px;min-height: 231px;background-color: #fff;border: 2px solid #1848ae;border-radius: 5px;left: 30%;margin: 0 0 0 -80px;}
 /**.lightbox2-wrapper{position: relative;margin: 0px auto;top: 100px;width: 320px;min-height: 300px;background-color: #fff;border: 2px solid #1848ae;border-radius: 5px;}**/
.lightbox2 .title {display:block;text-align: left;font-size: 20px;color: #292c30;padding: 10px 0 10px 22px;font-weight:400;border-bottom: 1px solid #eceff2;position:relative;text-align: left;}
.lightbox2 ul {padding: 15px 0 0 25px; margin: 0;float: left; width: 50%; box-sizing: border-box;}
.lightbox2 ul + ul {
    float: right;
    padding: 15px 8px 0 0;
}
.lightbox2 ul li {display:block;margin: 0 0 13px 0;}
.lightbox2 ul li a {color:#0956c2;font-size:14px;}
.lightbox2 ul li a:hover {color:#f48f0a;}
/** End lightbox 1 **/
header .index-banner {display:none;}
/** @media ================================ **/


.breadcrumb {margin: 0 0 0 9px;color:#6d686a;font-size:11px;}
.breadcrumb li {display:inline-block;color:#6d686a;font-size:11px;vertical-align: top;}
.breadcrumb  a {color:#6d686a;font-size:11px;text-transform:lowercase1;}
.breadcrumb  a:hover {color:#f48f0a;}
/** End /@media ================================ **/
.leaf {text-transform:uppercase;}
.content .sidebar-left .sidebar-nav .title {text-transform:uppercase;}

.service-nav li img {z-index:0 !important;}
/*header {z-index:1000 !important;}
.header-background {z-index:1000 !important;}
.header {z-index:1000 !important;}*/
.header-nav {z-index:100 !important;}
.header-navi {z-index:100 !important;}
.header-navi li {z-index:1000 !important; width: 16.666666666666666666666667%;}
.header-navi li ul {z-index:1000 !important;}
.item-with-ul {text-transform:uppercase;}
.header-navi li ul li a {text-transform:none !important;}

.doc_list {
margin:0px 0px 28px 0px;
border-top:0px solid red !important;
}

.doc_list tbody{
border-top:0px solid red !important;
}

.doc_list a {
font-weight:normal;
padding:0px 0px 1px 23px;
#background:url('/img/ico_doc.gif') no-repeat 0px 0px;
background:url('/img/sign.jpg') no-repeat 0px 0px;
}

.doc_list td {
font-weight:bold;
padding:0px 12px 9px 0px;
}

.doc_list td i, .doc_list td em {
display:block;
font-weight:normal;
}

.field-items li {list-style:circle;margin-left:30px;}
.field-items li a {color:blue;}
.field-items li a:hover {text-decoration:underline;color:#f48f0a;}

.about-post ul li{font-family:"Trebuchet MS" !important; font-size:15px !important;letter-spacing: 0px;list-style:circle !important;margin-left:30px;}

#accordion table td {
border-top:1px red !important;
}
.item-list, .item-list .last, .item-list .first {
margin-bottom:0px !important;padding-bottom:0px !important;
border:0px solid red;
}


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

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

	.modalDialog > div {
		width: 320px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		border: 4px solid #1448ad;
		background: #fff;
		background: -moz-linear-gradient(#fff);
		background: -webkit-linear-gradient(#fff);
		background: -o-linear-gradient(#fff);
	}
	.modalDialog > div > h2 {
		color: #1448ad !important;
		font-weight: normal;
		margin-top:20px;
		font-size:24px;
	}
	.modalDialog > div  {
		color: #1448ad;
		font-size:14px;
	}

	.modalDialog .close {
		background: #fff;
		color: #404f94;
		line-height: 25px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 5px;
		border: 1px solid #404f94;
		width: 26px;
		text-decoration: none;
		font-weight: normal;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}

	.modalDialog .close:hover { background: none; }
	input, textarea {
		padding-left: 3px;
		border-radius: 5px;
		outline: none;
		box-shadow: none;
		border: 1px solid #404f94;
	}
	.modalDialog input.backform {
		width: 305px;
		height: 25px;
	}
	.modalDialog textarea.backform {
		width: 305px;
		height: 100px;
	}
	.modalDialog input.backform2 {
		background:#1249ae;
		height: 25px;
		outline: none;
		border: none;
		border-radius: 5px;
		color: #fff;
		transition:0.4s;
		cursor: pointer;
		padding:5px;
	}
	.modalDialog button.backform :hover {
		background:#0161f3;
	}
	.modalDialog button.reload {
		margin-left: 10px;
		border: 1px solid #9393af;
		background-color: #fff;
		font-size: 14px;
		outline: none;
		cursor: pointer;
	}
	.modalDialog span.captcha {
		color: #000;
	}
	.modalDialog input.captcha {
		width: 70px;
		border-radius: 0px;
		border:1px solid #9393af;
	}



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

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

	.modalDialog2 > div {
		width: 320px;
		position: relative;
		margin: 0% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		border: 4px solid #1448ad;
		background: #fff;
		background: -moz-linear-gradient(#fff);
		background: -webkit-linear-gradient(#fff);
		background: -o-linear-gradient(#fff);
	}
	.modalDialog2 > div > h2 {
		color: #1448ad;
		font-weight: normal;
		margin-top:20px;
		font-size:24px;
	}
	.modalDialog2 > div {
		color: #1448ad;
		font-size:14px;
	}

	.modalDialog2 .close {
		background: #fff;
		color: #404f94;
		line-height: 25px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 5px;
		border: 1px solid #404f94;
		width: 26px;
		text-decoration: none;
		font-weight: normal;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}

	.modalDialog2 .close:hover { background: none; }
	input, textarea {
		padding-left: 3px;
		border-radius: 5px;
		outline: none;
		box-shadow: none;
		border: 1px solid #404f94;
	}
	.modalDialog2 input.backform {
		width: 305px;
		height: 25px;
	}
	.modalDialog2 textarea.backform {
		width: 305px;
		height: 100px;
	}
	.modalDialog2 input.backform2{
	    padding:5px;
		background:#1249ae;
		height: 25px;
		outline: none;
		border: none;
		border-radius: 5px;
		color: #fff;
		transition:0.4s;
		cursor: pointer;
	}
	.modalDialog2 button.backform:hover {
		background:#0161f3;
	}
	.modalDialog2 button.reload {
		margin-left: 10px;
		border: 1px solid #9393af;
		background-color: #fff;
		font-size: 14px;
		outline: none;
		cursor: pointer;
	}
	.modalDialog2 span.captcha {
		color: #000;
	}
	.modalDialog2 input.captcha {
		width: 70px;
		border-radius: 0px;
		border:1px solid #9393af;
	}

	.index-content .garant p a {color:#1848ad;}
.index-content .garant p a:hover {color:#f48f0a;}

.index-content .about-post li a {color:#1848ad;}
.index-content .about-post li a:hover {color:#f48f0a;}

.ui-accordion-content p a {color:#1848ad;}
.ui-accordion-content p a:hover {color:#f48f0a;}

.garant ul li{font-family:"Trebuchet MS" !important; font-size:15px !important;letter-spacing: 0px;list-style:circle !important;margin-left:30px;}

.lightbox2 ul.city_list {
    padding: 15px 0;
    font-size: 0;
    width: 100%;
}

.lightbox2 ul.city_list li {
    box-sizing: border-box;
    display: inline-block;
    padding-left: 25px;
    width: 50%;
    max-width: 160px;
}

#mytable {
    margin: 0 auto;
}

#text {
    text-align: center;
    display: block;
}

.ui-state-active a {
    color: #454545 !important
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("http://code.jquery.com/ui/1.12.0/themes/base/images/ui-icons_555555_256x240.png") !important;
}


.modalDialog2 input.webform-submit{
	    padding:5px;
		background:#1249ae;
		height: 25px;
		outline: none;
		border: none;
		border-radius: 5px;
		color: #fff;
		transition:0.4s;
		cursor: pointer;
	}

.webform-client-form-91 label.error {font-size: 13px;color: #fff;position:absolute;top: 0;right: 10px;background-color: #CA2727;padding: 15px 20px 14px 20px;text-align: center;font-style: italic;}
.webform-client-form-91 label.error:after {content:"";position: absolute;margin-left: 0;bottom: 9px;border: 10px solid transparent;border-right: 10px solid #CA2727;left: -20px;}
.webform-client-form-91 input.error {border:1px solid #F00;}
.messages {display:none;}
.hdn {display:none;}
