@charset "utf-8";

/* CSS Document */
body{border:0;margin:0;padding:0;font-family:Calibri,Tahoma, Geneva, sans-serif;font-size:13px;background:url(body.jpg) repeat-y center top #d2d2d2;color:#414141}
table{font-family:Calibri,Tahoma, Geneva, sans-serif;font-size:12px}
img {border:0;}
p{margin:0 0 18px 0;}
ul{margin: 0 0 18px 0px;padding-left: 15px;}
ol{margin: 0 0 18px 0px;}
a{color:#007EB0}
h2 a{text-decoration:none}
form{margin:0;padding:0}
#page {position:relative}


/* Ajax Search */
div.ajaxSearch_result {padding: 10px; background-color:#fff; margin: 10px 0px; border-bottom: #1a5298 1px solid;}
.ajaxSearch_result a {color:#1a5298; font-weight:bold;}
.ajaxSearch_result a:hover {color:#002b51;}
div.ajaxSearch_resultExtract {padding: 2px 10px; background-color:#f9fafb; margin: 10px 0px; }
div.ajaxSearch_grpResultName {text-align: right;}
.ajaxSearch_resultExtract p {font-size:11px;}
p.ajaxSearch_resultsInfos {text-align: right;}

/*news*/
.ditto_next_link,.ditto_previous_link,.ditto_off,.ditto_page,.splitPagination {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.ditto_currentpage {color:#fff; background:#0F6EA9; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
a.ditto_previous_link:hover,a.ditto_next_link:hover,a.ditto_page:hover,a.ditto_page:active {background:#ccc; color:#888;}

/* Containers
----------------------------------------------------------------------------------------------------*/
/*.container {margin: 0 auto; width: 1220px;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_left,.grid_right {
	display:inline;	float: left;	position: relative;	margin-left: 15px;	margin-right: 15px;
}

.grid_3{width:376px;}
.grid_2{width:782px;}

.grid_1{width:1190px;}
.grid_6{width:173px;}

.grid_4{width:236px;}

.grid_5{width:315px;margin-left: 0;}
.grid_7{width:860px;}
.grid_8{width:502px;}
*/
#head {height:140px;font-size:12px;}

#head .grid_4{width:408px;margin:0;}


.login_form{width:215px;margin:auto;padding-top:32px;}
.shop_cart {padding-top:32px;}
#search b, #head .login_form b,.shop_cart b{color:#0095da;font-size:16px;}
#search p, #head .login_form p,.shop_cart p{margin:0 0 10px 0px;}
.login_form input{color:#808285;margin:0 3px;padding:0 10px;border:0;width:67px;height:21px;line-height:20px;background:url(sprite.jpg) no-repeat 0px 0px;vertical-align:middle}
.login_form #login_submit{width:21px;background:url(sprite.jpg) no-repeat -93px 0px;cursor:pointer;line-height:21px;vertical-align:middle}
.login_form a{color:#0095da;margin-left:5px}
.shop_cart a{color:#0095da;}

#search{padding-top:32px;}

#search_input{color:#808285;margin:0 3px;padding:0 10px;border:0;width:160px;height:21px;line-height:20px;background:url(sprite.jpg) no-repeat 0px -35px;vertical-align:middle}
#search_submit{width:21px;background:url(sprite.jpg) no-repeat -183px -33px;cursor:pointer;margin:0 3px;border:0;cursor:pointer;height:21px;line-height:20px;vertical-align:middle}

#menu {height:134px;background:url(menu.jpg) no-repeat center top;}
#tel {color:#8ed8f8;font-size:26px;float:right;padding-top:6px;text-align:right}
#tel strong{font-size:16px;}

#bread{padding-top:22px;color:#fff;font-size:12px;height:60px;}
#bread a{color:#fff;text-decoration:none;padding-right:4px;}
#bread img{padding-right:4px;}

#top_menu{font-size:22px;color:#fff}
#top_menu a{color:#fff;border-radius:15px;display:block;width:180px;margin:0 auto;height:30px;line-height:30px;}
#top_menu a:hover{color:#58595b;background:#fff;text-decoration:none}
#top_menu a.active{color:#58595b;background:#fff;text-decoration:none}

#icons {position:absolute;right:0;}
/* #icons a{width:31px;height:31px;display:block;float:right;background-image:url(sprite.jpg) !important;background-repeat:no-repeat !important;margin:0 9px;} */

#icons #email{width:32px;height:32px;display:block;float:right;background-image:url(./iconEmail.png) !important;background-repeat:no-repeat !important;margin:0 9px;} 
#icons #viber{width:32px;height:32px;display:block;float:right;background-image:url(./iconViber.png) !important;background-repeat:no-repeat !important;margin:0 9px;} 
#icons #vk{width:32px;height:32px;display:block;float:right;background-image:url(./iconVk.png) !important;background-repeat:no-repeat !important;margin:0 9px;}
#icons #whatsapp{width:32px;height:32px;display:block;float:right;background-image:url(./iconWhatsapp.png?123) !important;background-repeat:no-repeat !important;margin:0 9px;}

#email:hover {
	background-color: #d33131;
	border-radius: 50%;
}

#whatsapp:hover {
	background-color: #43d854;
	border-radius: 50%;
/*	opacity: 0.9;*/
}

#vk:hover {
background-color: #0e475e;
border-radius: 50%;
}

#viber:hover {
	background-color: #500257;
	border-radius: 50%;
}


/*
a#home {background-position:-117px 0px;}
a#sitemap {background-position:-148px 0px;}
a#mailto {background-position:-179px 0px;}

a#home:hover {background-position:-210px 0px;}
a#sitemap:hover {background-position:-241px 0px;}
a#mailto:hover {background-position:-272px 0px;}
*/

#top_menu .grid_2{text-align:center}
#top_menu .grid_2{width:203px;margin:0;}

#content{padding:35px 0 55px 0;min-height:300px}

h1,h2,h3,h4{margin:0;padding:0;margin-bottom:18px;color:#007eb0}
h1{font-size:30px;line-height:32px}
h2{font-size:24px;line-height:32px;margin-bottom:4px;}
h3{font-size:20px;line-height:22px;margin-bottom:8px;}

.grid_left{width:376px;margin-left:0}
.grid_right{width:376px;margin-right:0}

.news .date{color:#fff;background:#0095da;width:120px;margin-right:auto;text-align:center;height:15px;line-height:15px;margin-bottom:3px;}
.news p{margin-left:18px;color:#58595b;font-size:14px;}
.news a{color:#58595b;text-decoration:none}
.news strong{font-size:14px}

#footer{clear:both;background:url(footer.gif) repeat-x left top #eee;padding-top:35px;width:1366px;margin:auto;border-bottom:1px solid #fff}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#footer a{color:#7b7b7b;}
#footer h2{color:#7b7b7b;font-weight:normal;}

#footer p{line-height:20px}
#footer .grid_12{height:68px;background:url(logo_footer.jpg) no-repeat left top;width:1204px;color:#007eb0;margin-top:30px}
#footer .grid_12 p{padding:10px 0 0 46px;margin:0}
#footer .grid_12 a{color:#007eb0;margin-left:30px;}


.shop_icon{width:22px;height:22px;float:left;background:url(sprite.jpg) no-repeat -206px -33px;margin-right:10px;}

.all_news,.all_news a {
  color:#007eb0;
font-size:12px;
font-weight: bold;
}
.news_item {clear:both}
.news_item h3{clear:both;margin: 18px 0 0 0}

.big{font-size: 18px;color:#007eb0;}
ul.big{padding-left: 15px;}
.big li{padding: 4px 0;}

.left_menu {font-size: 14px;color:#007eb0;}
.left_menu  ul{padding-left: 15px;}
.left_menu  li{padding: 4px 0;}

.kwicks {list-style: none; position: relative;margin: 0; padding: 0;}  
.kwicks li{display: block;overflow: hidden;padding: 0;float: left;height: 275px;margin-right: 2px;}

.kwicks li img{opacity:0.5}
.kwicks li.active img{opacity:1}

.kwicks_text{display:none;min-height: 200px;padding-top: 18px;}
.ktext{min-height: 218px;}

.bg_gray{background: #f5f5f5;padding: 10px;border-radius:10px;}

#send_mail input.text{font-size:14px;width:234px;height:18px;line-height:18px;border:1px solid #c3c3c3;padding: 0 10px;margin: 0;border-radius:10px;}
#send_mail textarea{font-size:14px;width:234px;height:70px;line-height:18px;border:1px solid #c3c3c3;padding: 4px 10px;margin: 0;border-radius:10px;}
.errors {color:red}
.submit{display: block;width: 108px;height:25px;text-align: center;color:#fff;background: url(sprite.jpg) no-repeat -231px -34px;font-size: 12px;margin:0;padding: 0;border:0;cursor: pointer;margin-left: auto;}

.photo {float:left;margin: 0 12px 12px 0;}

.corner{border-radius:10px;}

.file{background:#f5f5f5;padding:18px;margin-bottom:18px;}
.file img{float:left;margin-right:18px;}

.kompleks{line-height: 20px;font-size: 16px;color:#007eb0}
.kompleks li{padding: 2px 0;}
ul .active{font-weight: bold}


.medium {font-size: 16px;}

.lab_item{clear:both;overflow: hidden;margin-bottom: 40px;}
.lab_item img{float:left;margin: 0 18px 18px 0;border-radius:10px;}
.lab_item .mleft{padding-left:218px;}
.more a{}
.lab h1{color:#414042;font-weight: normal;padding: 0;margin: 0;}
.gr{background: #d0ecfa;padding: 18px;margin-bottom: 18px;}

.price{font-size: 24px;color:#007eb0;}
.price strong{font-size: 24px;}
.price strong span{font-size: 36px;}
.price span.small{color:gray;font-size: 13px;}
#shk-but{padding: 0;margin: 0;border: 0;width:185px;height: 43px;background: url(sprite.jpg) no-repeat -1px -61px;color:#fff;font-size: 24px;cursor: pointer;float:right;margin: 10px 0 18px 18px;}

.shs-tocart{text-align: right;margin-bottom: 18px;}


.cart{border-collapse: collapse;width:100%;}
.cart td{padding: 4px 13px;border-collapse: collapse;}
.cart th{padding: 13px 13px 4px 13px;font-size: 30px;color:#414042;text-align: left}

.cart thead{background: #d0ecfa;}
.cart thead td{color:#007eb0;text-transform: uppercase;font-weight: bold;border:1px solid #fff;}
.cart thead td .small{color:gray;font-size: 13px;text-transform: none;font-weight: normal}
.cart .td_price{width:110px;}
.cart .td_itog{width:100px;}
.cart .td_kolvo{width:90px;}
.cart .td_del{width:80px;}
.cart .td_name{}
.cart h2{margin: 0;}

.cart td.komp {border-top:1px solid #6b6b69 !important;}
.cart td.komp.first{border-top:none}

.cart tbody td{padding: 8px 13px;}

.cart .lab td{border-top:1px dashed #e5e5e5}
.cart .lab:hover{background: #e5e5e5}

.lab_price{width:60px;}
.cart .price{text-align:right}
.cart .loader{float:right}

.loader{display: none}

.loaders {
	float: right;
	display: none;
}

.td_del a{display: block;background: url(sprite.jpg) no-repeat -340px 0;height: 27px;line-height: 26px;padding-left: 27px;font-size: 11px;text-indent: -3000px;}
.td_del a:hover{text-indent: 0;background: url(sprite.jpg) no-repeat -340px -27px}

#index_gallery {width:1366px;height:405px;overflow: hidden;margin: 0 auto;}

#order_form .submit_button{width:357px;height:57px;color:#fff;line-height: 57px;font-size: 34px;
background: url(sprite.jpg) no-repeat 0px -112px;margin:0;border:0;padding:0 0 0 27px;cursor: pointer}

#order_form #id_field_comment{width:882px;}

#order_form input {width:266px;}
#order_form input#id_field_org {width:572px;}
#order_form .form_submit{text-align: center;margin-top:32px}

.blue{color:#007eb0;}
.blue .skidka{color:red}

.mgsite{margin:0;float:right;padding:0;}

#footer .grid_12 .mgsite a {margin-left: 0px;}
#footer .grid_12 p.mgsite{line-height:16px;}

/* BY GRIFON-IT.RU */
.virt_lab > .grid_2,
.virt_lab > .grid_8 {
	margin: 0;
}

.lab_item > img {
	margin-top: 1em;
}


/*Отображение картинок в новостях */
.img_news{
    display: flex;
    width: 100%;
    justify-content: center;
  }
  
  
  .img_news > img {
    padding: 10px;
  }

  
  .none{
    display: none;
  }
  .title_news{
    text-decoration: none;
  }

  .img_new:nth-last-child(1):nth-child(1)  {
    width:90%;
    margin: auto;
   
}



/* первая картинка на случай 1,2,3 картинки*/

.img_new:nth-last-child(2):nth-child(1)  {
  width:30%;
}

.img_new:nth-last-child(3):nth-child(1)  {
  width:80%;
}
/* вторая картинака на случай 2 и 3 картинки*/

.img_new:nth-last-child(1):nth-child(2) {
  width:30%;
}

.img_new:nth-last-child(2):nth-child(2) {
  width:30%;
}

/* третья картинка*/

.img_new:nth-last-child(1):nth-child(3) {
  width:30%;
}

.hide:first-child{
  display: none;
}

.foo .img_1 {
  max-width: 250px;
  /*height: 150px;*/
}


/* Popup */

.input{
  
    outline: none;
    width: 150px;
    height: 30;
    border: 1px solid #cdcaca;
    border-radius: 15px;
    padding: 10px;
    margin-right: 10px;
}

.subscribtion {
  height: 30px;
  background-color: #0095da;
  border-radius: 15px;
  border: 1px solid transparent;
  color: #fff;
  width: 100;
}
.subscribtion:hover{
  cursor: pointer;
}

 .popup{   
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  display: none; 
  z-index: 100;
}

.popup.open {
  display: block;
}

.popup__body{
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px;
}
.popup__content{
  position: relative;
  background-color: #fff;
  color: rgb(0, 0, 0);
  max-width: 800px;
  padding: 25px;
  
}
.popup__close{
  position: absolute;
  right: 10px;
  top: 10px;
  text-decoration: none;
  color: red;
  font-size: 25px;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  padding: 2.5px;
  
}

.popup__close:active{
  outline: none;
  }

.popup__title{
  font-size: 30px;
  margin-bottom: 1em;
}


#btnSub{
  cursor: pointer;
  text-decoration: underline;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  color:#007eb0;
  border: 0;
  padding: 2.5px;
}

.circle {
  color: #007eb0;
}

.main_title{
  color: #000;
}
.main_date{
  background: #0095da;
  color: #fff;
  border: 0;
  margin-bottom: 20px;
  width: 120px;
  text-align: center;

}

#btnSub:active{
  outline: none;
  }

  .img_scrin p{
    font-size: 14px;
  }

  .btn {
    font-size:12px;
  }

  .grid_4 {
    margin-top: 50px;   
  }

  /*для таблицы*/

.row-flex{
    border: 1px solid black;
    margin: 0;
    padding: 0;
  }
  .col_price{
    margin: 0;
    padding: 0px;
    border: 1px solid black;
    max-width: 200px;
   
  }
.tg{
font-size: 24px;

}
  .price_data{
      border: none;
      outline: none;
     
  }
  .pad {
      padding: 5px;
  }


/**************/
