/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
@font-face {
    font-family: 'Bebas';
    src:
    url('fonts/BebasNeue.woff') format('woff'),
    url('fonts/BebasNeue.ttf') format('truetype'),
    url('fonts/BebasNeue.svg') format('svg');
}
@font-face {
    font-family: 'BandM';
    src: url('fonts/BanderaProMedium.otf');
    src: url('fonts/BanderaProMedium.otf') format('embedded-opentype'),
    url('fonts/BanderaProMedium.woff') format('woff'),
    url('fonts/BanderaProMedium.ttf') format('truetype'),
    url('fonts/BanderaProMedium.svg') format('svg');
}
@font-face {
    font-family: 'BandH';
    src: url('fonts/BanderaProHeavy.otf');
    src: url('fonts/BanderaProHeavy.otf') format('embedded-opentype'),
    url('fonts/BanderaProHeavy.woff') format('woff'),
    url('fonts/BanderaProHeavy.ttf') format('truetype'),
    url('fonts/BanderaProHeavy.svg') format('svg');
}
@font-face {
    font-family: 'BandP';
    src: url('fonts/BanderaPro.otf');
    src: url('fonts/BanderaPro.otf') format('embedded-opentype'),
    url('fonts/BanderaPro.woff') format('woff'),
    url('fonts/BanderaPro.ttf') format('truetype'),
    url('fonts/BanderaPro.svg') format('svg');
}
@font-face {
    font-family: 'BebasB';
    
    src: 
    url('fonts/BebasNeueBold.woff') format('woff'),
    url('fonts/BebasNeueBold.ttf') format('truetype'),
    url('fonts/BebasNeueBold.svg') format('svg');
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;

}
.wrapper {
	width: 1000px;
	margin: 0 auto;
    min-width: 1000px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	/*height: 180px;*/
    width: 100%;
    min-width: 1024px;
}
.header {
    width:1000px;
    margin: 0 auto;
    height: 95px;
    /*font-family: Bebas;*/
    position: relative;
}
.header .logo{
    padding-top: 10px;
    float: left;
    margin-right: 84px;
}
.header .head-right {
    float: left;
    width: 700px;
    height: 95px;
}
.header .head-right .top {
    /*padding-top: 12px;*/
    /*float: right;*/
}
.header .head-right .top .header-1
{
    float: right;
    margin-right: 15px;
}
.header .head-right .top .phone {
    font-family: Bebas;
    font-size: 18px;
    color: #000000;
    background: url("../images/phone.png") no-repeat left top;
    padding-left: 25px;
    height: 20px;
    /*float: left;*/
    margin-right: 24px;
    margin-top: 7px;
}
.header .head-right .top #scheme {
    font-family: Arial, sans-serif;
    font-size: 13px;
    background: url("../images/map.png") no-repeat left top;
    padding-left: 16px;
    height: 20px;
    /*float: left;*/
    /*margin-right: 24px;*/
    margin-top: 12px;
    /*background-size: 18px 18px;*/
}
.header .head-right .top #scheme a {
    color: #000000;
    /*text-decoration: none;*/
}
.header .head-right .top #scheme a:hover {
    text-decoration: none;
}
.header .head-right .top .phone span {
    color: #609516;
}
.header .head-right .top .header-2
{
    float: right;
    margin-right: 15px;
    margin-top: 7px;
    background: url("../images/clock.png") no-repeat left top;
    background-size: 18px 18px;
    font-size: 18px;
    padding-left: 25px;
}
.header .head-right .top .search {
    /*float: right;*/
    margin-top: 16px;
}
.header .head-right .top .search, .mobileMenu .search{
    position: relative;
}
.header .head-right .top .search input[type='text'], .mobileMenu .search input[type='text']{
    width: 100%;
    height: 31px;
    border: 1px solid #aeaeae;
    font-family: Arial, sans-serif;
    font-size: 13px;
    /*text-indent: 8px;*/
    padding-right:35px;
    padding-left: 8px;
    box-sizing: border-box;
}
.header .head-right .top .search input[type='submit'], .mobileMenu .search input[type='submit'] {
    background: url("../images/searchbut.jpg") no-repeat center;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 29px;
    width: 29px;
    position: absolute;
    right: 1px;
    top: 1px;
}
.header .head-right .bottom {
    clear: both;
    float: right;
    margin-top: 20px;
}

.header .head-right .bottom  ul li {
    float: left;
    margin-right: 22px;
    padding-bottom: 14px;
}
.header .head-right .bottom  ul li:hover{
    border-bottom: 3px solid #72a925;
}
.header .head-right .bottom li.active a {
    color: #5b9b01;
}
.header .head-right .bottom  ul li:last-child{
    margin-right: 0px;
}
.header .head-right .bottom  ul li a {
    font-size: 18px;
    color: #000000;
    text-decoration: none;
}
#header .right-menu {
    /*bottom: -420px;*/
    position: absolute;
    right: 0;
    width: 201px;
    z-index: 300;
	top: 170px;
}
.right-menu {
    width: 201px;
    z-index: 300;
}
/*#header .right-menu .title {*/
.right-menu .title {
/* background: url("../images/right-title.png") repeat-x bottom;*/
background: url("../images/right-title2.png") repeat-x bottom;
    color: #ffffff;
    display: block;
    font-family: BandP;
    font-size: 22px;
    height: 62px;
    line-height: 59px;
    padding-left: 25px;
    text-transform: uppercase;
}
/*.head-block .right-blocks .right-menu .title {*/
.right-blocks .right-menu .title {
/* background: url("../images/right-title.png") repeat-x bottom;*/
background: url("../images/right-title2.png") repeat-x bottom;
    color: #ffffff;
    display: block;
    font-family: BandP;
    font-size: 22px;
    height: 62px;
    line-height: 59px;
    padding-left: 25px;
    text-transform: uppercase;
}
/*.head-block .right-blocks .right-menu .md-menu {*/
.right-blocks .right-menu .md-menu {
    background: #ffffff;
    border: 1px solid #e0dac9;
    border-top: none;
    border-bottom: none;
}

/*.wrapper .right-blocks .right-menu .menu li {*/
.right-menu .menu li {
    padding-bottom: 9px;
}

/*.head-block .right-blocks .right-menu .menu li a {*/
.right-blocks .right-menu .menu li a {
    color: #000000;
    font-family: BandM;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
}
/*#header .right-menu .md-menu {*/
.right-menu .md-menu {
    background: #ffffff;
    border: 1px solid #e0dac9;
    border-top: none;
    border-bottom: none;
}
/*#header .right-menu .menu {*/
.right-menu .menu {
    /*padding: 28px;*/
    padding: 20px;
}

/*.head-block .right-menu .menu {*/
.right-menu .menu {
    /*padding: 28px;*/
    padding: 20px;
}
/*#header .right-menu .menu li{*/
.right-menu .menu li{
    padding-bottom: 9px;
}

/*.head-block .right-menu .menu  li{*/
.right-menu .menu  li{
    padding-bottom: 9px;
}
.bt-menu {
    background: url("../images/menu-bottom.png") no-repeat;
    width: 201px;
    height: 47px;
}
/*#header .right-menu .menu li a {*/
.right-menu .menu li a {
    font-family: BandM;
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
}
/*#header .right-menu .menu li a:hover{*/
.right-menu .menu li a:hover{
    color: #60a008;
}
/*.head-block .right-blocks .right-menu .menu li.active a {*/
.right-blocks .right-menu .menu li.active a {
    color: #60a008;
}
.section-slider{
    width: 1000px;
    margin: 0 auto;
}
#slider  .owl-controls{
	left: 30px;
}
.slide-wrap-content {
    /*position: relative;*/
    width: 100%;
    height: 300px;
    margin: 0 auto;
    position: absolute;
    top: 0;
   /* left: 50%;
    margin-left: -500px;*/
	left:0;
}
.slide-wrap-content .slide-wrapp {
    position: absolute;
    /*left: 242px;*/
	left:30px;
    top: 15px;
    width: 246px;
}
.slide-wrap-content .slide-wrapp .title {
    /*width: 142px;*/
    font-family: Tahoma, sans-serif;
    color: #37251c;
    font-size: 14px;
    padding: 0;
    margin-bottom: 14px;
    /*text-align: right;*/
    /*line-height: 22px;*/
    /*float: left;*/
}
.slide-wrap-content .slide-wrapp .second-title {
    /*float: left;*/
    /*margin-left: 45px;*/
}
.slide-wrap-content .slide-wrapp .second-title span {
    font-family: Tahoma, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    /*display: inline-block;*/
    /*width: 272px;*/
    /*line-height: 55px;*/
    text-transform: uppercase;
}
#slider.owl-carousel .owl-item img {
    width: auto !important;
    height: 460px !important;
    /*position: relative !important;*/
    /*left: 50% !important;
    margin-left: -50%;*/
    opacity: 0;
}
.jc-slide-block .jc-carusel, .jc-slide-block .jc-carusel2{
    position: relative;
}
.jc-slide-block .clprevc, .jc-slide-block .clprevc2 {
    background: url("../images/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 25px;
    z-index: 300;
}
.jc-slide-block .clprevc:hover, .jc-slide-block .clprevc2:hover {
    background: url("../images/prev-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jc-slide-block .clnextc, .jc-slide-block .clnextc2 {
    background: url("../images/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    right: 16px;
    top: 40px;
    width: 25px;
    z-index: 300;
}
.jc-slide-block .clnextc:hover, .jc-slide-block .clnextc2:hover {
     background: url("../images/next-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.left-block .butt-soc {
    margin-top: 20px;
}
.left-block .butt-soc .button-click {
    float: left;
}
.left-block .butt-soc .button-click a {
    display: block;
    font-family: Bebas;
    text-transform: uppercase;
    font-size: 18px;
    color: #000000;
    padding: 10px 15px;
    text-decoration: none;
    background: #ffd905;
}
.left-block .butt-soc .button-click a:hover{
    background: #72a925;
    color: #ffffff;
}
.button-click a:hover{
    background: #72a925;
    color: #ffffff;
}
.right-block .button-click {
    margin-top: 31px;
}
.right-block .button-click a {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.left-block .butt-soc .soc-img {
    float: right;
    margin-right: 17px;
    margin-top: 5px;
}
.left-block .butt-soc .soc-img img {
    padding-left: 5px;
}
.catalog-inner-page .left-block {
    width: 420px;
    margin-top: 4px;
    float: left;
}
.full-info-tovar > .price {
    color: #61a304!important;
    font-size: 26px!important;
    font-family: BandM!important;
    padding-bottom: 20px!important;
    padding-top: 20px!important;
}
.catalog-inner-page .right-block .skidka-block {
    background: url("../images/greenline.png") no-repeat bottom;
    padding-bottom: 12px;
}
.right-block .full-block-skidka {
    box-shadow: 0 0 5px rgba(0,0,0,0.4); /* РџР°СЂР°РјРµС‚СЂС‹ С‚РµРЅРё */
}

.right-block .full-block-skidka .skidka-contents {
    padding: 25px 25px 5px 25px;
    margin-bottom: 24px;
}
.right-block .full-block-skidka .skidka-contents #active .price {
    font-family: BandH;
color:  #61a304;
    opacity: 1;
    font-size: 18px;
    font-weight: bold;
}
.right-block .full-block-skidka .skidka-contents #active {
    background: url("../images/check-active.png") no-repeat top left;
    padding-left: 38px;
}
.right-block .full-block-skidka .skidka-contents #active p{
    font-family: Arial;
    color: #37251c;
    font-size: 12px;
    line-height: 16px;
    opacity: 1;
}
.right-block .full-block-skidka .skidka-contents .skidka-content p {
    font-family: Arial;
    color: #37251c;
    font-size: 12px;
    line-height: 16px;
    opacity: 0.4;
}
.right-block .tv-info p span{
    font-weight: bold;
}

.left-block .left-info .tv-info p span{
    font-weight: bold;
}
.left-block .left-info{
    padding-top: 14px;
}

.right-block .full-block-skidka .skidka-contents .skidka-content {
    margin-bottom: 20px;
    cursor: pointer;
}

.right-block .spec-pdf {
    background: url("../images/pdf.png") no-repeat top left;
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    height: 33px;
    line-height: 18px;
    padding-left: 44px;
    width: 182px;
    margin: 20px 0;
}
.right-block .warning {
    background: url("../images/warning.png") no-repeat top left;
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    height: 33px;
    line-height: 18px;
    padding-left: 44px;
    width: 238px;
    margin: 20px 0;
}


.left-block .left-info .spec-pdf {
    background: url("../images/pdf.png") no-repeat top left;
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    height: 33px;
    line-height: 18px;
    padding-left: 44px;
    width: 182px;
    margin: 20px 0;
}
.left-block .left-info .warning {
    background: url("../images/warning.png") no-repeat top left;
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    height: 33px;
    line-height: 18px;
    padding-left: 44px;
    width: 238px;
    margin: 20px 0;
}

.catalog-inner-page .full-info-tovar {
    margin-top: 50px;
}
.catalog-inner-page .full-info-tovar .tab-click {
    float: left;
}
.catalog-inner-page .full-info-tovar .tab-click a {
    font-family: BandM;
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 12px;
    display: block;
}
.catalog-inner-page .full-info-tovar .tab-click a:hover {
    text-decoration:underline;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks {
    padding: 30px;
    background: #fbf7eb;
    border-top: 3px solid #72a925;
    min-height: 368px;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks p {
    padding-bottom: 10px;
    margin-top: 0;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks h3 {
    margin-bottom: 20px;
}
.catalog-inner-page .full-info-tovar .active a {
    background: #72a925;
    color: #ffffff;
}
.right-block .spec-pdf a {
    text-decoration: none;
    color: #37251c;
}

.left-block .left-info .spec-pdf a {
    text-decoration: none;
    color: #37251c;
}

.full-info-tovar-blocks .tab3 .img {
    float: left;
    /*margin-right: 28px;*/
    margin-right: 8px;
}
.full-info-tovar-blocks .tab3 .anons {
    float: left;
    width: 490px;
}
.full-info-tovar-blocks .tab3 .anons .title {
    font-family: BandP;
    color: #37251c;
    text-decoration: none;
    font-size: 22px;
    display: block;
    margin-bottom: 5px;
}
.full-info-tovar-blocks .tab3 .anons p {
    padding-top: 10px;
    padding-bottom: 5px;
}
.full-info-tovar-blocks .tab3 .anons .link {
    color: #37251c;
    font-size: 14px;
    font-family: BandP;
}

.full-info-tovar-blocks .tab3 .anons .data {
    font-family: BandP;
    color: #37251c;
    font-size: 14px;
    padding-right: 5px;
}
.full-info-tovar-blocks .tab3 .anons .name {
    color: #5f9415;
    font-family: BandP;
    font-size: 14px;
    padding-right: 5px;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block {
    border: 1px solid #cccccc;
    width: 340px;
    height: 125px;
    padding: 5px;
    background: url("../images/check.png") no-repeat 316px 5px;
    cursor: pointer;
}
.full-info-tovar .dop-tv .dop-tv-blocks > .actives {
    border: 1px solid #ffd905;
    background: url("../images/check-active.png") no-repeat 316px 5px;
    background-image: url("../images/check-active.png");
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block .img {
    float: left;
    display: inline-block;
    padding-top: 2px;
    margin-right: 16px;
    display: table-cell;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block > div > a {
    color: #37251c;
    font-size: 18px;
    text-transform: uppercase;
    font-family: BandP;
    text-decoration: none;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block > div{
    padding-top: 24px;
    display: table-cell;
    vertical-align: top;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    display: table;
}

/**/
.full-info-tovar .dop-tv .dop-tv-blocks .hide-tv-block .dop-tv-block {
    border: 1px solid #cccccc;
    width: 350px;
    height: 125px;
    padding: 5px;
    background: url("../images/check.png") no-repeat 316px 5px;
    cursor: pointer;
}
.full-info-tovar .dop-tv .dop-tv-blocks #hide-tv-block > .actives {
    border: 1px solid #ffd905;
    background: url("../images/check-active.png") no-repeat 316px 5px;
}
.full-info-tovar .dop-tv .dop-tv-blocks .hide-tv-block .dop-tv-block .img {
    float: left;
    display: inline-block;
    padding-top: 2px;
    margin-right: 16px;
    display: table-cell;
}
.full-info-tovar .dop-tv .dop-tv-blocks .hide-tv-block .dop-tv-block > div > a {
    color: #37251c;
    font-size: 18px;
    text-transform: uppercase;
    font-family: BandP;
    text-decoration: none;
}
.full-info-tovar .dop-tv .dop-tv-blocks .hide-tv-block .dop-tv-block > div{
    padding-top: 24px;
    display: table-cell;
    vertical-align: top;
}
.full-info-tovar .dop-tv .dop-tv-blocks .hide-tv-block .dop-tv-block {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    display: table;
}
/**/
/*
.button-click a {
    background: none repeat scroll 0 0 #ffd905;
    color: #000000;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: 270px;
    padding: 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    box-sizing: border-box;
}*/

.button-click a {
    background: none repeat scroll 0 0 #ffd905;
    color: #000000;
    display: block;
    /*font-family: Bebas;*/
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    width: 186px;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.full-info-tovar .dop-tv .dop-tv-blocks{
    margin-top: 23px;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block:nth-child(2n){
    margin-right: 0px;
}
.full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block > div .price {
    color: #5f9e07;
    font-size: 18px;
    text-transform: uppercase;
    font-family: BandP;
}
.full-info-tovar .dop-tv {
    margin-top: 35px;
}
.full-info-tovar-blocks .tab3 {
    overflow: hidden;
    padding-top: 12px;
}
.tab2, .tab3, .tab4, .tab6{
    display: none;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks .tab4{
    overflow: hidden;
    padding-top: 12px;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks .tab4 > div {
    float: left;
    margin-bottom: 12px;
    margin-right: 13px;
}
.catalog-inner-page .full-info-tovar .full-info-tovar-blocks .tab4 > div:nth-child(4n){
    margin-right: 0;
}
.f-block {
    clear: both;
    overflow: hidden;
    padding-bottom: 25px;
}
.right-block .full-block-skidka .skidka-contents .skidka-content .price {
    font-family: BandP;
    color: #37251c;
    font-size: 18px;
    font-weight: bold;
    opacity: 0.4;
}
.right-block .full-block-skidka .skidka-contents .skidka-content {
    background: url("../images/check.png") no-repeat top left;
    padding-left: 38px;
}
.catalog-inner-page .right-block .skidka-block p {
    font-family: BandP;
    font-size: 16px;
    color: #ffffff;
    padding: 15px 25px 10px 25px;
    background: #72a925;
}
.catalog-inner-page .right-block .skidka-block p span{
    font-family: BandM;
    color: #ffdd22;
}
.catalog-inner-page .right-block {
    margin-top: 4px;
    float: right;
    width: 296px;
}
.jc-slide-block ul li{
    padding-right: 10px;
}
.jc-carusel .sl-imgs, .jc-carusel2 .sl-imgs2{
    margin-top: 7px;
    margin-left: 11px;
    height: 108px;
}
.slide-wrap-content .slide-wrapp .title span {
    /*display: inline-block;*/
    /*padding-right: 25px;*/
    /*margin-top: 10px;*/
    text-transform: uppercase;
    /*background: url("../images/lines.png") no-repeat right center;*/
}
.slide-wrap-content .slide-wrapp .anons {
    clear: both;
    color: #000;
    font-size: 18px;
    line-height: 21px;
    font-family: Tahoma, sans-serif;
    width: 215px;
    position: relative;
    margin-top: 26px;
    /*left: 130px;*/
    /*top: 20px;*/
}
.slide-wrap-content .slide-wrapp .anons a{
    display: block;
    width: 184px;
    color: #fff !important;
    background: #56ae0b;
    margin-left: -68px;
    margin-top: 33px;
    padding: 4px 0 6px;
    color:#37251c;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
}
.slide-wrap-content .slide-wrapp .anons a:hover{
    text-decoration:none;
    background-color: #2d6a32;
}
.slide-wrap-content .slide-wrapp .anons p {
    padding-left: 68px;
    /*line-height: 21px;*/
    /*padding-bottom: 20px;*/
}
/* Middle
-----------------------------------------------------------------------------*/
#slider, .slide {height: 460px; min-width: 100%;}
#slider{margin-bottom:20px;}
.owl-stage-outer {
    height:460px;
}
.section-slider {
    position: relative;
   /* min-width: 1024px;*/
}
.section-slider .sl-banner {
    background: url("../images/banner.png") no-repeat left top;
    width: 127px;
    height: 198px;
    position: absolute;
    z-index: 200;
    left: 529px;
    top: 1px;
}
.section-slider .banner {
    margin: 0 auto;
    width: 1000px;
}
.hits-block {
    margin: 0 auto;
    /*width: 1000px;*/
    width: 870px;
    /*height: 470px;*/
    height: 530px;
	position:relative;
}
.hits-block .slidesjs-container {
    min-height: 470px;
}
.hits-block #slides {
    /*padding-bottom: 30px;*/
}
.hits-block .title {
    color: #37251c;
    font-family: BandH;
    font-size: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    /*top: -28px;*/
    z-index: 300;
}
.jc-carusel .anyClass ul li {
    float: left;
    position: relative;
    /*width: 327px;*/
    width: 290px;
    height: 340px;
    z-index: 200;
}
.jc-carusel .anyClass ul li .over-cart:hover{
    border: 3px solid #ffd905;
    border-bottom: none;
}
.jc-carusel .anyClass ul li .over-cart{
    padding: 24px;
    padding-bottom: 0px;

    border: 3px solid #ffffff;
    border-bottom: none;
    padding-bottom: 16px;
    padding-left: 19px;
    padding-right: 20px;
    padding-top: 17px;
    padding-bottom: 7px;
    width: 260px;
    min-height: 310px;
    box-sizing: border-box;
}
#last-see .jc-carusel .anyClass ul li .over-cart{
    border: 3px solid #fbf7eb;

}
.hits-block.hits-catalog-block{
	margin-bottom:55px;
}
.hits-block.hits-catalog-block .jc-carusel {
	position:relative;
	margin-bottom:30px;
}
.hits-block .jc-carusel {
	position: absolute;
	top: 0;
    height: 340px;
    padding-top: 5px;
    background: url("../images/line.jpg") no-repeat scroll center top;
    padding-top: 12px;
}
.hits-block .jc-carusel .anons .titles {
    font-family: BandP;
    font-size: 14px;
    color: #6aa11c;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.hits-block .jc-carusel .anons .anons_lk {
    margin-top: 7px;
	position:absolute;
	bottom:5px;
	left:50%;
	margin-left:-78px;
}
.hits-block .jc-carusel .anyClass ul li .over-cart{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}
.hits-block .jc-carusel .anons{
	position:relative;
	padding-bottom:50px;
}
.hits-block .jc-carusel .anons .anons_lk a {
    display: inline-block;
    padding: 12px 27px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background: #78be3c;
}
.hits-block .jc-carusel .anons span.ttl {
    font-family: Arial, sans-serif;
    font-size: 15px;
	line-height:16px;
    color: #000;
    text-transform: uppercase;
    display: block;
    text-align: center;
    /*margin-top: 5px;*/
}
.hits-block .jc-carusel .anons .params {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.hits-block .jc-carusel .anons .params .price {
    margin-top: 6px;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #56ae0b;
}
.hits-block .jc-carusel .anons .params .price.__sale {
    color: #ef0707;
}
.hits-block .jc-carusel .anons .params .price span.val {
    font-size: 14px;
}
.hits-block .jc-carusel .anons .params .price span.tx {
    font-size: 14px;
    color: #333;
}
.hits-block .jc-carusel .anons .params .sale-price {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #56ae0b;
    text-decoration: line-through;
    margin-left: -34px;
    display: inline-block;
}
.hits-block .jc-carusel  .link {
    background: #ffd905;
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Bebas;
    text-align: center;
    display: block;
    padding: 10px 0;
    width: 327px;
    display: none;
    text-decoration: none;
}
.scroll-menu .bottom ul li {
    float: left;
    margin-right: 22px;
    padding-bottom: 8px;
}
.scroll-menu .bottom {
    clear: both;
    float: right;
    position: fixed;
    top: 0;
    padding-left: 276px;
    z-index: 500;
    background: #ffffff;
    padding-top: 15px;
}
.scroll-menu .bottom ul li a {
    color: #000000;
    font-size: 18px;
    text-decoration: none;
}
.hits-prodash {
    background: #ffffff!important;
}
.hits-prodash .over-cart {
    border: 1px solid #b5b5b5 !important;
    background: #ffffff !important;
    min-height: 365px !important;
}
.hits-prodash .over-cart:hover{
    border: 1px solid #b5b5b5 !important;
    box-shadow: 0px 4px 10px rgba(0,0,0,.34);
}
.scroll-menu .bottom li.active a {
    color: #5b9b01;
}

.scroll-menu .bottom   ul li:hover{
    border-bottom: 3px solid #72a925;
}
.scroll-menu {
    font-family: Bebas;
    height: 49px;
    margin: 0 auto;
    position: relative;
    width: 1000px;

}
#scroll-menu {
    position: fixed;
    top: 0;
    background: #ffffff;
    width: 100%;
    z-index: 500;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    display: none;
    height: 49px;
    min-width: 1024px;
}
.slidesjs-container {
    z-index: 120;
    height: 340px;
    position: relative;
    width: 1000px;

  }
.slidesjs-slide {
    display: none;
}
#last-see .jc-carusel .link{
    width: 326px;
}
.slidesjs-previous {
    background: url("../images/left-sl.png") no-repeat;
    display: block;
    font-size: 0;
    height: 57px;
    left: -40px;
    position: absolute;
    text-indent: 200px;
    top: 94px;
    width: 37px;
}
.slidesjs-previous:hover {
    background: url("../images/left-sl-act.png") no-repeat;
    display: block;
    font-size: 0;
    height: 57px;
    left: -40px;
    position: absolute;
    text-indent: 200px;
    top: 94px;
    width: 37px;
}
.slidesjs-next {
    background: url("../images/right-sl.png") no-repeat;
    display: block;
    font-size: 0;
    height: 57px;
    right: -22px;
    position: absolute;
    text-indent: 200px;
    top: 94px;
    width: 37px;
    z-index: 999;

}
.slidesjs-next:hover {
    background: url("../images/right-sl-act.png") no-repeat;
    display: block;
    font-size: 0;
    height: 57px;
    right: -22px;
    position: absolute;
    text-indent: 200px;
    top: 94px;
    width: 37px;
}
#slides_akcii .slidesjs-navigation{
display:none;
}
#last-see #slides, #last-see .hits-block.hits-catalog-block {
    overflow: visible !important;
    position: relative;
}
.slidesjs-pagination {
    display: none;
}

.scroll-menu .bottom ul li:last-child {
    margin-right: 0;
}
.hits-block .jc-carusel .anons > div {
    font-family: BandP;
    color: #37251c;
    font-size: 14px;
    text-align: center;
    line-height: 19px;
    margin-top: 10px;
    /*display: none;*/
}
.hits-block .jc-carusel .anons .anons_lk {
   /* display: none;*/
}
.hits-block .jc-carusel  ul li:hover .link {
    display: block;
}
.hits-block .jc-carusel  ul li:hover .anons .anons_lk {
    display: block;
}
#index-new-block {
    background: #72aa25 url("../images/index-new.jpg") repeat-x;
    /*height: 93px;*/
    min-width: 1024px;
    padding: 0;
}
#index-new-block .index-new {
    margin: 0 auto;
    width: 1000px;
    /*margin-left: 65px;*/
    padding-top: 25px;
}
#index-new-block .index-new .news-link {
    float: left;
    margin-right: 37px;
    margin-top: 6px;
}
#index-new-block .index-new .news-link a {
    font-family: BandP;
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
}
#index-new-block .index-new .new {
    float: left;
    /*width: 425px;*/
    width: 352px;
}
#index-new-block .index-new .new span {
    display: block;
    float: left;
}
#index-new-block .index-new .new a {
    display: block;
    float: left;
    /*width: 318px;*/
    width: 235px;
    overflow: hidden;
    position: relative;
    top: -4px;
    z-index: 100;
}
#last-see{
    background:#fbf7eb;
    min-width: 1024px;
    /*padding-top: 90px;*/
    padding-top: 8px;
}
.content-inner #last-see {
    display: none;
}
#last-see.hits-prodash {
    padding-top: 0px;
   /* margin-top: -18px;*/
}
#index-new-block .index-new .new a:hover{
    text-decoration: underline!important;
}
#index-new-block .index-new .news-blocks .new:first-child span {
    background: url("../images/data1.png") no-repeat;
    color: #ffd905;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 33px;
    padding-left: 10px;
    width: 94px;
    font-family: Arial;
}
#index-new-block .index-new .news-blocks .new:last-child {
    width: 422px;
    margin-left: 7px;
}
#index-new-block .index-new .news-blocks .new:last-child span {
    background: url("../images/data1.png") no-repeat;
    color: #ffd905;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 33px;
    padding-left: 10px;
    width: 94px;
    font-family: Arial;
}
#index-new-block .index-new .news-blocks .new a {
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    font-family: Arial;
    line-height: 20px;
    margin-bottom: 6px;
}
#index-new-block .index-new .news-blocks .news-blocks_lk {
    margin: 16px 0 0 105px;
}
#index-new-block .index-new .news-blocks .news-blocks_lk a {
    display: inline;
    text-decoration: underline;
}
#index-new-block .index-new .news-blocks .news-blocks_lk a:hover {
    text-decoration: none !important;
}
#index-client {
    height: 490px;
}
#index-client .clients {
    width: 1000px;
    margin: 0 auto;
    min-width: 1000px;
}
#index-client .clients .vs-home {
    background: url("../images/vshome.jpg") no-repeat;
    width: 306px;
    position: relative;
    height: 448px;
    margin-right: 24px;
    float: left;
}
#index-client .clients .vs-home a{
    background: none repeat scroll 0 0 #72a925;
    bottom: 44px;
    color: #ffffff;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 16px;
    left: 90px;
    padding: 10px 16px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: -15px;
}
#index-client .clients .vs-home a:hover {
    background: #ffd905;
    color: #1e1e1e;
}

.client-jc {
    padding-left: 30px;
    width: 640px;
    float: right;
    margin-top: 75px;
    position: relative;
}
.client-jc h2 {
    font-family: BandH;
    font-size: 30px;
    color: #37251c;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}
.client-jc .jc-carusel {
    margin-top: 21px;
    padding-left: 50px;
}

.client-jc .jc-carusel .img {
    width: 182px;
    float: left;
    padding-top: 33px;
    background: url("../images/line.jpg") no-repeat top center;
    margin-right: 35px;
    position: relative;
}
.client-jc .jc-carusel .clprev {
     background: url("../images/cl-left.png") no-repeat;
    display: block;
    height: 36px;
    position: absolute;
    right: 46px;
    top: -2px;
    width: 35px;
    cursor: pointer;
    z-index: 100;
}
.shestiygl {
    position: absolute;
    top:32px;
}
.client-jc .jc-carusel .clprev:hover {
    background: url("../images/cl-lefth.png") no-repeat;
}

.client-jc .jc-carusel .clnext {
    background: url("../images/cl-right.png") no-repeat;
    display: block;
    height: 36px;
    position: absolute;
    right: 0px;
    top: -2px;
    width: 36px;
    cursor: pointer;
}
.client-jc .jc-carusel .clnext:hover {
    background: url("../images/cl-righth.png") no-repeat;
}
.client-jc .jc-carusel .anons {
    float: left;
    width: 370px;
    padding-top: 30px;
}
.client-jc .jc-carusel .anons .title a {
    color: #72a925;
    text-decoration: none;
    font-size: 34px;
    text-transform: uppercase;
    display: block;
    line-height: 38px;
    font-family: BandP;
}
.client-jc .jc-carusel .anons p {
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
}
.client-jc .jc-carusel .anons .link {
    font-family: BandP;
    font-size: 14px;
    color: #37251c;
}
.client-jc .jc-carusel .anons .link:hover {
    font-family: BandP;
    font-size: 14px;
    color: #37251c;
    text-decoration:none;
}
.client-jc .jc-carusel .anons .title span {
    color: #9c9c9c;
    font-size: 16px;
    font-family: Bebas;
    display: block;
    padding-bottom: 15px;
    padding-top: 2px;
}
.client-jc .jc-carusel li {
    height: 305px;
}
.client-jc .jc-carusel li .name {
    display: block;
    font-family: BandP;
    color: #37251c;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 15px;
    text-align: center;
}
.client-jc .jc-carusel li .data{
    display: block;
    font-family: BandP;
    color: #37251c;
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
}
#prem {
    background: url("../images/prem.jpg") no-repeat center;
    height: 460px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    width: 1000px;
    margin: 0 auto;
}
#prem .prem-info img{
    padding-left: 30px;
}
#prem .prem-info{
    margin-top: 52px;
    padding-left: 8px;
}
#prem .prem-block {
    width: 1000px;
    margin: 0 auto;
    padding-top: 75px;
}
#prem .prem-block h2 {
    color: #ffffff;
    font-family: BandH;
    font-size: 30px;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 10px;
    text-transform: uppercase;
    background: url("../images/line.jpg") no-repeat scroll center bottom;
}

#prem1 {
    background: url("../images/prem.jpg") no-repeat center;
    height: 460px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    width: 1000px;
    margin: 0 auto;
}
#prem1 .prem-info img{
    padding-left: 30px;
}
#prem1 .prem-info{
    margin-top: 52px;
    padding-left: 8px;
}
#prem1 .prem-block {
    width: 1000px;
    margin: 0 auto;
    padding-top: 75px;
}
#prem1 .prem-block h2 {
    color: #ffffff;
    font-family: BandH;
    font-size: 30px;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 10px;
    text-transform: uppercase;
    background: url("../images/line.jpg") no-repeat scroll center bottom;
}

#top-head {
    background: url("../images/inner.jpg") no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    min-width: 1024px;
    height: 208px;
}
#top-head .head-block {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    padding-top: 65px;
}
#top-head .head-block h2,.h2 {
    font-family: BandM;
    color: #37251c;
    font-size: 48px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 18px;
    padding-top: 10px;
}
.breadcrump .breadcrumb_t li{
    /*float: left;*/
    display: inline-block;
    margin-left: -3px;
}
.breadcrump .breadcrumb_t li a {
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #3e3e3e;
    text-decoration: none;
    border-bottom: 1px solid #656565;
}
.breadcrump .breadcrumb_t li a:hover {
    text-decoration:none;
    border-color: transparent;
}
.breadcrump .breadcrumb_t li span {
    color: #79a72f;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.breadcrump .breadcrumb_t li img {
    padding: 0 7px;
}
.wrapper {
    /*padding-top: 60px;*/
    padding-bottom: 50px;
    overflow: hidden;
}
.w-content-main {
    overflow: visible;
}
.wrapper .content {
    width: 740px;
    float: left;
    margin-right: 55px;
    position: relative;

}
.wrapper .right-blocks {
    width: 201px;
    float: right;
    position: relative;
    /*margin-top: 190px;*/
    /*margin-top: 300px;*/
    margin-top: 370px;
}
.wrapper .answer-quest .question .question-content {
    background: #fdfbf3;
    border-left: 4px solid #ffd906;
    border-right:1px solid #f4f4f4;
    padding: 20px 30px 30px 30px;
}
.wrapper .answer-quest .answer span {
    display: inline-block;
    font-family: BandP;
    color: #72a925;
    font-size: 22px;
}
.wrapper .answer-quest .question .img-bt {
    background: url("../images/quest.jpg") no-repeat left -4px;
    height: 39px;
}
.wrapper .answer-quest .question .question-content span {
    display: inline-block;
    font-family: BandP;
    color: #72a925;
    font-size: 22px;
}
.wrapper .answer-quest .question .question-content p {
    color: #37251c;
    font-size: 16px;
    font-family: BandP;
    line-height: 20px;
    padding-top: 10px;
}
.wrapper .answer-quest {
    position: relative;
    clear: both;
    overflow: hidden;
    /*padding-bottom: 30px;*/
}
.wrapper #faq {
    /*background: url("../images/sh.jpg") repeat-x bottom;*/
}
.wrapper .answer-quest .answer {
    position: relative;
    top: -18px;
    padding-left: 30px;
}
.wrapper .answer-quest .answer p {
    color: #37251c;
    font-size: 16px;
    font-family: BandP;
    line-height: 20px;
    padding-top: 10px;
}
.wrapper .form-quest h2{
    font-family: BandP;
    color: #37251c;
    font-size: 34px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.wrapper .form-quest .input {
    float: left;
    margin-right: 11px;
    margin-bottom: 18px;
}
.wrapper .form-quest textarea {
    height: 87px;
    resize: none;
    width: 546px;
    border: 1px solid #c3bdba;
    font-size: 16px;
    font-family: BandM;
    color: #000000;
    padding-left: 15px;
    padding-top: 10px;
}
.wrapper .form-quest .input input {
    width: 275px;
    height: 36px;
    border: 1px solid #c3bdba;
    font-size: 16px;
    font-family: BandM;
    color: #000000;
    text-indent: 15px;
}
.wrapper .form-quest .capt input {
    width: 275px;
    height: 36px;
    border: 1px solid #c3bdba;
    font-size: 16px;
    font-family: BandM;
    color: #000000;
    text-indent: 15px;
    margin-top: 16px;
}
.wrapper .form-quest input[type="submit"]{
    background: none repeat scroll 0 0 #72a925;
    bottom: 44px;
    color: #ffffff;
    display: inline-block;
    font-family: Bebas;
    font-size: 18px;
    left: 90px;
    padding: 10px 16px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 20px;
    cursor: pointer;
}
.wrapper .form-quest input[type="submit"]:hover {
    color: #1e1e1e;
    background: #ffd905;
}
.wrapper .form-quest {
    margin-top: 50px;
    margin-bottom: 20px;
}
.content .print-version{
    background: url("../images/print.png") no-repeat left;
    bottom: 13px;
    padding-left: 18px;
    position: absolute;
    right: 0;
}
.content .print-version a {
    font-family: Arial;
    color: #37251c;
    font-size: 12px;
}
.content .print-version a:hover {
    text-decoration:none;
}
.wrapper .right-blocks .last-project h3,
.wrapper .last-project h3,.h3{
    font-family: BandH;
    color: #37251c;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    line-height: 29px;
}
.wrapper .last-project {
    margin-top: 34px;
    margin-bottom: 39px;
}
.wrapper .right-blocks .last-project .last-project-content,
.wrapper .last-project .last-project-content {
    margin-top: 15px;
    border: 3px solid #ffd905;
    padding-top: 6px;
    text-align: center;
}
.wrapper .right-blocks .last-project .last-project-content .title,
.wrapper .last-project .last-project-content .title {
    font-family: BandP;
    color: #5f9e07;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-top: 14px;
    margin-bottom: 10px;
    line-height: 22px;
}
.wrapper .right-blocks .last-project .last-project-content p,
.wrapper .last-project .last-project-content p {
    color: #37251c;
    font-size: 14px;
    /*font-family: Arial;*/
    font-family: BandP;
    text-align: center;
    padding: 0 12px;
    padding-bottom: 10px;
}
.wrapper .right-blocks .last-project .last-project-content .link,
.wrapper .last-project .last-project-content .link{
    display: block;
    font-family: BandP;
    color: #5b564b;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 0;
    background: #fbf7eb;
    text-decoration: none;
}
.wrapper .last-project .last-project-content .link:hover{
	color:#000;
}
.right-blocks .right-menu {
    position: absolute;
    right: 0;
    width: 201px;
    z-index: 300;
    top: 68px;
}
.shishka {
    background: url("../images/shipka.png") no-repeat;
    height: 251px;
    position: absolute;
    right: -59px;
    top: 87px;
    width: 345px;
    z-index: 250;
}
#technology .technology-block {
    background: url("../images/sh.jpg") repeat-x scroll center bottom;
    padding-bottom: 34px;
    margin-bottom: 36px;
    overflow: hidden;
}
#technology .technology-block .img {
    float: left;
width:205px;
}
#technology .technology-block .anons {
    float: left;
    /*width: 502px;*/
    width: 480px;
    padding-left: 32px;
}
#technology .technology-block .anons.anons-left{
	padding:0 32px 0 0;
}
#technology .technology-block.aksii-block{
	display:table;
}
#technology .technology-block.aksii-block .img, #technology .technology-block.aksii-block .anons {
	width:50%;
	box-sizing:border-box;
	display:table-cell;
	float:none;
	vertical-align:top;
}
#technology .technology-block.aksii-block .img.img-desktop{
	text-align:right;
}
#technology .technology-block.aksii-block .img.img-desktop img.img-responsive{
	display:inline-block;
}
#technology .technology-block.aksii-block .anons {
	position:relative;
}
#technology .technology-block.aksii-block .anons .anons-text{
	position:absolute;
	bottom:0;
}
#technology .technology-block .anons .title {
    color: #37251c;
    font-size: 23px;
    font-family: BandP;
    display: block;
    padding-bottom: 10px;
    padding-top: 4px;
    text-decoration: none;
}
.pagenation a {
    display: inline-block;
    font-family: BandM;
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    height: 35px;
    float: left;
    width: 36px;
    text-align: center;
    line-height: 38px;
}
.pagenation a.active {
    border-radius: 50%;
    border: 2px solid #ffd905;
}
#technology .technology-block:last-child{
    background: none;
}
#technology .technology-block .anons .data {
    color: #73ae26;
    font-size: 16px;
    font-family: BandP;
    display: block;
    padding-bottom: 8px;
    padding-top: 5px;
}
#technology .technology-block .anons p {
    font-family: BandP;
    color: #37251c;
    font-size: 16px;
    line-height: 20px
}
#technology .technology-block .anons .link {
    font-family: BandP;
    color: #37251c;
    font-size: 14px;
    display: block;
    margin-top: 6px;
}
.content .news-inner h1 {
    color: #72a925;
    font-size: 34px;
    text-transform: uppercase;
    font-family: BandP;
    padding-bottom: 10px;
    padding-top: 5px;
}
.content .news-inner .data{
    color: #9c9c9c;
    font-size: 16px;
    font-family: BandP;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 2px;
}
.content .news-inner p,.content .news-inner {
    font-size: 16px;
    font-family: BandP;
    color: #37251c;
    line-height: 20px;
}
.content .news-inner p {
    margin-bottom: 15px;
}
.content .news-inner .link {
    color: #5b564b;
    font-size: 14px;
    text-transform: uppercase;
    font-family: BandP;
    display: block;
    padding-top: 10px;
    margin-bottom: 50px;
}
.wrapper #technology > .title {
    color: #72a925;
    font-size: 28px;
    font-family: BandP;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-top: 5px;
}
.wrapper .content h1,
.wrapper .content-inner h1, .wrapper.aktsii-wrapper h1{
    color: #72a925;
    font-size: 28px;
    font-family: BandP;
    text-transform: uppercase;
    padding: 5px 0;
    line-height:34px;
}
.wrapper.aktsii-wrapper h1{
	text-align:center;
}
.wrapper .content h2{
    color: #37251c;
    font-size: 34px;
    font-family: BandP;
    padding: 5px 0;
        line-height: 35px;
}
.content .portfolio-inner .portfolio-block .img {
    position: relative;
    display: block;
    width: 232px;
}
.content .portfolio-inner .portfolio-block {
    overflow: hidden;
    padding-top: 5px;
    float: left;
    margin-right: 14px;
    width: 237px;
    margin-bottom: 30px;
    height: 222px;
}
.content .portfolio-inner .portfolio-block:nth-child(3n){
    margin-right: 0px;
}
.content .portfolio-inner{
    overflow: hidden;
    padding-bottom: 30px;
}
.content .portfolio-inner .portfolio-block .title {
    font-family: BandP;
    font-size: 14px;
    margin-top: 15px;
    color: #6aa11c;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.catalog .catalog-section h1 {
    margin-bottom: 15px;
}
.catalog .catalog-section .sort{
    font: 15px/16px Roboto Condensed;
    color: #4e4e4e;
    font-size: 14px;
	margin-bottom:25px;
}
.catalog .catalog-section .sort-inner{
	background: url("../images/sort.png") no-repeat #e8e8e8 10px center;
	border-bottom:2px solid #dadada;
	padding:10px 10px 10px 52px;
	margin-top:15px;
}
.spec-a, #only_spec{
	float:right;
}
.catalog .catalog-section .sort a {
    font: 15px/16px Roboto Condensed;
	font-family: 'Roboto Condensed', sans-serif;
    color: #4e4e4e;
    display: inline-block;
    padding-left: 24px;
    display: inline-block;
	margin-right:15px;
}
.catalog .catalog-section .sort a.spec-a, .catalog .catalog-section .sort #only_spec a {
	margin:0;
	padding:0;
}
.catalog .catalog-section .sort a.bott-arr{
	background: url("../images/arrtop.png") no-repeat 0 0;
}
.catalog .catalog-section .sort a.top-arr{
	background: url("../images/arr.png") no-repeat 0 0;
}
.catalog .catalog-section .sort a:hover {
    text-decoration:none;
    
}
.catalog-section .section-blocks .section-block .title{
    color: #6aa11c;
    display: block;
    font-family: BandP;
    margin-bottom: 12px;
    font-size: 14px;
    margin-top: 15px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 15px;
}
.catalog-section .section-blocks .section-block .anons {
    padding-bottom: 10px;
    padding-left: 15px;
}
.catalog-section .section-blocks .section-block .price {
    font-family: BandH;
color:  #c50908; /*#6ca425*/
    font-size: 18px;
    padding-left: 15px;
}
.catalog-section .section-blocks .section-block:hover {
    border: 3px solid #ffd905;
}
.catalog-section .section-blocks .section-block .button-click {
    text-align: center;
}
.catalog-section .section-blocks .section-block .button-click a {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    width: 211px;
}
.catalog-section .section-blocks .section-block p{
    color: #37251c;
    font-family: BandP;
    font-size: 14px;
    line-height: 20px;
}
.catalog-section .section-blocks .section-block .title span{
    color: #000000;
    display: block;
    font-size: 18px;
    padding-top: 4px;
}
.catalog .catalog-section .sort .top-arr img {
    padding-left: 15px;
}
.catalog .catalog-section .sort .bott-arr img{
    padding-right: 15px;
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.catalog-section .section-blocks .section-block{
    border: 3px solid #ffffff;
    padding-bottom: 35px;
    float: left;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 221px;
    /*margin-right: 28px;*/
    margin-right: 15px;
    margin-top: 25px;
    position: relative;
    height: 495px;
}
.catalog-section .section-blocks .section-block .position{
    position: absolute;
    top: 8px;
}
.catalog-section .section-blocks .section-block .position span {
    display: block;
    background: #ffd905;
    padding: 5px 10px;
    font-family: BebasB;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 13px;
    padding-right: 5px;
}
.slide-wrap-content .slide-wrapp .anons p b {
    font-family: BandH;
}
.head-block .right-blocks .right-menu .menu li a:hover{
    color: #72a925;
}
.catalog-section .section-blocks .section-block .position {
    background: url("../images/yell.png") no-repeat right center;
    padding-right: 11px;
}
.catalog-section .section-blocks{
    margin-bottom: 30px;
    overflow: hidden;
}
.catalog-section .section-blocks .section-block:nth-child(3n){
    margin-right: 0px;
}
.content .portfolio-inner .portfolio-block .title span {
    font-size: 18px;
    color: #000000;
    display: block;
    padding-top: 4px;
}
.dop-info .dop-info-block h2 {
    color: #72a925;
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 20px;
        line-height: 28px;
}
.full-info-tovar-blocks .info-tab h2 {
    color: #72a925;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 0px;
    line-height: 28px;
}
.dop-info .dop-info-block:last-child{
    margin-bottom: 70px
}
.dop-info .dop-info-block {
    margin-bottom: 38px;
}
.content .portfolio-inner .portfolio-block .img .opacity {
    opacity: 0.5;
    position: absolute;
    right: -2px;
    top: 7px;
    z-index: 100;
}
.dop-info {
    clear: both;
    padding-top: 47px;
}
.content .portfolio-inner .portfolio-block .img img {
    border: 3px solid #ffffff;
    box-shadow: 1px 0 3px -1px #000000;
    position: relative;
    z-index: 200;
}
.wrapper .content h3,
.wrapper .content .h3{
     color: #72a925;
     font-size: 28px;
     font-family: BandP;
     padding: 5px 0;
     text-transform: none;
     text-align:left;
}
.wrapper .content p, .wrapper .content div, .wrapper  .content ol,
.content-inner p, .content-inner div, .content-inner ol {
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.wrapper .content h4,
.content-inner h4{
    color: #37251c;
    font-size: 20px;
    font-family: BandP;
    text-transform: uppercase;
    padding: 5px 0;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	/*height: 250px;*/
	background: url("../images/footer.jpg") no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    min-width: 1024px;
    color: #fff;
}
.footer-inner {
    height: 140px;
    background: url("../images/footer-inner.jpg") no-repeat center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    -ms-background-size: cover!important;
    background-size: cover!important;
    min-width: 1000px;
}
.footer {
    width: 1000px;
    min-width: 1000px;
    margin: 0 auto;
    padding-top: 25px;
}
.footer-block1 {
    float: left;
    margin-right: 95px;
}
.footer-block2 {
    float: left;
    margin-right: 30px;
}
.footer-block3 {
     float: left;
     /*margin-right: 50px;*/
     margin-top: 23px;
	 margin-right: 45px;
}
.footer-block4 {
   /* float: left;
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    margin-top: 3px;*/
	    float: right;
    line-height: 1;
    font-family: Arial;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
	width:20%;
}
.footer h4{
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
	margin:0 0 20px 0;
	color:#fff;
}
.footer .social a{
	display:inline-block;
	width:34px;
	height:34px;
	background:url("../images/social.png") no-repeat 0 0;
	margin-right:9px;
	margin-bottom:9px;
}
.footer .social a:hover, .contact-a a:hover{
	opacity:0.6;
}
.footer .social a.instagram{
	background-position:-44px 0;
}
.footer .social a.youtube{
	background-position:-87px 0;
}
.footer .social a.vk{
	background-position:-131px 0;
}
.footer .social a.facebook{
	background-position:0 -45px;
}
.footer .social a.ok{
	background-position:-44px -45px;
}
.footer-block4 .artis, .footer-block4 .artis a, .footer-block4 .artis a:hover{
	font-size:13px;
	color:#c0c0c0;
}
.footer-block4 .artis a, .footer-block4 .sitemap a{
	text-decoration:underline;
}
 .footer-block4 .artis a:hover, .footer-block4 .sitemap a:hover{
	text-decoration:none;
 }
.footer-block4 .sitemap a, .footer-block4 .sitemap a:hover, .footer-block4 .podpiska a, .podpiska a:hover, .footer-block4 a:hover{
	color:#72aa25;
}
.bottom-menu-block{
	float:left;
}
.bottom-menu-block2{
	margin:0 25px 0 35px;
}
.bottom-menu-block3{
	margin:26px 36px 0 0;
}
.contact-a{
	margin:20px 0 25px;
}
.contact-a a{
	margin-right:15px;
}
.sitemap{
	margin:20px 0 30px;
}
.podpiska{
	margin:0 0 55px;
}
.podpiska a{
	display:block;
	max-width:200px;
}
.podpiska a:hover{
	background:rgba(255,255,255,0.15);
}
.podpiska a{
	border:1px solid #72aa25;
	text-align:center;
	padding:12px 0;
}
.footer-block4 a {
    color: #ffffff;
}
.footer-block1 ul li a{
    font-family: Arial;
    font-size: 14px;
    color: #74b41d;
    line-height: 22px;
	text-decoration:underline;
}
.footer-block1 ul li a:hover{
	color:#ffd905;
}
.footer-block2 p{
     font-family: Arial;
     font-size: 12px;
     color: #ffffff;
     line-height: 22px;
}
.footer-block3 p{
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    line-height: 22px;
}
#slides_akcii .h3{
	font-size:19px;
}
.hits-block.hits-catalog-block{
	height: auto; /*410px;*/
}
.content-inner div.bottom-line{
	background:#72a925;
	color:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	padding:10px;
	box-sizing:border-box;
	z-index:1000;
	display:none;
	margin-top:0;
}
.bottom-line .mymagicoverbox-otp{
	background: none repeat scroll 0 0 #ffd905;
	color:#000;
	padding:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
}
.bottom-line-title, .bottom-line .price{
	display:inline-block;
	padding:0 20px 0 0;
}
.bottom-line-title{
	padding-left:20px;
}
@media screen and (max-width: 1100px){
    .shishka {
        display: none;
    }
    #last-see {
        overflow: hidden;
    }
}

.top-line-slide {
background:  #476a39;/*#72aa25*/
            max-height: 40px;
            width: 100%;
            min-width: 1024px;
            margin: 0 auto;
            z-index: 100;
            text-align: center;
            color: #ffffff;
            font-family: BandP;
            font-size: 16px;
            line-height: 40px;
            
        }
.top-line-slide a {color:#f8fb02;font-style:italic;font-size:17px;text-decoration: underline;}
        .top-line-slide a:hover {text-decoration: none;}
        .top-line-slide span {
            font-weight: bold;
        }
a.link:hover {
    text-decoration: none;
}
.pagenation a:hover {
    text-decoration: underline;
}
.pagenation a.prev {
    background: url("../images/cl-left.png") no-repeat;
display: block;
height: 36px;
width: 36px;
cursor: pointer;
}

.pagenation a.prev:hover {
    background: url("../images/cl-lefth.png") no-repeat;
}

.pagenation a.next {
    background: url("../images/cl-right.png") no-repeat;
display: block;
height: 36px;
width: 36px;
cursor: pointer;
}

.pagenation a.next:hover {
    background: url("../images/cl-righth.png") no-repeat;
}


.api-submit input[type="submit"] {
background: none repeat scroll 0 0 #72a925;
bottom: 44px;
color: #ffffff;
display: inline-block;
font-family: Bebas;
font-size: 18px;
left: 90px;
padding: 10px 16px;
border: none;
text-decoration: none;
text-transform: uppercase;
margin-top: 20px;
cursor: pointer;
}

.api-submit input[type="submit"]:hover {
    color: #1e1e1e;
    background: #ffd905;
}

.api-file-string {
    overflow:visible!important;
}
.api-feedback .api-btn:hover {
    border: 1px solid #000000!important;
}
.client-jc .jc-carusel li {
    height: auto!important;
    overflow:visible!important;
}
#prem .prem-info div {
    display:inline-block
}

#prem1 .prem-info div {
    display:inline-block
}

#index-new-block .index-new .news-link a:hover{
    text-decoration:none;
}
.footer-block3 a {
    color:#fff;
} 
.footer-block4 a:hover, .footer-block3 a:hover {
    text-decoration:none;
}
.bottom-menu-block{margin-bottom:48px;}
.content b {font-weight:bold}
.content i {font-style: italic}
.content ul,ol {
list-style-type:  disc;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
}
.content ol {
list-style-type:  decimal;
}
.catalog ol, .dop-info ol{
list-style-type:  decimal;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
}
.catalog ul, .dop-info ul {
list-style-type:  disc;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
}
.content ul li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.content ol li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.full-info-tovar ul{
    margin-left: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: disc;
}

.full-info-tovar ol{
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: decimal;
}

.dopblock {
      font-family: Arial!important;
    width: 1000px;
    margin: 0 auto;
}
.dopblock h3 {padding: 10px 0;}

.credit-block {
  background: url('../images/credit_bg.png');
  display: block;
  border: 1px solid #E2DBC9;
  border-bottom: 3px solid #ffd905;
  margin-top: 15px;
  background-position: right bottom;
  background-repeat: no-repeat;
    
}

.credit-block h3 {  background: #fbf7eb;   font-family: BandH;
  color: #37251c;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  line-height: 29px;
  padding: 5px 0;}
  
.credit-block p{color: #37251c;
  font-size: 14px;
  /*font-family: Arial;*/
  font-family: BandP;
  text-align: center;
    padding: 12px 12px;}
  
.credit-block a  {    display: block;
  font-family: BandP;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  width: 127px;
  margin: auto;
  text-align: center;
  padding: 8px 0;
  background: #46A500;
  margin-bottom: 10px;
  }
.credit-block a:hover {text-decoration:none;}

.catalog-section .section-blocks .section-block .title span:hover {
	color: #60a008;
}

a.link:hover {
	text-decoration: underline !important;
}

.hits-block .jc-carusel .link:hover {
	text-decoration: underline !important;
}

.wrapper .right-blocks .last-project .last-project-content .title:hover {
	color: #000;
}

.wrapper .right-blocks .last-project .last-project-content .link {
	text-decoration: none;
}

.sl-imgs ul li a img {
	border: 1px solid transparent;
}

.sl-imgs ul li a img:hover {
	border: 1px solid #60a008;
}

.content .portfolio-inner .portfolio-block .img img {
	border: 1px solid transparent;
}

.content .portfolio-inner .portfolio-block .img img:hover {
	border: 1px solid #60a008;
}

.technology-block .img a img {
	border: 1px solid transparent;
}

.technology-block .img a img:hover {
	border: 1px solid #60a008;
}

#technology .technology-block .anons .title:hover {
	color: #60a008;
}

.breadcrump {
	/*width: 750px;*/
    margin-bottom: 18px;
}

.header .head-right .top .search input[type='submit']:hover {
	/*background: url("../images/search_hover.jpg") no-repeat center;*/
}

div.search-page input.search-button:hover { 
	font-size: 1.2em; 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+0,cacaca+100 */
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #cacaca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#cacaca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#cacaca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#cacaca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	border: 1px solid #828282;
}


.top-menu{
    bottom: 9px;
    position: relative;
}
.top-menu > li{
    position: relative;
}
.top-menu li ul{
    position: absolute;
    background: #fff;
    z-index: 102;
    width:165px;
    border:1px solid #ffd905;
}
.top-menu li:first-child ul{
    display: none !important;
}
.header .head-right .bottom ul > li, .header .head-right .bottom ul > li a{
    display: inline-block;
}
.header .head-right .bottom ul > li {
    margin-right:1px;
    padding: 0;
    z-index:101;
}
.header .head-right .bottom ul li a{
    padding: 10px;
}
.header .head-right .bottom ul li ul{
    padding-top: 10px;
    display: none;
    z-index: 102;
    top:38px;
    left:-1px;
}
.header .head-right .bottom ul li:hover{
    border-bottom: none;
}
.header .head-right .bottom ul.top-menu li ul li{
    float:none;
    margin-bottom: 15px;
    padding: 0;
    border: 1px solid transparent;
    display: block;
}
.header .head-right .bottom ul.top-menu li ul li a{
    font-size:16px;
    display: block;
    padding: 0 10px;
}
.header .head-right .bottom ul li:hover ul{
    display: block;
}
.header .head-right .bottom ul li ul li a, .header .head-right .bottom ul li ul li:hover a{
    border:none;
}
.clear{
    clear:both;
}
.header .head-right .bottom ul.top-menu li.sub-menu{
border:1px solid transparent;
}
.header .head-right .bottom ul.top-menu li.sub-menu:hover{
    border:1px solid #ffd905;
}
.header .head-right .bottom ul li.sub-menu:hover:after{
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    background: #fff;
    position: absolute;
    bottom: -6px;
    z-index: 1001;
}
.header .head-right .bottom ul li ul li:after{
    display: none;
}
.header .head-right .bottom ul li a.active{
color:#5fa300;
}
.wrapper .content div.old_price{
    font-family: BandH;
    color: #6ca425;
}
.wrapper .content .skidka-contents #active div.old_price{
    font-family: BandH;
    color: #6ca425;
    opacity: 1;
}
.wrapper .content .skidka-contents div.old_price{
    opacity: 0.4;
color:#37251c;
}
.skidka-content  #active .old_price{
    font-family: BandH;
    color: #6ca425;
    font-size: 18px;
    line-height: 20px;
    text-decoration: line-through;
}
.catalog-section .section-blocks .section-block .price.price-new{color:#6ca425;}
.right-block .full-block-skidka .skidka-contents #active .price.price-with-sale{color:#c50908;}
.wrapper .content div.api-file-string .api-file-wrap{margin-top:15px;}
.content-table tr td{border:1px solid black;padding:5px 10px;}
.top-line-slide span.per1, .top-line-slide span.per2, .top-line-slide span.per3, .top-line-slide span.per4{font-style:italic;color:#fcff00;font-weight:normal;}
.top-line-slide p{color:#fcff00;}
.per1{font-size:16px;}
.per2{font-size:18px;}
.per3{font-size:19px;}
.per4{font-size:21px;}

#prem .prem-block .h2 {
    color: #ffffff;
    font-family: BandH;
    font-size: 30px;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 10px;
    text-transform: uppercase;
    background: url("../images/line.jpg") no-repeat scroll center bottom;
}
#prem1 .prem-block .h2 {
    color: #ffffff;
    font-family: BandH;
    font-size: 30px;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 10px;
    text-transform: uppercase;
    background: url("../images/line.jpg") no-repeat scroll center bottom;
}
.slide-wrap-content .slide-wrapp.new-year{
width:610px;
left:145px;
}
.slide-wrap-content .slide-wrapp.new-year .title{
width:100%;
color:#fff;
}
.slide-wrap-content .slide-wrapp.new-year .title span{
background:rgba(193,8,10,0.73);
padding:15px 10px 10px 10px;
font:39px/39px BandH;
}
.slide-wrap-content .slide-wrapp.new-year .second-title span{
font:34px/35px BandH;
color:#fff;
width:100%;
text-align:right;
}
.slide-wrap-content .slide-wrapp.new-year .second-title{
background:rgba( 71, 106, 57, 0.761 );
width:432px;
float:right;
padding:12px 10px;
margin-top:30px;
}
.slide-wrap-content .slide-wrapp.new-year .title span, .slide-wrap-content .slide-wrapp.new-year .second-title span{
text-transform:none;
}
.slide-wrap-content .slide-wrapp .anons p.new-year-text{
color:#e7ff65;
font:italic 24px/30px BandP;
text-align:right;
padding:0;
width:100%;
}
.slide-wrap-content .slide-wrapp.new-year .anons{
width:100%;
left:0;
}
.slide-wrap-content .slide-wrapp.new-year .more, .slide-wrap-content .slide-wrapp.new-year .anons .more a{
float:right;
}
.slide-wrap-content .slide-wrapp.new-year .anons .more{
margin-top:24px;
}
.slide-wrap-content .slide-wrapp.new-year .anons .more a{
color:#fff;
text-decoration:none;
background:#990e0f;
padding:10px 20px;
font:24px/24px BebasB;
}
#slider .owl-controls{
bottom:105px;
}

h1.title, div.title {
	font-family: BandM;
    color: #37251c;
    font-size: 48px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 18px;
    padding-top: 10px;
}


.buttonLink
{
	margin: 20px auto 20px;
	width:225px;
	height:36px;
	background-image: url(/upload/butt.png);
	display: block;
}

.content ul li{
    color: #37251c;
    font-family: BandP;
    font-size: 16px;
}


.top-b1 {
    width: 255px;
}
.top-b2 {
    width: 153px;
    margin-left: 70px;
    margin-top: 9px;
}
.top-b3 {
    width: 165px;
    margin-left: 46px;
    margin-top: 10px;
}



.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.cl:after {
    content: '';
    display: table;
    clear: both;
}






.header_menu {
    padding: 0;
    background: #464646;
    overflow: inherit;
}
.header_menu .top-menu {
    bottom: 0;
    display: table;
    width: 100%;
}
.header_menu .top-menu > li {
    display: table-cell;
    text-align: center;
}
.header_menu .top-menu > li > a {
    display: block;
    padding: 11px 0 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-indent: 1px;
}
.header_menu .top-menu > li > a.aksii-link{
	color:rgba(252,215,53,1);
}
.header_menu .top-menu > li > a.active,
.header_menu .top-menu > li > a:hover,
.header_menu .top-menu > li:hover > a {
    background: #575757;
}
.header_menu .top-menu > .sub-menu > ul {
    display: none;
    z-index: 999;
    border: none;
    background: #575757;
    text-align: left;
    padding: 10px;
}
.header_menu .top-menu > .sub-menu > ul li + li {
    margin-top: 7px;
}
.header_menu .top-menu > .sub-menu > ul li a {
    padding-top: 5px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
.header_menu .top-menu > .sub-menu > ul li a:hover {
    text-decoration: none;
}
.header_menu .top-menu > li:hover ul {
    display: block;
}


.header_timew {
    color: #000;
    line-height: 22px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.header_timew span {
    font-size: 15px;
}
.header_timew span.size-xl {
    font-size: 14px;
}
.header_timew span.size-xxl {
    font-size: 16px;
}


.header_tx{
	background:#2d6a31;
}
.header_tx.wrapper{
	padding-bottom:0;
	margin-bottom:10px;
	padding:11px 0;
}
.header_tx.wrapper a{
	text-decoration:none;
}
.header_tx a {
    display: block;
    color: #3e3e3e;
    font-size: 16px;
    font-family: Arial, sans-serif;
   /* padding-top: 13px;*/
    text-align: center;
	color: #feff00;
}
.header_tx span.per1 {
    color: #feff00;
    font-size: 20px;
    font-weight: bold;
}
.header_tx span.aks-text {
	font-style:italic;
}
.header_tx a:hover, .header_tx a:hover span.aks-text{
	color: #feff00;	
}
.header_tx a:hover span.aks-text{
	text-decoration:underline;
}
.header_tx span {
	vertical-align:middle;
}
.header_tx .banner-lka {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #797979;
    text-decoration: none;
}
.header_tx a {
    text-decoration: none;
}
.header_tx a:hover .banner-lka {
    color: #000;
    border-color: transparent;
    text-decoration: none;
}


.header_mail {
    margin-top: 5px;
    padding-left: 24px;
    background: url(../images/mail.png) left 3px no-repeat;
}
.header_mail a {
    color: #000;
    font-size: 14px;
    font-family: Arial, sans-serif;
}
.header_mail a:hover {
    text-decoration: none;
}


.header_phone {
    padding-left: 27px;
    padding-top: 4px;
    background: url(../images/phoneh.png) no-repeat;
}
.header_phone a {
    color: #000;
    font-size: 16px;
    font-family: Arial, sans-serif;
    text-decoration: none;
}
.header_phone span {
    color: #56ae0b;

}



.btn-1 {
    display: inline-block;
    width: 165px;
    padding: 6px 0 7px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    background: #2d6a32;
}
.btn-1:hover {
    background-color: #66b42e;
}



.header_callback {
    margin-top: 10px;
}




.section-slider {
    position: relative;
    min-height: 460px;
}
.section-slider .wrapper {
    position: relative;
    padding: 0;
    overflow: visible;
}
.section-slider .right-menu {
    position: absolute;
    left: 22px;
    top: 1px;
}


.section-slider .slide a img {
    /*width: auto !important;
    height: auto !important;
    left: 0 !important;*/
}




.sidebar {
    width: 221px;
    padding-left: 20px;
    box-sizing: border-box;
}
.content-inner {
    width: 719px;
    margin-left: 44px;
    padding-top: 19px;
}



.faq-tx {
    margin-bottom: 16px;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 14px;
}
.scroll-btn {
    display: inline-block;
    margin-left: 21px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial, sans-serif;
    background: #72aa25;
    padding: 10px 14px;
}
.scroll-btn:hover {
    background: #ffd906;
    color: #000;
}



.content-inner h3,
.content-inner .h3 {
    color: #72a925;
     font-size: 28px;
     line-height: 30px;
     font-family: BandP;
     padding: 5px 0;
     text-transform: none;
     text-align:left;
}


.form-main {
    width: 483px;
    margin-top: 10px !important;
    margin-left: 31px;
    padding: 16px 5px 15px 25px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
}
.form-main.__style-1 {
    width: 503px;
    margin-left: 0;

}
.form-main_t {
    color: #464646 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    margin-top: 0px !important;
    line-height: 20px !important;
}
.form-main .input {
    margin-top: 12px;
    margin-bottom: 0 !important;
}
.form-main .textarea {
    padding-top: 12px;
}
.form-main label {
    display: inline-block;
    width: 73px;
    padding-top: 8px;
    color: #666;
    font-size: 14px;
    font-family: Arial, sans-serif;
    vertical-align: top;
}
.form-main label .asterisk {
    color: #e80404;
    font-size: 22px;
}
.form-main form {
    margin-top: 12px;
}
.form-main.__style-1 label {
    width: 99px;
}
.form-main input[type="text"],
.form-main textarea {
    width: 249px !important;
    height: 35px !important;
    border: 1px solid #d1cfcc !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
    font-family: Arial, sans-serif !important;
    /*color: #c4c4c4 !important;*/
    text-indent: 0px !important;
    padding-left: 9px !important;
}
.form-main textarea {
    height: 75px !important;
    padding-top: 7px !important;
    resize: none !important;
}
.form-main input[type="text"].__error,
.form-main textarea.__error {
    border-color: red !important;
}
.asterisk_tx {
    display: inline-block;
    width: 100px;
    margin-left: 3px;
    vertical-align: top;
    font-size: 11px;
    line-height: 14px;
    font-family: Arial, sans-serif;
    color: #939393;
}
.form-main input[type="text"].__error + .asterisk_tx,
.form-main textarea.__error + .asterisk_tx {
    color: red !important;
}
.form-main_btn {
    width: 249px !important;
    margin-left: 76px !important;
    margin-top: 11px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
}
.form-main_btn:hover {
    background-color: #ffd300 !important;
    color: #000 !important;
}
.form-main.__style-1 .form-main_btn {
    margin-left: 103px !important;
}


.manag-tx {
    width: 140px !important;
    margin-left: 75px !important;
    margin-top: 13px !important;
    padding-left: 46px !important;
    color: #8c8c8c !important;
    font-size: 14px !important;
    font-family: Arial, sans-serif !important;
    background: url(../images/managetx.png) 0 center no-repeat !important;
}
.form-main.__style-1 .manag-tx {
    margin-left: 98px !important;
}




.pagenation {
    margin-left: 31px;
	margin-bottom:10px;
	float:left;
}


#topcontrol {
    bottom: 217px !important;
    right: inherit !important;
    left: 50%;
    z-index: 9999;
    margin-left: 546px;
}
@media screen and (max-width:1315px) {
    #topcontrol {
        margin-left: 427px;
    }   
}




.tpl_default_upload_files,
.tpl_white_grey_upload_files {
    margin-left: 104px;
    margin-top: 8px !important;
}
.tpl_default_upload_files .api-file-string {
    margin: 0;
}
.tpl_default_upload_files .api-file-wrap,
.tpl_white_grey .api-file-wrap {
    margin: 0;
    float: none !important;
}
.tpl_default_upload_files label,
.tpl_white_grey_upload_files label {
    display: none !important;
}

.tpl_default_upload_files .api-btn-small,
.api-feedback .api-btn {
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    padding: 0 !important;
    background: url(../images/file-upload.png) no-repeat !important;
    cursor: pointer !important;
    border: none !important;
}
.tpl_default_upload_files .api-btn-small:hover,
.api-feedback .api-btn:hover {
    border: none !important;
}
.tpl_default_upload_files .api-file-name,
.tpl_white_grey .api-file-name {
    display: inline-block !important;
    color: #373737 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-family: Arial, sans-serif !important;
    margin-left: 1px !important;
}
.tpl_default_upload_files .api-file-name span {
    font-size: 11px;
}

.tpl_white_grey_upload_files input[type="file"] {
    display: none;
}



.content-inner #titleblock {

}



#popup {
    padding: 0 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
#popup .form-main {
    margin: 0 !important;
    border: none !important;
}
#popup h2 {
    margin-top: 5px;
    padding-bottom: 10px;
    font-size: 15px !important;
    font-weight: bold !important;
}
#popup label {
    width: 95px;
    min-width: 95px !important;
}
#popup input[type="text"],
#popup textarea {
    width: 218px !important;
    min-width: 218px !important;
    color: #232323 !important;
}
#popup .form-main_btn  {
    width: 218px !important;
    margin-left: 95px !important;
    margin-top: 0px !important
}

#popup .form-main {
    width: 442px !important;
}
#popup.__style-2,
#popup.__style-2 .form-main {
    width: 336px !important;
    min-width: 336px !important;
}
#popup.__style-2 input[type="text"] {
    width: 169px !important;
    min-width: 169px !important;
}
#popup.__style-2 label {
    width: 82px !important;
    min-width: 82px !important;
}
#popup.__style-2 .form-main_btn  {
    width: 168px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 88px !important;
    margin-top: 10px !important;
    background: #2d6a32;
    text-align: center;
    font-weight: normal !important;
    font-size: 13px !important;
}
#popup.__style-2 .form-main_btn:hover {
    background-color: #66b42e !important;
    color: #fff !important;
}

#popup.__style-2 .manag-tx {
    margin-left: 90px !important;
    margin-top: 28px !important;
    padding-left: 35px !important;
}

#popup.__style-2 h2 {
    padding-bottom: 5px !important;
    color: #464646 !important;
}




#popup.__style-3,
#popup.__style-3 .form-main {
    width: 646px !important;
    min-width: 646px !important;
}


.align-center {
    text-align: center;
}
.modaltx {
    color: #232323;
    font-size: 12px;
    font-family: Arial, sans-serif;
    /*text-align: center;*/
}
.modaltx .__style-1 {
    font-size: 14px;
}
#popup .manag-tx {
    margin-left: 99px !important;
}


#popup .form-main .b-close.button {
    width: 20px !important;
    height: 20px !important;
    right: 17px !important;
    top: 12px !important;
    padding: 0 !important;
    background: url(../images/closem.png) no-repeat !important;
}
#popup .b-close span {
    display: none;
}


.content-inner .soc-img {
    text-align: right;
}


.print-version {
    text-align: right;
}
.print-version a {
    display: inline-block;
    padding-left: 19px;
    color: #37251c;
    font-size: 13px;
    font-family: Arial, sans-serif;
    background: url(../images/qw.png) 0px 2px no-repeat;
}
.print-version a:hover {
    text-decoration: none;
}







.content-inner .portfolio-inner {
    overflow: hidden;
    padding-bottom: 30px;
}
.content-inner .portfolio-inner .portfolio-block {
    overflow: hidden;
    padding-top: 5px;
    float: left;
    margin-right: 2px;
    width: 237px;
    margin-bottom: 30px;
    height: 222px;
}
.content-inner .portfolio-inner .portfolio-block .img {
    position: relative;
    display: block;
    width: 232px;
}
.content-inner .portfolio-inner .portfolio-block .img img {
    border: 3px solid #ffffff;
    box-shadow: 1px 0 3px -1px #000000;
    position: relative;
    z-index: 200;
}
.content-inner .portfolio-inner .portfolio-block .img img {
    border: 1px solid transparent;
}
.content-inner .portfolio-inner .portfolio-block .img .opacity {
    opacity: 0.5;
    position: absolute;
    right: -2px;
    top: 7px;
    z-index: 100;
}
.content-inner .portfolio-inner .portfolio-block .img img {
    border: 1px solid transparent;
}
.content-inner .portfolio-inner .portfolio-block .title {
    font-family: BandP;
    font-size: 14px;
    margin-top: 15px;
    color: #6aa11c;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.content-inner .portfolio-inner .portfolio-block .title span {
    font-size: 18px;
    color: #000000;
    display: block;
    padding-top: 4px;
}
.content-inner .portfolio-inner .portfolio-block .img img:hover {
    border: 1px solid #60a008;
}



#index-client .h2 {
    font-size: 31px;
    font-weight: bold;
}
#index-client .jc-carusel {
    border: 1px solid #b3b3b3;
}
#index-client .client-jc {
    margin-top: 35px;
}
#index-client .client-jc .jc-carusel .img {
    position: relative;
    width: 115px;
    background: transparent;
    padding-bottom: 155px;
}
#index-client .client-jc .jc-carusel .img a img {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 115px;
    height: 125px;
}
#index-client .client-jc .jc-carusel .img .name {
    display: inline-block;
    color: #343434;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: left;
    /*min-height: 55px;*/
}
#index-client .client-jc .jc-carusel .img .data {
    font-size: 12px;
    color: #5b5b5b;
    text-align: left;
    font-family: Arial, sans-serif;
}
#index-client .shestiygl {
    top: inherit;
    bottom: 6px;
}
#index-client .client-jc .jc-carusel .clprev {
    top: 87px;
    right: 69px;
}
#index-client .client-jc .jc-carusel .clnext {
    top: 87px;
    right: 20px;
}

#index-client .anons {
    padding-top: 12px;
}
#index-client .anons .title {
    width: 330px;
    margin-bottom:0px;
    padding-bottom: 0px;
}
#index-client .anons .title a {
    color: #58af0e;
    font-size: 24px;
    line-height: 29px;
    /*font-family: Arial, sans-serif;*/
    font-family: BandM;
}
#index-client .anons .adrs {
    text-transform: none;
    color: #6e6d6d;
    font-size: 13px;
    font-family: Arial, sans-serif;
}
#index-client .anons .tx {
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-family: Arial, sans-serif;
}
#index-client .anons .anons_lk {
    text-align: right;
    margin-top: 14px;
}
#index-client .anons .anons_lk a {
    font-size: 14px;
    color: #000;
    font-family: Arial, sans-serif;
}
#index-client .anons .anons_lk a:hover {
    text-decoration: none;
}
#index-client .otz_all {
    margin-top: 2px;
}
.btn1 {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: Arial, sans-serif;
    background: #56ae0b;
    text-decoration: none;
    padding: 5px 10px 6px;
}
.btn1:hover {
    background-color: #2d6a32;
}


.content-main {
    width: 880px !important;
    margin: 0 auto !important;
}
.content-main h1 {
    color: #2f1b13 !important;
    text-align: center;
}

.content-main p,
.content-main li {
    /*font-size: 14px !important;*/
    font-family: Arial, sans-serif !important;
}


.footer-block1 {
    /*padding-bottom: 10px;*/
	width:80%;
    margin-right: 0;
}
.footer-block1 ul {
    margin-top: 10px;
    margin-bottom: 14px;
}
.foot_adr {
    margin-top: 12px;
}
.footer-block2 {
    margin-right: 120px;
}
.footer-block3 {
    margin-right: 120px;
}
.footer-block3 .header_mail {
    background-image: url(../images/mailf.png);
}
.footer-block3 .header_mail a {
    color: #fff;
}
.footer-block3 .phone {
    padding-left: 30px;
    margin-bottom: 8px;
    background: url(../images/phonef.png) 0 center no-repeat;
}
.footer-block3 .phone a {
    text-decoration: none;
    font-size: 14px;
}

.form-main.__style-1 {
    margin-top: 100px !important;
}

.new_otp {
    width: 180px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#index-client .client-jc .jc-carusel .img .data {
    position: absolute;
    left:15px;
    top:150px;
}

#index-client .client-jc .jc-carusel .img {
    padding-top: 0;
}

#topcontrol {
    bottom: 133px !important;
    opacity: 0.5 !important;
    display: none;
}

#topcontrol:hover {
    background: #ffda07;
    opacity: 1 !important;
}

.main-slide-4 {

}
.main-slide-4 p {
    margin: 0;
    padding: 0 !important;
    color: #000;
    font-size: 18px;
    line-height: 21px;
    font-family: Tahoma, sans-serif;
    margin-bottom: 10px;
}
.main-slide-4 a,
.main-slide-5 a {
    margin-left: 0 !important;
}

.main-slide-5 {
    width: 300px;
}

.main-slide-2 {
    display: inline-block;
    width: 300px;
    font-size: 16px;
    padding-bottom: 25px;
}
.main-slide-2.__style-1 {
    font-size: 18px;
}

.bold {
    font-weight: bold;
}

.otp-war {
        border-radius: 4px;
        border: 1px solid #faebcc;
}

.top .otp-form {
    height:auto!important
}
    .otp-form {
        text-align: center;
        width: 600px;
        position: relative;
        margin: 5% auto;
        background: #ffffff;
        z-index: 9990;
        height: 470px;
    }
    .otp-form p {
        margin: 0;
    }
    .otp-form select {
        width: 100%;
        box-sizing: border-box;
    }
    .otp-form td {
        vertical-align: top;
    }
    
    .otp-form textarea {
        width: 100%;
        height: 90px;
        box-sizing: border-box;
    }
    .otp-form input[type="text"] {
        width: 100%;
        box-sizing: border-box;
    }
    .otp-form table {
        width: 500px;
        border-spacing: 0 10px;
        border-collapse: initial !important;
        margin: 0 auto;
        
    }
    .otp-form td:first-child {
        text-align: left;
    }
    .otp-form .head {
        font-size: 18px;
        margin-bottom: 20px;
        padding: 5px 5px;
        background: #72a925;
        color: white;
    }
    .otp-form .foot {
        border-top: 2px solid black;
        margin-bottom: 18px;
        padding: 2px 5px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        box-sizing: border-box;
    }
    .otp-form .res {
        background: #dff0d8;
        font-size: 30px;
        color: #449d44;
        display: inline-block;
        width: 360px;
        padding: 40px;
        border-radius: 5px;
        display: none;
        margin: 0 auto;
        line-height: 40px;
       
    }
    
    
    .otp-black {
        position: fixed;
        width: 100%;
        min-height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 900;
        top:0;
        left: 0;
        display: none;
    }
    
    .otp-form .head span {
        float: right;
        cursor: pointer;
        display: inline-block;
    }
    
    .otp-form textarea {
        resize: none;
    }
    
    
    *, .full-info-tovar > .price {
        font-family: Arial, Helvetica, sans-serif !important;
    }
    
    .right-block > .price  {
         color: #61a304!important;
         font-size: 26px!important;
         padding-top: 20px!important;
    }
    
 .full-info-tovar > .price {
     display: none;
 }
 
 .full-info-tovar .button-click {
     display: none;
 }
 
 .dop-tv-block {
     position: relative;
 }
 
 .full-info-tovar .dop-tv .dop-tv-blocks .dop-tv-block .hidden-text-otp {
     display: none;
     position: absolute;
     top: 35px;
     left: 15px;
     width: 350px;
     z-index: 999;
     background: white;
     padding: 20px;
     box-shadow: 0 0 5px rgba(0,0,0,0.4);
 }
 
 .hidden-text-otp img {
     display: block;
     margin: 0 auto;
 }
 
 
 form[name="callback"] {
     width: 503px;
     padding: 16px 5px 15px 25px;
     border: 1px solid #d2d2d2;
     box-sizing: border-box;
 }
 
 form[name="callback"] table {
     width: 100%;
     border-collapse: initial !important;
     border-spacing: 10px;
 }
 
 form[name="callback"] table td:first-child {
     width: 20%;
     vertical-align: top;
 }
 form[name="callback"] table td:nth-child(2) {
     width: 55%;
 }
 
  form[name="callback"] table td input {
     width: 100%;
 }
 
 form[name="callback"] input[type="text"] {
     background: #FAFAFA;
     box-shadow: 0 1px 3px 0 rgba(200, 200, 200, 0.35) inset;
     border: 1px solid #d1cfcc;
     height: 35px;
     box-sizing: border-box;
 }
 
 form[name="callback"] textarea {
     background: #FAFAFA;
     box-shadow: 0 1px 3px 0 rgba(200, 200, 200, 0.35) inset;
     border: 1px solid #d1cfcc;
     height: 75px;
     box-sizing: border-box;
     width: 100%;
 }
 
 form[name="callback"] table td:last-child {
     vertical-align: top;
     line-height: 14px;
 }
 
  form[name="callback"] table td span {
     color: #939393 !important;
 }
 
 form[name="oneclick"] {
     width: 100%;
     background: white;
     padding: 20px;
 }
  form[name="oneclick"] table {
      width: 300px;
      margin: 0 auto;
      border-collapse: initial !important;
      border-spacing: 10px;
  }
  
  form[name="oneclick"] input, form[name="oneclick"] textarea {
      box-sizing: border-box;
      width: 100%;
  }
  
   form[name="oneclick"] textarea {
     background: #FAFAFA;
     box-shadow: 0 1px 3px 0 rgba(200, 200, 200, 0.35) inset;
     border: 1px solid #d1cfcc;
     height: 100px;
     box-sizing: border-box;
     width: 100%;
 }
 
  form[name="oneclick"] input[type="text"] {
     background: #FAFAFA;
     box-shadow: 0 1px 3px 0 rgba(200, 200, 200, 0.35) inset;
     border: 1px solid #d1cfcc;
     height: 35px;
     box-sizing: border-box;
 }
 
.one-otp {
     display: none;
     background: #FAFAFA;
     width: 450px;
     height: 460px;
     overflow: scroll;
 }
 
     .suc {
        background: #dff0d8;
        font-size: 40px;
        color: #449d44;
        display: inline-block;
        width: 280px;
        padding: 40px;
        border-radius: 5px;
        display: none;
        margin: 0 auto;
        line-height: 40px;
       margin-top: 100px;
       text-align: center;
    }
    
div.prhea{
font-size:23px;
margin-top: 50px;
margin-bottom: -30px;
text-align: center;
}

    #primer > div {
    float: left;
    width: 230px;
    text-align: center;
}
    #primer h2 {
    font-size: 24px;
}

form[name="Recallme"] h3{
    display: none;
}

.otp-form h3 {
    color: white;
    background: #56ae0b;
    font-size: 2em;
    line-height: 30px;
}

#form_dropdown_oneclickvid {
    width: 100%;
}

form textarea {
    resize: none;
}

form[name="callback"] table tr:nth-child(2) td:first-child::after {
    content: '*';
    color: red;
    font-size: 20px;
}

form[name="callback"] table tr:nth-child(3) td:first-child::after {
    content: '*';
    color: red;
    font-size: 20px;
}

form[name="Recallme"] table tr:nth-child(2) td:first-child::after {
    content: '*';
    color: red;
    font-size: 20px;
}



form[name="oneclick"] table tr:nth-child(2) td:first-child::after {
    content: '*';
    color: red;
    font-size: 20px;
}

form[name="oneclick"] table tr:nth-child(3) td:first-child::after {
    content: '*';
    color: red;
    font-size: 20px;
}

form:not(.smartfilter) input[type="submit"] {
    background: none repeat scroll 0 0 #72a925;
    color: white;
    border: none;
    padding: 10px 16px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

form:not(.smartfilter) input[type="submit"]:hover {
    background: #ffd905;
    color: #1e1e1e;
}

form input, form textarea {
    padding: 0 7px;
}

.anons img {
    display: none;
}

.catalog-section .section-block:hover {
    border: 3px solid #72a925 !important;
    border-radius: 5px;
}

.section-block .price {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.catalog-section .section-blocks .section-block .price {
    padding-left: 0;
}

.otp-block {
    font-size: 0;

}
.otp-block .section-block {
        text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    box-sizing: border-box;
}

                            #std_copl {
                                margin: 10px 0px;
                            }
                            #std_copl th {
                                background: #ffc000;
                                font-weight: bold;
                            }
                            #std_copl td, th {
                                border: 2px solid #444;
                                border-collapse: collapse;
                                padding: 3px;
                            }
                            #std_copl span {
                                color: #ff0000;
                            }
                            .zag {
                                font-size: 20px !important;
                                text-transform: uppercase;
                                font-weight: bold;
                            }

#sub_block a {
    display: block;
    width: 220px;
    height: 150px;
    background-size: 200px;
}
#sub_block h1 > a, #sub_block h2 > a {
    width: 100%;
    height: auto;
}
#sub_block li {
    width: 200px;
}


.otp-butclick, .otp-srav {
    margin-top: 5px !important;
}

.otp-butclick a, .otp-srav a {
    background: #72a925 !important;
}
.otp-butclick a:hover, .otp-srav a:hover {
    background: #ffd905 !important;
}

.section-blocks .button-click {
    margin-top: 5px !important;
}

.bx_compare .bx_filtren_container {
    background: #2d6a32 !important;
    border: 7px solid #E1FBE9 !important;
}

.bx_compare .bx_filtren_container h5 {
    color: white !important;
    text-shadow: none !important;
}

.bx_filtren_container ul span {
    color: white !important;
}

.data-table tr:nth-child(2) {
    display: none;
}

div.prhea {
    background: url('/images/lline.png') no-repeat 50%;
    height: 53px;
    width: 739px;
    position: relative;
}

div.prhea span {
    position: absolute;
    top: 17px;
    left: 0;
    right: 0;
    z-index: 999;
    color: white;
    font-weight: bold;
    margin: 0 auto;
    margin-left: -40px;
}

.bx_filtren_container {
    display: none;
}


.data-table tr:nth-child(3) td:first-child::after{
    content: ', руб.'
}
.data-table tr:nth-child(4) td:first-child::after{
    content: ', м.'
}
.data-table tr:nth-child(5) td:first-child::after{
    content: ', м2.'
}
.data-table tr:nth-child(6) td:first-child::after{
    content: ', м2.'
}

::-webkit-input-placeholder {color:#72a925;}
::-moz-placeholder          {color:#72a925;}/* Firefox 19+ */
:-moz-placeholder           {color:#72a925;}/* Firefox 18- */
:-ms-input-placeholder      {color:#72a925;}

.table_compare img{
    display: block;
}

.head-right img:hover{
    opacity: 0.7;
}

.header_callback a {
    background: #56ae0b !important;
}

.header_callback a:hover {
    background: #2d6a32 !important;
}

.credit-block {
    display: none;
}
.news-inner img{
max-width:700px;
}
.news-inner ul,ol{
margin-left:25px;
margin-top: 10px;
margin-bottom: 10px;
}
.news-inner ul li, .news-inner ol ul li{
list-style-type: disc;
}
.news-inner ol li{
list-style-type: decimal;
}

.catalog .catalog-section .sort  .show_number .show_title{
	font-weight:bold;
}
.catalog .catalog-section .sort  .show_number .number_list a{
	text-decoration:none;
	color:#4e4e4e;
	border-bottom:3px solid transparent;
	padding:0;
	margin:0 5px 0 0;
}
.catalog .catalog-section .sort  .show_number .number_list a.current{
	color:#2d6a32;
	border-bottom:3px solid #2d6a32;
}
/*#only_spec{
	margin-bottom:30px;
}*/
.catalog-section .section-blocks .section-block.section-block-list {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    height:auto;
	box-sizing:border-box;
	padding:10px 0;
}
.catalog-section .section-blocks .section-block.section-block-list  .anons, .list-img, .buttons-wrapper {
	float:left;
}
.catalog-section .section-blocks .section-block.section-block-list .title {
    padding-left: 0;
}
.section-block.section-block-list .price{
	text-align:left;
}
.catalog-section .section-blocks .section-block.section-block-list .anons{
	width:250px;
}
.catalog .catalog-section .sort a.view-button{
	display:inline-block;
	width:24px;
	height:22px;
	background: url("../images/buttons.png") no-repeat 0 0;
	padding:0;
	margin:0;
	vertical-align:top;
}
.catalog .catalog-section .sort a.view-button.view-default{
	background-position:-24px 0;
	margin-right:6px;
}
.catalog .catalog-section .sort a.view-button.view-block.cur, .catalog .catalog-section .sort a.view-button.view-block:hover{
	background-position: 0 -22px;
}
.catalog .catalog-section .sort a.view-button.view-default.cur, .catalog .catalog-section .sort a.view-button.view-default:hover{
	background-position: -24px -22px;
}
.content-inner .section-block.section-block-list div{
	margin-top:0;
}
.content-inner .section-block.section-block-list div.price.price-new{
	margin-top:14px;
}
.content-inner .section-block.section-block-list div.buttons-wrapper{
	position: absolute;
    right: 10px;
    bottom: 10px;
}
.catalog-section .section-blocks .section-block.section-block-list:after {
	content:"";
	display:block;
	width:688px;
	height:1px;
	background:#dadada;
	position:absolute;
	bottom:-3px;
	left:14px;
}
.catalog-section .section-blocks{
	width:100%;
}
.catalog .catalog-section .sort  .show_number .show_title, .catalog .catalog-section .sort  .show_number  + span b{
	font-size:15px;
}
.catalog .catalog-section .sort  .show_number, .catalog .catalog-section .sort  .show_number  + span b{
	top: 1px;
    position: relative;
}
#sub_block{
	margin-top:60px;
}
.content-inner p.no-results{
	font-size:25px;
}
.bx_filter_select_popup ul{
	height:200px;
	overflow:auto;
}
.yashare-auto-init{
	min-height:39px;
}
 .content-inner div.kapital-block{
	border:2px solid #ffd700;
	padding:17px;
	position:relative;
	margin-top:85px;
}
.kapital-block span{
	font-size:41px;
	color:#2d6a32;
}
.content-inner div.kapital-block-img{
	display:inline-block;
	position:absolute;
	margin:0;
	top:-48px;
}
.content-inner .kapital-block p{
	margin:0;
	text-indent:100px;
}
.kapital-img{
	margin:25px 0;
}
.content-inner p.kapital-phone{
	color:#474747;
	text-align:center;
	margin-top:40px;
}
@media screen and (min-width:768px) {
	#technology .technology-block.aksii-block .img.img-mobile{
		display:none;
	}
}
@media screen and (max-width:991px) {
	.footer-block1, .footer-block4{
		width:100%;
	}
	.section-slider{
		width:94%;
		padding:0 3%;
	}
}
@media screen and (max-width:767px) {
#technology .technology-block.aksii-block, #technology .technology-block.aksii-block .img, #technology .technology-block.aksii-block .anons, #technology .technology-block.aksii-block .img.img-mobile{
	display:block;
}
.wrapper .content h1, .wrapper .content-inner h1, .wrapper.aktsii-wrapper h1{
	font-size:23px;
}
.bottom-menu-block2 {
    margin: 0;
}
#technology .technology-block.aksii-block .img.img-desktop{
	display:none;
}
#technology .technology-block.aksii-block .img, #technology .technology-block.aksii-block .anons {
	width:100%;
}
#technology .technology-block.aksii-block .anons .anons-text{
	position:relative;
}
.technology-block .img a img{
	margin:0 auto;
	max-height:300px;
}
#technology .technology-block .anons.anons-left{
	padding:0;
}
}
@media screen and (max-width:750px) {
	.yashare-auto-init{margin-bottom:15px;}  
}
@media screen and (max-width:600px) {
	.bottom-menu-block.bottom-menu-block2{
		clear:both;
		width:50%;
	}
}
@media screen and (max-width:360px) {
    .otp-form {
        width: 360px;
        height: 490px;
    }
    .otp-form table {
       width: 90%;
     
    }
    .otp-black {
        position: fixed;
    }
}
@media screen and (max-width:420px) {
    .otp-form {
        width: 420px;
        height: 470px;
    }
    .otp-form table {
        width: 90%;
     
    }
    .otp-black {
        position: fixed;
    }
}
@media screen and (max-width:480px) {
    .otp-form {
        width: 350px;
        height: 510px;
    }
    .otp-form table {
        width: 90%;
     
    }
    .otp-black {
        position: fixed;
    }
}
.hit_sale.sale_block {
    position: absolute;
    width: 57px;
    height: 57px;
    background: url(/bitrix/templates/.default/images/sale_back.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 57px;
    color: #fff;
    font-size: 20px;
    right: 46px;
    bottom: 145px;
    letter-spacing: -3px;
}
.hit_sale.sale_block span {
    font-size: 14px;
    margin-left: 2px;
}
.section_sale.sale_block {
    position: absolute;
    width: 57px;
    height: 57px;
    background: url(/bitrix/templates/.default/images/sale_back.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 57px;
    color: #fff;
    font-size: 20px;
    left: 160px;
    bottom: -15px;
    letter-spacing: -3px;
}
.section_sale.sale_block  span {
    font-size: 14px;
    margin-left: 2px;
}
.section-block a.img {
    position:relative;
}
.content .jc-carusel .anyClass ul{
	list-style:none;
	margin-left:0;
}
.hits-block.hits-catalog-block .jc-carusel .anons{
	min-height:100px;
}
.social-text a{
	display:inline-block;
	background: url("../images/flat-social2.png") no-repeat 0 0;
	width:32px;
	height:34px;
	margin-right:7px;
}
.social-text a:hover{
	opacity:0.9;
}
.social-text a.vk{
	background-position:-6px -2px;
}
.social-text a.facebook{
	background-position:-45px -2px;
}
.social-text a.ok{
	background-position:-6px -41px;
}
.social-text a.instagram{
	background-position:-122px -41px;
}