﻿* {
    margin: 0;
    padding: 0;
}
/* Common */ 



#body-container {
    background-color: #FFF;
    margin: 10px auto;
    width: 960px;
    height: 100%;
}

#wrapper {

    background: #FFF;
    padding: 10px;
}

h2 {
    font-family: "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16pt;
}

h3 {
    font-family: "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14pt;
}

p {
    font-family: "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
}

/* Header */
#header {
    height: 40px;
    margin-bottom: 0px;
    padding: 10px 0;
}
#header a {
    color: black;
    text-decoration: none;
}

#header img {
    height: 40px;
    border: none;
}
#phone {
    font-family: /*"Segoe UI Light",*/ "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 18px;
    /*margin-right: -10px;*/
    /*padding-top: 4px;*/ 
    color: #4c637b;
    /*font-weight: bold;*/
  /*  text-align: right;*/
    position: relative;
    float: right;
}
#phone_Adress {
    font-family: /*"Segoe UI Light",*/ "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 15px;
    /*margin-right: -10px;*/
    /*padding-top: 4px;*/ 
    color: #4c637b;
    /*font-weight: bold;*/
    position: relative;
    float: right;
}

p#mail {
    font-size: 16px;
    text-align: right;
}
p#Adress {
    font-size: 13px;
    text-align: right;
}

#menu {
    height: 54px;
    color: #FFF;
    background-color: #7f8c8d;
    margin-bottom: 0px;
    /*padding-left: 8px;*/
    margin-top: 10px;
    padding-bottom: 10px;
}

#nav,#nav li ul{ 
   margin:0px; 
   padding:0px; 
   list-style:none; 
}

#nav > li{
  float:left;
  height: 44px;
  background-color:#7f8c8d;
  text-align:center;
  padding:10px 11px 10px 11px;
}

#nav > li:hover {
    background-color:#4c637b; /*#E8E8E8;*/
}

    #nav > li.product {
        width: 92px;
    }
    #nav > li.faq {
        width: 33px;
    }

#nav li ul{
  display:none;
  position:absolute;
  z-index:100;
  width: 135px;

  margin-top:33px;
  margin-left: -11px;
  background-color:#ffffff;
  border:1px solid #E8E8E8;
}

    #nav li ul#about {
        width: 113px;
    }

#nav > li > a{
  font:16px "Segoe UI";
  color: white;
  text-decoration:none;
}

#nav li:hover ul {
    display:block
}

#nav li ul li{
  text-align:left;
  padding:5px 5px 5px 15px;
}

#nav li ul li a{
  font:14px "Segoe UI";
  color:#000000;
  text-decoration:none;
}

#nav li ul li a:hover{
  font:14px "Segoe UI";
  color:#4c637b;
  text-decoration:none;
}

/* Logo */
.logo {
    float: left;
    font-family: "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    margin-right: 10px;
    padding-right: 10px;
}

.logo a {
    text-decoration: none;
}

.logo img {
    float: left;
    margin-right: 5px;
}

/* TopBar */
.topbar {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.topbar .title {
    float: left;
    font-family: "Segoe UI Light", "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: 100;
    line-height: 1;
    padding-bottom: 10px;
}

.topbar .back {
    background: url(/Images/icon-back.png) no-repeat;
    float: left;
    height: 48px;
    margin-right: 15px;
    text-indent: -9999px;
    width: 48px;
}

.topbar .searchbox {
    float: right;
    margin-top: 16px;
}

/* Footer */
#footer {
    background: #FFF;
    color: #667;
    padding: 10px;
    border-top: 2px solid #7f8c8d;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
}

#footer a {
    color: #FFF;
}

#kolladge-container {
    position: relative;
    margin-top: 40px;
    height: 600px;
}

#kolladge-container p {
    color: white;
    font-size: 30pt;
    padding-left: 24px;
    padding-top: 5px;
}

#kollage {
    background: #4c637b;
    position: absolute;
    top: 0;
    float: left;
    width: 600px;
    height: 600px;
}

#kollage img {
    margin-top: 10px;
}

#cert {
    background-color: #4c637b ;
    position: absolute;
    bottom: 0;
    right: 79px;
    width: 220px;
    height: 430px;
}

#cert_news {
    background-color: #7092bf;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 140px;
}

#cert h1 {
    font-weight: normal;
    padding-top: 30px;
    padding-right: 10px;
    
    color: white;
    text-align: right;
    font-size: 18pt;
}

#cert_news h1 {
    font-weight: 600;
    padding-top: 10px;
    padding-right: 0px;
    
    color: beige;
    text-align: center;
    font-size: 14pt;
}

#cert p {
    font-size: 16pt;
    line-height: 18pt;
    text-align: right;
    padding-top: 30px;
    padding-right: 10px;
}

#cert_news p {
    font-size: 13pt;
    font-family: Calibri;
    font-style: italic;
    line-height: 14pt;
    color:  #eef3e7;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
}

#cert_img {
    background-image: url("/Images/cert.jpg");
    position: absolute;
    bottom: 0;
    right: 0;
    width: 79px;
    height: 430px;
}

#reg {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 160px;
    text-align: right;
    font-size:12pt;
}
/*
#reg input {
    border: 1px solid #7f8c8d;
    width: 300px;
    height: 28px;
    margin-bottom: 14px;
    font-size: 12pt;
    text-align: center;
    color: black;
}

#reg a {
    font-size: 12pt;
}

#reg .reg_ref {
    position: relative;
    text-align: right;
    right: 0;
}

.super {
    color: red;
}*/

.mission ul{
    padding-left: 20px;
    font-size: 1.2em/*12pt*/;
    text-align:justify;
}

    .mission ul li {
        list-style: disc;
        padding-left: 5px;
        padding-bottom: 10px;
    }

.mission h2 {
    padding: 10px 0 10px 0;
}

.faq_item {
    margin-bottom: 20px;
}

.faq_item_KEP {
    margin-bottom: 10px;
}

.faq_item .faq_answer {
        margin-left: 30px;
        font-size: 1.2em;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #efefef;
}

.faq_item .faq_answer_il {
        margin-left: 30px;
        font-size: 1.1em;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #efefef;
}

.faq_item .faq_answer_uslugi {
        margin-left: 30px;
        font-size: 1.2em;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #efefef;
}

.faq_item .faq_answer_KEP {
        margin-left: 30px;
        font-size: 1.2em;
        padding: 5px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

.faq_item .faq_answer_uslugi_betw {
        margin-left: 60px;
        margin-top: 10px;
        margin-bottom: 6px;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

.faq_item_chet_nechet {
    margin-bottom: 20px;
    font-size: 1.1em;
}

.faq_item_chet_nechet .faq_answer_il_nechet {
        margin-left: 0px;
        margin-bottom: 15px;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

.faq_item_chet_nechet .faq_answer_il_chet {
        margin-left: 15px;
        margin-bottom: 15px;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

faq_item_chet_nechet .faq_answer_us_nechet {
        margin-left: 0px;
        margin-bottom: 8px;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

.faq_item_chet_nechet .faq_answer_us_chet {
        margin-left: 8px;
        margin-bottom: 8px;
        padding: 8px 10px 4px 10px;
        text-align:justify;
        border-left: solid 2px #ffffff;
}

.faq_answer_il_isp {
        margin-bottom: 20px;
        font-size: 1.2em;
        margin-left: 0px;
        padding: 0px 0px 0px 0px;
        text-align:justify;
        border-left: solid 0px #ffffff;
}

    .faq_item ul {
        padding-left: 20px;
    }

        .faq_item ul li {
            list-style: disc;
            padding-left: 5px;
            padding-top: 8px;
        }

    .faq_item p + p, ul + p {
        padding-top: 8px;
    }

.cert {
    text-align: center;
}

.contacts {
    float: left;
    width: 300px;
    margin-bottom: 20px;
    margin-left: 50px;
}
    .contacts h2 {
        margin-bottom: 8px;
    }

    .contacts p {
        font-size: 1.3em;
        margin-top: 2px;
    }

    .office h2{
        margin-bottom: 8px;
    }

.office p {
    font-size: 1.3em;
    margin-top: 2px;
}


.map {
    text-align: center;
}

.lab {
    padding-top:17px;
    height: 700px;
}

.lab-height {
    height: 630px;
}

.content ol {
    margin-top: 0px;
}

.content p.list-name {
    padding-top: 8px;
    padding-bottom: 2px;
    margin-bottom: 0;
    padding-left: 18px;
}

.content p.list-name-uslugi {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 40px;
    padding-left: 38px;
}

.content ol > li {
    list-style:decimal;
    margin-left: 18px; 
}

.type_tests ul > li {
    margin-bottom: 10px;
}

.news {
    padding-bottom: 10px;
}

    .news > p {
        font-size: 1.2em;
        text-align:justify;
        padding-top: 4px;
    }


a#ref_last_news {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 2em;
    background-color: #7092bf;
    color: #e7eab5;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 150px;
    padding-top: 10px;
}

a#ref_last_news i {
    font-size: 0.7em;
    line-height: 0.8px;
}

a#ref_last_news :hover {
    text-decoration : none;
}

#ref_last_news span {
    line-height: 1.6;
}

#banner {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 140px; /*150px;*/
    background-color: #7092bf;
    /*padding-top: 10px;*/
}

.hide_img {
    display: none;
}