@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic);

p.readmore {
float: right;
margin-top: -80px;
}

.dj-main li a.dj-up_a {

width: initial !important;
    padding: 9px 11px 0 !important;
    font-size: 16px !important;

}

@media all and (max-width: 1200px) {

    .dj-main li a.dj-up_a {

        padding: 9px 8px 0 !important;

        font-size: 21px !important;

    }

}

@media all and (max-width: 768px) {

    .dj-main li a.dj-up_a {

        padding: 9px 5px 0 !important;

        font-size: 16px !important;

    }

}#sp-main-body-wrapper {

    background: rgba(246,180,74,0) !important;

    margin: 162px 0 80px 0 !important;

}



#sp-right .yoorecipe_categories>ul {

 list-style-type: none !important;

 margin: 0 !important;

}

#sp-right .yoorecipe_categories>ul li {

 line-height: 20px !important;

    background: #ffedb8 !important;

    padding: 7px 10px !important;

    margin-bottom: 1px !important;

}

#sp-right .yoorecipe_categories>ul>li>span {

 display: none !important;

}

#sp-right .yoorecipe_categories>ul>li:first-child {

 background: #c40e1f !important;

}

#sp-right .yoorecipe_categories>ul>li:first-child a {

 color: #f6f9fa !important;

}



@media (max-width: 767px) {

    .nspArt img.nspImage {

        margin: 0 auto !important;

    }

    .nspArt {

        padding: 0 !important;

    }

}

.dj-main {

	padding: 0 !important;

	margin: 10px 0 0 0 !important;

	list-style: none;

border-top: 1px solid #c49a64;

	position: relative;

font-family: 'Open Sans', sans-serif;

	z-index: 500;

	width: auto;

}



.dj-main li.dj-up {

	position: relative;

	display: block;

	float: left;

	padding: 0 !important;

	margin: 0 !important;

}


div#counters ul li span {
    display: block;
    font-size: 48px;
    color: rgb(153, 98, 44);
    font-weight: bold;
    line-height: 62px;
    font-weight: 900;
    padding-bottom: 3px;
}

div#counters ul li {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    text-align: center;
	    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
}

section#sp-perevagy-wrapper {
background: #fff1c7;
    padding-bottom: 88px;
}

section#sp-history-wrapper .fronttitle1 {
    margin: -82px 0 0 0;
	visibility: hidden;
}

img.imgheadhistory {
    margin: 32px 0px 10px 0px;
}
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 576px;
	height: 200px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 576px;
	height: 200px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 290px;
	height: 200px;
}

div#historyblock ul {
    margin: 0;
}

div#historyblock ul li {
    list-style: none;
    border-top: 1px solid;
    position: relative;
    opacity: 0;
    visibility: hidden;
    transition: 1.9s opacity, .2s visibility;
    font-family: 'Open Sans Condensed';
    font-size: 19px;
}
div#historyblock ul li.show {
    opacity: 1;
    visibility: visible;
}

a.dj-up_a.hide {
    display: none !important;
}

.sertblocl img {
    width: 110px;
}

div#historyblock ul li:nth-child(2n+1) {
    border-right: 1px solid;
    margin-right: 50%;
	border-radius: 10px 0px 0px 0px;
}

div#historyblock ul li:nth-child(2n) {
    border-left: 1px solid;
margin-left: calc(50% - 1px);
border-radius: 0px 10px 0px 0px;
}

div#historyblock ul li div {
    border: 1px solid;
    margin-top: -1px;
    width: 82%;
    background: #fff;
    padding: 19px 23px;
    line-height: 22px;
}
div#historyblock ul li div span {
    font-weight: bold;
    line-height: 48px;
    display: block;
    font-size: 20px;
    padding-bottom: 7px;
}
div#historyblock ul li:nth-child(2n) div {
    margin-left: 10%;
    border-radius: 0 10px 0 10px;
}

div#historyblock ul li:nth-child(2n+1) div {
    border-radius: 10px 0px 10px 0px;
}

div#historyblock ul li:nth-child(2n+1):before {
    content: "";
    width: 10px;
    height: 10px;
    background: #99622c;
    position: absolute;
    right: -5px;
    border-radius: 50%;
    top: -5px;
}
div#historyblock ul li:nth-child(2n):before {
    content: "";
    width: 10px;
    height: 10px;
    background: #99622c;
    position: absolute;
    left: -5px;
    border-radius: 50%;
    top: -5px;
}
div#historyblock ul li:last-child {
    border-left: 0;
}

div#historyblock {
    padding-bottom: 95px;
}

body #sp-certificates-wrapper {
    background: rgb(250 222 172) !important;
}

img.imgpart {
    margin: 52px 0 -40px 0px;
}

#sp-partners-wrapper {

    padding-bottom: 70px;
}

section#sp-partners-wrapper .slick-prev:before,section#sp-partners-wrapper .slick-next:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;fill: %23be854c;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}



section#sp-partners-wrapper button.slick-next {
    transform: rotate(180deg) !important;
    top: 32px;
	    box-shadow: none;
}
section#sp-partners-wrapper button.slick-prev {

	    box-shadow: none;
}

section#sp-partners-wrapper .slick-prev:before, section#sp-partners-wrapper .slick-next:before {

    opacity: 1;

}

.headprevagy {
    padding-top: 29px;
}

div#counters {
    margin-top: 30px;
}


ul.sertdnl {
    width: 64%;
    margin: 0 auto;
    margin-top: 50px;
	padding-bottom: 92px;
}
ul.sertdnl li div {
    display: inline-block;
    width: 35%;
    padding: 0 7%;
}
ul.sertdnl li {
    list-style: none;
    background: #fff1ca;
    margin-bottom: 20px;
    border: 1px solid #99622c;
	padding: 34px 0;
}

p.nameserttwo {
    font-family: 'Open Sans Condensed';
    font-size: 18px;
}

.sertblocl a {
    width: 190px;
    display: block;
    margin: 0 auto;
    border: 2px solid;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    padding: 9px 0px;
    margin-top: 0px;
}

p.namesert {
    font-family: 'Open Sans Condensed';
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 27px;
}

ul.sertdnl li div:last-child {
    text-align: center;
}
ul.sertdnl li div {
    display: inline-block;
    width: 35%;
    padding: 0 7%;
}

section#sp-partners-wrapper {
    display: block !important;
}

.dj-main li a.dj-up_a {

	display: block;

	width:171px;

	height: 35px;

	line-height: 33px;

	color: #c49a64;

	text-decoration: none;

font-family: 'Open Sans', sans-serif;

	font-size: 27px;

	padding: 9px 0 0 0;

	cursor: pointer;

	text-align:center;

}



.dj-main li a.dj-up_a span {

	display: block;

	height: 35px;

	text-align:center;

}



.dj-main li a.dj-up_a {

margin-right:1px;

margin-left:1px;

}



.dj-main li.hover a.dj-up_a, .dj-main li.active a.dj-up_a {

	color: #c32032;

	border-top: 4px solid #c49a64;

margin-right:1px;

margin-left:1px;

}







.dj-main li.separator > a {

	cursor: default;

}







/* Default list styling */

.dj-main li.hover {

	position: relative;

	z-index: 200;

}



.dj-main li.hover ul.dj-submenu {

	left: 9px;

	top: 64px;

	background: #950d24;

	margin: 0 !important;

	width: 180px;

	height: auto;

	z-index: 300;



}



.dj-main li.hover ul.dj-submenu li {

	display: block;

	float: left;

	font-weight: normal;

		text-transform: uppercase;

}



.dj-main li.hover ul.dj-submenu li a {

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	width: 160px;

	color: #ffffff;

	text-decoration: none;

	border-bottom: 1px solid #b24356;

	padding: 10px;

}



.dj-main li ul.dj-submenu li a.dj-more {

	text-transform: uppercase;

}



.dj-main li.hover ul.dj-submenu li a:hover,

.dj-main li ul.dj-submenu li a.active,

.dj-main li ul.dj-submenu li li a.active,

.dj-main li ul.dj-submenu li li li a.active {

	background: #ea1539;

	color: #fff;

		text-transform: uppercase;

}



.dj-main li.hover li.hover ul a,

.dj-main li.hover li.hover li.hover ul a,

.dj-main li.hover li.hover li.hover li.hover ul a,

.dj-main li.hover li.hover li.hover li.hover li.hover ul a{

	color:#ab0c1e !important;

}



.dj-main li.hover li.hover ul a:hover,

.dj-main li.hover li.hover li.hover ul a:hover,

.dj-main li.hover li.hover li.hover li.hover ul a:hover,

.dj-main li.hover li.hover li.hover li.hover li.hover ul a:hover{

	color:#ffffff !important;

}





.dj-main li.hover li.hover ul,

.dj-main li.hover li.hover li.hover ul,

.dj-main li.hover li.hover li.hover li.hover ul,

.dj-main li.hover li.hover li.hover li.hover li.hover ul {

	left: 180px;

	top: 0px;

    background: #e9dcb5; /* Для старых браузров */

    background: linear-gradient(to top, #e9dcb5, #cdbf9e);

	white-space: nowrap;

	width: 180px;

	z-index: 400;

	height: auto;

}



.dj-main ul, .dj-main li.hover ul ul, .dj-main li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover li.hover ul ul {

	position: absolute;

	left: -9999px;

	top: -9999px;

	width: 0;

	height: 0;

	margin: 0 !important;

	padding: 0 !important;

	list-style: none;

}









.regionlink {

display:block;

width:auto;

border: 1px solid rgb(123, 58, 0);

padding:5px 10px;

margin: 3px 10px;

font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;

font-size:150%;

}









.condense {

font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;

}





.entry-header {

display:block;

text-align:center;

margin-left:70px;

margin-right:70px;

display:block;

width:1030px;

margin-top:30px;

}





@media (min-width: 0px) and (max-width: 979px) {

.entry-header {

display:block;

text-align:center;

margin-left:5px;

margin-right:5px;

display:block;

width:98%;

margin-top:5px;

}

}



















.entry-header h1 {

text-align:center;

display:block;

width:100%;

border-bottom:1px solid #9b3a12;

margin-bottom:30px;

}



.entry-header h2 {

text-align:center;

display:block;

width:100%;

border-bottom:1px solid #9b3a12;

margin-bottom:30px;

}







.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}

.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}

.input-block-level {

  display: block;

  width: 100%;

  min-height: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



form {

margin: 25px 0 0 0;

}

a,

a:hover {

  text-decoration: none;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

.page-header {

  padding-bottom: 0;

  margin: 0 0 15px;

  border-bottom: 0;

}

.entry-meta.muted {

  margin-bottom: 20px;

  font-size: 12px;

}

.entry-meta.muted >span,

.entry-meta.muted >time {

  margin: 0 5px;

}

.entry-meta ul {

  margin: 0 5px;

}

.entry-meta ul.actions {

  float: right;

}

.entry-meta ul.actions li {

  display: inline-block;

}

.entry-meta ul.actions li.print-icon a::before {

  content: "\f02f";

}

.entry-meta ul.actions li.email-icon a::before {

  content: "\f003";

}

.entry-meta ul.actions li.edit-icon a::before {

  content: "\f044";

}

.entry-meta ul.actions li a {

  font-family: FontAwesome;

  display: block;

  font-size: 14px;

  margin-left: 5px;

}

.entry-meta ul.actions li a img {

  display: none;

}

.entry-meta ul.actions li a span {

  display: none;

}

ul.pagenav {

  list-style: none;

  padding: 0;

  clear: both;

  margin-top: 10px;

  margin-left: 0;

  overflow: hidden;

}

ul.pagenav .pagenav-prev {

  float: left;

}

ul.pagenav .pagenav-next {

  float: right;

}

dl dt,

dl dd {

  display: inline;

}

label.invalid {

  color: #c83025;

}

body.subpage {



}

#sp-component-area-wrapper {

  background: #FFF;

  padding: 15px;

  -webkit-border-radius: 5px 5px 0 0;

  -moz-border-radius: 5px 5px 0 0;

  border-radius: 5px 5px 0 0;

}

.body-innerwrapper {

  overflow-x: hidden;

}

#sp-main-body-wrapper #sp-message-area {

  min-height: 0;

}



.center {



  text-align: center;



}

/*.center {

padding: 20px;

  text-align: center;

  background: #ffffff;

  border: 1px solid #52b6ec;

  margin-top:5px;

  margin-bottom:5px;

}*/



.center h3{

color: #52b6ec;

font-weight: bold;

font-family: 'Open Sans', sans-serif;

}



.center th,

.center tr,

.center td {

  text-align: center;

}

.row-fluid {

  margin-bottom: 20px;

}

.row-fluid:first-child {

  margin-bottom: 0;

}

#sp-header-wrapper {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  z-index: 9998;

  border-bottom: 4px solid #c49a64;

  background: #ffedb8;

  background-position: top right;

  background-repeat: repeat-x;

  height:128px;

}

#sp-header-wrapper #header {

  z-index: 1000;

  position: relative;

}















#sp-header-wrapper .sp-menu1 {

  background-image: url(/images/menu_bg.png);

  background-repeat: no-repeat;

}















#sp-header-wrapper ul {

list-style: none; margin: 0; padding: 0;

}



#sp-header-wrapper li {

display: inline;

}





.frontleft {

text-align: center;

width: 324px;

margin-left: 82px;

font-family: 'Open Sans Condensed', sans-serif;

font-size: 20px;

}

.frontright {

margin-right: 82px;

}





@media (min-width: 0px) and (max-width: 979px) {

.frontleft {

margin-left: 0px;

width: 96%;

text-align: center;

}

.frontright {

margin-right: 0px;

width: 96%;

text-align: center;

}

}



.fronttitle1 {

text-align: center;

margin: -96px 0 0 0;

z-index: 99999;

}

@media (min-width: 0px) and (max-width: 979px) {

.fronttitle1 {

text-align: center; margin: 0 0 0 0; z-index: 99999;

}

}



.fronttitle2 {

text-align: center;

margin: -48px 0 0 0;

z-index: 99999;

}

@media (min-width: 0px) and (max-width: 979px) {

.fronttitle2 {

text-align: center; margin: 0 0 0 0; z-index: 99999;

}

}





.frontcopy {

padding: 0 0 0 70px;

}



@media (min-width: 0px) and (max-width: 979px) {

.frontcopy {

padding: 0px;

}

}





.frontdesign {

line-height: 30px;

vertical-align: middle;

padding: 0 70px 0 0;

margin-top: -5px;

}



@media (min-width: 0px) and (max-width: 979px) {

.frontdesign {

padding: 0px;

}

}







.newsmodule {

display: block; width: 1030px; text-align: center; margin-left: 70px; margin-right: 70px;

}



@media (min-width: 0px) and (max-width: 979px) {

.newsmodule {

width: 98%;

margin: 10px 0;

}

}





.newstitleimage {

text-align: center; margin-top: -70px;

}



@media (min-width: 0px) and (max-width: 979px) {

.newstitleimage {

margin-top: 0px;

}

}























div.prodbtn {

background:#ffffff;

     margin: 0 auto;

     width: 99%;

     padding:0;

}





div.prodbtn a {

display: inline-block;

  overflow: hidden;

  height: 324px;

  width:18%;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn a img {

  border: none;

display: inline-block;

}



div.prodbtn a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn a:hover img:first-child {

  margin-top: -324px;

  display: inline-block;

}



div.prodbtn a.active img {

  margin-top: -324px;

  display: inline-block;

}





@media screen and (max-width: 868px) {



div.prodbtn {

background:#ffffff;

     margin: 0;

     width: 100%;

     padding:0;

}





div.prodbtn a {

display: inline-block;

  overflow: hidden;

  height: 130px;

  width:78px;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn a img {

  border: none;

display: inline-block;

}



div.prodbtn a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn a:hover img:first-child {

  margin-top: -130px;

  display: inline-block;

}



div.prodbtn a.active img {

  margin-top: -130px;

  display: inline-block;

}



}







.areatitle {

	margin:50px 0 10px 0;

	text-align: center;

}





.poster {

    position:relative;

	background-size:contain;

	float:left;

	width:250px;

	height:138px;

	margin:20px 5px;

}

.descr {

    display:none;

    margin-left:0px;

    margin-top:0px;

	line-height: 1.2;

	font-family: "Open Sans", sans-serif;

    font-size: 12px;

    height:auto;

	width:auto;

}



.poster:hover .descr {

    display:block;

    position:absolute;

    top:128px;

    z-index:9999;

    width:auto;

}









.adrcolls  {

background:rgb(255, 241, 201) !important;

-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);

-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);

box-shadow:0 5px 5px rgba(0,0,0,0.3);

display: block;

width:260px;

float:left;

margin-right: 0px;

padding:10px;

}



.moreadr {

    margin-top:10px;

	padding: 5px 0;

	text-align: right;

	font-weight: bold;

	border-top: 1px solid rgb(123, 58, 0);

}



















div.prodbtn5 {

background:#ffffff;

     margin: 0 auto;

     width: 100%;

     padding:0;

}





div.prodbtn5 a {

display: inline-block;

  overflow: hidden;

  height: 324px;

  width:19%;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn5 a img {

  border: none;

display: inline-block;

}



div.prodbtn5 a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn5 a:hover img:first-child {

  margin-top: -324px;

  display: inline-block;

}



div.prodbtn5 a.active img {

  margin-top: -324px;

  display: inline-block;

}







@media screen and (max-width: 868px) {



div.prodbtn5 {

background:#ffffff;

     margin: 0;

     width: 100%;

     padding:10px 0;

}





div.prodbtn5 a {

display: inline-block;

  overflow: hidden;

  height: 103px;

  width:62px;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn5 a img {

  border: none;

display: inline-block;

}



div.prodbtn5 a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn5 a:hover img:first-child {

  margin-top: -103px;

  display: inline-block;

}



div.prodbtn5 a.active img {

  margin-top: -103px;

  display: inline-block;

}



}





div.prodbtn6 {

background:#ffffff;

     margin: 0 auto;

     width: 100%;

     padding:0;

}





div.prodbtn6 a {

display: inline-block;

  overflow: hidden;

  height: 324px;

  width:16.3%;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn6 a img {

  border: none;

display: inline-block;

}



div.prodbtn6 a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn6 a:hover img:first-child {

  margin-top: -324px;

  display: inline-block;

}



div.prodbtn6 a.active img {

  margin-top: -324px;

  display: inline-block;

}







@media screen and (max-width: 868px) {



div.prodbtn6 {

background:#ffffff;

     margin: 0;

     width: 100%;

     padding:10px 0;

}





div.prodbtn6 a {

display: inline-block;

  overflow: hidden;

  height: 185px;

  width:30%;

  font-family: 'Open Sans', sans-serif;

}



div.prodbtn6 a img {

  border: none;

display: inline-block;

}



div.prodbtn6 a img:first-child {

  margin-top: 0;

  display: inline-block;

}



div.prodbtn6 a:hover img:first-child {

  margin-top: -185px;

  display: inline-block;

}



div.prodbtn6 a.active img {

  margin-top: -185px;

  display: inline-block;

}



}











div.prodarticle {

background: #ffffff; padding: 50px 70px;

}



@media screen and (max-width: 868px) {

div.prodarticle {

background: #ffffff; padding: 5px;

}



div.prodarticle h1{

  display: block;width:96%;background: #ffffff;font-family: 'Open Sans', sans-serif;

}

div.prodarticle h3{

  display: block;width:96%;background: #ffffff;font-family: 'Open Sans', sans-serif;

}

}











div.prodtable {

display:block; width:300px;padding: 30px; top: 0; float:left;border-top:1px solid #be854c;

}



@media screen and (max-width: 868px) {

div.prodtable {

display:block; width:90%; margin: 10px 0; padding: 15px; border-top:1px solid #be854c;

}

}







div.prodinfo {

display:block;
width:240px;
padding: 20px;
top: 0;
background: #c49a63;
float:right;
margin-bottom:10px;

}



@media screen and (max-width: 868px) {

div.prodinfo {

display:block; width:90%; margin: 10px 0; padding: 15px;

}

}



div.buynow {

display:block; width:280px;float:right;

}









@media screen and (max-width: 868px) {

div.buynow {

width:100%;margin:0 auto;text-align:center;

}

div.buynow img{

display:block; width:98%;margin:0 auto;text-align:center;

}



}























.box{

margin:0 0 0 -2px;

font-family: 'Open Sans', sans-serif;

padding: 0 0 20px 0;

}



@media screen and (max-width: 868px) {

.productsbutton7, .productsbutton7active, .productsbutton10, .productsbutton10active, .productsbutton6, .productsbutton6active{width: 50% !Important;}

}









.productsbutton6 {

color: #ffffff;

padding:12px 0;

display: inline-block;;

width:16.55%;

background-color: #c49a64;

text-align:center;

margin: 1px -2px 0 0 !Important;

}



.productsbutton6:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

background-color: #c32032;

text-align:center;

margin: 1px -1px 0 -1px !Important;

}



.productsbutton6active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:16.55%;

background-color: #c32032;

text-align:center;

margin: 1px -2px 0 0 !Important;

}






.productsbutton10 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width: 14.14%;

background-color: #c49a64;

text-align:center;

margin: 1px -2px 3px 0 !Important;

}



.productsbutton10:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

background-color: #c32032;

text-align:center;

margin: 1px -1px 3px -1px !Important;

}



.productsbutton10active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:14.14%;

background-color: #c32032;

text-align:center;

margin: 1px -2px 3px 0 !Important;

}






.productsbutton7 {

color: #ffffff;

padding:12px 0;

display: inline-block;;

width:14.14%;

background-color: #c49a64;

text-align:center;

margin: 1px -2px 0 0 !Important;

}



.productsbutton7:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

background-color: #c32032;

text-align:center;

margin: 1px -1px 0 -1px !Important;

}



.productsbutton7active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:14.14%;

background-color: #c32032;

text-align:center;

margin: 1px -2px 0 0 !Important;

}







.productsbutton1 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c49a64;

text-align:center;

}



.productsbutton1:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

}



.productsbutton1active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

}



.productsbutton2 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c49a64;

text-align:center;

}



.productsbutton2:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

}



.productsbutton2active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

}





.productsbutton1 a,

.productsbutton2 a,

.productsbutton3 a,

.productsbutton4 a,

.productsbutton5 a,

.productsbutton6 a,

.productsbutton7 a,

.productsbutton10 a,

.productsbutton1active a,

.productsbutton2active a,

.productsbutton3active a,

.productsbutton4active a,

.productsbutton5active a,

.productsbutton6active a,

.productsbutton7active a,

.productsbutton10active a,

.productsbutton1 a:hover,

.productsbutton2 a:hover,

.productsbutton3 a:hover,

.productsbutton4 a:hover,

.productsbutton5 a:hover,

.productsbutton6 a:hover,

.productsbutton7 a:hover,

.productsbutton10 a:hover,

.productsbutton1active a:hover,

.productsbutton2active a:hover,

.productsbutton3active a:hover,

.productsbutton4active a:hover,

.productsbutton5active a:hover,

.productsbutton6active a:hover,

.productsbutton7active a:hover

.productsbutton10active a:hover

 {

color: #ffffff;

font-family: 'Open Sans', sans-serif;

}









.productsbutton3 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c49a64;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton3:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton3active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:33%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}











.productsbutton4 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:584px;

background-color: #c49a64;

text-align:center;

margin: 0 0px 0 0px;

}



.productsbutton4:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:584px;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 0px;

}



.productsbutton4active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:584px;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 0px;

}







.productsbutton5 {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:581px;

background-color: #c49a64;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton5:hover {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:581px;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton5active {

color: #ffffff;

padding:12px 0;

display: inline-block;

width:581px;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}





@media screen and (max-width: 868px) {



.productsbutton4 {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c49a64;

text-align:center;

margin: 0 0px 0 0px;

}



.productsbutton4:hover {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 0px;

}



.productsbutton4active {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 0px;

}







.productsbutton5 {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c49a64;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton5:hover {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}



.productsbutton5active {

color: #ffffff;

padding:12px 0;

width:99%;

background-color: #c32032;

text-align:center;

margin: 0 0px 0 1px;

}

}









@media screen and (max-width: 868px) {



.box{

width:100%;

white-space:normal;

font-family: 'Open Sans', sans-serif;

}



.productsbutton1,

.productsbutton2,

.productsbutton3,

.productsbutton1active,

.productsbutton2active,

.productsbutton3active,

.productsbutton1:hover,

.productsbutton2:hover,

.productsbutton3:hover

{

display: block;

color: #ffffff;

width:100%;

font-family: 'Open Sans', sans-serif;

}



}





































#sp-slider-wrapper  {

margin-top:0px;

height:400px;

background-image: url(/images/slides/slider_bg.jpg);

}



#sp-slider2500-wrapper  {

margin-top:0px;

height:400px;

}





#sp-topimages1-wrapper  {

margin-top:0px;

height:167px !important;

background-image: url(/images/productions/top_images/bg_krupy.jpg);

}

#sp-topimages1a-wrapper  {
margin-top:0px;
height:167px !important;
background-image: url(/images/productions/top_images/bg_krupy.jpg);
}


#sp-topimages1mobile-wrapper  {

margin-top:0px;

background-image: url(/images/productions/top_images/bg_krupy.jpg);

}

#sp-topimages2-wrapper  {

margin-top:0px;

height:167px !important;

background-image: url(/images/productions/top_images/bg_plastivtsi.jpg);

}



#sp-topimages3-wrapper  {

margin-top:0px;

height:167px !important;

background-image: url(/images/productions/top_images/bg_boroshno.jpg);

}

#sp-topimages4-wrapper  {

margin-top:0px;

height:167px;

background-image: url(/images/productions/top_images/bg_organik.jpg);

}

#sp-topimages5-wrapper  {

margin-top:0px;

height:167px !important;

background-image: url(/images/productions/top_images/bg_bez_glyutenu.jpg);

}

#sp-topimages6-wrapper  {
margin-top:0px;
height:167px !important;
background-image: url(/images/bg_2000_yellow.jpg);
}
























#sp-service-wrapper .container,

#sp-advantages-wrapper .container,

#sp-pricing-wrapper .container,

#sp-team-wrapper .container {

  border-bottom: 1px solid #E9E9E9;

  padding: 10px 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-family: 'Open Sans', sans-serif;

}





#sp-bottom-wrapper {

margin: 20px auto;

  width:1030px;

  font-family: "Open Sans", sans-serif;

}



@media (min-width: 0px) and (max-width: 979px) {



#sp-bottom-wrapper {

margin: 20px;

  width:90%;

  font-family: "Open Sans", sans-serif;

}

}



#sp-bottom-wrapper p {

font-family: "Open Sans", sans-serif;

  font-size:12px;

  line-height: 1.5;

  margin:0;

}





#sp-footer-wrapper p {

font-family: "Open Sans", sans-serif;

  font-size:12px;

  line-height: 1.5;

  margin:0;

}

















#sp-service-wrapper h3 {

  font-size: 20x;

  font-family: 'Open Sans', sans-serif;

}

#sp-service-wrapper i {

  font-size: 24px;

  height: 68px;

  width: 68px;

  line-height: 68px;

  color: #fff;

  margin-right: 10px;

  text-align: center;

  display: inline-block;

  border-radius: 100%;

  margin-bottom: 10px;

}

#sp-service-wrapper .icon-apple {

  background-color: #e74c3c;

}

#sp-service-wrapper .icon-android {

  background-color: #2ecc71;

}

#sp-service-wrapper .icon-windows {

  background-color: #3498db;

}

#sp-service-wrapper .icon-html5 {

  background-color: #8e44ad;

}

#sp-service-wrapper .icon-css3 {

  background-color: #1abc9c;

}

#sp-service-wrapper .icon-thumbs-up {

  background-color: #2c3e50;

}

#sp-advantages-wrapper .container {

  background: #F3F3F3;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-filter {

  margin: 50px 0;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-filter a.btn {

  color: #fff;

  padding: 6px 12px;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-item-inner {

  background: #fff;

  border-bottom: 1px solid #E1E1E1;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-item-inner .sp-advantages-thumb img {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-item-inner .sp-advantages-thumb:hover::after {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-item-inner .sp-advantages-item-details {

  position: relative;

  margin: 0;

  padding-left: 0;

  background: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

#sp-advantages-wrapper .sp-advantages .sp-advantages-item-inner .sp-advantages-item-details h4.item-title {

  font-size: 14px;

}

#sp-pricing-wrapper .container {

  background: #F9F9F9;

}

#sp-pricing-wrapper #sp-pricing .plan {

  background: #fff;

  list-style: none;

  margin: 0px;

}

#sp-pricing-wrapper #sp-pricing .plan li {

  padding: 10px 0;

  border-bottom: 1px dashed #eee;

  text-align: center;

  color: #999;

  font-size: 14px;

  line-height: 20px;

}

#sp-pricing-wrapper #sp-pricing .plan li.plan-name {

  padding: 20px 0;

  font-size: 18px;

  font-weight: 700;

  color: #999;

  text-align: center;

}

#sp-pricing-wrapper #sp-pricing .plan li.plan-price {

  color: #666;

  padding: 40px 0;

  font-size: 48px;

  text-align: center;

}

#sp-pricing-wrapper #sp-pricing .plan li:last-child {

  border-bottom: 0;

}

#sp-pricing-wrapper #sp-pricing .plan li.plan-action {

  padding: 35px 0px;

  border-bottom: 1px solid #e1e1e1;

}

#sp-pricing-wrapper #sp-pricing .plan.featured li.plan-price {

  color: #fff;

}

#sp-pricing-wrapper #sp-pricing ul.plan li ul {

  margin: 0;

}

#sp-pricing-wrapper #sp-pricing ul.plan li ul li {

  list-style: none;

  line-height: 25px;

}

#sp-team-wrapper .container {

  background: #fff;

}

#sp-team-wrapper p.lead {

  margin-bottom: 50px;

}

#sp-team-wrapper .item {

  text-align: center;

}

#sp-team-wrapper .item p {

  line-height: 0;

  font-size: 14px;

  color: #999;

}

#sp-team-wrapper .item .member {

  display: inline-block;

  height: auto;

  max-width: 60%;

}

#sp-team-wrapper .item .member .img-circle {

  border: 1px solid #ddd;

  padding: 4px;

}

#sp-team-wrapper .left-arrow,

#sp-team-wrapper .nav-right {

  position: absolute;

  top: 30%;

  font-size: 65px;

}

#sp-team-wrapper .nav-right {

  right: 0;

}



#sp-team-wrapper .carousel.scale .active .row-fluid > div:nth-child(1) {

  -webkit-animation: scaleUp 200ms linear 100ms both;

  -moz-animation: scaleUp 200ms linear 100ms both;

  -ms-animation: scaleUp 200ms linear 100ms both;

  -o-animation: scaleUp 200ms linear 100ms both;

  animation: scaleUp 200ms linear 100ms both;

}



#sp-team-wrapper .carousel.scale .active .row-fluid > div:nth-child(2) {

  -webkit-animation: scaleUp 200ms linear 100ms both;

  -moz-animation: scaleUp 200ms linear 100ms both;

  -ms-animation: scaleUp 200ms linear 100ms both;

  -o-animation: scaleUp 200ms linear 100ms both;

  animation: scaleUp 200ms linear 100ms both;

}

#sp-team-wrapper .carousel.scale .active .row-fluid > div:nth-child(3) {

  -webkit-animation: scaleUp 200ms linear 200ms both;

  -moz-animation: scaleUp 200ms linear 200ms both;

  -ms-animation: scaleUp 200ms linear 200ms both;

  -o-animation: scaleUp 200ms linear 200ms both;

  animation: scaleUp 200ms linear 200ms both;

}

#sp-team-wrapper .carousel.scale .active .row-fluid > div:nth-child(4) {

  -webkit-animation: scaleUp 200ms linear 400ms both;

  -moz-animation: scaleUp 200ms linear 400ms both;

  -ms-animation: scaleUp 200ms linear 400ms both;

  -o-animation: scaleUp 200ms linear 400ms both;

  animation: scaleUp 200ms linear 400ms both;

}

#sp-bottom-wrapper .container {

padding-top:50px;

border-bottom: 1px solid #864e24;

}



#sp-bottom-wrapper .container a{

font-family: 'Open Sans', sans-serif;

}









#sp-bottom-wrapper h3.header {

  font-size: 18px;

  color: #864e24;

  font-family: 'Open Sans', sans-serif;

}

#sp-bottom-wrapper .sp_quickcontact input[type="text"] {

  width: 31%;

  float: left;

  margin-right: 10px;

  color: #000000;

  background: #cccccc;

  border: none;

  margin-bottom: 15px;

  padding: 7px;

  min-height: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#sp-bottom-wrapper .sp_quickcontact textarea#message {

  width: 95%;

  height: 120px;

  color: #000000;

  background: #cccccc;

  border: none;

}

#sp-bottom-wrapper .sp_quickcontact .sp_qc_clr {

  clear: none;

}

#sp-bottom-wrapper .sp_quickcontact input#sp_qc_submit.button {

  text-shadow: none;

}

#sp-bottom2 address {

  color: #999;

}

#sp-bottom2 .social a {

  font-size: 18px;

  color: #999;

}

#sp-bottom2 i {

font-family: 'Open Sans', sans-serif;

  font-size: 18px;

  border: aliceblue;

  color: #fff;

  border-radius: 100%;

  display: inline-block;

  width: 36px;

  height: 36px;

  line-height: 36px;

  text-align: center;

  padding: 0;

  margin-right: 15px;

  margin-bottom: 10px;

}

#sp-bottom2 .icon-facebook {

  background-color: #789bde;

}

#sp-bottom2 .icon-google-plus {

  background-color: #dc422b;

}

#sp-bottom2 .icon-pinterest {

  background-color: #e03e44;

}

#sp-bottom2 .icon-linkedin {

  background-color: #49b9e3;

}

#sp-bottom2 .icon-twitter {

  background-color: #8eddff;

}

#sp-bottom2 .icon-youtube {

  background-color: #da5954;

}

#sp-footer-wrapper ul {

  display: inline-block;

}

#sp-footer-wrapper ul.nav {

  display: inline-block;

  list-style: none;

  padding: 0;

  margin: 0 5px;

}

#sp-footer-wrapper ul.nav li {

  display: inline-block;

  margin: 0 5px;

}

#sp-footer-wrapper ul.nav li a {

  display: block;

}

#sp-footer-wrapper ul.nav li a:hover {

  background: none;

}

#sp-footer-wrapper .sp-totop {

  display: inline-block;

}

#sp-footer-wrapper .sp-totop i {

  color: #fff;

}

#sp-footer-wrapper .sp-totop small {

  display: none;

}

#sp-footer-wrapper .helix-framework {

  display: inline-block;

}

#sp-footer-wrapper .helix-framework .helix-logo {

  display: block;

  width: 130px;

  height: 40px;

  text-indent: -9999px;

  background: url(../images/helix.png) no-repeat 0 0;

}

#sp-footer-wrapper .copyright {

  display: block;

}

#sp-footer-wrapper a.btn-preset {

  width: 10px;

  height: 10px;

  display: inline-block;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

#sp-footer-wrapper a.btn-preset span {

  text-indent: -9999em;

  float: left;

  display: block;

  overflow: hidden;

}

#sp-footer-wrapper a.btn-preset.preset1 {

  background: #1586C3;

}

#sp-footer-wrapper a.btn-preset.preset2 {

  background: #1ABC9C;

}

#sp-footer-wrapper a.btn-preset.preset3 {

  background: #E6632D;

}

#sp-footer-wrapper #sp-footer3 {

  text-align: right;

  font-family: 'Open Sans', sans-serif;

}

ul.breadcrumb {

  margin: 0;

  padding-left: 0;

  padding-right: 0;

  background: transparent;

}

.ltr #sp-footer-wrapper .helix-framework {

  float: left;

  margin-right: 15px;

}

.ltr #sp-footer-wrapper #sp-footer2 {

  text-align: center;

}

.rtl #sp-footer-wrapper .helix-framework {

  float: right;

  margin-left: 15px;

}

.rtl #sp-footer-wrapper #sp-footer2 {

  text-align: left;

}

button,

input[type='submit'],

input[type='button'],

submit {

  display: inline-block;

  *display: inline;

  *zoom: 1;

  padding: 4px 14px;

  margin-bottom: 0;

  font-size: 14px;

  line-height: 20px;

  *line-height: 20px;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  color: #333;

  text-shadow: 0 1px 1px rgba(255,255,255,0.75);

  background-color: #f5f5f5;

  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

  background-image: -o-linear-gradient(top,#fff,#e6e6e6);

  background-image: linear-gradient(to bottom,#fff,#e6e6e6);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);

  border-color: #e6e6e6 #e6e6e6 #bfbfbf;

  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

  *background-color: #e6e6e6;

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  border: 1px solid #bbb;

  *border: 0;

  border-bottom-color: #a2a2a2;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  *margin-left: .3em;

  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

  border-color: #c5c5c5;

  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);

}

button:hover,

button:active,

button.active,

button.disabled,

button[disabled],

input[type='submit']:hover,

input[type='submit']:active,

input[type='submit'].active,

input[type='submit'].disabled,

input[type='submit'][disabled],

input[type='button']:hover,

input[type='button']:active,

input[type='button'].active,

input[type='button'].disabled,

input[type='button'][disabled],

submit:hover,

submit:active,

submit.active,

submit.disabled,

submit[disabled] {

  color: #333;

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

}

button:active,

button.active,

input[type='submit']:active,

input[type='submit'].active,

input[type='button']:active,

input[type='button'].active,

submit:active,

submit.active {

  background-color: #cccccc \9;

}

button:first-child,

input[type='submit']:first-child,

input[type='button']:first-child,

submit:first-child {

  *margin-left: 0;

}

button:hover,

input[type='submit']:hover,

input[type='button']:hover,

submit:hover {

  color: #333;

  text-decoration: none;

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

  background-position: 0 -15px;

  -webkit-transition: background-position .1s linear;

  -moz-transition: background-position .1s linear;

  -o-transition: background-position .1s linear;

  transition: background-position .1s linear;

}

button:focus,

input[type='submit']:focus,

input[type='button']:focus,

submit:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}

button.active,

button:active,

input[type='submit'].active,

input[type='submit']:active,

input[type='button'].active,

input[type='button']:active,

submit.active,

submit:active {

  background-color: #e6e6e6;

  background-color: #d9d9d9 \9;

  background-image: none;

  outline: 0;

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

}

button.disabled,

button[disabled],

input[type='submit'].disabled,

input[type='submit'][disabled],

input[type='button'].disabled,

input[type='button'][disabled],

submit.disabled,

submit[disabled] {

  cursor: default;

  background-color: #e6e6e6;

  background-image: none;

  opacity: 0.65;

  filter: alpha(opacity=65);

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

@keyframes scaleUp {

  0% {

    opacity: 0;

    transform: scale(0.3);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

@-moz-keyframes scaleUp {

  0% {

    opacity: 0;

    -moz-transform: scale(0.3);

  }

  100% {

    opacity: 1;

    -moz-transform: scale(1);

  }

}

@-webkit-keyframes scaleUp {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.3);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@-ms-keyframes scaleUp {

  0% {

    opacity: 0;

    -ms-transform: scale(0.3);

  }

  100% {

    opacity: 1;

    -ms-transform: scale(1);

  }

}

@-o-keyframes scaleUp {

  0% {

    opacity: 0;

    -o-transform: scale(0.3);

  }

  100% {

    opacity: 1;

    -o-transform: scale(1);

  }

}

#sp-menu-wrapper {

  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

  position: relative;

  z-index: 1;

}

#sp-main-menu ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#sp-main-menu ul.level-0 > li {

  display: inline-block;

  margin: 0;

  padding: 0;

  position: relative;

  font-size: 16px;

  font-weight: 400;

  margin-left: 1px;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

#sp-main-menu ul.level-0 > li.home span.menu-title {

  visibility: hidden;

}

#sp-main-menu ul.level-0 > li.home span.menu-title:before {

  visibility: visible;

  content: "\f015";

  font-family: FontAwesome;

  position: absolute;

  left: 50%;

  margin-left: -10px;

  font-size: 20px;

  font-weight: normal;

}







#sp-main-menu ul.level-0 > li >a {

  display: block;

  margin: 0;

  padding: 30px 20px;

  color: #c49a64;



}









#sp-main-menu ul.level-0 > li >a .menu-desc {

  font-size: 11px;

  color: #c49a64;

  display: block;

}

#sp-main-menu ul.level-0 > li:hover >a,

#sp-main-menu ul.level-0 > li.active >a {

  color: #c32032;

    padding: 30px 20px;

}

#sp-main-menu li li:not(.sp-menu-group) {

  display: block;

  border-top: 1px solid #eee;

  position: relative;

  text-transform: capitalize;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

#sp-main-menu li li:not(.sp-menu-group):first-child {

  border-top: none;

}

#sp-main-menu li li:not(.sp-menu-group) a {

  display: block;

  font-size: 14px;

  font-weight: 400;

  line-height: normal;

  text-decoration: none;

  padding: 10px;

  color: #ffffff;

}





#sp-main-menu li li li:not(.sp-menu-group) a {

  display: block;

  background: linear-gradient(to top, #fdefc4, #d3c6a3);

  font-size: 14px;

  font-weight: 400;

  line-height: normal;

  text-decoration: none;

  padding: 10px;

  color: #c32032;

}















#sp-main-menu li li:hover >a,

#sp-main-menu li li:active >a,

#sp-main-menu li li li:hover >a,

#sp-main-menu li li li:active >a

 {

  display: block;

  background:#ea1539;

  font-size: 14px;

  font-weight: 400;

  line-height: normal;

  text-decoration: none;

  padding: 10px;

  color: #ffffff;

}















#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {

  position: relative;

  padding-right: 20px;

  display: block;

}

#sp-main-menu li li:not(.sp-menu-group).parent >a:after {

  content: "\f054";

  font-family: FontAwesome;

  font-size: 10px;

  font-weight: normal;

  position: absolute;

  right: 10px;

  top: 15px;

}

#sp-main-menu div.sp-menu-group a.sp-menu-group {

  display: block;

  padding: 10px 0;

  border-bottom: 1px solid #eee;

}

#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {

  text-transform: capitalize;

  font-size: 14px;

  color: #4c4b4b;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {

  margin: 0;

  padding: 10px 0 0;

  text-transform: none;

  font-weight: normal;

  font-size: 14px;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {

  font-size: 14px;

}

.sp-submenu {

  position: absolute;

  top: 0;

  visibility: hidden;

  opacity: 0;

  z-index: 0;

  -webkit-transition: visibility 100ms, opacity 100ms;

  -moz-transition: visibility 100ms, opacity 100ms;

  -o-transition: visibility 100ms, opacity 100ms;

  transition: visibility 100ms, opacity 100ms;

}

.sp-submenu.open {

  z-index: 99999;

  visibility: visible;

  opacity: 1;

  -webkit-transition: visibility 800ms, opacity 800ms;

  -moz-transition: visibility 800ms, opacity 800ms;

  -o-transition: visibility 800ms, opacity 800ms;

  transition: visibility 800ms, opacity 800ms;

}

.sp-submenu .sp-submenu-wrap {

  background: #fff;

  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);

  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);

  box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);

}

.sp-submenu .megacol {

  float: left;

}

.sp-submenu .megacol >ul.sp-menu {

  background-color: #9d0e26;

}





.ltr .sp-submenu {

  left: 0;

}

.rtl .sp-submenu {

  right: 0;

}

.rtl #sp-main-menu {

  float: right;

}

.rtl #sp-main-menu ul.level-0 > li:hover >a:after,

.rtl #sp-main-menu ul.level-0 > li.active >a:after {

  margin: 0 -10px 0 0;

}

.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {

  padding: 0 10px;

  padding-right: 0;

}

.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {

  padding-right: 0;

  padding-left: 20px;

}

.nav>li>a:hover,

.nav>li>a:focus {

  background: none;

}



.module:first-child {

  margin-top: 0;

}

.module h3 {
  display: none;
  
  font-size: 24px;

  font-weight: 400;

  margin: 0 0 10px 0;

  line-height: normal;

}

.module.highlighted,

.module.orange,

.module.dark,

.module.green,

.module.maroon,

.module.blue,

.module.gray,

.module.pink,

.module.red {

  padding: 20px;

  color: #fff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;

  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;

  box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;

}

.module.highlighted h3,

.module.orange h3,

.module.dark h3,

.module.green h3,

.module.maroon h3,

.module.blue h3,

.module.gray h3,

.module.pink h3,

.module.red h3 {

  padding: 0 0 10px 0;

  border-bottom: 1px dashed #fff;

  color: #fff;

}

.module.orange {

  background: #f89406;

}

.module.orange a {

  color: #B66B00;

}

.module.orange a:hover {

  color: #6F4100;

}

.module.dark {

  background: #000;

}

.module.dark a {

  color: #777;

}

.module.dark a:hover {

  color: #888;

}

.module.green {

  background: #46a546;

}

.module.green a {

  color: #63E063;

}

.module.green a:hover {

  color: #43F043;

}

.module.maroon {

  background: #F35D34;

}

.module.maroon a {

  color: #B4300D;

}

.module.maroon a:hover {

  color: #C93F19;

}

.module.blue {

  background: #049cdb;

}

.module.blue a {

  color: #47C9FF;

}

.module.blue a:hover {

  color: #0073A3;

}

.module.gray {

  background: #555;

}

.module.gray a {

  color: #999;

}

.module.gray a:hover {

  color: #777;

}

.module.pink {

  background: #c3325f;

}

.module.pink a {

  color: #FF5C8F;

}

.module.pink a:hover {

  color: #FA2E6E;

}

.module.red {

  background: #9d261d;

}

.module.red a {

  color: #EE4538;

}

.module.red a:hover {

  color: #DA3F33;

}



.btn.btn-primary,

input[type='submit'] {

  padding: 4px 6px;

  font-size: 18px;

  line-height: 1.33;

  box-shadow: none;

  border: 0;

}



.blog {

margin: 0 50px;

}

.blog h1  {

text-align: center;

color: #99622c;

font-family: "Myriad Pro";

font-weight: normal;

border-bottom: 1px solid #99622c;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  color: #99622c;

  font-family: "Myriad Pro";

  font-weight: normal;

}



   hr {

    border: none; /* Убираем границу для браузера Firefox */

    color: #99622c; /* Цвет линии для остальных браузеров */

    background-color: #99622c; /* Цвет линии для браузера Firefox и Opera */

    height: 1px; /* Толщина линии */

	width:50%;

   }



































.sp-dropcap {

  overflow: hidden;

}

.sp-dropcap:first-letter {

  color: #666;

  display: block;

  float: left;

  font-size: 50px;

  line-height: 40px;

  padding: 4px 8px 0 0;

}

ul.arrow,

ul.arrow-double,

ul.tick,

ul.cross,

ul.star,

ul.rss {

  list-style: none;

  padding: 0;

  margin: 0;

}

ul.arrow li::before,

ul.arrow li::after,

ul.arrow-double li::before,

ul.arrow-double li::after,

ul.tick li::before,

ul.tick li::after,

ul.cross li::before,

ul.cross li::after,

ul.star li::before,

ul.star li::after,

ul.rss li::before,

ul.rss li::after {

  font-family: FontAwesome;

  font-size: 11px;

}

.ltr ul.arrow li::before,

.ltr ul.arrow-double li::before,

.ltr ul.tick li::before,

.ltr ul.cross li::before,

.ltr ul.star li::before,

.ltr ul.rss li::before {

  margin-right: 5px;

}

.ltr ul.arrow li::before {

  content: "\f105";

}

.ltr ul.arrow-double li::before {

  content: "\f101";

}

.ltr ul.tick li::before {

  content: "\f00c";

}

.ltr ul.cross li::before {

  content: "\f00d";

}

.ltr ul.star li::before {

  content: "\f006";

}

.ltr ul.rss li::before {

  content: "\f09e";

}

.rtl ul.arrow li::after,

.rtl ul.arrow-double li::after,

.rtl ul.tick li::after,

.rtl ul.cross li::after,

.rtl ul.star li::after,

.rtl ul.rss li::after {

  margin-left: 5px;

}

.rtl ul.arrow li::after {

  content: "\f104";

}

.rtl ul.arrow-double li::after {

  content: "\f100";

}

.rtl ul.tick li::after {

  content: "\f00c";

}

.rtl ul.cross li::after {

  content: "\f00d";

}

.rtl ul.star li::after {

  content: "\f006";

}

.rtl ul.rss li::after {

  content: "\f09e";

}

img.pull-left,

.pull-left > img {

  margin-right: 15px;

}

img.pull-right,

.pull-right > img {

  margin-left: 15px;

  margin-top: -10px;

}

.rtl img.pull-left,

.rtl .pull-left > img {

  margin-left: 15px;

}

.rtl img.pull-right,

.rtl .pull-right > img {

  margin-right: 0px;

}

.sp-blocknumber {

  position: relative;

  min-height: 45px;

}

.sp-blocknumber span {

  font-weight: bold;

  width: 48px;

  height: 48px;

  line-height: 48px;

  display: block;

  text-align: center;

  position: absolute;

  top: 0;

}

.sp-blocknumber span.rounded {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.sp-blocknumber span.circle {

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.ltr .sp-blocknumber {

  padding: 5px 0 5px 60px;

}

.ltr .sp-blocknumber span {

  left: 0;

}

.rtl .sp-blocknumber {

  padding: 5px 60px 5px 0;

}

.rtl .sp-blocknumber span {

  right: 0;

}

.sp-block.rounded {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.sp-bubble {

  position: relative;

  margin-bottom: 40px;

}

.sp-bubble cite {

  display: block;

  height: 30px;

  line-height: 36px;

  position: absolute;

  bottom: -30px;

}

.sp-bubble cite span {

  content: ' ';

  position: absolute;

  top: 0;

  display: block;

  width: 0;

  height: 0;

  border-bottom-color: transparent !important;

}

.ltr .sp-bubble cite {

  left: 15px;

  padding-left: 40px;

}

.ltr .sp-bubble cite span {

  left: 0;

  border-left-color: transparent !important;

}

.rtl .sp-bubble cite {

  right: 15px;

  padding-right: 40px;

}

.rtl .sp-bubble cite span {

  right: 0;

  border-right-color: transparent !important;

}

.ltr [class^="icon-"].pull-left,

.ltr [class*=" icon-"].pull-left {

  margin-right: .3em;

}

.ltr [class^="icon-"].pull-right,

.ltr [class*=" icon-"].pull-right {

  margin-left: .3em;

}

.rtl [class^="icon-"].pull-left,

.rtl [class*=" icon-"].pull-left {

  margin-left: .3em;

}

.rtl [class^="icon-"].pull-right,

.rtl [class*=" icon-"].pull-right {

  margin-right: .3em;

}

textarea:focus,

input[type="text"]:focus {

  box-shadow: none;

}

@media (min-width: 768px) and (max-width: 979px) {

  .responsive #sp-slide .carousel-inner .item .slider-title h1 {

    font-size: 52px !important;

  }

  .responsive #sp-team-wrapper h3 {

    font-size: 15px;

  }

  .responsive #sp-team-wrapper .item p {

    font-size: 12px;

  }

  .responsive #sp-bottom-wrapper h3.header {

    font-size: 26px;

  }

}

@media (max-width: 767px) {

  .responsive.bg {

    padding-left: 0;

    padding-right: 0;

  }

  .responsive .container {

    padding: 0 10px;

    max-width: 480px;

    min-width: 280px;

  }

  .responsive #sp-slider-wrapper a.nav-left {

    left: 0;

  }

  .responsive #sp-slider-wrapper a.nav-right {

    right: 0;

  }

  .responsive .sp-main-menu-toggler {

visibility: hidden;

  }

  .responsive #sp-slide .carousel-inner .item .slider-title h1 {

    font-size: 40px !important;

    line-height: 40px !important;

  }

  .responsive p.lead {

    font-size: 16px;

    line-height: 18px;

  }

  .responsive div.appico .col-4 {

    width: 50%;

  }

  .responsive #sp-pricing .span4 {

    margin-bottom: 10px;

  }

  .responsive #sp-footer-wrapper {

    text-align: center;

  }

  .responsive #sp-footer-wrapper #sp-footer2,

  .responsive #sp-footer-wrapper #sp-footer3 {

    text-align: center;

  }

  .responsive #sp-footer-wrapper #sp-footer2 {

    margin-top: 20px;

  }

}













.block_regions {

display: block;

margin: 0 5%;

}

.select_reg {

display: block;

width: 250px;

margin: 0 auto;

}

.map_reg {

display: block;

width: 850px;

margin: 0 auto;

}



select {width: 300px; border: 1px solid #99622c; font-size: 20px; height: 32px; color: #99622c;background: none;outline: none !Important;}

.contact_reg {

	background: none;

	margin-top: 10px;

	color: #99622c;

		}

.readmore_reg {

	background: none;

	color: #99622c;

	border: 1px solid #99622c;

	display: block;

	width: 100px;

	text-align:center;

	font-size: 10px;

	font-weight: bold;

	margin-top: 20px;

	padding: 7px 0;

	text-transform: uppercase;

	font-style: normal;

}



span.namehistory img {
    width: 30px;
    height: auto;
    float: left;
    margin: 4px 6px 0px 0px;
}



@media (max-width: 767px) {
#sp-partners-wrapper {
    padding-bottom: 0px;
	margin-bottom: -35px;
}
.map_reg {

display: block;

width: 100%;

margin: 0 5%;

}
img.imgpart {
    margin: 52px 0 -16px 0px;
}

div#counters ul {
    margin: 0;
}

div#counters ul li {
    display: block;
    width: 100%;
    vertical-align: top;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    max-width: 120px;
    margin: 0 auto;
    margin-bottom: 35px;
}

section#sp-history-wrapper {
    display: block !important;
}
div#historyblock ul li:nth-child(2n+1) {
    border: 0px solid;
    margin: 0;
    border-radius: 10px;
}
div#historyblock ul li:nth-child(2n) {
    border: 0px solid;
    margin: 0;
    border-radius: 10px;
}
div#historyblock ul li {
    border: 0px solid;
	margin-bottom: 20px !important;
   
}
section#sp-history-wrapper.visible-phone {
    display: none !important;
}

ul.sertdnl {
    width: 90%;

}

ul.sertdnl li div {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 23px;
}
section#sp-partnersmobile-wrapper {
    display: none !important;
}
div#historyblock ul li div,div#historyblock ul li:nth-child(2n+1) div,div#historyblock ul li:nth-child(2n) div {
    margin: 0;
    border-radius: 10px;
	width: auto;
}

div#historyblock ul li:nth-child(2n+1):before,div#historyblock ul li:nth-child(2n):before {
	
	display:none;
}

select {width: 100%;font-size: 18px; height: 36px; }

}

.nspMain .nspArts {
	max-width: 1200px;
    margin: 0 auto 20px;
}
.nspMain .nspArt.nspCol4 {
	max-width: 280px;
	padding:10px !important;
	float: none;
	display: inline-block;
}
.nspMain .nspArtPage {
	text-align: center;
}
.nspMain .nspArt.nspCol4 a {
	margin:0 !important;
}
.nspArt img.nspImage {
    height: inherit !important;
}
