@charset "UTF-8";

body {
	background-color:#FFFFFF;
	margin:0px;
	padding:20px;
	font-size:inherit;
	font-family:Arial, Helvetica, sans-serif;
}
body.compensate-for-scrollbar {
	margin-right:0px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
}
h1 {font-weight:300;}
h1 b {font-weight:900;}
h2 {font-weight:300;}
h3 {font-weight:100;} @media (max-width: 576px) {h3 {font-weight:300;}}
h4 {font-weight:100;} @media (max-width: 576px) {h4 {font-weight:300;}}
h5 {font-weight:300;}
h5 b {font-weight:700;}
h6 {font-weight:300;}
hr {
	width:75%;
	border-top:1px solid #999999;
}
small,
div.small {
	font-size:70% !important;
	line-height:100% !important;
}

a {color:#000000}
a:hover {color:#FF0000}

.fancybox-caption .url,
.fancybox-caption a.url,
.fancybox-caption a.url:link,
.fancybox-caption a.url:visited,
.fancybox-caption a.url:active,
.fancybox-caption a.url:link {
	color:#FFFF66;
	text-decoration:none !important;
}
.fancybox-caption a.url:hover {
	color:#FF6666;
}

.fancybox-caption a.simple,
.fancybox-caption a.simple:link,
.fancybox-caption a.simple:visited,
.fancybox-caption a.simple:active,
.fancybox-caption a.simple:link {
	text-decoration:underline!important;
}
.fancybox-caption a.simple:hover {
	color:#FF6666;
}

.gray {
	color:#aaaaaa;
}
.fancybox-caption i {
	font-weight: normal;
}





/* #################### ГЛАВНАЯ СТРАНИЦА #################### */
.logo {
	width:400px;
}






/* #################### ВЕРХНЯЯ ШАПКА #################### */
div.top div.copyright {
	float:right;
	font-size:12px;
	margin-bottom:20px;
}
.navbar_top {
    padding:0px 0px 20px 0px;
    margin-bottom: 80px;
    border-bottom:1px solid #dddddd;
}
.navbar_bottom {
    padding:30px 0px 30px 0px;
    margin-top: 100px;
    border-top:1px solid #dddddd;
}
.navbar-brand {
    margin-right: 2rem;
}
@media (max-width: 992px) {
    .navbar-brand {
        white-space:normal;
        max-width: 80%;
    }
}
@media (max-width: 576px) {
    .navbar-brand {
        white-space:normal;
        max-width: 70%;
    }
}
.navbar-brand h1 {
    line-height: 1;    
}
.navbar-brand div.copyright {
	font-size:12px;
	margin-top:-6px;
}
.nav-link {
    padding: .25rem .75rem!important;
}
.navbar-light .navbar-nav .nav-link {
    color: #000000;
    text-decoration: none;
}
.nav-link:focus, 
.nav-link:hover {
    color: #FF0000!important;
    text-decoration: underline!important;
}
.nav-link.active {
    color: #FF0000!important;
    text-decoration: none!important;
    cursor:default!important;
}
@media (max-width: 992px) {
    .navbar-collapse {
        margin-top: 20px;
        padding-top:12px;
        border-top:1px solid #dddddd;
    }
}






/* #################### ПОРТФОЛИО #################### */
.gallery img {
	border:1px solid #AAAAAA;
	margin:0 3px 3px 0;
}
.gallery.noborder img {
	border:0px;
	margin:0 9px 3px 0;
}
.gallery.bigimage img {
	border:1px solid #AAAAAA;
	margin:0 24px 24px 0;
}
@media (max-width: 576px) {
 	.gallery img {
        margin:0 5px 5px 0;
    }
	.gallery.noborder img {
		margin:0 5px 5px 0;
	}
	.gallery.bigimage img {
		margin:0 5px 5px 0;
	}
}
.row-portfolio {
	margin-top:50px;
}
.row-software {
	margin-top:100px;
}





/* #################### УСЛУГИ #################### */
.row-services {
	margin-top:50px;
}
	.row-services .service_price {
		padding:20px;
		background-color:#000000;
		color:#FFFFFF;
		font-weight:100;
	}
	.row-services .service_price b {
		font-weight:700;
	}
.row-services p.note {
	margin:10px 0;
	font-size:50% !important;
	line-height:100% !important;
	font-weight:normal;
	text-align:right;
}