﻿html {
	height:100%;
}
body {
    font-family: "CenturyGothicRegular";	
	background: #fff;
	color: #362017;
	margin: 0;
	height: 100%;
}
h1, h2, h3 {
	font-family: "BrushType-SemiBold",arial;
}
#wrapall {
	position: relative;
	min-height: 100%;
	height: auto !important; 
	overflow: hidden;
}
* {
  /*  transition: all 0.5s ease 0s;*/
}
a {
	color: #453432;
}
.morelink  a{

  text-align: center;
  font-size:24px;
  display: block;
  margin: 10px 0;
  color: #361c19;	
}
a:link, a:focus {
 outline: 0 none !important;
}
.no-gut > [class*='col-'] , #maininner > .row > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.tight > [class*='col-'], .tightmar > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
}

.stight > [class*='col-'], .stightmar > [class*='col-'], .bigmar > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}
.no-gut, .tight, .stight {
	margin: 0;
}
.bigmar {
	margin-left:60px;
	margin-right:60px;	
}
.tightmar {
	margin-left: -10px;	
	margin-right: -10px;		
}
.stightmar {
	margin-left: -5px;	
	margin-right: -5px;		
}

.header {
    background: #3f271c url("../img/header-bg.jpg") repeat scroll center bottom;
	overflow: hidden;
	padding:  0;
	color: #fff;
	border-bottom: 5px solid #496910;
}
.header a {
	text-shadow: none;
}
.nav.nav-tabs li a{
	display: block !important;
}

.logowrap {
    position: relative;
    z-index: 99;
}
.logobox p:first-child {
    color: #fff;
    font-family: "BrushType-SemiBold",arial;
    font-size: 47px;
    font-weight: 600;
    line-height: 48px;
}
.logobox p:nth-child(2) {
    color: #fff;
    font-family: "CenturyGothicRegular",arial;
    font-size: 20px;
}
.logobox a, .logobox a:hover {
	color: #fff;
}
.logobox {
    display: block;
    margin: 15px 0;
    overflow: hidden;
    text-decoration: none !important;
    z-index: 99;
}
.logobox img {
	margin: 5px 0; 
	display: block;
}


#topmenu {
    background: #80b326 none repeat scroll 0 0;
    padding: 0;
    position: relative;
    z-index: 99;
}
#topmenu.fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}


.pull-left.item-image {
	margin: 0 10px 10px 0; 
}
.pull-right.item-image {
	margin: 0 0 10px 10px; 
}
.page-header h1, .page-header h2, .jshop h1 {
    font-size: 30px;
    margin: 15px 0;
    color: #fff;
    padding: 6px 0 0 40px;
    background: #6e9c1c;
    border-radius: 3px;    
    text-transform: uppercase;	
}

.item-image {
    width: 100%;
    overflow: hidden;	
}
.item-page, .blog {
	text-align: justify;
}
.toptext .custom,.topcontact .custom  {
    margin: 5px 0 10px;
}

.toptext .custom p {
	color: #fff;
    font-weight:normal;
    margin: 0;
    display: block;
}
.toptext .custom p img {
	vertical-align: top;
}
.toptext .custom a{
	color: #fff;
}
.toptext .custom p:nth-child(1) {
   background:  url("../img/time-icon.png") no-repeat scroll left 2px;
   padding: 0 0 0 35px;
   font-size: 18px;
}	
.toptext .custom p:nth-child(2) {
    background: #80b326 none repeat scroll 0 0;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 5px 0;
    max-width: 205px;
    padding: 2px 10px;
    position: relative;
    text-align: center;
     box-shadow: 2px 2px 0 #fff;   
}
legend {

    display: none;

}
.topcontact .custom p:first-child {
    background: url("../img/phone-icon.png") no-repeat scroll left 2px;
    color: #fff;
    font-family: "BrushType-SemiBold",arial;
    font-size: 30px;
    line-height: 40px;
    padding: 0 0 0 50px;
}

#maininner {

}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.nav-pills.level-0 > li > a {
	color: #fff;
	background-color: #222;
}
.nav-pills.level-1 > li > a {
    text-indent: 15px;
}
.nav-pills.level-1 > li.current > a {

    text-indent: 15px;
}
.nav-pills.level-1 > li > a:hover, .nav-pills.level-1 > li > a:focus {

}
.nav-stacked > li + li {
    margin-left: 0;
    margin-top: 0;
}
.nav-pills > li > a {
    border-top: 3px solid #222;
}
.nav-pills > li:first-child > a {
	border:0 none;
}

.sliderwrap {
	padding: 22px 0 35px 0;
    background: url("../img/slider-shade.png") no-repeat scroll center bottom;
}
.sliderwrap .carousel-control {
    bottom: 0;
    font-size: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 10%;
}
.sliderwrap .row {
	margin: 0;
}
.sliderwrap .item .col-md-12 {
	padding: 0;
}
.sliderwrap .mod_articles_carousel {
	border: 5px solid #80b326;
    border-radius: 5px;	
}
.sliderwrap .carousel-control.left {
    background: url("../img/slide-left.png") no-repeat scroll center center;
}
.carousel-control.right {
    background: url("../img/slide-right.png") no-repeat scroll center center;
    left: auto;
    right: 0;
}




.navbar {
    border: 0 none;
    min-height: 38px;
    position: relative;
}
.navbar-nav {
    float: none;
    margin: 0;
}
.navbar-nav li {
	float: none;
	display: inline-block;	
	border-left: 1px solid #4c6d11;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
	font-family: "CenturyGothicRegular";
	float: none;
	display:  inline-block;	
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    padding: 0 30px;
    text-transform: uppercase;
}
.navbar-nav li:last-child {
	border-right: 1px solid #4c6d11;
}
@media (max-width: 768px) {
	.navbar-nav li a {

	}
	.navbar-nav li, .navbar-nav li:last-child {
		display: block;
		border: 0 none;
	}	
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}
.sidebar-nav {

}
.block_item a img , .block_product a img, .block_item  img , .block_product  img  {
    width: 100%;
}
.dropdown-menu li {
	width: 100%;
}

#vidy .moduletable > h3 {
	background:  url("../img/h3-preim.png") no-repeat center center;	
}
.moduletable > h3 {
    background: #6e9c1c none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 30px;
    margin: 15px 0;
    padding: 6px 0 0 40px;
    text-transform: uppercase;
}
#works-box .moduletable:nth-child(2) > h3, .jshop.prodcat-2 h1 {
	background: #ff7430 none repeat scroll 0 0;
}
#works-box .moduletable:nth-child(3) > h3, .jshop.prodcat-3 h1 {
	background: #f29f00 none repeat scroll 0 0;
}
#works-box .moduletable:nth-child(4) > h3, .jshop.prodcat-4 h1 {
	background: #f57890 none repeat scroll 0 0;
}
#works-box .moduletable:nth-child(5) > h3, .jshop.prodcat-6 h1 {
	background: #85030d none repeat scroll 0 0;
}
#works-box .moduletable:nth-child(6) > h3, .jshop.prodcat-5 h1 {
	background: #38a3e8 none repeat scroll 0 0;
}

#order {
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
#order .custom {
	padding: 0 15px;
}
#order p {
	margin-bottom: 15px;
}
#order label {
	display: none;
}
.jshop_list_product .product .oiproduct {
	overflow: hidden;
}
.jshop_list_product .product .jshop_price, .jshop_list_product .product .oiproduct .jshop_price, .productfull #block_price {
    color: #362017;
    display: block;
    font-family: "BrushType-SemiBold",arial;
    font-size: 40px;
    line-height: 40px;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
}
.btn-success {
    background-color: #6e9c1c;
    border-color: #6e9c1c;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 1px 5px;
}
.carticon {
	background: url("../img/cart.png") no-repeat scroll center center;
    display: inline-block;
    height: 30px;
    text-indent: -9999em;
    width: 30px;
     vertical-align: top;   
}
.tocart {
    display: inline-block;
    height: 30px;
   vertical-align: text-top;	
}
.cur_price .currency {
    background: url("../img/rub.png") no-repeat scroll center center;
    display: inline-block;
    text-indent: -9999em;
    width: 30px;
}
#order .form-control::-moz-placeholder{color:#999;opacity:1; font-size: 20px; text-align: center;}
#order .form-control:-ms-input-placeholder{color:#999; font-size: 20px; text-align: center;}
#order .form-control::-webkit-input-placeholder{color:#999; font-size: 20px; text-align: center;}
#fin-custom {
	text-align: center;
}
#order .form-control {
    background-color: #fff;
    border: 1px solid #192e4d;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 44px;
    margin-bottom: 15px;
    padding: 10px 18px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
#order #button24 {
   background-color: #fb7804;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    margin: 0 0 15px;
    padding: 5px 10px !important;
    text-align: center;
    border-radius: 3px;
}
#order .gcore-form-row {
	margin: 0 45px;
}
#video {
	background: #e7e7e7;
}
#video .carousel-indicators {
    bottom: auto !important;
    left: auto;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -25px;
    width: 100%;
    z-index: 15;
}

#video .carousel-indicators li {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 2px;
    text-indent: -999px;
    width: 12px;
}
#video .carousel-indicators li.active {
    background-color: #cc0000;
    border: 1px solid #cc0000;
}


#works {

}
#works-box .moduletable {
	margin:0;
    padding: 10px 0 15px;
}



#works .carousel-indicators {
    bottom: -25px;

}
#works .carousel-indicators li {
    background-color: transparent;
    border: 1px solid #361c19;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 3px;
    text-indent: -999px;
    width: 20px;
}
#works .carousel-indicators .active, #works .carousel-indicators li:hover {
    background-color: #361c19;
    height: 20px;
    margin: 3px;
    width: 20px;
}
#jshop_module_cart {
    background: rgba(0, 0, 0, 0) url("../img/topcart.png") no-repeat scroll 0 0;
    height: 129px;
    position: absolute;
    right: 0;
    top: -87px;
    width: 273px;
}
#topmenu.fixed #jshop_module_cart {
    background-position: 0 -33px;
    height: 38px;
    top: 0;
}
#topmenu.fixed #jshop_module_cart a {
	    line-height: 17px;
    padding: 0 0 0 95px;
}
#topmenu #jshop_module_cart:before {
    background: #fff none repeat scroll 0 0;
    bottom: 4px;
    content: "";
    height: 38px;
    left: 38px;
    position: absolute;
    right: -1000px;
    z-index: -1;
	
}
#topmenu.fixed #jshop_module_cart:before {
	display: none;
}
#jshop_module_cart a {
    color: #fff;
    display: block;
    padding: 30px 0 30px 95px;
}
#jshop_module_cart a span {
	display: block;
}


#thumbnail-slider-prev {
	background: url("../img/left-ar-w.jpg") no-repeat center bottom;
    left:15px;
    top: 30px;
}
#thumbnail-slider-next {
	background: url("../img/right-ar-w.jpg") no-repeat center bottom;
    right:15px;
    top: 30px;

}
#ninja-slider-prev {
    background: url("../img/prev-bb.png") no-repeat 0 0;
    width: 53px;
    height: 63px;
    left: -37px;
}

#ninja-slider-next {
    background: url("../img/next-bb.png") no-repeat 0 0;
        width: 53px;
    height: 63px;
    right: -37px;
}


#primery {
  padding-bottom: 40px;	
	position: relative;
	z-index: 2;
}
#primery .ac-newsitem {
	margin: 0 auto 30px auto;
}




#vidy  {

	background: transparent;
    position: relative;
    z-index: 1;
}


#vidy .ac-newsitem {
	margin: 0 auto 10px auto;
    position: relative;
   
    
}
#vidy .ac-newsitem img {
	margin: 0 auto;
}
#vidy .ac-newsitem h3 {
    border-bottom: 1px solid #453026;
    color: #453026;
    font-family: "CenturyGothicRegular";
    font-size: 17px;
    margin: 0;
    max-width: 180px;
    padding: 5px 5px 10px;

}
#vidy .ac-newstext {
	font-family: "CenturyGothicRegular";
	font-size: 16px;
	color: #6e9c1c;
    padding: 5px;	
    line-height: 110%;
}
#vidy .ac-newstext a {
	color: #6e9c1c;	
}
.pagination {
    border-radius: 0;
    margin: 5px 0;
    padding-left: 0;
}

/*.YMaps*/
.YMaps-tile-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.YMaps-layer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.YMaps-map-type-layer-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.YMaps-layer-container {
    background: #bebebe none repeat scroll 0 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
/*Phoca*/
.boxplus-text  {
	display:none;
}
.vaoo-phoca.row .col-sm-3, .item .col-sm-3 .vao-image-wrap {
	padding-bottom: 30px;
}
.vaoo-phoca.row .col-sm-3 img, .items-row .img_caption, .item .col-sm-3 .vao-image-wrap img {
	display: block;
	margin: 0 auto;
}
.item-image:hover a {
	text-decoration: none;
}
.buttons .btn-success {
    background-color: #6e9c1c;
    border-color: #6e9c1c;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 5px 15px;
    vertical-align: baseline;
}
/*jshop*/

.inputbox{padding:5px;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.inputbox:focus{border-color:#ccc;outline:0;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)}
.inputbox::-moz-placeholder{color:#ddd;opacity:1}
.inputbox:-ms-input-placeholder{color:#ddd}
.inputbox::-webkit-input-placeholder{color:#ddd}
.inputbox[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#ddd;opacity:1}
.inputbox[disabled],fieldset[disabled] .form-control{cursor:not-allowed}



.form-horizontal .control-label {
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}
.form-horizontal .control-group {
	margin: 5px 0;
}
.controls input[type="text"] , select {
    background-color: #fff;
    border: 1px solid #80b326;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 42px;
    padding: 10px 18px;
   	display: inline;
    vertical-align: top;   	    
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:link, .btn-primary:link, .btn-default ,.btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default:active:focus, .btn-default:link {
    background-color: #80b326;
    border-color: #80b326;
    border-radius: 3px;
    color: #fff;
}
#jshop_search {
   	width: auto;
}
.searchbox {

}
.searpage input[type="text"] ,.searpage select{
		width:  60%;
		display: block !important;
}
#system-message {
color: #fff;
}

.alert, .thumbnail {
    margin-bottom: 0;
}
.custom p {
	margin: 0;
}
.custom {
	position: relative;
}
#mainbox {
    margin: 15px 0 10px;	
}

.page-header {
    border-bottom: 0 none;
    margin: 0;
    padding-bottom: 0;
}
#lightbox-container-image-data-box {
	box-sizing: content-box;
}

#mapbox {
	padding-top: 33px;
	background: #ffebd0 url("../img/uzor-line.png") repeat-x scroll left top;
	width:100%;
	height: 455px;
}
#map-box .moduletable {
	font-family: 'Secession', arial;
	background: url("../img/kont-box.png") no-repeat scroll center top;
    color: #fff;
    right: 5px;
    padding: 40px 20px 20px 20px;
    position: absolute;
    text-align: center;
    top: -370px;
    width: 330px;
    height: 331px;
    z-index: 2147483647;
}


#map-box {

}


#map-box .moduletable p:first-child {
	background: url("../img/adres-icon.png") no-repeat scroll center top;
    font-size: 20px;
    margin: 15px 0;
    padding-top: 25px;
}
#map-box .moduletable p:nth-child(2) {
	background: url("../img/mail-icon.png") no-repeat scroll center top;
    font-size: 20px;
    margin: 15px 0;
    padding-top: 25px;
}
#map-box .moduletable p:nth-child(3) {
	background: url("../img/phone-icon.png") no-repeat scroll center top;
    font-size: 30px;
    margin: 15px 0;
    padding-top: 25px;
}
#map-box .moduletable h3 {
	background: none;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    margin: 0 auto 3px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;

}
#map-box .moduletable .custom {

}
#map-box .container {
	position: relative;
	z-index: 999999999999;
}
#close-adr {
    background: #124b73 none repeat scroll 0 0;
    bottom: -15px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height: 20px;
    padding: 1px 6px 5px;
    position: absolute;
    right: -10px;
    text-align: center;
    width: 120px;
}
#close-adr::after {
    content: "Убрать с карты";
    font-size: 12px;
    height: 20px;
    text-align: center;
    width: 120px;    	
}
#compobox {

}
#leftbox, #rightbox {
	padding-bottom: 15px;
}
#fprice_from, #fprice_to {
    display: inline;
    margin: 0 2px;
    width: 50px;
}
.btn.btn-default.price-btn {
	margin: 0 0 0 5px !important;
}
.header .container {
	position: relative;
}
#catmod {
    box-shadow: -5px -5px 5px #333;
    left: 10px;
    position: absolute;
    top: 100px;
    width: 86px;
    z-index: 999;
}
#catmod.fixed {
    position: fixed;
    top:-10px !important;	
}
#catmod:before {
    background:url("../img/cut.png") no-repeat scroll 0 0;	
	content: '';
	position: absolute;
	width: 8px;
	height: 10px;
	right: -8px;
	top: 0;
}
.top-categ-item:nth-child(1) .imbox {
	    padding: 10px 0 0 0;
}

#cat_id-1 .imbox:hover, #cat_id-1.level_0_active .imbox {
	background: #73a31f;

}
#cat_id-2 .imbox:hover, #cat_id-2.level_0_active .imbox {
	background: #ff7430;
}
#cat_id-3 .imbox:hover, #cat_id-3.level_0_active .imbox {
	background: #f29f00;
}
#cat_id-4 .imbox:hover, #cat_id-4.level_0_active .imbox {
	background: #f57890;
}
#cat_id-5 .imbox:hover, #cat_id-5.level_0_active .imbox {
	background: #38a3e8;
}
#cat_id-6 .imbox:hover, #cat_id-6.level_0_active .imbox {
	background: #85030d;
}

#works-box .moduletable {

	position: relative;	
}
.high-category-line {
    background: #3f271c url("../img/modal-bg.jpg") repeat-y scroll center top;	
}

/*#works-box .moduletable:after {
	content:'';
	background: #fff;
	position: absolute;
	top: 4px;
	left: -5px;
	right: -5px;
	bottom: 4px;
    z-index: -1;	
}*/
/*
#cat_id-1 .imbox:hover, #cat_id-1.level_0_active .imbox{
	background: #b8d08e;

}
#works-box .moduletable:nth-child(1):before {
	content:'';
	background: #e7f0d8;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}


#cat_id-2 .imbox:hover, #cat_id-2.level_0_active .imbox{
	background: #fd8e57;

}
#works-box .moduletable:nth-child(2):before {
	content:'';
	background: #f8dbcc;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}
#cat_id-3 .imbox:hover, #cat_id-3.level_0_active .imbox{
	background: #ebc57b;

}
#works-box .moduletable:nth-child(3):before {
	content:'';
	background: #f9e7c5;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}
#cat_id-4 .imbox:hover, #cat_id-4.level_0_active .imbox{
	background: #f6a7b6;

}
#works-box .moduletable:nth-child(4):before {
	content:'';
	background: #f9dde2;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}
#cat_id-5 .imbox:hover, #cat_id-5.level_0_active .imbox{
	background: #83c3ec;

}
#works-box .moduletable:nth-child(5):before {
	content:'';
	background: #d8edfb;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}
*/

/*
#works-box .moduletable:nth-child(even){
	background: #f6ebe8;
	position: relative;
}
#works-box .moduletable:nth-child(even) h3 {
	background: #453026;
}
#works-box .moduletable:nth-child(even):before {
	content:'';
	background: #f6ebe8;
	position: absolute;
	top: 0;
	left: -500px;
	right: -500px;
	bottom: 0;
    z-index: -1;	
}
*/
.top-categ-item {
   /* background:url("../img/catline.png") repeat-x scroll center bottom;*/
    /*padding: 0 0 2px 0;*/
    border-bottom: 1px solid #fff;
}

.top-categ-item .imbox {
		
		text-align: center;
}
.top-categ-item .imbox a {
    color: #fff;
    display: block;
    padding: 10px 0;
font-size: 16px;	
}
.top-categ-item .imbox a:hover, .top-categ-item.level_0_active {
	text-decoration: none;
}
.top-categ-item .imbox:hover, .top-categ-item.level_0_active .imbox  {
	background: #496910;
}
@media (max-width: 1148px) {
	.container {
		padding-left: 105px !important;
		padding-right: 20px !important;	
	}	
	.header .container {
		padding-left: 15px !important;
		padding-right: 15px !important;	
	} 
	#catmod {
		left: 0;
	}
}
@media (max-width: 1148px) {
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
	    font-size: 16px;
	}
}
.controlbox {
    margin: 5px auto;
    position: relative;
    text-align: center;
    width: 50%;
}
.controlbox .carousel-control.right {
    background: none;
	position: static;
	color: #6e9c1c;
		font-family: "BrushType-SemiBold",arial;
		font-size: 30px;
		text-align: center;
		opacity: 0.9;
		text-shadow: none;
}
/*Footer*/
#footerplace {
	
}
#footer .row {

}
#footer {
    background: #3f271c url("../img/header-bg.jpg") repeat scroll center bottom;
    border-top: 5px solid #496910;
    color: #fff;
    overflow: hidden;
    padding-top: 15px;   
}
#footer a {
    color: #fff;
}
#footer a:hover {
  color: #fff;
  text-decoration: underline;
}
#footer .toptext .custom, #footer .topcontact .custom {
	text-align: left;
	margin: 0 0 15px 0;
}
#footer .toptext .custom p:nth-child(1) {
	text-align: left;
}
#footer .toptext .custom p:nth-child(2) {
	display: none;
}
.footleft td {
	padding: 0 2px;
}
.footleft p:nth-child(1) a {
    font-family: "BrushType-SemiBold",arial;
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    text-decoration: none;
}
#footer .footleft p a:hover {
    text-decoration: none;	
}
.footleft p:nth-child(2) {
    font-size: 13px;
    margin: 5px 0 10px 0;
}
#footer #inforight h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 10px;
}
.footright a {
	text-decoration: none;
	font-size: 12px;
	padding: 0 15px 10px 0;
}
#footer #inforight label {
	display:  none;
}
#footer #inforight .form-control {
    font-size: 14px;
    margin: 5px 0;
    padding: 5px 10px !important;
}
#button24 {
	margin: 5px 0 35px 0;
	background-color: #c7d7e1;
    padding: 5px 10px !important;
	color: #124b73;
	height: 35px;
	font-size:14px;	
}

#footer #inforight input.form-control  {
	height: 35px;

}
#footer #inforight {
	text-align: right;
}

@media (max-width: 768px) {
	#footer #inforight {
		text-align: left;	
	}	
}

#footer #inforight img  {
	vertical-align: baseline;

}
#footer #infoleft {
	margin: 8px 0 20px;
}
#footer #infocenter {

}
#iteamlink img {
    vertical-align: baseline;
}
/*END Footer*/

img {
    max-width: 100%;
}
#otzyv .ac-newsitem {
	border: 1px solid #124b73;
	padding: 20px 10px;
}
#otzyv .ac-newsitem .morelink {
	margin:10px 0 0 0;
}
#otzyv .ac-newslink {
	font-weight: bold;
}

#otzyv h3{
	text-align: center;
	margin: 80px 0 70px 0; 
	text-transform: uppercase;
	color: #124b73;
}
.addrew h3 {
    background: url("../img/pensil.png") no-repeat scroll 55px center;
    border: 1px solid #124b73;
    cursor: pointer;
    display: block;
    font-size: 20px;
    margin: 45px auto 45px !important;
    padding: 10px 25px;
    width: 400px;	
}
#ftr-button15 {
   margin: 25px 0 !important;
}
#chronoform-otzyv {
	display: none;
}
#chronoform-otzyv .gcore-form-row {
	margin-top: 10px;
}
#chronoform-otzyv #textarea10 {
	height:130px;	
}
#otzyv .system-message-container {
	display: none;
}
#otzyv .row {
	position: relative;
}
#otzyv {
	background-color: #fff;
}

#button15 {
	margin: 0 auto;
	display: block;
}
.form-control#file11 {
	padding: 0 !important;
}

#advantages .ac-newslink h3 {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	background: none;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	margin: 15px 0;
}

#advantages  {
	/* background:  url("../img/slide1.jpg") no-repeat scroll center top;*/
	 background: transparent;
	 padding: 0 0 120px 0;
	 position: relative;
}
#advantages .getnowline {
    bottom: 45px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#advantages  .mod_articles_carousel::before {
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    height: 145px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 145px;
		
}
#advantages .carousel-indicators {
    bottom: -30px;
}
#advantages .carousel-indicators li.active {
	background-color: #fff;
}
#advantages .carousel-indicators li {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 3px;
    text-indent: -999px;
    width: 20px;
}
#advantages  .ac-newstext p:last-child {
	text-align: right;
}
#artelweb-carousel-149 {
	min-height:280px;
}
#advantages  .mod_articles_carousel::after {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: "";
    height: 145px;
    right: 15px;
    position: absolute;
    bottom: 15px;
    width: 145px;
}
#advantages .mod_articles_carousel {
	background: rgba(25, 46, 77, 0.7);
	border: 2px solid #fff;
	position: relative;
	font-size: 18px;
	color: #fff;
    padding: 40px;
}
#mast {

}
#mast .moduletable > h3::after {
    border-bottom: 2px solid #fb7806;
}
#mast .moduletable > h3 {
    color: #fb7806;
}
#mast .moduletable.garant-mod > h3::after {
    border-bottom: 2px solid #fb7806;
}
#mast .ac-newsimg {
	width: 258px;
	height: 258px;
	position: relative;
	border: 2px solid #172e4d;
	margin: 0 auto;
}
#mast .col-md-4 {
	padding-top:15px;
}
#mast .ac-newsimg::before {
    border-left: 3px solid #172e4d;
    border-top: 3px solid #172e4d;
    content: "";
    height: 78px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 78px;
}
#mast .ac-newsimg::after {
    border-bottom: 3px solid #172e4d;
    border-right: 3px solid #172e4d;
    bottom: -10px;
    content: "";
    height: 78px;
    position: absolute;
    right: -10px;
    width: 78px;
}
#mast .ac-newstext {
	font-size: 14px;
	color: #172e4d;
	width: 270px;
	margin: 0 auto;
}
#mast .ac-newstext strong {
	font-size: 18px;
}
#mast .ac-newstext p {
	margin:  0 0 5px 0;
}
#mast .ac-newstext p:last-child {
	margin: 2px 0;
	padding: 5px 0;
	background-color: #fb7804;
	color: #fff;
	text-align: center;
}
#mast .ac-newstext ul {
	margin:0;
	padding: 0;
	list-style: none;
}
#mast .ac-newslink h3{
    color: #fb7804;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 0 25px;
    text-transform: uppercase;
}
#mast .mod_articles_carousel .multiitem .ac-newsitem {
    margin-bottom: 30px;
}
#mast .carousel-control {
    bottom: 0;
    font-size: 20px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
}
#mast .carousel-control.right {
	background: url("../img/red-next.png") no-repeat center 100px;

    right: -30px;
}
#mast .carousel-control.left {
	background: url("../img/red-prev.png") no-repeat center 100px;
    left: -30px;

}
#mast img {
	margin: 0 auto;
}

.btn-info-2 {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    color: #000;
    padding-left: 30px;
}
	
.btn-info-2:focus, .btn-info-2:hover {
	background:#ccc;
	color: #000;
}

#howwework {
	position: relative;
	margin: -20px 0 0 0;
	z-index: 2;

}
#howwework .container {
	position: relative;
}
#howwework .moduletable > h3 {
    color: #fb7806;
}
#howwework .moduletable > h3::after {
    border-bottom: 2px solid #fb7806;
}
#howwework .ac-newsitem img {
	margin: 0 auto;
	border: 2px solid #fb7806;
}
#howwework .ac-newsitem {
    max-width: 307px;
    margin: 0 auto;   
}
#howwework .zig-zag {
	padding-bottom: 50px;
}

#howwework .carousel-control {
    bottom: 0;
    font-size: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 25px;
}
#howwework .carousel-control.left {
	background: url("../img/ar-pr.png") no-repeat center center;
	left: -25px;
}

#howwework .carousel-control.right {
	background: url("../img/ar-ne.png") no-repeat center center;
	left: auto;
    right: -25px;
}
.form-control {
	margin: 0 0 6px 0;
}
#chronoform-zvonok {
   display: block;
    margin: 15px auto;
    width: 291px;
    z-index: 98;
}

#chronoform-zvonok label {
	display: none;
}
#chronoform-zvonok .gcore-input-wide input {
    border: 0 none;
    border-radius: 2px;
    display: block;
    margin-bottom: 15px;
    padding: 5px 15px;
    width: 100%;
}
#chronoform-zvonok .zv-btn {
    background: #e0a031 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    padding: 5px 20px;
    text-align: center;
    text-transform: lowercase;
}
#chronoform-zvonok .gcore-input-wide input::-moz-placeholder{color:#666;opacity:1; font-size: 14px; font-weight: normal;}
#chronoform-zvonok .gcore-input-wide input:-ms-input-placeholder{color:#666; font-size: 14px; font-weight: normal;}
#chronoform-zvonok .gcore-input-wide input::-webkit-input-placeholder{color:#666; font-size: 14px; font-weight: normal;}

#zamer h3, #zamer-zvonok h3 {
    color: #000;
    display: block;
    margin: 16px auto;
    max-width: 880px;
    text-align: center;
    text-transform: uppercase;
    background: none;
    padding: 0;
}

#zamer, #zamer-zvonok {
	background: url("../img/marmur.jpg") repeat-y center -120px;
	color:#000;
	padding: 0;	
}
#zamer .custom {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin: 6px 0;
}
#zamer .custom strong {
	font-size: 30px;
}
#ftd-zam_phone label, #ftr-zv_phone label, #ftd-zam_name label {
	display: none !important;
}
#fin-zam_phone {
	text-align: right;
}

#zambut.btn , #zvbut.btn{
	font-family:Arial,sans-serif;		
	background-color: #cc0000;
	color: #ffffff;
    padding: 0 25px;
    border: 0 none;
	text-transform: lowercase;
	height: 47px;
	font-size:30px;
	text-shadow: 1px 1px 1px #333;
	box-shadow: -2px 2px 2px #333;    
}
.form-control::-moz-placeholder{color:#999;opacity:1; font-size: 14px; font-weight: normal;}
.form-control:-ms-input-placeholder{color:#999; font-size: 14px; font-weight: normal;}
.form-control::-webkit-input-placeholder{color:#999; font-size: 14px; font-weight: normal;}
.zv-callback u {
	cursor: pointer;
}
#ftr-zv-prim {
	display:none !important;
}
.zv-callback {
	font-family:Arial,sans-serif;		
    color: #fff;
    display: block;
    margin: 50px auto 10px;
    max-width: 880px;
    font-size:20px;
    text-align: center;
    /*text-transform: uppercase;	*/
}

#news {
 	background: url("../img/class-top.png") no-repeat scroll center 50px;	
	background-color: #e7e7e7;		
	position: relative;	
	overflow: hidden;
}
#news .container {
	background: url("../img/class-bot.png") no-repeat scroll center bottom;	
	padding-bottom: 115px;
	margin-bottom: 70px;
}

#news h3 {
    color: #333;
    margin: 100px 0 105px;
    text-align: center;
}
#news .custom {
	max-width: 750px;
	margin: 0 auto;
}
#netak {
	 background:  url("../img/nnn.png") repeat scroll center top;	
}
#netak .moduletable h3 {
	text-transform: none;
	margin: 10px 0;
}
#netak .ac-newslink h3 {
	background: none;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	margin: 10px 0;
	padding: 0;
}
#netak .ac-newsitem {
	margin-bottom: 15px;
}
#netak-box {
    background: rgba(0, 0, 0, 0) url("../img/works-box.png") repeat scroll 0 0;
    margin: 15px 0;
    padding: 10px 20px;
}
#leftbox .moduletable  {
    margin: 0 0 20px !important;
}

#mainbox .moduletable {
	/*width: 960px;*/
	margin:  0 auto;
}

.cfdiv_text input {
    background-color: #fff;
    border: 1px solid #666 !important;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #666;
    font-size: 14px;
    height: 36px;
    line-height: 1.42857;
    padding: 8px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}
.cfdiv_text input:focus {
	border: 1px solid #d9230f !important;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,35,15,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,35,15,.6);
}
.ccms_form_element.cfdiv_submit input {
	padding: 14px 16px !important;
}
#empty_container_div {
	margin:0;
	padding: 0;
}

select.form-control {
	border-radius: 10px 0 0 10px;
}

.scrollup {
    background: transparent url("../img/icon_top.png") no-repeat scroll center center;
    bottom: 100px;
    cursor: pointer;
    display: none;
    height: 80px;
    opacity: 0.6 !important;
    position: fixed;
    right: 10px;
    text-indent: -9999px;
    width: 80px;
    z-index: 9999;
}
.scrollup:hover {
    opacity: 1 !important;
}


.rotateScr  {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes rotateScr {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 0.6;
  }
}

@keyframes rotateScr {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 0.6;
  }
}

.rotateScr {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@media (max-width: 768px) {
	.navbar-nav li {
		float: none;
	}

}
#togglemenu {
	width: 50%;
}
.modal-content {
    background: #3f271c url("../img/modal-bg.jpg") repeat scroll center top;
    border: 2px solid #6e9c1c;
    border-radius: 11px;
}
.module_cart_total td {
	padding: 10px 0 0 0;
}
#popupbox .modal-title {
    border: 0 none;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.modal-header {
    background: url("../img/slideline.png") no-repeat scroll center bottom / 80% auto;	
    border-bottom: 0 none;
    min-height: 16.43px;
    padding: 45px 30px 40px;
}
.modal-footer {
	background: url("../img/slideline.png") no-repeat scroll center top / 80% auto;	
    border-top: 0 none;
    padding: 40px 20px 20px 20px;
    text-align: right;
}
#fintext {
   color: #fff;
    font-family: "Secession",arial;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    margin: 30px;
    text-align: center;
}
.modal-footer .btn {
    -moz-user-select: none;
    border: 0 none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 2px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.pagination > li > a, .pagination > li > span {
    background-color: #e0a031;
    border: 1px solid #fff;
    color: #fff;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 10px 18px;
    position: relative;
    text-decoration: none;
}
#popupbox2-btn {
	display: none;
}
#system-message .close {
	display:none;
}
#jshop_module_cart_modal {
	padding:15px;
	color: #fff;
}
#jshop_module_cart_modal a {
	color: #fff;
}
.module_cart_total {
	margin: 10px 0 0 0;
	border-top: 1px solid #fff; 
}

@font-face {
    font-family: "CenturyGothicRegular";
    src: url("../fonts/add/CenturyGothicRegular.eot");
    src: url("../fonts/add/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/add/CenturyGothicRegular.woff") format("woff"),
    url("../fonts/add/CenturyGothicRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'BrushType-SemiBold';
    font-style: normal;
    font-weight: 400;
    src: local('BrushType-SemiBold'), local('BrushType-SemiBold-Regular'),
        url('../fonts/add/brushtype-semibold.woff') format('woff'),
        url('../fonts/add/brushtype-semibold.ttf') format('truetype');
}
