@charset "utf-8";body h2{margin-bottom:.75em;font-size:36px;line-height:1.2;padding:5px 0}body p,body ol,body ul,body dl,body address{margin-bottom:1.5em;font-size:1.0;line-height:1.5em;word-wrap:break-word}.date{color:#000}  @media (min-width:768px) and (max-width:1194px){.date {padding-top:30px;} .poisk{padding-top: 30px;} }.back{margin-top:0px;margin-bottom:20px;padding-bottom:20px;background-image:url(../images/head2.png);background-size:cover;background-repeat:no-repeat}.blue{color:#6C7DFF}.logotip{padding-left:10px;padding-bottom:10px}.searchbox{height:40px;background-color:#89d723;background:url(../../../images/fon.jpg) repeat-x;color:#000;border:1px solid #e3e3e3;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.row-flex,.row-flex >div[class*='col-']{  display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex:1 1 auto}.row-flex-wrap{-webkit-flex-flow:row wrap; align-content:flex-start; flex:0}.row-flex >div[class*='col-'],.container-flex >div[class*='col-']{ margin:-.2px}.container-flex >div[class*='col-'] div,.row-flex >div[class*='col-'] div{width:100%}.flex-col{ display:flex; display:-webkit-flex; flex:1 100%;flex-flow:column nowrap}.flex-grow{display:flex; -webkit-flex:2; flex:2}.item{border-bottom:2px green; padding:15px;}.item-image{float:left;padding:10px;}
/* content */
.newsflash{padding-left:10px;}.newsflash p{min-height:50px;}.newsimage{float:left; width:75px;padding-right:10px;}.items-leading [class*="leading-"] {}.item-title{font-size:18px;}.categories-list  .item-title  a {text-decoration: none;margin-bottom: 20px;}.category-desc {margin: 20px 0}.category-desc img {float: left;margin: 0 20px 10px 0}.categories-list dt,.categories-list dd {display: inline}ul.latestnews li {	word-wrap: break-word;}.vm-pagination ul li a,.vm-pagination ul li span.pagenav,.pagenav a,div.pagination a,div.pagination span{display:inline-block;margin:0 3px;padding:4px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.vm-pagination ul li a,.pagenav a,div.pagination a{border:1px solid #d4d4d4;background: #fefefe;text-decoration:none;color:#27292c;background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 );}.vm-pagination ul li span.pagenav,div.pagination span{border:1px solid #e7e7e7;color:black;background: #e7e7e7;box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);}ul.pagenav,div.pagination{padding-left:42%; margin-top:10px;}ul.pagenav li,div.pagination li{list-style:none;display:inline-block;}.counter{padding:5px;}#login-dp{ min-width:250px; padding:5px 15px 10px; overflow:hidden; background-color:rgba(230,230,230,0.80);text-align:center}#login-dp .help-block{ font-size:12px }#login-dp .bottom{ background-color:rgba(255,255,255,.8); border-top:1px solid #ddd; clear:both; padding:14px}#login-dp .form-group{ margin-bottom:10px}.btn-fb{ color:#fff; background-color:#3b5998}.btn-fb:hover{ color:#fff; background-color:#496ebc }.btn-tw{ color:#fff; background-color:#55acee}.btn-tw:hover{ color:#fff; background-color:#59b5fa}@media(max-width:768px){ #login-dp{ background-color:inherit; color:#000} #login-dp .bottom{ background-color:inherit; border-top:0 none}}.deeper.parent:focus{ outline:0}.nav-child{ position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; font-size:14px; text-align:left; list-style:none; background-color:#fff; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0,0,0,.15); border-radius:4px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); box-shadow:0 6px 12px rgba(0,0,0,.175)}.nav-child.pull-right{ right:0; left:auto}.nav-child .divider{ height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5}.nav-child >li >a{ display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:1.42857143; color:#333; white-space:nowrap}.nav-child >li >a:hover,.nav-child >li >a:focus{ color:#262626; text-decoration:none; background-color:#f5f5f5}.nav-child >.active >a,.nav-child >.active >a:hover,.nav-child >.active >a:focus{ color:#fff; text-decoration:none; background-color:#337ab7; outline:0}.nav-child >.disabled >a,.nav-child >.disabled >a:hover,.nav-child >.disabled >a:focus{ color:#777}.nav-child >.disabled >a:hover,.nav-child >.disabled >a:focus{ text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.nav-child >.disabled >a:hover,.nav-child >.disabled >a:focus{ text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.zakaz {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 4px;font-size:14px} .zakaz>a {color:#000} .zakaz>a:hover {text-decoration:none;}
@font-face {font-family: 'Circe Light';src: url('../fonts/Circe-Light.eot');src: url('../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Circe-Light.woff') format('woff'),url('../fonts/Circe-Light.ttf') format('truetype'),url('../fonts/Circe-Light.svg') format('svg');}
@font-face {font-family: 'Circe Regular';src: url('../fonts/Circe-Regular.eot');src: url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Circe-Regular.woff') format('woff'),url('../fonts/Circe-Regular.ttf') format('truetype'),url('../fonts/Circe-Regular.svg') format('svg');}
.brand {font-size: 17px;}@media (min-width: 991px){.brand {font-size:15px; padding-top:5px;} .brand img {width:25px;}} @media (min-width: 1466px){.brand {font-size:17px; font-weight:normal} .brand img {width:30px;}}
.deal {border:1 #89d723 solid; border-radius:3px; color:#000; vertical-align: center; text-align:center;} .deal:hover {background-color:#a3ce75; color:#fff;}
.telefon {font-size:15px;color:#000;margin:2px auto;text-align:right;}
.tel-sm {float:right;padding:5px 20px 0 0;font-size:20px;color:#000;}
@media (max-width:2112) {.telefon {display:none;} .tel-sm {display:block;} } @media (min-width:2113) {.telefon {display:block;} .tel-sm {display:none;} }
.number {margin: 13px 0;list-style:none;} @media (max-width:1200px) {.number {padding:0 15px 0 15px}}@media (max-width:768px){.number {padding:0 15px 0 0}} 
.number>li {padding: 8px 10px;float:left;}.number>li>span {padding-left: 10px;}.number>li>span>a {padding: 0;}
@media (min-width: 768px) and (max-width: 1023px) {.number>li {padding: 8px 2px;}.number>li>span {padding-left: 4px;font-size: medium}}
.footer {margin-top:30px;background-color:#000; color:#b5b5b5;position:absolute;bottom:0;width:100%;}
.acv-num {display: inline-block;background-color: #999;padding: 0.2em 0.7em;text-decoration: none;color: #fff;cursor: pointer;font-size:28px;box-shadow:0 0 10px rgba(0,0,0,0.5)}
@media(min-width:320px){body {padding-top:0px;padding-bottom:300px}}@media(min-width:768px){body {padding-top:70px;padding-bottom:150px;}}@media(min-width:1200px){body {padding-top:70px;padding-bottom:100px}}
.scrollup{width:40px;height:40px;opacity:0.3;position:fixed;bottom:5px;right:5px;display:none;text-indent:-9999px;background: url('../images/icon-top.png') no-repeat;}
.main-table>thead>tr>th, .main-table>tbody>tr>th, .main-table>tfoot>tr>th, .main-table>thead>tr>td, .main-table>tbody>tr>td, .main-table>tfoot>tr>td {padding:11px}
.more-btn {border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:10px;cursor:pointer;font-size:18px;}
.more-btn:hover {border-left:2px solid #ccc;border-right:2px solid #ccc;}
.pult-left {float:right;margin-top:247px;margin-right:-100px;width:200px;}
.pult-right {float:left;margin-top:485px;margin-left:-100px;width:200px;}
.pult-right2 {float:left;margin-top:235px;margin-left:-95px;width:200px;}
.lang>.btn-group {float:right;}
.pdf {display: inline-block;background-color: #8e8e8e;padding: 15px 20px;padding: 0.9375em 1.25em;text-decoration: none;color: #fff;cursor: pointer;font-size:16px;} .pdf:nover{background-color: #70c5c2;} .pdf a {color:#fff;}@media(min-width:320px){.pdf {font-size:13px;padding:0.9375em 0.9em}}@media(min-width:768px){.pdf {font-size:16px;padding: 0.9375em 1.25em;}}@media(min-width:992px){.pdf {padding:0.7em 1.75em;font-size:13px}}@media(min-width:1200px){.pdf {font-size:16px;padding: 0.9375em 2.93em;}}@media(min-width:1360px){.pdf {font-size:16px;padding: 0.9375em 3.91em;}}

.head-logo {
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: scroll;
    background-position: 50% 50%;
    height: 500px;
    padding-top: 75px;
}

.head-acv17,.head-acv17-en,.head-acv26,.head-acv26-en,.head-ms40,.head-ms40-en,.head-add {
  margin: 0px 15px 0px 15px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-attachment: scroll;
  background-position: 50% 50%;
  height: 500px;
  padding-top: 75px;
}

.item-acv17,.item-acv26,.item-ms40,.item-add {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50% 50%;
  height: 600px;
  padding-top: 25px;
}

.item-name {
  font-size: xxx-large;
  color: white;
  font-weight: bold;
  padding-left: 20px;
}

.item-name a, .item-name a:hover, .item-name a:focus {
  color: white;
  text-decoration: none
}

.item-readmore {
  padding-top: 325px;
  text-align: right;
  padding-right: 30px;
}

.mobile {
    padding-top: 15px;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 0;
}

.anim-bg-gradient {
  background: linear-gradient(120deg, #42d20a, #296228, #42d20a);
  background-size: 200% 100%;
  background-position: 100% 0;
  transition: background-position .5s;
  border: 0;
  padding: 20px 30px;
  color: white;
  font-size: 2.5rem;
  border-radius: 10px;
  cursor: pointer;
}

.anim-bg-gradient:hover {
  background-position: 0 0;
}

.head-logo {
    background-image: url(../../../images/main-head.jpg);
}

.head-acv17 {
    background-image: url(../../../images/acv17-head.jpg);
}

.head-acv17-en {
    background-image: url(../../../images/acv17-head-en.jpg);
}

.head-acv26 {
    background-image: url(../../../images/acv26-head.jpg);
}

.head-acv26-en {
    background-image: url(../../../images/acv26-head-en.jpg);
}

.head-ms40 {
    background-image: url(../../../images/ms40-head.jpg);
}

.head-ms40-en {
    background-image: url(../../../images/ms40-head-en.jpg);
}

.head-add {
    background-image: url(../../../images/add-head.jpg);
}

.item-acv17 {
    background-image: url(../../../images/acv17-main.jpg);
}

.item-acv26 {
    background-image: url(../../../images/acv26-main.jpg);
}

.item-ms40 {
    background-image: url(../../../images/ms40-main.jpg);
}

.item-add {
    background-image: url(../../../images/add-main.jpg);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .head-logo,.head-acv17,.head-acv17-en,.head-acv26,.head-acv26-en,.head-ms40,.head-ms40-en,.head-add {background-size: contain; height: 300px;}
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .head-logo,.head-acv17,.head-acv17-en,.head-acv26,.head-acv26-en,.head-ms40,.head-ms40-en,.head-add {background-size: contain; height: 380px;}
}

@media (min-width: 1280px) and (max-width: 1365px) {
  .head-logo,.head-acv17,.head-acv17-en,.head-acv26,.head-acv26-en,.head-ms40,.head-ms40-en,.head-add {background-size: contain; height: 420px;}
}

.head-foto {
  padding-right: 30px;
  padding-left: 0px;
}

.news-block .news-img {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

@media(max-width:767px) {.head-foto {padding-right: 15px;padding-left: 15px;}}

.title40 {font-size: 40px;}
.title24 {font-size: 24px;}
.title18 {font-size: 18px;}
.title14 {font-size: 14px;}
.title-border {border-right:2px solid #fff;color:#fff}
.buy-button {
  background-color: #23cf5f;
    border-color: #23cf5f;
    padding: 17px 50px;
    line-height: 1.6;
    border-radius: 6px;
    border-bottom-color: #1fae51;
    border-bottom-width: 7px;
    margin: 300px 30px 0 410px;
    text-align: center;
}


.buy-button a {
  font-size: 22px;
  color: #fff;
}

@media (max-width: 359px) {.item-name {font-size: large; padding-left:0;}.mobile{margin:0;}.mobile div {padding-left:3px; padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 200px;}.item-readmore {padding-top: 50px;padding-right: 5px;}.anim-bg-gradient {font-size:1.5rem}}

@media (min-width: 360px) and (max-width: 374px) {.item-name {font-size: large; padding-left:0;}.mobile{margin:0;}.mobile div {padding-left:3px; padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 200px;}.item-readmore {padding-top: 50px;padding-right: 5px;}.anim-bg-gradient {font-size:1.5rem}}

@media (min-width: 375px) and (max-width: 409px) {.item-name {font-size: x-large; padding-left:0;}.mobile{margin:0;}.mobile div {padding-left:3px; padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 250px;}.item-readmore {padding-top: 75px;padding-right: 5px;}.anim-bg-gradient {font-size:1.5rem}}

@media (min-width: 410px) and (max-width: 559px) {.item-name {font-size: x-large; padding-left:0;}.mobile{margin:0;}.mobile div {padding-left:3px; padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 275px;}.item-readmore {padding-top: 110px;padding-right: 5px;}.anim-bg-gradient {font-size:1.5rem}}

@media (min-width: 560px) and (max-width: 767px) {.item-name {font-size: xx-large; padding-left:0;}.mobile{margin:0;}.mobile div {padding-left:3px; padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 325px;}.item-readmore {padding-top: 130px;padding-right: 5px;}.anim-bg-gradient {font-size:1.5rem}}

@media (min-width: 768px) and (max-width: 1023px) {
  .buy-button {padding: 8px 20px;margin: 140px 30px 0 130px;}.mobile{margin:0;}.mobile div {padding-left:3px;padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 400px;}.item-readmore {padding-top: 140px;padding-right: 5px;}
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .buy-button {padding: 10px 30px;margin: 180px 30px 0 220px;}.mobile{margin:0;}.mobile div {padding-left:3px;padding-right:3px;}.item-acv17,.item-acv26,.item-ms40,.item-add {height: 500px;}.item-readmore {padding-top: 240px;padding-right: 5px;}
}

@media (min-width: 1280px) and (max-width: 1365px) {
  .buy-button {padding: 10px 30px;margin: 250px 30px 0 300px;}
}

.acv-type {
  padding: 10px 15px;
    margin: 0 15px;
    float: left;
    border-top: 1px solid #d8d7d5;
    border-bottom: 1px solid #d8d7d5;
}

.acv-type:hover {
  border: 1px solid #d8d7d5;
}


.pdf-button img{
margin-right: -11px;
position: relative;
z-index: 999;  
  width: 75px;
}

.pdf-button a{
font-size: 14px;
border: 2px solid #ccc;
padding: 14px;  
}

.readmore {
    position: relative;
    display: block;
    float: right;
    text-decoration: none;
    margin-bottom: 9px;
    padding: 0;
    line-height: 1.6em;
}

.readmore-main {
    padding: 10px 150px 10px 30px;
    background: #fff;
    font-size: 24px;
    z-index: 999;
    position: absolute;
    top: 60%;
    right: 0;
}

.control-left-img {
  z-index: 999;
    position: absolute;
    left: 80%;
    bottom: 0;
    max-width: 200px;
}

.control-left-text {
  padding-right: 80px;
}

.control-right-img {
  z-index: 999;
    position: absolute;
    right: 80%;
    bottom: 0;
    max-width: 200px;
}

.control-right-text {
  padding-left: 80px;
}

@media(max-width:767px) {

.pdf-button img{
  margin-right: -7px;
  width: 37px;
}

.pdf-button a{
font-size: 10px;
padding: 5px;  
} 

.readmore-main {
    top: 35%;
}  
  
.control-left-img {
    left: 70%;
    max-width: 100px;
}

.control-left-text {
  padding-right: 0;
}

.control-right-img {
    left: 70%;
    max-width: 100px;
}

.control-right-text {
  padding-left: 0;
}

}

.form p {
    margin-bottom: 0;
}

.form input {
    background: transparent;
    border-bottom: 2px solid #000;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 15px;
    width: 100%;
}

.form textarea {
    background: #eee;
    border: none;
}

#snow {
	width: 100%;
	height: 100%;
	background-image: url("../images/snow-1.png"), url("../images/snow-2.png"), url("../images/snow-3.png");
	-webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-ms-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;
}

@keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-moz-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-webkit-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

@-ms-keyframes snow {
	0% {
		background-position: 0px 0px, 0px 0px, 0px 0px;
	}
	100% {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}