/*!
 * Moonkake v3.0.5
 *
 * http://moonkake.ru
 */

/* IMPORT
-------------------------------------------------- */

/* Common */

@import url(moonkake.css);
@import url(assets.css);

/* Libraries */

@import url(../js/libs/fancybox/jquery.fancybox.css);

 /* SLICK
-------------------------------------------------- */
 
.slick-slider {position:relative;}

.slick-prev, .slick-next {width:32px; height:62px; position:absolute; z-index:9; top:50%; padding:0; border:0; font-size:0; margin:-32px 0 0 0}	
.slick-prev {left:0; background:url(../i/arrow_prev.png) no-repeat 50% 50%;}				
	/* .slick-prev:hover {background:url(../i/arrow_prev_act.png) no-repeat 50% 50%;}	 */			
.slick-next {right:0; background:url(../i/arrow_next.png) no-repeat 50% 50%;}				
	/* .slick-next:hover {background:url(../i/arrow_next_act.png) no-repeat 50% 50%;} */
	
.section ul.slick-dots {position:absolute; bottom:15px; right:20px; text-align:center; text-align:center; width:100%;} 
	.section ul.slick-dots li {display:inline-block; margin:0 5px 5px;}
		.section ul.slick-dots li button {background:none; border:0; outline:none; display:block; width:10px; height:10px; background:#cccccc; /* border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; */ font-size:0; padding:0;}
		.section ul.slick-dots li.slick-active button {background:#cc6633;}
		
 /* OWL
-------------------------------------------------- */
 
.owl-dots {position:absolute; bottom:0; right:20px; text-align:center; text-align:center; width:100%;} 
	.owl-dot {display:inline-block; margin:0 5px 5px;}
		.owl-dot span {background:none; border:0; outline:none; display:block; width:10px; height:10px; background:#cccccc; /* border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; */ font-size:0; padding:0;}
		.owl-dot.active span {background:#cc6633;}

/* COMMON
-------------------------------------------------- */
html * { max-height:999999px; }
html,
body {height:100%; min-width:1000px; font-size:100%; word-wrap: break-word; hyphens: none;}

.old-browser {position:fixed; left:50%; top:50%; width:500px; margin:-150px 0 0 -250px; padding:20px; z-index:999; background:#fff; border:2px dashed #ED551B;}
	.old-browser-botton {display:block; width:400px; text-align:center; margin:0 auto; padding:10px; border:0; outline:none; background:#ED551B; color:#fff; text-trasform:uppercase;}
	.old-browser-botton:hover {text-decoration:underline;}
.wrapper {min-height:100%; height:auto !important; height:100%;  background:#f7f7f7;}

.site_width {min-width:1000px; max-width:1600px; margin:0 auto;}

  .header {height:170px; background:url(../i/header.jpg) 100% 0 no-repeat #ffa845; /*position:relative;*/}
	.header > div {position:relative; height: 100%;}
  
	.snow {position:absolute; left:0px; top:0px; height:100%; background:url(../i/snow.png) 0 0 repeat; z-index:0; width:85%;}
	.crismas_tree {position:absolute; left: 665px; top: 8px; background:url(../i/elka.png) 0 0 repeat; z-index:0; height:107px; width:69px;}
	.right_snow {position:absolute !important; right:0; top:0; background:url(/i/snow_right.png) 0 0 no-repeat; width:200px; height:100%; background-size:contain;}
	.left_snow {position:absolute !important; left:0; top:0; background:url(/i/logo-snow.png) 0 0 no-repeat; width:200px; height:100%; background-size:contain;}
	
	.logo {position:absolute; top:0; left:0;}
		.logotype {width:212px; height:170px; margin:0 0 0 10.5%; display:block; /* background:url(../i/logotype_ny.png) no-repeat; */background:url(../i/logotype.png) no-repeat;  text-indent:100%; white-space:nowrap; overflow:hidden; position:relative; background-position:-16px -16px; font-size:0;}
			.logotype #reg{position:absolute; right:8px; font-weight:bold; font-size:25px; top:0px; text-indent:0px;}
	.header_text {position:absolute; top:0; left: 250px; width: 50%;}
		.subheading {font-size:29px; color:#1f1a17; line-height:130%; font-weight:bold; margin:33px 0 0 0; display:block;}
		.subheading span {display:block; font-size:40px; color:#d03115;}
		.subtitle {display:block; color:#1f1a17; font-weight:bold; margin-top:5px; font-size:18px;}
		
	.img_center {position:absolute; top:0; left:calc(50% - 75px); background-size:cover; width:150px;}

    .-download {margin:10px 0 0 0;}
    .-download .list__item {margin:0 20px 0 0;}

    .contacts {font-size:18px; color:#1f1a17; position:absolute; top:33px; right:18%; text-align:right; white-space:nowrap;}
      .contacts a {color:#ee591e;}
      .contacts dl {margin:0;}
      .contacts dt {margin:0; font-weight:normal; width:50%; float:left; text-align:right; padding:0 10px 0 0;}
      .contacts dd {margin:0; width:50%; float:left;}
	  .contects__email a {color:#1f1a17;}
	  

    .search {position:absolute; right:0; bottom:5px; width:195px;}
    .search input[type="text"] {width:171px; float:left;}
    .search input[type="submit"] {width:24px; height:25px; border:2px solid #ffa845; border-left:0; padding:0; margin:0; text-indent:-9999px; background:url(../i/search.png) 0 0 no-repeat; float:left;}

  .navigation {height:51px; background:url(../i/navigation.png) 0 0 repeat-x #eb4f17; padding:0 8px; overflow:hidden;}
    .-navigation-top {height:100%; /* background:url(../i/snow_menu.png) 0 0 repeat-x; */}
      .-navigation-top .list__item {width:16.66666666666667%; text-align:center; display:table; height:100%;}
      .-navigation-top .list__item .list__link {font-size:17px; padding:0 10px; display:table-cell; vertical-align:middle; height:100%; color:#fff; text-decoration:none; background:url(../i/navigation__item.png) 0 -999px repeat-x;}

      .-navigation-top .list__item.-active .list__link,
      .-navigation-top .list__item:hover .list__link {background-position:0 0; /* background-color:#e94f15; background:url(../i/snow_nav.png) 0 0 repeat-x #e94f15; */}

      .m-boxshadow .-navigation-top .list__item.-active .list__link,
      .m-boxshadow .-navigation-top .list__item:hover .list__link {
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
           -moz-box-shadow:0 0 15px rgba(0,0,0,.1);
                box-shadow:0 0 15px rgba(0,0,0,.1);
      }

	.li-inline {margin:20px 0;}
		.li-inline li {display:inline-block; width:48%; margin:5px 20px 5px 0 !important; background:url(../i/ul.png) 0 8px no-repeat; padding:0 10px 0 10px; vertical-align:top;}
		.li-inline p {/*margin:0 0 5px 0;*/}

	.color-mail a , .color-text {color:#EF5D20; font-weight:bold;}
	.color-mail span {margin-left:80px; display:block;}

	.color-tel span {color:#EF5D20; font-size:20px;}

	p.ti-25 {text-indent:25px;}

.obj p{margin:10px 0;}	
	
  .main {padding-bottom:76px;  background:#fff;}
	.index-page .main > .col__middle.section {padding:0;}
    .index-page .section {padding:15px 35px 35px 35px;}
    .section {padding:35px 15px; overflow:visible !important;}
    .section ul {list-style-image:url(../i/ul.png);}
    .section ul li {margin:0 0 30px 0;}
	.sitemap {}
	  .sitemap li {margin:0 0 5px 0!important;}

      .-blocks {margin:-35px 0 0 -5%;}
        .-blocks > .list__item {background:#fff; margin:35px 0 0 5%; width:30%; border:1px solid #f1f1f1;}
        .-blocks > .list__item.-wide {width:60%;}
        .-blocks > .list__item > .list__header {padding:12px;}
        .-blocks > .list__item > .list__header > .list__title {margin:0; color:#d15f33; font-size:16px; font-weight:bold;}

        .-blocks > .list__item > .list__content {padding:12px; font-size:12px; qbackground:url(../i/blocks__content.png) 0 50% repeat-x #fffcf2; text-align:center; position:relative; qmin-height:280px;}
        .-blocks > .list__item > .list__content > .list__link {text-decoration:none; display:inline-block; width:68%; vertical-align:top;}
        .-blocks > .list__item > .list__content .list__title {font-size:16px; font-weight:bold; color:#d15f33;}
        .-blocks > .list__item > .list__content .list__list {list-style:none; margin-left:0; clear:both; font-size:14px;}
        .-blocks > .list__item > .list__content .list__image {float:left; margin:0 10px 10px 0;}

        .-blocks > .list__item.-wide > .list__content > .list__link {width:33%;}

        .-blocks > .list__item > .list__content .tooltip {left:84%; bottom:-10px;}
        .-blocks > .list__item > .list__content .tooltip.-left {right:84%; left:auto;}
        .-blocks > .list__item > .list__content:hover .tooltip {display:block;}

        .-blocks > .list__item > .list__footer {padding:12px; font-size:12px; text-align:center;}
        .-blocks > .list__item > .list__footer .list__name {font-size:12px; color:#5e5e5e; display:inline-block; width:80%; vertical-align:top;}
        .-blocks > .list__item.-wide > .list__footer .list__name {width:33%;}

        .-news {text-align:left; margin:-20px 0 0 0;}
          .-news .list__item {display:block !important; margin:10px 0 0 0;}
          .-news .list__item .list__link {display:block; overflow:hidden;}
          .-news .list__item .list__image {float:left; margin:0 10px 0 0;}
          .-news .list__item .list__title,
          .-news .list__item .list__text {display:block;}

        .-blocks .list__subscribe {display:inline-block; font-size:14px; color:#ff0000; padding:0 0 0 30px; background:url(../i/list__subscribe.png) 0 50% no-repeat;}

        .-links {margin:20px 0 0 0;}
          .-links .list__item {margin:0 15px; vertical-align:middle !important;}
          .-links .list__link {color:#ee591e;}

        .button {font-size:16px; font-weight:bold; color:#fff !important; text-decoration:none; height:28px; line-height:28px; padding:0 15px; background:url(../i/button.png) 0 0 repeat-x; display:inline-block; border-radius:13px;}
		.button.-blink {-webkit-animation:blink 1s linear infinite; animation:blink 1s linear infinite;}
		@-webkit-keyframes blink {
			0% {background:#EC531A;}
			50% {background:#FFA845;}
			100% {background:#EC531A;}
		}
		@keyframes blink {
			0% {background:#EC531A;}
			50% {background:#FFA845;}
			100% {background:#EC531A;}
		}
		
	.buttonBig {font-size:20px; font-weight:bold; color:#fff !important; text-decoration:none; padding:4px 27px; background:#EF6123; display:inline-block; border-radius:20px;}
	
	.forDownloadsBlock {text-align:center; margin:20px 0;}
		.forDownloadsBlock a {margin:0 40px; vertical-align:top;}
		.forDownloadsBlock .buttonBig {padding:8px 20px;}
		.forDownloads {display:inline-block; background:#EF6123; color:#fff; text-decoration:none; padding:1px 12px; border-radius:20px; text-align:center; font-size:14px; margin:0 20px;}
			.forDownloads span {font-size:16px; font-weight:bold;}
		
      .m-boxshadow .-blocks > .list__item {
        border:0;
				qmin-height:348px;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
           -moz-box-shadow:0 0 15px rgba(0,0,0,.1);
                box-shadow:0 0 15px rgba(0,0,0,.1);
      }
	  
	  
	  .col__middle p {
			text-align: justify;
		}

      .tooltip {position:absolute; z-index:1; background:#fff5d6; border:1px solid #f7bba4; width:100%; max-width:295px; text-align:left; display:none;}
      .tooltip:after {content:''; display:block; width:41px; height:55px; background:url(../i/tooltip.png) 0 0 no-repeat; position:absolute; bottom:66px; left:-41px;}
      .tooltip.-left:after {left:auto; right:-41px; background-position:-41px 0;}
        .tooltip .tooltip__title {color:#fff; font-size:12px; font-weight:bold; background:#ef5d21; padding:5px 10px;}
        .tooltip .tooltip__content {padding:10px; color:#ee591e; font-size:10px;}
        .tooltip .tooltip__content p {margin:0 0 10px 0;}
        .tooltip .tooltip__content u {font-size:11px; color:#5e5e5e;}

      .column {margin:0 0 40px 0;}
        .column > .col__left {}
        .column > .col__middle {padding:0 0 0 40px;}

      .-articles {padding:0 15px 15px 15px; overflow-x:hidden; text-align: center;}

      .-col-2 {margin:-35px 0 0 -5%;}
        .-col-2 > .list__item {width:45%; margin:35px 0 0 5%;}

      .-col-3 {margin:-35px 0 0 -3%;}
        .-col-3 > .list__item {width:30%; margin:35px 0 0 3%;}

      .-col-5 {margin:-35px 0 0 -2%;}
        .-col-5 > .list__item {width:18%; margin:35px 0 0 2%;}

      .-additional {text-align:center;}
        .-additional .list__item {width:30%;}
        .-additional .list__link {font-size:16px; color:#f06123; font-weight:bold; display:block;}
        .-additional .list__image {}
        .-additional .list__title {display:block; margin:10px 0 0 0;}

.footer {height:76px; margin:-76px auto 0; /*position:relative;*/ padding:10px 25px; background:url(../i/footer.png) 0 0 repeat-x #eb4f17; color:#fff; font-size:12px;}
	.footer > div {position:relative;}
		.footer .col__left {text-align:left; width:50%; float:left;}
		.footer .col__right {text-align:right; width:50%; float: right;}

			.footer__copyright {margin:0 0 3px 0;}
			.footer__phone {margin:0 0 3px 0;}
			.footer__email {}

			.footer__developer {display:block; text-decoration:none; color:#fff; height:41px; margin:0 0 3px 0; padding:5px 60px 0 0; background:url(../i/footer__developer.png) center right no-repeat;}

			.-navigation-bottom {}
			.-navigation-bottom .list__item {margin:0 0 0 40px;}

/* RESPONSIVE
-------------------------------------------------- */

@media screen and (max-width:1500px) {
  /*.contacts {right:12%;}*/
  .subtitle {font-size:14px;}
  .snow {width:85%;}
}

@media screen and (max-width:1460px) {
	.header {background-position:520px 0;}
	.contacts {right:10px; top:10px;}
	.img_center {left:calc(50% + 10px);}
}
@media screen and (max-width:1366px) {
  
  /*.main {width:980px; margin:0 auto;}*/
.right_snow {display:none;}

  .logotype {margin:0;}
  /* .contacts {right:12%; top:10px;} */
  
  .snow {width: 80%;}
  .-navigation-top .list__item .list__link {padding:0 15px;}

  .column,
  .column > .col__left,
  .column > .col__middle {width:100% !important; padding:0;}
  .column > .col__left {margin:0 0 40px 0;}

  .-col-5 {margin:-35px 0 0 -3%;}
  .-col-5 > .list__item {width:30%; margin:35px 0 0 3%; height:350px;}
}

@media screen and (max-width:1280px) {
  .header {background-position:520px 0;}
  .snow {width:100%;}
  .contacts {right:10px; top:10px;}

  .navigation {/*padding:0 5px;*/}
    .-navigation-top .list__item .list__link {font-size:16px;}
	.img_center {display:none;}
}

@media screen and (max-width:1230px) {
  .header {background-position:500px 0;}
  .snow {width:100%;}
  .contacts {right:10px; top:10px;}
  .subtitle {font-size:12px;}

  .-navigation-top .list__item .list__link {font-size:14px;}
}

@media screen and (max-width:1000px) {
	.snow {width:100%;}
}

/* ANIMATION
-------------------------------------------------- */

.m-csstransitions .logotype,
.m-csstransitions .contacts,
.m-csstransitions .navigation {
  -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
       -o-transition:all .5s ease;
          transition:all .5s ease;
}

.reg{display:block; position:absolute; top:10px;; right:1px;; font-size:24px; color:#1f1a17; z-index:9999;}



/*  NEW
-------------------------------------------------*/

.t-a-j {text-align:justify;}
.t-a-c {text-align:center !important;}
.t-a-l {text-align:left;}
.t-a-r {text-align:right;}
.-fl {float:left;}
.-fr {float:right;}

.wrapIndex{/*min-width:1200px;*/ max-width:100%; overflow:hidden; /* padding:5px; */}
.wrapIndex .box,
.catalogMain .sectionItem.box{ -webkit-box-shadow:0 0 15px rgba(0,0,0,.1); -moz-box-shadow:0 0 15px rgba(0,0,0,.1); box-shadow:0 0 15px rgba(0,0,0,.1);}
	.sidebarIndex {/* width:43%; float:left; */ padding:15px 15px;}
	.sidebarIndex section {margin-bottom:18px; border-bottom:1px solid #5e5e5e;}
	.sidebarIndex.box section:last-child {border-bottom:none;}
	.sidebarIndex section h3 {color:#d16034; font-size:18px;}
  .sidebarIndex section .item {display:inline-block; width:48%; margin-right:1%; overflow:hidden; margin-bottom:25px; vertical-align:top;}
  .sidebarIndex section .item .item-image {/*float:left; margin-right:5%; width:35%;*/ margin:5px 0; text-align:center; overflow:hidden;}
	.sidebarIndex section .item .item-image img {height:100px;}
	.sidebarIndex section .item .item-content {overflow:hidden;}
		.sidebarIndex section .item .item-content a {font-size:14px; text-align:center; display: block;}
	.sidebarIndex section .item a {color:#5e5e5e;}
	.sidebarIndex section .item img {1max-width:100%;}

	.contentIndex{/* width:55%; float:left; margin-left:2%; */}
	
	.contentIndex > .row > .col__right {width:35%; position:relative;}
	.contentIndex > .row > .col__middle {padding:0 30px 0 0;}
	
		.novelty {width:100%; float:left; padding:15px 10px; qmin-height:384px;}
		.novelty h2{color:#d16034;}
		.novelty img{margin:0 auto; display:block;}
		.novelty .list__names{text-align:center;}
    .novelty .-links {text-align:center;}
		.novelty .button{/*margin-left:90px; margin-top:10px;*/}
		
		.novelty__item {display:inline-block; padding:10px; vertical-align:top; width:48%; float:left;}
			.novelty__item+.novelty__item {float:right}
			.novelty__link {text-decoration:none; display:block;}
				.novelty__title {margin:0 0 10px; color:#d16034; text-decoration:underline;}			
				.novelty__item .row .col__left {width:100px; text-align:center; margin:0 20px 0 0;}
					.novelty__text {color:#000; margin:0 0 10px;}
						.novelty__text strong {color:#000;}
					.novelty__more {text-decoration:underline;}
			.novelty__link:hover .novelty__title, .novelty__link:hover .novelty__more {text-decoration:none;}

		.news{width:100%; margin-left:2%; float:left; padding:15px 10px; min-height:384px;}
		.news h2{color:#d16034;}
		.news ul{margin:15px 0;}
		.news ul a, .news ul a:hover{text-decoration:none;}
		.news ul li img{width:75px; height:55px;}
		.news .list__date,
		.news .list__date:hover{color:#d16034;}
		.news	.list__text{text-decoration:underline;}
		.news	.list__text:hover{text-decoration:none;}
		.news .list__subscribe {display:inline-block; font-size:11px; line-height:16px; color:#ff0000; padding:0 0 0 30px; background:url(../i/list__subscribe.png) 0 50% no-repeat;}

	.textIndex{width:100%; padding:20px 10px 10px; float:left;}
	/* .textIndex p{margin:0;} */
	/* .textIndex ul,
	.textIndex ul li{margin-bottom:0;} */
	
	

/*Продукты*/

	.catalogMain .sectionItem {margin:10px 5px 20px; padding:15px 20px;}
	.catalogMain .sectionItem h3 {color:#d16034; font-size:18px;}
	.catalogMain .sectionItem .elem {display:inline-block; width:19%; text-align:center; position:relative; margin-bottom:20px; overflow:hidden; vertical-align:top; padding:0 15px; 1border:1px solid #f00;}
  .catalogMain .sectionItem .elem .elem-link {display:block;}
  .catalogMain .sectionItem .elem .elem-image {height:150px; display:table; width:100%; table-layout: fixed; }
	.catalogMain .sectionItem .elem .elem-image span {width:100%; height:100%; vertical-align:middle; text-align:center; display:table-cell;}
	.catalogMain .sectionItem .elem img {max-height:150px;}
	.catalogMain .sectionItem .elem .elem-title {display:block; margin-top:10px; font-size: 14px;}
	.catalogMain .sectionItem .grayLine{display:block; width:100%; float:left; background:#eee; height:1px; margin:5px 0;}
	
.downloads{/* margin:10px 0 0 0; padding: 10px 10px 5px; *//*  border-top:1px solid #5e5e5e; */ width:100%;}	
	.downloads ul {margin:0;}

.borderLine{width:100%; border-top:1px solid #5e5e5e; margin-top:10px;}

.index_button{text-align:left; margin-bottom:10px; margin-top:0;}
	.index_button .list__item {margin-bottom:15px;}

.infoBox{height:260px; margin-left:1% !important;}
.infoBox img{width:100px;}

.col__left.col__left__information{width:100% !important; margin-bottom:0px !important;}

.like-h1{font-weight:bold;}

.partners{list-style:none; margin-left:0!important; text-align:center;}
	.partners li{display:table; float:left; text-align:center; width:20%; height: 128px;}
	.partners li:first-child{margin-left:0!important}
	.partners li:last-child{margin-right:0!important}
		.partners li a{text-decoration:none; display: table-cell; vertical-align: bottom;}
			.partners .img {display: block; height: 100px;}
      .partners li a img{width:100px;}
			.partners li a span{display:block; margin-top:5px;}
/*.partners {overflow:hidden;}
	.partners li {float:left; text-align:center; margin:0 50px !important; list-style:none;}
	.partners li a{text-decoration:none;}
		.partners li a img{width:100px;}*/

.company-page-menu{margin-bottom:20px;}			
	.company-page-menu a{display:block; float:left; margin-left: 20px; padding:5px; text-align:center; background-color:#f06023; color:#fff; font-weight:bold; font-size:90%; border-radius:10px;}	
	.company-page-menu a:first-child{margin:0!important; width:210px;}
	.company-page-menu a:hover{}	
	
.pic{float:right; width:400px; margin:70px 0 0 10px;}
	.pic img{margin-top:5px;}

  .obj-list {}
   .obj-list li {position: relative}
   .obj-list li.photo-inside {text-decoration:underline;}
   .obj-list li.photo-inside:hover {cursor:pointer; text-decoration:none;}
    /* .obj-list li.photo-inside .icon {display: inline-block; width: 16px; height: 16px; background: url(/i/photo.png) 0 0 no-repeat; cursor: pointer;}*/
      .obj-list li img {display: block; width: 500px;}
	  
.products_page_table {width:auto; margin:0 auto; margin-bottom:20px;}
	.products_page_table td {width:270px; background:none !important; border:none; padding:10px 40px; text-align:center; vertical-align:top; border-left:2px solid #e0e0e0; border-right:2px solid #e0e0e0;}
	.products_page_table td.first {border-left:none}
	.products_page_table td.last {border-right:none}
		.products_page_table .list__content {margin:0 0 5px 0;}
			.products_page_table img {max-width:200px; /*height:150px; width: auto;*/ height:auto;}
			
.products_page_block {width:auto; margin:0 auto; text-align:center;}			
	.products_page_block .products_page_item {width:270px; display:inline-block; padding:10px 33px; text-align:center; vertical-align:top; border-left:2px solid #e0e0e0; margin-bottom:20px;}	
	.products_page_block .products_page_item.first {border-left:none}
	.products_page_block .products_page_item.last {border-right:none}
		.products_page_block .list__content {display:table; width:100%; text-align:center; margin:0 0 5px 0;}
			.products_page_block .list__link {display:block; display:table-cell; width:100%; vertical-align:middle;}	
				.products_page_block img {max-width:200px; height:auto;}	
	
.contacts_map {margin:0; padding:0; width:100%; overflow:hidden; text-align:center;}
	.contacts_map > div {display:inline-block; *display: inline; zoom:1; vertical-align:top;}
	.contacts_map > div:first-child {/* border-right: 2px solid #e0e0e0; */}
		.contacts_map > div > div {padding:15px; display:inline-block; *display: inline; zoom:1; vertical-align:top;}
			
	
.pdf_download {background: url(/i/logos/pdf_logo.png) no-repeat; display: block; height: 45px; padding-left: 45px; padding-top: 10px; color:#F06123;}

.download {}
  .download h2 {color:#cd563d;}
  .download .col__left {width:50%;padding:0 50px; font-size:12px;}
  .download .col__left td {border:0; padding: 10px 0px;}
    .download .col__left td a {color:#ef5d21;text-decoration:none; background: url(/i/download.png) no-repeat right 0; display:block; margin-right: 10px; padding-right: 20px; text-align: right;}
  .download .col__left tr > td {}
  .download .col__left tr td:first-child {background-image: url(/i/file.png); padding: 5px 10px 5px 25px; background-repeat:no-repeat;background-position: 0 5px;width:80%;line-height:13px;}
  .download .col__left.licenses tr td:first-child {background-image: url(/i/license.png);}
    .download table + p a {display:block; color:#ef5d21;text-decoration:none;text-align:right; background: url(/i/all.png) 100% 0 no-repeat; padding-right:35px;height:28px; line-height:28px;}
    
.FeedBack, .callback {font-size:12px;}
  .FeedBack .form__title, .callback .form__title {color:#fff; background:#f06224;}
  .FeedBack .form__body, .callback .form__body {padding: 0 30px;}
  .FeedBack .form__row, .callback .form__row {font-weight: bold;line-height:25px;}
      .FeedBack .form__title h3, .callback .form__title h3 {color:#fff; padding:15px 20px;}
  .FeedBack input[type="text"], .FeedBack textarea, .callback input[type="text"], .callback textarea {border:1px solid #a6a6a6; width:345px;}
  .FeedBack .form__row input[type="text"], .callback .form__row input[type="text"] {float:right;margin-left:15px;} 
  .FeedBack textarea, .callback textarea {width:100%;}
  .FeedBack .button, .callback .button {border:none; float:right;}
  .form__row input[name="form_text_18"], .form__row input[name="form_text_9"] {display: none;}
  h2.success {margin:0; padding:20px; color:#d16034;}
  
  .subscribeBlock {}
	.subscribeBlock th, .subscribeBlock td {background:none !important; border:0;}
	.subscribeBlock label {display:inline-block;}
  
  #popup_subscribe {display:none; width:500px;}
     #popup_subscribe p {margin:0 0 10px;}
     #popup_subscribe label {display:inline-block;}
     #popup_subscribe input[type="checkbox"],  #popup_subscribe input[type="radio"] {margin-right:5px;}
     #popup_subscribe .starrequired {color:#f06224;}
     #popup_subscribe .subscr_btn {font-size:16px; font-weight:bold; color:#fff; text-decoration:none; padding:3px 12px; background:#EF5D21; display:inline-block; border-radius:15px; border:none;}
     #popup_subscribe .form__title {color:#fff; background:#f06224;}
   #popup_subscribe .form__body {padding: 15px;}
   #popup_subscribe .form__row {font-weight: bold;line-height:25px;}
       #popup_subscribe .form__title h3 {color:#fff; padding:15px; margin-bottom:10px;}
  
  .blog-mainpage-side-left, .blog-posts {width:90% !important;}
  .blog-comment-fields label {display:inline-block;}
  .body-blog a:link, .body-blog a:visited, .body-blog a:active, .blog-navigation-box li a {
    color: #f06123;
}

.downloads_list {margin:15px 0; background:#E1E1E1; padding:0 5px; font-size:12px; font-weight:bold;}
	.downloads_list .list_item {display:inline-block; width:32%; text-align:center; vertical-align:top; margin:10px 5px;}
		.downloads_list .list_item .list_name {}
		.downloads_list .list_item .list_load {margin-top:5px;}
			.downloads_list .list_item .list_load a {color:#ef5d21; text-decoration:none; position:relative;}
				.downloads_list .list_item .list_load a:before {content:''; display:inline-block; background:url(/i/file.png) no-repeat; width:22px; height:26px; position:absolute; top:-5px; left:-25px;}
				.downloads_list .list_item .list_load.load_license a:before {content:''; display:inline-block; background:url(/i/license.png) no-repeat; width:19px; height:26px; position:absolute; top:-5px; left:-23px;}
				.downloads_list .list_item .list_load a:after {content:''; display:inline-block; background:url(/i/download.png) no-repeat; width:12px; height:13px; position:absolute; top:2px; right:-15px;}

.newsList {}
	.newsList .news-item {margin:0 0 15px 0;}
		.newsList .news-item .preview_picture {max-width:200px; margin-right:10px;}
		.newsList .news-item .preview_text {}
			.newsList .news-item .preview_text h2,
				.newsList .news-item .preview_text h3 {margin-bottom:7px;}
		.newsList .news-item .news-title {color:#d16034; margin-bottom:5px;}
		.newsList .news-item .news-date {color:#555; font-size:14px;}
		.newsList .news-item .news-detail-link {text-decoration:none;}
			.newsList .news-item .news-detail-link:hover {color:#f06123;}
				
.news-detail {}				
	.news-detail .news-date {font-size:14px;}				
	.news-detail p{margin:0 0 13px;}				
	
.blogList {}	
	.blogList .blogItem {margin:0 0 25px;}	
		.blogList .blogItem .blogHeader {background:#F1F1F1; padding:5px; margin-bottom:10px;}		
			.blogList .blogItem .blogHeader .-title {color:#EC581C; font-weight:bold;}		
			.blogList .blogItem .blogHeader .-date {font-size:14px; display:inline-block; float:right; margin:0 13px; line-height: 26px; position:relative;}	
				.blogList .blogItem .blogHeader .-date:before {content:''; display:block; width:28px; height:25px; position:absolute; left:-30px; background:url(/i/i-calendar.png) no-repeat;}
			.blogList .blogItem .blogHeader .-comments {font-size:14px; display:inline-block; float:right; margin:0 60px; line-height: 26px; position:relative;}		
				.blogList .blogItem .blogHeader .-comments:before {content:''; display:block; width:28px; height:25px; position:absolute; left:-35px; top:2px; background:url(/i/i-comment.png) no-repeat;}
		.blogList .blogItem .news-detail-link {color:#EC581C; float:right; padding-right:20px;}		
		.blogList .blogItem .preview_picture {max-width:250px; margin-right:15px}		
		
.blogDetail {}		
	.blogDetail .detail_picture {max-width:300px;}	

.reviewsBlock {margin:15px;}
	.reviewsBlock .reviews-post-table {border:0;}
		.reviewsBlock .reviews-post-table td{background:#F1F1F1;}
			.reviewsBlock .reviews-post-table thead td{padding:5px;}
		.reviewsBlock .reviews-post-table .reviews-actions {}
		
		.reviewsBlock .reviews-post-table .post-date {font-size: 14px; position:relative; display:inline-block; margin:0 35px 0 70px;}
			.reviewsBlock .reviews-post-table .post-date:before {content:''; display:block; width:28px; height:25px; position:absolute; left:-30px; background:url(/i/i-calendar.png) no-repeat;}
		.reviewsBlock .reviews-post-table .post-time {font-size: 14px; position:relative; display:inline-block;}
			.reviewsBlock .reviews-post-table .post-time:before {content:''; display:block; width:28px; height:25px; position:absolute; left:-30px; background:url(/i/i-clock.png) no-repeat;}
		
			.reviewsBlock .reviews-post-table .reviews-actions td {background:#fff; border:0;}
			.reviewsBlock .reviews-post-table .reviews-post-reply-buttons {padding-left:10px;}
			.reviewsBlock .reviews-post-table .reviews-actions a{color:#777; font-size:12px;}
			.reviewsBlock .reviews-post-table .reviews-actions span.separator{background:#777; height: 10px;}
		.reviewsBlock .reviews-post-table .reviews-text {border-top:2px solid #fff; padding:5px;}
		
	.reviewsBlock .reviews-reply-form {margin-top:20px; 1width:80%;}	
		.reviewsBlock .reviews-reply-form form.reviews-form {background:#ddd;}	
		.reviewsBlock .reviews-reply-form .reviews-reply-header {background:none; padding:0;}	
		.reviewsBlock .reviews-reply-form label {display:inline-block; margin: 5px 0;}	
		.reviewsBlock .reviews-reply-form .reviews-reply-fields {padding:0 0 10px 0;}	
		.reviewsBlock .reviews-reply-form .reviews-required-field {color:#F06023;}	
		.reviewsBlock .reviews-reply-form .reviews-reply-field-captcha-image {margin:15px 0 5px 0;}	
		.reviewsBlock .reviews-reply-form .reviews-reply-buttons {}	
			.reviewsBlock .reviews-reply-form .reviews-reply-buttons input[type="submit"] {background:#F06023; color:#fff; border:0; padding:5px 10px; border-radius:13px; margin:0 10px;}	


.catalog-item{margin-bottom:20px;}			

.catalog-item-title>a{text-decoration:none; font-size:15px; font-weight:bold;}			

.terms-filter .data-table{width:auto;}			
	.terms-filter tr:nth-child(2n+1) td, tr:nth-child(2n+1) th{background:none repeat scroll 0 0 #EEEEEE}
	.terms-filter input{display:none;}
	.terms-filter label{display:inline-block;}
		.terms-filter label span{display:inline-block; padding:0 5px; text-decoration:underline; font-size:14px;}
		.terms-filter label span:hover{cursor:pointer; color:#fff; background-color:#e94f15;}

.hide-part-term {
	display: none;
}
.click-hide-part-term {
	border-bottom: 2px solid;
	cursor: pointer;
	color: #ee591e;
	font-size: 14px;
	font-weight:bold;
}

.news-list .news-item {margin:5px 0 12px 0; padding:0; font-size:17px;}
	.news-item p {padding:0; margin:0; text-align:left;}
	.news-item .news-image img {width:95px!important; height:70px!important;}
	.news-item .news-date-time {color:#ee591e;}
	div.news-list img.preview_picture {margin: 5px 6px 10px 0!important;}

.forum-breadcrumb {display:none;}	
.forum-menu-box, .forum-header-box {background: #F1F1F1 !important;}
.forum-column-title, .forum-column-topics, .forum-column-replies, .forum-column-lastpost, .forum-column-icon, .forum-column-views {background: #ddd !important; border-color:#fff !important;}
.forum-users-online {border:0 !important; margin-bottom:7px !important;}	
.forum-statistics {background: #F1F1F1 !important;}
.forum-icon-newposts {width:26px !important; height:17px !important;  background:url('/i/forum-icon-newpost.png') no-repeat !important;}
.forum-icon-default {width:26px !important; height:17px !important;  background:url('/i/forum-icon-default.png') no-repeat !important;}
.forum-column-icon .forum-icon-default {background:url('/i/forum-icon-newpost.png') no-repeat !important;}
div.forum-legend-info {text-align:center;}
div.forum-legend-info div.forum-legend-item {line-height:16px; float:none; display:inline-block;}

.forum-filter {border:0 !important; width:460px;}
div.forum-filter-field label.forum-filter-field-title {width:120px;}
.forum-filter-field input[type="text"], .forum-filter-field select  {border:1px solid #ccc !important; width:300px !important;}
.forum-filter input[type="submit"] {background:#f06023; border: 0 none; border-radius: 10px; color: #fff; padding: 5px 10px; font-weight:bold; float:right; margin-top:5px;}

.forum-topic-moderate select, .forum-post-moderate select, .forum-reply-field-author input[type="text"] {border:1px solid #ccc !important;}
	
#forum-login-form-window {background:#fff; border:1px solid #ccc; color:#666; width:300px; 1position:relative;}	
	#forum-login-form-window .closeForm {position:absolute; display:block; width:15px; height:14px; top:5px; right:5px; background:url('/i/close.png') no-repeat; text-indent:-9999px;}	
	#forum-login-form-window table{margin:0;}	
		#forum-login-form-window td{background:#fff; border:0;}	
	#forum-login-form-window input[type="text"], #forum-login-form-window input[type="password"]{border:1px solid #ccc;}	
	#forum-login-form-window .form_row__title{display:block; margin-bottom:6px; font-size: 14px;}	
	#forum-login-form-window label{font-size: 13px;}	
	#forum-login-form-window .login{background:#f06023; border: 0 none; border-radius: 10px; color: #fff; padding: 5px 10px; font-weight:bold;}	 
	
.dnwld-file{color: #EF5D21;text-decoration: none;background: transparent url("/i/download.png") no-repeat scroll right 0px;margin-right: 10px;padding-right: 20px;text-align: right;}

#open-message {text-align: center; display: none;}

.form {width:50%;}
.form input[type="text"] {padding:5px; height:32px;}
span.error {color:#f00; font-style:italic;}
#order_id_wrapper,
#order_check_wrapper,
#subscribe-check-wrapper,
#subscribe-email-wrapper,
#subscribe-wrapper {margin-bottom:10px;}
#order_check_wrapper input[type="submit"],
#subscribe-wrapper input[type="submit"] {display:inline-block; margin:0; padding:0; border:0; background:#eb4f17; color:#fff; text-transform:uppercase; padding:7px 15px;}
#order_check_wrapper input[type="submit"]:hover,
#subscribe-wrapper input[type="submit"]:hover {background:#ffa845;}

#callback.form, .FeedBack.form {
  width:100%;
}

.sections__main__row {margin:-15px;}
	.sections__main__row > .col__left {width:62%; padding:30px 0 0; /* padding:30px 0 0; */ border-left:1px solid #ffe3c5;}
	.sections__main__row > .col__middle {/* padding:0 0 45px; */ margin:30px 0 0;}

.sections__main {display:block; border-bottom:3px solid #ffa846;}
	.sections__main .list__item {display:none;}
		ul.sections__slider {list-style:none; text-align:center; padding:0 30px; height:235px; position:relative;}
			ul.sections__slider .list__item {margin:0; padding:30px 30px 0;}
				ul.sections__slider .list__item.slick-slide img {display:inline-block;}
				ul.sections__slider .list__title {font-size:14px;}
				
.sections__main__title {}
	.sections__main__title .list__item {font-size:14px; font-weight:bold; cursor:pointer; position:relative; padding:10px 30px; color:#000; border-left:3px solid #ffa846;}
		.sections__main__title .list__item span {vertical-align:middle; display:inline-block;}
	.sections__main__title .list__item.active {background:#ffa846; color:#fff;}
		/* .sections__main__title .list__item.active:before {content:""; display:inline-block; width:23px; height:33px; background:url(../i/slider_title_icon.png) no-repeat 50% 50%; vertical-align:middle; margin:0 6px 0 -30px} */
		
.policy__row {display:flex; margin:5px 0;}
	.policy__item {text-align:left;}
	.privacy_policy, .privacy_policy a {font-size:12px;}
	.privacy_policy {margin:0 0 0 5px;}
form input[type="submit"][disabled] {background:#cdcdcd!important; cursor:not-allowed; border-color:rgba(0,0,0,0);}
	form input[type="submit"][disabled]:hover {text-decoration:none; background:#cdcdcd;}
.privacy__content ul, .privacy__content ol {list-style-image:none;}
	.privacy__content ul li, .privacy__content ol li {margin:5px 0;}

.label_allowed_mailing {
  display: inline-block;
  margin-right: 10px;
}

.company__video {text-align:center;}

 /* NEW YEAR */
/* .header {background:url(../i/header_NY.png) 100% 0 no-repeat #ffa845; background-size:cover}
.contentIndex > .row > .col__right:before {content:""; display:block; width:139px; height:150px; background:url(../i/bell.png) no-repeat 50% 50%; position:absolute; top:-11px; right:-22px;}
.footer {position:relative;}
.footer:before {content:""; display:block; width:90px; height:44px; background:url(../i/footer_snow.png) no-repeat 50% 50%; position:absolute; bottom:0; left:225px;} */
/* end NEW YEAR */

.index__check {text-align:center;}

.animation {-webkit-animation: blink 1s linear infinite; animation: blink 1s linear infinite;}

@media screen and (max-width: 1000px) {		
	.sections__main__row > .col__left {width:100%; float:none;}
}