body { line-height:1.25rem; }

.text-justify h3 { font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif; }
.row { margin:0 !important; }

.text-justify h1 { color:#000; font-size:1.75rem; text-align:center; }
.text-justify h2 { color:#000; font-size:1.3rem; text-align:center; text-decoration:underline; }
.text-justify h3 { color:#555; font-size:1rem; font-weight:bolder; }

.text-justify strong { color:#555; text-transform:lowercase; }
.text-justify p em { font-weight:bold; }
.text-justify { padding: 6rem 0 2rem; }
.text-justify p { text-align: justify; }
.text-justify img { margin-bottom:20px; border-radius:5px; }
.text-justify .mt-6 { margin-top:1.5rem!important; }

table.ce-table { width:100%; margin-bottom:2rem; }
table.ce-table td { padding: 6px 6px; }
table.ce-table tr td { vertical-align:top; }
table.ce-table tr td:first-child {  font-weight:normal; }
table.ce-table tr:first-child td { color:#000; background:#DDD; font-weight:bold; /*text-align:center;*/ }

/* smooth corners */
table.ce-table  {  border:1px solid silver;  border-left-width:0;  border-collapse:separate;  border-spacing:0;  border-radius:1rem; }
table.ce-table td { border-top: 1px solid silver;  border-left: 1px solid silver; }
table.ce-table tr:first-child td { border-top-width: 0; }
table.ce-table tr:first-child td:first-child {  border-top-left-radius: 1rem; }
table.ce-table tr:last-child td:first-child {  border-bottom-left-radius: 1rem; }

.phone { float:right; margin-left:10em; margin-top:0.5em; }

#carouselExampleIndicators .carousel-item { height:100vh; min-height:350px; background:no-repeat center center scroll;  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#carouselExampleIndicators .carousel-caption { left:5px; right:5px; }
#carouselExampleIndicators .carousel-caption .burenie, #carouselExampleIndicators .carousel-caption .almaz { text-shadow:3px 3px 0px #220, 1px 1px 0px  #220, -1px -1px 0px  #220, 1px -1px 0px #220, -1px 1px 0px #220; }
#carouselExampleIndicators .carousel-caption .burenie { color:#E8E8FF; font-size:1.5rem;  font-weight:bold !important; }
#carouselExampleIndicators .carousel-caption .almaz { color:#FFF; font-size:2rem; }
@media (min-width:720px) { 
	#carouselExampleIndicators .carousel-caption .burenie { font-size:2rem; } 
	#carouselExampleIndicators .carousel-caption .almaz { font-size:2.5rem; } 
} 
@media (min-width:1200px)  { 
	.container { max-width:972px !important; }
}
@media (min-width:992px) {
	.container { max-width:972px !important; }
}

.znav-container .dropdown { min-width: 280px !important; }
.znav-container .has-dropdown > a::after { content: ' ' !important; }
.znav-container .dropdown, .znav-container .megamenu { display: block; }
.znav-container .dropdown !important { display: block; }
.znav-container ul.navbar-nav { padding:0 !important; }
.znav-container ul.dropdown { display: block; width:25rem; }
.znav-container ul.dropdown li a:hover { color:#FF0000 !important; }
.znav-container ul li a:not(.btn) { padding:0.4rem 1.5rem 0.4rem 2.5rem !important; margin:0 !important; }

#sbCenter !important { z-index:9999; } 
.sbCenter !important { z-index:9999; } 
#sbCenter { z-index:9999; } 
.sbCenter { z-index:9999; } 

.contacts p { line-height:1.5rem; }
.contacts p a { color:#CCCCFF; }
.contacts p a:hover { color:#FF0000; text-decoration:none; }

.social { /* text-align:left; */ line-height:40px; }
.social span { color:#CCCCFF; padding-top:3px; }
.social a { font-size:0; display:inline-block; width:32px; height:32px; }
a.vkontakte	{ background-image:url(theme/vkontakte.png); }
a.instagram	{ background-image:url(theme/instagram.png); }
a.odnoklassniki	{ background-image:url(theme/odnoklassniki.png); }

a.wheel { display:block; width:180px; height:41px; padding-left:34px; padding-top:8px; background:url(theme/wheel.gif) no-repeat; color:#FFFFFF !important; font-size:1rem; /*margin-right:56px;*/ }

.row .col-xs-6 { width:auto; }
a.swipebox { width:100%; display:block; text-align:center; } 

.btn { margin-bottom:1rem; color:#FF0000; }
/*a.btn { color:#FF0000; }*/

.frame { float:none; width:100%; }
iframe { margin-top:1rem; border-radius:0.5rem; }
section.py-6 { padding-top:3rem !important; padding-bottom:2rem !important; }
