@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,800i');


#header { background:#e1e1e1;}
#slider {}
#content { padding:50px 0; overflow: hidden;}
#footer {}

h2 { font-size:30px; font-weight:600; margin:0 0 30px 0}

a {color:#00a1d3; text-decoration:underline;}




.main_logo { margin:26px 0;}



.mainmenu {}
.mainmenu ul { list-style-type:none; margin:0; padding:0;}
.mainmenu ul li { display:inline-block; position:relative;}
.mainmenu ul li a { font-size:16px; color:#000; text-decoration:none; line-height:16px; padding:52px 9px; display:block; font-weight:600; transition:1s;}
.mainmenu ul li:hover > a { border-bottom:3px solid #00a1d3; color:#00a1d3; text-decoration:none; padding-bottom:49px;transition:0s;}

.mainmenu ul.nav-child li:last-child{ padding-bottom:10px!important;}
.mainmenu ul.nav-child li a{ padding-top:10px!important; padding-bottom:10px!important; white-space: nowrap;}

.mainmenu .navbar-collapse { padding:0;}
.mainmenu .container-fluid { padding:0;}
.navbar {margin-bottom: 0; border: 0px solid transparent;}

.navbar-toggle {border: 1px solid #04040445;}
.navbar-toggle .icon-bar {background: #00000040;}

.menu_text_menu {display: inline-block; color: #00000080; text-transform: uppercase; margin-right: 10px;}
.menu_icons_menu { display:inline-block;}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse/*, .container-fluid > .navbar-collapse*/ {text-align: center;}
.navbar-toggle {float: none;}





.mainmenu ul li ul { display:none;}
.mainmenu ul li:hover ul {display: block; position: absolute; background: #e1e1e1; z-index: 10;}

.mainmenu ul li:hover ul li a { font-size:16px; color:#000; text-decoration:none; line-height:16px; padding:52px 26px; display:block; font-weight:600; transition:1s;}
.mainmenu ul li:hover ul li a:hover { border-bottom:0px solid #00a1d3; color:#00a1d3; text-decoration:none; padding-bottom:52px;transition:.2s;}


.mainmenu ul li.current.active {background:#39aae1;}
.mainmenu ul ul li.current.active {width: 100%;}
.mainmenu ul li.current.active a {color:#fff;}
.mainmenu ul li.current.active a:hover {border:none;}
.mainmenu ul li.current.active ul li a {color:#000;}
.mainmenu ul li.current.active ul li a:hover {color:#39aae1;}




.search { margin-top:18px; text-align:center;}
.search_panel { width:370px; background:#00a1d3; border-radius:25px; padding:2px 2px 2px 15px; color:#fff; font-size:16px; font-weight:600; text-align:left; margin:0 auto; transition: .4s;}
.search_panel:hover { background:#0183ab; box-shadow: 0px 5px 34px #0000007d; transition: .2s; width:500px;}
.search_panel:hover input[type="text"] {width: 412px;transition: .2s;}
.search_panel input[type="text"] { border:none; border-radius:25px; color:#000; padding:3px 10px; width: 282px; margin-left: 10px; transition: .4s;}


.ytp {  margin-top:70px;}
.ytp h1 {font-size:48px; text-align:center; color:#fff; font-style:italic; font-weight:900; line-height:56px; margin-bottom:35px;    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}
.ytp h2 {font-size:30px; text-align:center; color:#fff;    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}

.ytp_button {text-align: center;}
.ytp_button a {background: #c70000; color: #fff; padding: 20px 40px; border-radius: 15px; border-bottom: 3px solid #6b0000;    text-transform: uppercase; text-decoration: none; font-size: 24px; font-weight: 900; margin-top: 30px; display:inline-block; transition:.2s;}
.ytp_button a:hover {background: #a30000; border-bottom: 2px solid #6b0000; margin-top: 31px; transition:.1s;}
.ytp_button a:active {background: #6b0000; border-bottom: 0px solid #6b0000; margin-top: 33px; transition:.1s;}





.lang_change {margin-top: 45px;display:inline-block;}

ul.lang-inline {
  border: 2px solid #ffffff;
  border-radius: 20px;
  display: inline-block;
  background: #fff;
  font-size: 14px;
}
ul.lang-inline li.lang-active {
  background: #39aae1;
  padding: 1px 5px;
  border-radius: 15px;
  margin: 0;
}
div.mod-languages ul {
    display: flex;
}
div.mod-languages ul.lang-inline li {
  display: inline-block;
  padding: 3px 10px;
  margin: 0;
}

ul.lang-inline li.lang-active a {
  color: #fff;
}

.hot-line {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 10px;
  text-align: center;
}

.hot-line-title  {
  margin-bottom: 5px;
  font-size:14px;
  color:#FF0000;
}
.hot-line-phone  {
  font-size:18px;
  font-weight:bold;
}




.news_block {background:; padding: 0px 0px 15px 0px;}

.news_item {display: inline-block; margin: 20px 15px;}
.news_item_photo { display:inline-block; vertical-align: top; max-width:100px;}
.news_item_desc {display: inline-block; max-width: 220px; padding-left: 10px;}
.news_item_desc_title { font-size:14px; font-weight:600; text-transform:uppercase; line-height: 16px; margin-bottom: 5px;
		      }
.news_item_desc_title a { font-size:14px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#000;}
.news_item_desc_title a:hover { color:#585858;}


.news_item_desc_anons {font-size: 14px; line-height: 18px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; margin: 0; padding: 0; max-height: 70px;}

.news_item_desc_link {}
.news_item_desc_link a { color:#00a1d3; font-size:12px; font-weight:600; text-decoration:underline;}



.new_news_item {border: 3px solid #f5f5f5; padding: 15px; margin-bottom: 30px; transition:.6s; background: #fff;}
.new_news_item:hover {border: 3px solid #e4e4e4; transition:.2s; box-shadow:0 5px 25px #0000000d;}
.new_news_item:hover .new_news_item_title a { color:#585858;}
.new_news_item:hover .new_news_item_pic img {opacity:.8; transition:.2s;}

.new_news_item_title {margin-bottom: 10px;height: 42px;}
.new_news_item_title a { font-size:16px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#000;}
.new_news_item_title a:hover { color:#585858;}
.new_news_item_pic {max-height: 500px; overflow: hidden;}
.new_news_item_pic img {width: 100%; height: auto; opacity:1; transition:.6s;}
.new_news_item_pic img:hover {width: 100%; height: auto; opacity:.8; transition:.2s;}

.new_news_item_date_and_type {margin-bottom: 10px;}
.new_news_item_date { display:inline-block; display: inline-block; font-size: 14px; color: #bbb;}
.new_news_item_type {display: inline-block; font-size: 13px; background: #f5f5f5; padding: 0 10px; border-radius: 10px; color: #ababab; float: right;}



.declarations_block { background:#f5f5f5; padding:30px 30px 0 30px;}

.declaration_item { padding-bottom:42px;}
.declaration_item_title { font-size:16px; font-weight:600; margin-bottom:5px;}
.declaration_item_title a { font-size:16px; font-weight:600; text-transform:uppercase; text-decoration:none; color:#000;}
.declaration_item_title a:hover { color:#585858;}
.declaration_item_anons {font-size: 14px; line-height: 20px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; margin: 0; padding: 0; max-height: 80px;}
.declaration_item_link { margin-top:11px;}
.declaration_item_link a {font-size:14px; line-height:20px; color:#fff; background:#00a1d3; padding:3px 13px; text-decoration:none; border-radius:10px; transition:0.6s;}
.declaration_item_link a:hover {background:#008cb8; transition:0.2s;}
.declaration_item_link a:active {background:#017da3; transition:0.2s;}




.products_block { background:#e5f5fb; padding:30px 30px 25px 30px; margin-top:30px;}

.products_block_item { text-align:center; margin-bottom:30px;}




.interview_block { margin-top:76px; padding:30px}
.interview_block_photo { display:inline-block; vertical-align:top;}
.interview_block_photo_name {font-size:16px; font-style:italic; text-align:center;}

.interview_block_desc {display:inline-block; width: 180px; margin-left: 15px;}
.interview_block_desc_title {font-size:16px; font-weight:600; margin-bottom:5px;}
.interview_block_desc_anons {font-size:14px; line-height:20px;}
.interview_block_desc_link { margin-top:5px;}
.interview_block_desc_link a { font-size:14px; font-weight:600;}





.brands { background:#f9f9f9; padding:15px 0; text-align:center; width: 100%; overflow: hidden;}

.brands_item { margin:0 23px; display:inline-block;}



.footer { background:#e1e1e1; padding:33px 0;}

.footer_copyrights {padding-top: 16px;}
.footer_address { color:#8c8c8c; text-align:center;padding-top: 16px;}
.footer_button {}
.footer_button a { display:block; background:#c70000; color:#fff; font-size:18px; padding:15px; text-align:center;border-radius: 10px; text-decoration:none;}
.footer_button a:hover {background: #a30000;}
.footer_button a:active {background: #6b0000;}












.page_content_block {}
.page_content_text {}

.page_content_left_vertical_pic {}
.page_content_left_horizontal_pic { margin-bottom: 50px;}



.page_content_product_items_block {margin: 50px 0;}
.page.content_product_item_desc { text-align: center; margin-top: 10px; font-weight: 800; text-transform: uppercase;}


.page_content_service_icons {}
.page_content_service_icon_item { margin-bottom:30px;}


.page_content_text_pic img {
  border-radius: 10px;
}

.certificate_item_block {margin: 30px 0;}
.certificate_item_block img {box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);}





.snoska {
  border: 5px solid #eee;
  padding: 50px;
  margin: 50px 100px;
  text-align: center;
  font-size: 21px;
  line-height: 34px;
  font-style: italic;
}




.declaration_full_page {}
.declaration_full_page_title {}
.declaration_full_page_title h1 { font-size: 36px; line-height:44px; font-weight: 600; margin: 0 0 20px 0;}
.declaration_full_page_content { line-height:27px;}


.news_full_page {}
.news_full_page_photo { margin-bottom:20px;}
.news_full_page_photo img {}
.news_full_page_title {}
.news_full_page_title h1 { font-size: 36px; line-height:44px; font-weight: 600; margin: 0 0 20px 0;}
.news_full_page_content { line-height:27px;}


.video_item_block {margin-bottom:15px;}		




.product_page_photos_block {border: 1px solid #dadada; border-radius:10px;margin-bottom: 30px;}
.product_page_photos_block_dops {text-align: center;margin: 20px 0;}
.product_page_photos_block_dop_item {max-width: 75px;  border: 1px solid #dadada; border-radius: 8px; padding: 3px; display: inline-block; height: 75px; overflow: hidden;}
.product_page_photos_block_dop_item img { border-radius:5px;}		

.product_harki_table {
  background: #f9f9f9;
  padding: 15px 15px;
  border-radius: 10px;
}

td.product_harki_table_parametr {
  border-bottom: 1px dotted #a7a7a759;
  padding-top: 5px;
  font-size: 12px;
  color: #adadad;
}

td.product_harki_table_value {
  border-bottom: 1px dotted #a7a7a759;
  padding-top: 5px;
  font-size: 16px;
  color: #696969;
  text-align: right;
}

.product_file {
  text-align: center;
  margin-top: 20px;
  color: #cb0606;
  font-size: 12px;
  line-height: 12px;
  border: 3px solid;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 10px;
}

.breads {
  background: #39aae1;
  text-align: center;
}

.breads ul li {
  display: inline-block;
}


.breads ul li a {
  color: #fff;
  text-decoration: none;
}

.breads ul li a:hover {
  background: #2d8fbf;
}


.product_item_block_name {
  text-align: center;
}

.product_item_block_name a {
  text-decoration: none;
  border: 1px solid;
  padding: 3px 10px;
  display: inline-block;
  margin-top: 10px;
  border-radius: 10px;
}

li.active.deeper.parent {background: #39aae1;}





.debug { position:absolute; left:-10000px; top:-10000px;}
#lightbox-content {background: #fff; width: 350px !important;}
#lightbox-wrap {
    width: auto !important;
}
.contact_form_container {
    padding: 0px !important;
}
.sf2-form-item {
    padding: 15px !important;
}
.sf2-element-captcha div div iframe {
    display: block;
}
.camera_pag {margin-top: -60px; text-align: center;}
.camera_wrap .camera_pag .camera_pag_ul {text-align: center;}

.camera_wrap .camera_pag .camera_pag_ul li {background: #ffffff;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #00a1d3;}
.camera_wrap .camera_pag .camera_pag_ul li > span {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; height: 16px;   left: 0px; overflow: hidden; position: absolute; top: 0px; width: 16px;}



.pgplugin1 {
  border: none;
  background: none;
}

.phocagallery-box-file, .pg-csv-box {
  float: left;
  padding: 0!important;
  margin: 0 15px 15px 15px!important;
  background: none!important;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
  box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
  width:195px!important;
  height:130px!important;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
}

.phocagallery-box-file .name { display:none!important;}
.phocagallery-box-file .detail { display:none!important;}

.pgplugin1:hover, .pgplugin0.hover {
  border: none;
  background:none;
}

.phocagallery-box-file-first {margin: 0 auto; text-align: center; height: auto!important; width: 100%!important;}

/*.item-page {
    border-bottom: 1px solid #eee;
    margin-bottom: 60px;
    padding-bottom: 60px;
}*/

.pagination.pagination-centered {
  display: none;
}

#phocagallery #pg-icons {display: none;}

a.kor_products_link {
  min-width: 165px;
}

.marquee {
  margin-left: 50%;
  transform: translateX(-50%);
  height: 100px;
  width: 1560px;

  overflow: hidden;
  position: relative;
}
.marquee > div {
  display: block;
  width: 200%;
  height: 100px;

  position: absolute;
  overflow: hidden;

  animation: marquee 20s linear infinite;
}

.marquee > div > span {
  float: left;
  width: 50%;
}
.marquee .brands_item {
  display: inline;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
.lang_change {
  /*margin-left: -40px;*/
  /*margin-right: -40px;*/
}
#slider .wow {
  position: static;
}
.ytp_button {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.product_item_block {
  height: 570px;
}
.pagination{
  width: 100%;
}
.pagination ul{
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: space-evenly;
}
