body {font-family:'Open Sans', sans-serif;}

/* 11 05 2016 */
.panel, .panel-heading, .panel-default, .panel-title, .panel-footer, .panel-body {background-color:transparent !important;border:0 !important;}



.col-no-padding {padding-left:0px !important;padding-right:0px !important;}
.container-fluid {width:100%;}
.pos-rel {position:relative;}
.component {padding:0 0 25px 25px;}
.breadcrumb {background:transparent;border:0;border-radius:0 !important;color:#cf0000;font-weight:700;padding:15px 25px 5px 25px;}
.breadcrumb a {color:#cf0000 !important;text-decoration:none;}
.main-page .breadcrumb .current-page {color:#fff !important;}
.divider-path {padding:0 10px;}
.current-page {color:#171717;}
.red-hr {border-color:#cf0000;padding:10px 0;}
footer .col-sm-6 {padding:30px;line-height:36px;}
.carousel-indicators {
    bottom: 20px;left:50px;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #fff;
    border-radius: 10px; 
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #cf0000;
	border: 1px solid #cf0000;
}
/* левые и правые блоки */
.cell-left {width:100%;float:right;padding-left:100px;}
.cell-right {width:100%;float:left;padding-right:100px;}

@media (max-width: 1920px) {
.cell-left {width:100%;float:right;padding-left:160px;}
.cell-right {width:100%;float:left;padding-right:160px;}
}
@media (max-width: 1600px) {
.cell-left {width:100%;float:right;padding-left:100px;}
.cell-right {width:100%;float:left;padding-right:100px;}
}
@media (max-width: 1240px) {
.cell-left {width:100%;float:right;padding-left:20px;}
.cell-right {width:100%;float:left;padding-right:20px;}
}

.read-more:hover {text-decoration:none;color:#111111 !important;}
@media (max-width: 1239px) {
.cell-left {width:100%;float:none;padding-left:20px !important;padding-right:20px !important;}
.cell-right {width:100%;float:none;padding-left:0px !important;padding-right:20px !important;}

}

/* эквалайзер */
.row.equal [class*="col-"] {margin-bottom: 0px;padding-bottom: 0px;}
.row.equal {overflow: none;}
@media (min-width: 1240px) {
.row.equal > [class*="col-"] {margin-bottom: -99999px;padding-bottom: 99999px;}
.row.equal {overflow: hidden;}
}
/* хедер - строка 1 */
.row-1 .col-lg-4 {background:#ffffff;} 
.row-1 .col-lg-8 {background:#000000;}
.row-1 .cell-left {background:#000; text-align:center !important;}
.row-1 .cell-left .logo {height:177px;}
.row-1 .cell-right {color:#CF0000;}
.row-1 .cell-right a {color:#CF0000;}
.row-1 .cell-right a:hover, .row-1 .cell-right a:focus, .row-1 .cell-right a:active {color:#CF0000;text-decoration:none;outline:0;}
.row-1 .cell-right .phone-holder {width:100%;line-height:38px;font-size:36px;text-align:right;padding-top:46px;height:126px;}
.row-1 .cell-right .phone-holder .code-phone {font-size:28px;}
.top-phone .glyphicon {font-size:28px;}
.row-1 .cell-right .top-navigation {}
.row-1 .cell-right .top-navigation .navbar {text-transform:uppercase;margin-bottom:0;padding-bottom:0;border-radius:0;-moz-border-radius:0;}
.row-1 .cell-right .top-navigation .navbar-inverse {background:#000;border-top:#cf0000 1px solid;border-left:#000 1px solid;border-bottom:0;}
.row-1 .cell-right .top-navigation .navbar-collapse {margin-left:0px;padding-left:0px;}
.row-1 .cell-right .top-navigation a {color:#fff;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
.row-1 .cell-right .top-navigation a:hover {color:#111111 !important;background:#ffffff !important;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
.row-1 .cell-right .top-navigation .active a {color:#fff;background-color:#cf0000 !important;}
.row-1 .cell-right .top-navigation .active a:hover {color:#111111 !important;background:#ffffff !important;}
.row-1 .cell-right .top-navigation .navbar-form {border-left:#cf0000 1px solid;}
.row-1 .cell-right .top-navigation .navbar-form .glyphicon {font-size:18px;line-height:33px;}
.row-1 .cell-right .top-navigation .dropdown-menu {padding:10px !important;border-radius:0;-moz-border-radius:0;}
.row-1 .cell-right .top-navigation .dropdown-menu li > a {color:#cf0000 !important;}
.row-1 .cell-right .top-navigation .dropdown-menu li > a:hover {color:#171717 !important;}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}

.yamm .yamm-content {
	width:600px;
  padding: 0px 20px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.yamm .dropdown-menu {
  left: auto;padding:0px !important;margin:0px !important;
}
.yamm-content .list-group {margin:0;padding:0;}
.yamm-content .hvr-sweep-to-right {
    display: inline-block;
	width:100%;
    vertical-align: middle;
    -webkit-transform: none;
    transform: none;
    box-shadow: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: none;
    position: relative;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-duration:  .5s;
    transition-duration: .5s;
	outline:none !important;
	background:#fff !important;
	color:#cf0000 !important;
	border:0 !important;
	padding-left:0;padding-right:0;
	border-radius:0;-moz-border-radius:0;
}
.yamm-content a.hvr-sweep-to-right:hover {color:#171717 !important;}

@media (max-width: 415px) {
.row-1 .cell-right .phone-holder {width:100%;line-height:26px;font-size:22px;text-align:right;padding-top:26px;height:90px;}
.row-1 .cell-right .phone-holder .code-phone {font-size:18px;}
.top-phone img {width:28px;}
.row-1 .cell-left .logo {position:relative;height:auto !important;width:100%;}

}
@media (max-width: 991px) {
.row-1 .cell-right .top-navigation .navbar {margin-left:20px;}
}
/* строка 2 */
.row-2 .col-lg-4 {background:#ffffff;} 
.main-page .row-2 .col-lg-8 {background:#171717;color:#fff;}
.catalog-page .row-2 .col-lg-8 {background:#ffffff;}
.row-2 .cell-left .list-group {padding:20px 0;margin-bottom:0;position:relative;width:100%;}
.row-2 .cell-left .list-group-item {position:relative;width:100%;border:0;outline:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-transform:uppercase;font-size:20px;background:#fff;}
.row-2 .cell-left .list-group-item img {margin-top:-3px;}
.row-2 .cell-left .list-group-item:hover {color:#ffffff;}
.row-2 .cell-left .list-group-item  span {color:#CF0000;margin-right:10px;}
.row-2 .cell-left .list-group-item:hover  span {color:#ffffff;}


/* строка 3 */
.row-3 {color:#fff;}
.row-3 .col-lg-4 {background:#CF0000;position:relative;} 
.row-3 .col-lg-8 {background:#111111;}
.row-3 .cell-left .module {padding:25px 25px 25px 0;}
.row-3 .cell-left .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;}
.row-3 .cell-right .module {padding:25px 0 25px 25px;}
.row-3 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;}
.row-3 .cell-left .read-more {text-transform:uppercase;padding:10px 15px;color:#fff;background:#111111;line-height:38px;}
.row-3 .cell-right .read-more {text-transform:uppercase;padding:10px 15px;color:#fff;background:#CF0000;line-height:38px;}


.pic-preview {position:relative;width:100%;height:auto;margin:15px 0;}
.news-title {font-size:16px;color:#CF0000;}
.news-title:hover {color:#cf0000;text-decoration:underline !important;}
.news-hint {color:#cf0000;}
.news-hint .glyphicon {margin-left:10px;}
.news-hint a {color:#fff;font-weight:700;margin-left:10px;}
.news-hint a:hover {color:#fff;text-decoration:underline !important;}
/* строка 4 */
.row-4 .col-lg-4 {background:#111111;} 
.row-4 .col-lg-8 {background:#ffffff;}

.row-4 .cell-left .module {padding:25px 25px 25px 0;}
.row-4 .cell-left .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;}
.row-4 .cell-right .module {padding:25px 0 25px 25px;}
.row-4 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#CF0000;}
.row-4 .cell-right .list-group {padding:0;margin-bottom:0;position:relative;width:100%;}
.row-4 .cell-right .list-group-item {position:relative;width:100%;border:0;outline:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-transform:uppercase;font-size:18px;background:#fff;border-bottom:#BABABA 1px solid;margin-bottom:0 !important;}
.row-4 .cell-right .list-group-item:last-child {border-bottom:0 !important;}
.row-4 .cell-right .list-group-item:hover {color:#ffffff;border-bottom-color:#cf0000 !important;}
.row-4 .cell-right .read-more {text-transform:uppercase;padding:10px 15px;color:#fff;background:#111111;line-height:38px;}


/* строка 5 */
.row-5 .col-lg-4 {background-color:#f9f9f9;} 
.row-5 .col-lg-8 {background:#CF0000;}
.row-5 .cell-right .module {padding:25px 0 25px 25px;}
.row-5 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#ffffff;}
.row-5 .cell-right .list-group {padding:0;margin-bottom:0;position:relative;width:100%;}
.row-5 .cell-right .list-group-item {background:#CF0000 !important;color:#ffffff;position:relative;width:100%;border:0;outline:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-transform:uppercase;font-size:18px;background:#fff;border-bottom:#F8A5A5 1px solid;margin-bottom:0 !important;}
.row-5 .cell-right .list-group-item:last-child {border-bottom:0 !important;}
.row-5 .cell-right .list-group-item:hover {color:#cf0000;}



/* строка 6 */
.row-6 .col-lg-4 {background:#CF0000;} 
.row-6 .col-lg-8 {background-color:#f9f9f9;}
.row-6 .cell-left .module {padding:25px 25px 25px 0;}
.row-6 .cell-left .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#ffffff;}
.row-6 .cell-left .list-group {padding:0;margin-bottom:0;position:relative;width:100%;}
.row-6 .cell-left .list-group-item {position:relative;width:100%;background:#CF0000 !important;color:#ffffff;border:0;outline:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-transform:uppercase;font-size:18px;background:#fff;border-bottom:#F8A5A5 1px solid;margin-bottom:0 !important;}
.row-6 .cell-left .list-group-item:last-child {border-bottom:0 !important;}
.row-6 .cell-left .list-group-item:hover {color:#cf0000;}
.row-6 .cell-right .module {padding:25px 0 25px 25px;height:350px;}
.row-6 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#ffffff;}
.row-6 .cell-right .module {background:url(../img/transparent-1.png) no-repeat;background-size:50% 100%;}


/* строка 7 */
.row-7 .col-lg-4 {}
.row-7 .col-lg-8 {} 
.row-7 .cell-left .module {padding:25px 0 25px 25px;height:400px;}
.row-7 .cell-left .module {background:url(../img/transparent-2.png) no-repeat;background-position:top right;background-size:100% 100%;}
.row-7 .cell-left .read-more a {font-size:18px;float:right;background:#CF0000;padding:20px 30px;color:#fff;margin-right:25px;}
.row-7 .cell-right .module {padding:25px 0 25px 25px;height:350px;}
.row-7 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#cf0000;}
.row-7 .cell-right .module h4 {text-transform:uppercase;font-size:18px;font-weight:700;line-height:32px;}
.logo-scroll {
	margin:20px 0 0 0;
	position:relative;
	width:100%;
	overflow-x: auto;
}
.wrap-scroll img {width:auto;height:100px;margin:0 30px 0 0;}
.row-7 .cell-left .read-more {float:right;margin-right:25px;text-transform:uppercase;padding:10px 15px;color:#fff;background:#cf0000;line-height:38px;}
.row-7 .maslo {float:right;margin-right:25px;text-align:right;margin-top:30px;font-size:18px;line-height:36px;color:#fff;width:200px;}

/* строка 8 */
.row-8 .col-lg-4 {background:#ffffff;}
.row-8 .col-lg-8 {background-color:#cf0000;}
.row-8 .cell-left h4 {font-size:20px;margin-top:30px;text-transform:uppercase;color:#cf0000;font-weight:700;margin-left:0px;border-bottom:#cf0000 1px solid;margin-right:25px;padding-bottom:5px;position:relative;}
.row-8 .cell-left h4 a {color:#cf0000;font-size:14px !important;position:absolute;bottom:6px;right:0;}


/* carousel */
#quote-carousel {
  padding: 0 10px 30px 0px;
  margin: 15px 25px 30px 0;
  text-align:left;

}
/* indicator position */
#quote-carousel .carousel-indicators {
  left:20px;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
  
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
  background: #cf0000;
  height:10px;
  width:10px;
  margin-bottom:1px;
}
#quote-carousel .item {border-left:#111111 5px solid;padding-left:15px;}




/* строка 9 */
.row-9 .col-lg-4 {background:#111111;color:#fff;}
.row-9 .col-lg-8 {background:#dedede;}
.row-9 .cell-left .module {padding:25px 25px 25px 0;}
.row-9 .cell-left .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#fff;}
.row-9 .cell-right .module {padding:25px 0 25px 25px;}
.row-9 .cell-right .moduletitle {text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:25px;color:#cf0000;}

.cont-map {display:inline-block;margin:10px 0;width:100%;font-size:15px;}
.cont-phone {display:inline-block;margin:15px 0 0 0;width:100%;font-size:15px;}
.cont-mail {display:inline-block;margin:10px 0;width:100%;font-size:15px;line-height:45px;}


/* строка 10 */
.row-10 {background:#000000;}




/* CATALOG PAGE */
.catalog-page {}
.catalog-page .catalog-page-active a {background:#cf0000;color:#fff;}
.catalog-page .cmm-panel {display:none;}
.catalog-page .current-page {color:#171717 !important;}
.catalog-page .row-2 .col-lg-4 {background:#171717;color:#CF0000;}
.catalog-page .row-2 .col-lg-8 {background:#ffffff;}
.catalog-page .row-9 .col-lg-8 {border-top:#111111 5px solid;}
/* уберём и заменим левое меню в строке 2 */ 
.row-2 .treemenu {display:none;}
.catalog-page .row-2 .vertmenu {display:none;}
.catalog-page .row-2 .treemenu {display:block !important;}

.catalog-cats {padding:0;}
.catalog-cats .list-group-item {border:0;text-transform:uppercase;font-size:18px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
.catalog-cats .list-group-item .badge {margin-top:3px;}
.catalog-cats .list-group-item:hover {background:transparent !important;color:#cf0000;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}
.catalog-cats .list-group-item:hover .badge {background:#cf0000;color:#fff;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;}

.treemenu {padding:25px 0;text-transform:uppercase;}
.treemenu h4 {color:#cf0000;text-transform:uppercase;font-weight:700;font-size:20px;margin-bottom:20px;}
ul.nav-tree {
	font-size:18px;
  list-style: none;

}
ul.nav-tree ul.nav-tree {
  margin-left: 25px;
}
ul.nav-tree li {
  position: relative;
  margin-left: -15px;
}
ul.nav-tree li a {
  text-indent: 15px;
  color:#fff !important;
  	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;
}
ul.nav-tree li a:hover, ul.nav-tree li a.selected-item  {color:#cf0000 !important;	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;}
ul.nav-tree li span.opener {
  position: absolute;
  color:#cf0000 !important;
  top: 10px;
  left: 5px;
  z-index: +1;
  cursor:pointer;
}
ul.nav-tree .has-children .child-ul {display:block !important;}
ul.nav-tree li span.opener.closed span.tree-icon-opened {
  display: none;color:#cf0000;
}
ul.nav-tree li span.opener.closed span.tree-icon-closed {
  display: block;color:#cf0000;
}
ul.nav-tree li span.opener.opened span.tree-icon-open {
  display: block;color:#cf0000;
}
ul.nav-tree li span.opener.opened span.tree-icon-closed {
  display: none;color:#cf0000;
}
.child-ul {font-size:16px !important;}

.catalog-item {border:#fff 1px solid;padding:7px 15px;}
.catalog-item:hover {border:#cf0000 1px solid;}
.catalog-item-title a {text-transform:uppercase;color:#171717;font-weight:500;}
.vozmozhno {margin-bottom:20px;}
h4.catalog-item-title {font-size:18px;margin-bottom:15px;}
h4.catalog-item-title a {color:#171717;}
h4.catalog-item-title a:hover {color:#cf0000;}
h4.h4-catalog {font-size:20px;text-transform:uppercase;margin-bottom:25px;color:#cf0000;font-weight:500;}
.catalog-page .con_heading {color:#cf0000;font-weight:500;} 
.item-catalog-object {position:relative;width:100%;height:auto;margin-bottom:25px;border:#dedede 1px solid;}
.item-catalog-dop-object {position:relative;width:100%;height:auto;margin-bottom:25px;border:#dedede 1px solid;}
.param-catalog {padding:10px 0;border-bottom:#dedede 1px dashed;}
.item-catalog-similar-object {margin-top:5px;position:relative;width:100%;height:auto;border:#dedede 1px solid;}
.p-similar-title {margin-bottom:5px;text-transform:uppercase;}
.p-similar-title a {color:#171717;}
.p-similar-title a:hover {color:#cf0000;}
.p-similar-hint a {color:#171717;}
.p-similar-hint a:hover {color:#cf0000;}

/* CONTACT PAGE */
.contact-page {}
.contact-page .row-2 .col-lg-4 {background:#ffffff;}
.contact-page .row-2 .col-lg-8 {background:#171717;}
.contact-page .row-9 .col-lg-4 {background:#cf0000;color:#ffffff;}




/* адаптив */



@media (max-width: 991px) {

}



 

/* параллакс */
#parallax-1 { 
	background-position:top left;
	background-size:200%;
	margin: 0 auto; 
    width: 100%; 
    position: relative; 
	height:450px;
}
#parallax-2 { 
	background-position:top left;
	margin: 0 auto; 
	background-size:200%;	
    width: 100%; 
    position: relative; 
	height:350px;
}
#parallax-3 { 
	background-position:top left;
	margin: 0 auto; 
	background-size:150%;	
    width: 100%; 
    position: relative; 
	height:400px;
}

@media (max-width: 1239px) {
#parallax-1 { 
background-attachment: scroll !important;

}
#parallax-2 { 
background-attachment: scroll !important;

}
#parallax-3 { 
background-attachment: scroll !important;

}

.row-7 .cell-left .module {background:transparent !important;}
.row-6 .cell-right .module {background:transparent !important;}

}


/* боковое меню */
#navigationMenu {position:fixed;right:20px;top:50%;z-index:99999;margin-top:-200px;}
#navigationMenu li{
	list-style:none;
	height:40px;
	width:40px;
	margin-bottom:10px;
}
#navigationMenu span{
	width:0;
	right:39px;
	padding:0;
	top:-1px;
	position:absolute;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:40px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;
}
#navigationMenu a {
	height:40px;
	width:40px;
	display:block;
	position:relative;
	background-color:#000 !important;
	border:#CF0000 1px solid;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;	
	opacity:.8;
	-moz-opacity:.8;
	-khtml-opacity:.8;
}
#navigationMenu a:hover span{ text-transform:uppercase;width:auto; padding:0 20px;overflow:visible; }
#navigationMenu a:hover{
	text-decoration:none; background-color:#ff0000 !important;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;	
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;	
}
#navigationMenu .icon1 {background:url(../img/icons/1.png) no-repeat center;}
#navigationMenu .icon1 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon2 {background:url(../img/icons/2.png) no-repeat center;}
#navigationMenu .icon2 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon3 {background:url(../img/icons/3.png) no-repeat center;}
#navigationMenu .icon3 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon4 {background:url(../img/icons/4.png) no-repeat center;}
#navigationMenu .icon4 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon5 {background:url(../img/icons/5.png) no-repeat center;}
#navigationMenu .icon5 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon6 {background:url(../img/icons/6.png) no-repeat center;}
#navigationMenu .icon6 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon7 {background:url(../img/icons/7.png) no-repeat center;}
#navigationMenu .icon7 span {background-color:#CF0000;color:#FFFFFF;}

#navigationMenu .icon8 {background:url(../img/icons/8.png) no-repeat center;}
#navigationMenu .icon8 span {background-color:#CF0000;color:#FFFFFF;}

/* ОТЗЫВЫ */
.otzyv {padding-left:15px;border-left:#cf0000 7px solid;}
.otzyv-body {margin-bottom:10px;}
.otzyv-row {margin-bottom:40px;}
.btn-otzyv {text-transform:uppercase;}
