*
{
    margin:0;
    padding:0;
        font-family: calibri;
}
 @font-face {
    font-family: HeliosCond; /* Гарнитура шрифта */
    src: url(../fonts/HeliosCond.ttf); /* Путь к файлу со шрифтом */
    src: local(HeliosCond), url(../fonts/HeliosCond.ttf);
   }
body
{
    font-family:calibri;
    background:#fff;
}
.headblock2, .headblock3, .headblock4
{
    display:inline-block;
    width:250px;
    margin-top:15px;
    margin-right:40px;
    vertical-align:top;
    
}
.headblock1
{
    vertical-align:top;
    display:inline-block;
    width:250px;
    margin-top:5px;
    margin-right:40px;

}

.headblock2 table tr td img, .headblock3 table tr td img, .headblock4 table tr td img
{
    width:40px;
   padding-right:10px;
}
.wrapper_poh
{
    width:100%;
}
header
{
    width:100%;
    background:#fff;
    margin:0 auto;
/*    position:fixed; */
    top:0;
    z-index:999;
    border-bottom: 2px solid #1277bc;
    clear:both;
    padding-bottom:10px;
}
.slider
{
    width:100%;
    margin:0 auto;
    height:600px;
    background:url(../images/svarka2.jpg);
    background-size:100%;
    border-bottom: 2px solid #1277bc;
}
.ppsd009
{
    width: 320px;
    position: absolute;
    background: #fff;
    text-transform: uppercase;
    padding-top: 110px;
    padding-bottom:115px;
    right: 0;
    padding-left: 30px;
    padding-right: 30px;

}
.logowith
{
    padding-bottom:15px;
}
.skrt
{
    float:right;
    margin-right:380px;
    border-top: 301px solid transparent;
    border-right: 250px solid #fff;
    border-bottom: 301px solid transparent;
}
.doubleinfes
{display:none;}
.lettor
{
    width:320px;
    display:block;
    height:35px;
    text-transform:uppercase;
    text-align:center;
    cursor:pointer;
    margin-top:20px;
    font-weight:bold;
    font-size:17px;
}
.ppsd009 h1
{
    text-transform:uppercase;
    font-size:31px;
    padding-top:10px;
    padding-bottom:10px;
}
.headblock4 ul li a,  table ul li a
{
    text-decoration:none;
    color:#fff;
    font-size:17px;
    text-transform:uppercase;
    font-weight:bold;

}
.headblock4 ul li, table ul li
{
    list-style:none;
    padding:10px;
    text-align:center;
    background:orange;
    border-radius:10px;
}
table ul li
{
    width:250px;
}
/*
.nav 
{
    padding-top:30px;
}
.nav li
{
    display: inline-block;
    width: 190px;
    height:190px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    cursor: pointer;
    vertical-align: top;
    margin:10px;
    padding:15px;
    
}
.nav li:hover
{
    background:#cbcaca;
     box-shadow:none;
}
.nav li.current
{
   background:#cbcaca;
     box-shadow:none; 
}
.nav li a
{
    color:#000;
    text-decoration:none;
}
.nav li a img
{
margin-left:20px;
}
.dispmome
{
    width:1000px;
    margin:0 auto;
    margin-top:7px;
    display:none;
}
*/
#menu_uslugi
{
width:1200px;

}
#menu_uslugi li
{
    display:inline-block;
    width:200px;
    list-style:none;
    padding:10px;
    margin-left:10px;
    margin-right:10px;
    vertical-align:top;
    background:#e6e6e6;
    height:208px;
}
#menu_uslugi li a
{
    color:#1277bc;
}
#menu_uslugi li img
{
    width:150px;
    display:block;
    margin:0 auto;
}
#catalog
{
    padding-top:25px;
}
#catalog li
{
    list-style:none;
    width:350px;
    display:inline-block;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:15px;
    padding-top:15px;
}
.menucenter
{
    width:1200px;
    margin:0 auto;
}
.dispmome img
{
    width:1000px;
    
}
.bbs3
{
    text-align:center;
    padding-top:25px;
}
.descriptshn
{
    position:static;
    top:5px;
    left:none;
    margin-left:0px;
}

.desc1
{
    display:block;
}
.desc2, .desc3, .desc4
{
    display:none;
}
.desc1, .desc2, .desc3, .desc4
{
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
        margin-top:10px;
    margin-bottom:10px;
    background:#fff;
}
.shapka
{
    width:1200px;
    margin:0 auto;
}
.headblock1 img
{
    width:250px;
}
.h11
{
    text-align:center;
}
.phone p
{
    color:#0178bf;
    font-size:17px;
    font-weight:bold;
    margin-left:50px;
}


.h2h
{
    margin-top:75px;
    width:100%;
    background:#0178bf;
    color:#fff;
}

.kotly-kva
{
    width:1100px;
    margin:0 auto;
}




.clickrsd, .clickksv, .clickrsp, .kvantclick, .clickvaldex, .clickarcus, .titanclick, .clockrsa
{
    cursor:pointer;
}


.sv101f
{
    width:700px;
    margin:0 auto;
    clear:both;
}
footer
{
    width:100%;
    background:#0178bf;
    clear:both;

}

.menuckick
{
    width:1200px;
    margin:0 auto;
}
.menuckick ul {list-style:none;}
.menuckick ul li
{
    display:inline-block;
    width:190px;
    border:2px solid red;
    border-radius:15px;
    margin:20px;
    cursor:pointer;
}
.contriol_tabs a
{
    color:orange;
    font-size:20px;
}
.text1
{

    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    
}

.schema
{
    width:1200px;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
}
.punkt1, .punkt2, .punkt3, .punkt4, .punkt5
{
    width:150px;
    margin:0 auto;
}




.etap
{
    width:1200px;
    margin:0 auto;
    padding-top:35px;
    padding-bottom:35px;
    
}
.inputtext
{
    width:330px;
    height:35px;
    text-transform:uppercase;
}
.knopunc
{
    width:330px;
    margin:0 auto;
}
.knopka
{
    width:330px;
    height:40px;
    text-transform:uppercase;
    cursor:pointer;
    background:#20a048;
    color:#fff;
    border:none;
    font-weight:bold;
    margin-top:7px;
    font-size:16px;
    border:2px solid #fff;
}
.knopka:hover
{
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
    border:none;
}
.polit2
{
    width:100%;
    background:#edf2ee;
    height:75px;
}
.selectkv
{
    width:330px;
    height:35px;
    text-transform:uppercase;

}
.selectkv, .inputtext
{
    margin:5px;
    text-align:center;
}
.vibor
{
    color:#000;
    margin-left:7px;
}
.leftfoot
{
    width:350px;
    float:left;
    color:#fff;
    margin-top:15px;
    text-align:center;
}
.etappro
{
    width:100%;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
    margin-top:50px;
    margin-bottom:50px;
  /*  background:url('../images/foneblock.png');
    background-size:100%;
    */
}
.politics
{
    width:1100px;
    margin:0 auto;
    color:#000;
    padding-top:5px;
}
h2
{
    text-transform:uppercase;
    text-align:center;
    padding-bottom:15px;
}
.img
{
    width:140px;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:30px;
}
.etap2 
{
    width:1200px;
    margin:0 auto;
    display:none;
}
.etap3
{
  width:1050px;
    margin:0 auto;
    display:none;
}
.etap2 ul
{
    list-style:none;
}
.etap2 ul li
{
    display:inline-block;
    vertical-align:middle;
   
}
.li1, .li2, .li3, .li4
{
    width:206px;
    height:250px;
     border:1px solid #b7c0c5;
    margin:24px;
    cursor:pointer;
    transition: 1s;
    background:#fff;
}
.etap2 ul li:hover
{
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    transition: 1s;
}
.etap2 ul li:hover .text
{
    color:red;
    transition: 1s;
}
.text
{
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
}

.oferta
{
    width:700px;
    float:left;
}
.linkpol
{
    width:300px;
    float:right;
    text-align:center;
}
.site
{
    font-size:12px;
    padding-top:7px;
    padding-bottom:7px;
    margin-left:7px;
}
.politics a
{
    color:#0178bf;
    padding-top:7px;
    padding-bottom:7px
}
.form56
{
    width: 400px;
    margin: 0 auto;
    background: #fff;
    /* border: 2px solid #0178bf; */
    /* border-radius: 15px; */
    position: fixed;
    margin-top: 100px;
    top: 15%;
    left: 50%;
    margin-left: -200px;
    z-index: 999;
    display: none;
    padding: 10px;
}
.inputtext2
{
    width: 270px;
    height: 35px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left:15px;
    text-align:center;
}
.knopka2
{
    width:270px;
    height:40px;
    text-transform:uppercase;
    cursor:pointer;
    background:#0178bf;
    color:#fff;
    border:none;
    font-weight:bold;
    margin-top:7px;
    font-size:16px;
    border:2px solid #fff;
    margin-left:15px;
}
h1
{
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    font-size:20px;
    margin-top:15px;
    margin-left:25px;
}
.h22
{
    text-align:center;
    width:270px;
    margin:0 auto;
}
.deleny
{
    width: 100%;
    border-bottom: 2px solid #0178bf;
    clear: both;
}

.close1 {width:25px;}

.close, .close1
{
    float:right;
    cursor:pointer;
}



.shadow
{
    width:100%;
    height:100%;
    background:url('../images/shadow.png');
    opacity:0,5;
    position:fixed;
    top:0;
    left:0;
    display:none;
}
.sogl
{
    width:280px;
    margin:0 auto;
    font-size:12px;
    padding-top:7px;
    color:#000;
}
.sogl a
{
    color:#0e0808;
}
.sogl2
{
    width:270px;
    margin:0 auto;
    font-size:12px;
    padding-top:7px;
    color:#000;
}
.obrzv
{
    width:300px;
    margin:0 auto;
    padding-top:15px;
    padding-bottom:15px;
}







.img77
{
    width:300px;
    margin-left:15px;
     margin-right:15px;
    float:left;
}
.img77 img
{
    width:280px;
    margin-top:15px;
    margin-bottom:7px;
}
.right77
{
    width:650px;
    float:right;
}
.decsmodel
{
    margin-top:25px;
}
.vn78 img
{width:25px;}
.vn78
{
    width:650px;
    margin:0 auto;
    clear:both;
    padding-top:5px;
    height:50px;
}

.docz
{
    width:1200px;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:20px;
}
.docz_vn
{
    width:590px;
    display:inline-block;
    vertical-align:top;
    padding-top:15;
 
}

.docz_vn_1
{
    width:100px;
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    padding-left:15px;
    padding-right:15px;
}
.docz_vn_1 img
{
    width:100px;
}
.docz_vn_2
{
    width:420px;
    display:inline-block;
    vertical-align:top;
    height:100px;
}
.docz_vn_2 p span
{
   text-transform:uppercase;
   font-weight:bold;
}
.docz_vn_2 p
{
    padding-bottom:10px;
}
.contriol_tabs
{
    width:1200px;
    margin:0 auto;
    padding-top:20px;
}

@media (max-width: 600px)
{
    header, .skrt {display:none;}
    .ppsd009 {float:none; position:static; padding:0; width:300px; margin:0 auto; margin-top:15px; }
    .slider {background:none; height:auto;}
    .contriol_tabs {width:300px;}
    .lettor {margin-bottom:20px;}
    .menucenter {width:300px;}
    #catalog {padding:none;}
    #catalog li {display:block; width:300px; margin:0 auto; padding-left:0;padding-right:0;}
    #catalog li img {width:300px;}
    #menu_uslugi {width:300px;}
    #menu_uslugi li {display:block; margin:0 auto; margin-bottom:15px; padding:0; width:300px;}
    h1 {margin-left:0;}
    .etap {display:none;}
    .schema {display:none;}
    .etappro {display:none;}
    .polit2 {width:300px; margin:0 auto; background:#edf2ee;}
    .politics {width:300px;}
    .oferta {width:280px; float:none;padding-left:10px;padding-right:10px;}
    .site {padding:0;margin:0;}
    .linkpol {float:none; padding-top:20px;}
    .doubleinfes {display:block;width:320px; margin:0 auto;}
    .doubleinfes td img {width:30px;margin-left:10px; margin-right:25px;}
    
}