

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
::-moz-focus-inner { border: 0; padding: 0; }
body { margin:0; padding:0;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

div{ margin:0; outline:0;}
ul {outline:0;}
a:active,
a:hover {
  outline: 0;
}
/*убираем бордюры*/
img, a:link img, a:visited img, a:hover img, a:active img { border: 0; }
a:focus { border:0px; }
/*общее оформление ссылок*/
a { color: #10194a; text-decoration: underline; }
a:hover { color:#3b3b3b; text-decoration:underline; }


/*бэкграунд*/
html {
    background:#e3e5ec url(../images/bg.jpg) center top repeat;
}
body {min-width:1010px; font-size: 16px; line-height: 1.3; color:#3b3b3b; font-weight:normal;}
 
/*разделитель*/
.clear { height:0px; width:100%; clear:both; }

/*все дивы в бокссайз бордер бокс*/
div {
	box-sizing: border-box;
}

/* обновите браузер*/
.browserupgrade {
	text-align:center;
	padding:10px;
	background:#fff;
	border-bottom:3px solid #000;
}
.browserupgrade a {
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}

/* шрифт */
@font-face {
  font-family: 'Constantia';
  src: url('../fonts/Constantia.eot');
  src: url('../fonts/Constantia.otf') format('otf'),
       url('../fonts/Constantia.woff2') format('woff2'),
       url('../fonts/Constantia.woff') format('woff'),
       url('../fonts/Constantia.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('../fonts/HelveticaNeueCyr-Roman.eot');
  src: url('../fonts/HelveticaNeueCyr-Roman.otf') format('otf'),
       url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),
       url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
       url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('../fonts/HelveticaNeueCyr-Bold.eot');
  src: url('../fonts/HelveticaNeueCyr-Bold.otf') format('otf'),
       url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'),
       url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
       url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url('../fonts/HelveticaNeueCyr-Light.eot');
  src: url('../fonts/HelveticaNeueCyr-Light.otf') format('otf'),
       url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'),
       url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'),
       url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
body {font-family: HelveticaNeueCyr, Arial;}


/* Типографика */
h1 {
	font-weight:bold;
	font-size:28px;
	line-height:36px;
	text-align:center;
	padding:20px;
	margin:40px 0px 20px;
	text-transform:uppercase;
	font-family: Constantia;
}
h2 {
	font-weight:normal;
	font-size:32px;
	line-height:42px;
	padding:0;
	margin:30px 0 20px;
	color:#1a2f7e;
	font-family: Constantia;
	letter-spacing:2px;
}
h3 {
	font-weight:bold;
	font-size:21px;
	line-height:28px;
	margin:20px 0px 10px;
	font-family: Constantia;
}
p {
	margin:0 0 15px;
}

/*центрируем блоки*/
.center-box {
	margin:0 auto;
	width:1000px;
	position:relative;
}

/* header-line */

.header-line {
    background:#112870 url(../images/header-bg.jpg) center top no-repeat;
    height:329px;
    color:#fff;
}
    .header-line a {
        color:#fff;
        text-decoration: none;
	}
	.header-line a:hover {
        text-decoration: underline;
	}
	.header-line .contacts {
        text-align:right;
        padding:5px 0;
	}
    	.header-line .contacts a {
            display:inline-block;
            padding:5px 0;
            letter-spacing:1px;
            font-weight:300;
            /*font-family: Constantia;*/
    	}
    	.header-line .contacts a.tel {
            padding:5px 0 5px 40px;
            font-size:32px;
            line-height:42px;
            background:url(../images/tel.png) left center no-repeat;
    	}
    	.header-line .contacts a.tel span {
            color:#dcb950;
    	}
    	.header-line .contacts a.mail {
            font-size:21px;
            line-height:24px;
    	}
    .header-line .hd {
        text-align:center;
        color:#dcb950;
        padding:0;
        font-family: Constantia;
        font-size:18px;
        line-height:24px;
        letter-spacing:1px;
	}
	.header-line .sitename {
        text-align:center;
        padding:5px 0 27px;
        font-family: Constantia;
        font-size:32px;
        line-height:36px;
        letter-spacing:2px;
	}
	.header-line .sitename span {
        display:block;
        font-size:52px;
        line-height:60px;
	}
	
	.header-line .nav-box {
        height:55px;
        border-top:2px solid #dcb950;
	}
	
    	.header-line .nav-box ul.menu {
            display:block;
            list-style:none;
            margin:0;
            padding:0;
            text-align:center;
    	}
        	.header-line .nav-box ul.menu ul {
                display:none;
        	}
        	.header-line .nav-box ul.menu li {
                display:inline-block;
                height:55px; 
                margin:0;
        	}
            	.header-line .nav-box ul.menu li a {
                    display:block;
                    height:55px; 
                    padding:12px 25px 5px;
                    line-height:28px;
                    font-size:21px;
                    font-weight:300;
            	}
            	.header-line .nav-box ul.menu li.active a {
                    color:#dcb950;
            	}
            	.header-line .nav-box ul.menu li a:hover {
                    color:#dcb950;
            	}

.main {
    padding:30px 0;
}	

.page-header h2 {
    margin-top:0;
}
    .article-info {
        margin:0;
        margin-top:-10px;
        margin-bottom:20px;
    }
        .article-info .create {
            margin:0;
            color:#666;
            font-size:14px;
        }
    .leading {
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom:1px dashed #1a2f7e;
    }
    .leading:last-child {
        border-bottom:0;
    }
    
    h2.bighead {
        text-align:center;
        width:600px;
        border-bottom:1px solid #dcb950;
        color:#dcb950;
        margin:0 auto 20px;
    }
    .bottom-content {
        padding:30px 0;
    }
    
    .dop-content {
        padding:30px 0;
        background:#152579 url(../images/dop-bg.jpg) center no-repeat;
        background-size:cover;
        color:#fff;
        text-align:center;
    }
    
    .dop-item {
        display:inline-block;
        padding:120px 0 0 0;
        margin:10px 10px;
        width:300px;
        text-align:center;
    }
    
    .dop-item.nalog {
        background:url(../images/nalog.png) top center no-repeat;
    }
    .dop-item.intelect {
        background:url(../images/intelect.png) top center no-repeat;
    }
    .dop-item.bankrot {
        background:url(../images/bankrot.png) top center no-repeat;
    }
    .dop-item.sud {
        background:url(../images/sud.png) top center no-repeat;
    }
    .dop-item.ugol {
        background:url(../images/ugol.png) top center no-repeat;
    }
        .dop-item a {
            color:#fff;
            display:block;
        }
    
    
    .ymap-box {
        border:1px solid #1a2f7e;
    }
    .diplom-block {
        text-align:center;
    }
    .diplom-block img {
        margin:5px;
        border:3px solid #aaa;
        height:250px;
    }
	

.footer-line {
    background:#152579 url(../images/footer-bg.jpg) center bottom no-repeat;
    min-height:50px;
    color:#fff;    
}

    .footer-line a {
        color:#fff;
        text-decoration: none;
	}
	.footer-line a:hover {
        text-decoration: underline;
	}
    .footer1 {
        float:left;
        width:50%;
        text-align:left;
        color:#fff;
        padding:30px 0 30px;
    }
    .footer1 .hd {
        padding:0;
        font-family: Constantia;
        font-size:18px;
        line-height:24px;
        letter-spacing:1px;
        color:#ccc;
	}
	.footer1 .sitename {
        padding:5px 0 27px;
        font-family: Constantia;
        font-size:24px;
        line-height:28px;
        letter-spacing:2px;
	}
	.footer1 .sitename span {
        display:block;
        font-size:42px;
        line-height:54px;
	}
    .footer2 {
        float:left;
        width:50%;
        text-align:right;
        color:#fff;
        padding:30px 0 30px;
    }
        .footer2 .contacts {
            font-size:21px;
            line-height:32px;
    	}
    	.footer2 .contacts .tel {
            font-size:32px;
            line-height:42px;
    	}
        .footer2 .contacts a {
            display:inline-block;
            letter-spacing:1px;
            font-weight:300;
            color:#fff;
    	}
    	
    /*.footer3 {
        float:left;
        width:33%;
    }*/
    .footer-copyright {
        padding:10px;
        text-align:right;
    }

/*.footer-line {
    background:#152579 url(../images/futter.jpg) center bottom no-repeat;
    min-height:245px;
    color:#fff;    
}*/





.usluga-item {
    /*width:380px;
    height:600px;*/
    min-height:120px;
    padding:15px 15px 15px 120px;
    margin:20px 0;
    font-size:16px;
    /*border:2px solid #193481;*/
    border-top:2px solid #193481;
    color:#444;
    
}
.usluga-item.nalog {
    background:url(../images/nalog.png) 15px 15px no-repeat;
}
.usluga-item.intelect {
    background:url(../images/intelect.png) 15px 15px no-repeat;
}
.usluga-item.bankrot {
    background:url(../images/bankrot.png) 15px 15px no-repeat;
}
.usluga-item.sud {
    background:url(../images/sud.png) 15px 15px no-repeat;
}
.usluga-item.ugol {
    background:url(../images/ugol.png) 15px 15px no-repeat;
}
.usluga-item .usluga-item-title {
    font-size:21px;
    font-weight:bold;
    font-family: Constantia;
    letter-spacing: 1px;
    color:#c8a94d;
    padding:0;
    height:auto;
    margin-bottom:15px;
}
.usluga-item .usluga-item-subtitle {
    
}
/*******/


/* ДОПОЛНИТЕЛЬНОЕ ОФОРМЛЕНИЕ */
/*листалка для постраничного вывода*/
.pagination
{
text-align:center;
margin-top:30px !important;
padding-top:10px !important;
border-top:1px solid #aaa;
}

.pagination ul
{
list-style: none;
}
.pagination ul li
{
display: inline-block;
margin-left:2px;
margin-right:2px;
}
.pagination ul li span, .pagination ul li a
{
    padding: 2px 15px;
    line-height: 18px;
    border: 1px solid #999;
    color:#999;
    border-radius: 3px;
}
.pagination ul li a
{
    border: 1px solid #065b9c;
    color:#065b9c;
}


#lightbox-wrap, #lightbox-wrap * {
    box-sizing: unset;
}