* {
margin: 0;
padding: 0;
}
html, body{
   height: 100%;
  width: 100%;
     
}


@media (0) { body {
  margin-top: -20px;
} }
td, tr, p, div {
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #343434;
  font-weight: 300;
  font-size: 17px;
  line-height:28px;
}

a:link, a:visited {
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
 color: #008298;
  font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    text-decoration: underline;   
    
}
a:hover {
 font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #000;
  text-decoration:underline;
}
p { 
   text-indent: 0px;
} 

ul, ol {
list-style-position: outside;
margin-left: 10px;
}
ul li{
list-style-type: square;
}
#prodv ul {
list-style-position: outside;
margin-left: 20px;
}
h1 {
  font-size : 34px;
  text-align: center;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #141414;
  line-height: 44px;
  font-weight: bold;
  padding-top: 0px;
 margin: 20px;
  text-decoration: none;
  padding-left: 0px;
  text-transform: uppercase;
  
}
h1  span{
  font-size : 80px;
  text-align: center;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #89e9b8;
  line-height: 100px;
  font-weight: bold;
  padding-top: 0px;
  margin-bottom: 0px;
  text-decoration: none;
  padding-left: 0px;  
  
}
h2 {
 font-size : 32px;
  text-align: left;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #141414;
  line-height: 44px;
  font-weight: bold;
  padding-top: 0px;
 margin: 20px 0px;
  text-decoration: none;
  padding-left: 0px;
  /*text-shadow: 1px 1px 1px rgba(0,0,0,1);*/
  text-transform: uppercase;
}
h3 {
  font-size : 22px;
  text-align: left;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #141414;
  line-height: 24px;
  font-weight: bold;
  padding-top: 0px;
 margin: 20px 0px;
  text-decoration: none;
  padding-left: 0px;
  /*text-shadow: 1px 1px 1px rgba(0,0,0,1);*/
  text-transform: uppercase;
}
h4 {
 font-size : 25px;
  text-align: right;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #ff0000;
  line-height: 32px;
  font-weight: bold;
  padding-top: 0px;
  margin-bottom: 10px;
  text-decoration: none;
  padding-left: 0px;
  
}
h5 {
 font-size : 19px;
  text-align: left;
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #303030;
  line-height: 24px;
  font-weight: 300;
  padding-top: 0px;
  margin: 5px 0px;
  text-decoration: none;
  padding-left: 0px;
  /*text-transform: uppercase;*/
}
h6 {
  font-size : 20px;
  text-align: left;
   font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #008298;
  line-height: 40px;
  font-weight: 300;
  padding-top: 0px;
  margin-bottom: 0px;
  text-decoration: none;
  padding-left: 0px;
  border-bottom: 1px solid #22BBD6;

}
p.mid {
  font-size : 48px;
  text-align: center;
   font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #fff;
  line-height: 48px;
  font-weight: bold;
  padding-top: 0px;
  margin-bottom: 0px;
  text-decoration: none;
  padding-left: 0px;
  text-shadow: 1px 1px 1px rgba(0,0,0,1);
text-transform: uppercase;
}
#bodypage {
  min-height: 100%;
  min-width: 1120px;
  height:auto !important;
  height:100%;
  text-align: left;
   min-height: 100%;
    max-width: 1920px;
    box-shadow: 0 0 10px #000;
    margin: 0 auto;
    position: relative;
}

#shapkawrap {
  width: 100%;
  height: 75px;  
  background: #f3f3f3;
position: fixed;
z-index:1000;  
}


#shapka {
  width: 1120px;
  height: 75px;  
  margin:0 auto;
}

#sitelogo{
  float: left;
  width: 250px;
  padding: 10px 10px 0px 0px;
}
#sitelogo p{
	    font-size: 9.5px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#sitelogo a{
	text-decoration: none;
    font-size: 15px;
    color:#acacac;
	line-height: 19px;
	font-weight: 300;
    text-transform: none;
}
#teltop{
  float: left;
  width: 240px;
  padding: 15px 0px 0px 0px; 
}
#teltop p{
	font-family: 'Roboto Condensed', Tahoma, sans-serif;
    color: #3d3d3d;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
}
#zvonok {
 float: right;
 width: 180px;
 padding: 15px 0px 0px 0px;
}

#zvonok p{
font: 300 16px/22px 'Roboto Condensed', Tahoma, sans-serif;
color: #424242; 
}
a.z1{
   display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font: 300 20px/24px 'Roboto Condensed', Tahoma, sans-serif;
   padding: 8px 18px;
    color: #fff;
    background: #ff6600;
    border-bottom: 3px solid #a04000;
    text-shadow: none;
    border-radius: 6px;
  
}
a.z1:hover{
    background: #d65803;  
  
}
a.z2{
   display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font: 300 22px/24px 'Roboto Condensed', Tahoma, sans-serif;
   padding: 20px 25px;
    color: #fff;
    background: #ff6600;
    border-bottom: 3px solid #a04000;
    text-shadow: none;
    border-radius: 6px;
  
}
a.z2:hover{
    background: #d65803;  
  
}

a.more{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font: 300 20px/24px 'Roboto Condensed', Tahoma, sans-serif;
   padding: 10px 25px;
    color: #fff;
    background: #ff6600;
    border-bottom: 3px solid #a04000;
    text-shadow: none;
    border-radius: 6px;
  
}
a.more:hover{
    background: #d65803;  
  
}
a.more2{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font: bold 18px/40px 'Roboto Condensed', Tahoma, sans-serif;
   padding: 8px 12px;
    color: #fff;
    background: #67bb91;
    border-bottom: 3px solid #1d613f;
    text-shadow: none;
    border-radius: 6px;
  text-transform: uppercase;
      width: 500px;
    height: 40px;
    text-align: center;
	margin: 20px 20px 10px 20px;
}
a.more2:hover{
    background: #2a8e5c;  
  
}

#plav{
      background: #fff;
      height: 75px;
      position: relative;
      top: 0px;
  }
#plav.fixed{
      position: fixed;
      top: 0;
      width: 100%;
	  height: 75px;
      z-index: 1000;
  }
#plav.fixed #shapkawrap{
  background: rgba(227, 227, 227, 1);
  transition: 0.5s;
}
/*#plav.fixed #gormenuwrap{
	height: 42px;
	background: rgba(0, 96, 130, 0.85);
	 transition: 0.5s;
}
#plav.fixed .gmenu ul{
	 padding: 8px 0px 0px 0px;
}
#plav.fixed #gormenuwrap ul li a{
	color: #fff; 
	border-bottom: 1px dotted #fff;
}
#plav.fixed #gormenuwrap ul li a:hover{
	border-bottom: 1px solid #fff;
}*/

.gmenu {
  width: 410px;
  float: left;
}

.gmenu ul{
  padding: 25px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: left;
}

.gmenu ul li{
  padding: 0px 10px;
    margin: 0;
    list-style: none;
    display: inline-block;
}

.gmenu ul li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  position: relative;
 font: bold 18px/20px 'Roboto Condensed', Tahoma, sans-serif;
 color: #303030; 
 padding: 0px 0px;
   text-transform: uppercase;
   border-bottom: 1px dotted #303030;
}
.gmenu ul li a:hover{
 border-bottom: 1px solid #303030;
}


#maintelo {
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    
}

#block0{
  width: 1120px;
  margin:0 auto;
  padding: 40px 0px 0px 0px;
}

#block0 p{
font: 300 24px/30px 'Roboto Condensed', Tahoma, sans-serif;
 color: #303030; 
}

#process {
  width: 1120px;
  margin:0 auto;
  overflow: hidden;
  padding: 25px 0px;
}

.pr1, .pr2, .pr3, .pr4, .pr5, .pr6, .pr7, .pr8, .pr9{
    width: 29%;
    margin: 1%;
	padding: 1%;
    float: left;
    background: #f7f7f7;
}

.pr11, .pr22, .pr33{
    width: 29%;
    margin: 0% 1% 1% 1%;
	padding: 0% 1% 1% 1%;
    float: left;
    
}

ul.mar{
	list-style-image: url(../images/marker.jpg);
	margin-left: 20px;
	}

#process p{
	color:#303030;
	font: 300 18px/30px 'Roboto Condensed', Tahoma, sans-serif;
    /*margin-top: 18px;
    position: absolute;*/
}

#question1wrap{
  width: 100%; 
  margin:0 auto;
  padding: 0px 0px 0px 0px;
  background-color: #f7f7f7;
  height: 165px;
  overflow: hidden;
}
#question1{
  width: 1120px;
  margin:0 auto;
  padding: 5px 0px 0px 0px;
}
#question1 p{
	color:#303030;
	font: 300 18px/30px 'Roboto Condensed', Tahoma, sans-serif;
}

#columncenter100{
  width: 1120px;
  margin:0 auto;
  padding: 20px 0px 20px 0px;
  overflow:hidden;
}
#forma1{
  width: 1120px;
  margin:0 auto;
  padding: 0px 0px 40px 0px;
}
#forma2{
  width: 1120px;
  margin:0 auto;
  padding: 0px 0px 40px 0px;
}

#question2{
  width: 1120px;
  margin:0 auto;
  padding: 5px 0px 10px 0px;
  overflow: hidden;
}
#kont0{
  width: 1120px;
  margin:0 auto;
}
#kont1{
	width: 31%;
	padding:1%;
	margin-right:1%;
	float:left;
  background-color:#f7f7f7;
  min-height:145px;
}
#kont2{
	width: 30%;
	padding:1%;
	margin-right:1%;
	float:left;
  background-color:#f7f7f7;
  min-height:145px;
}
#kont3{
	width: 31%;
	padding:1%;
	float:left;
  background-color:#f7f7f7;
  min-height:145px;
}

#kont1 p, #kont3 p, #kont3 a{
font-family: 'Roboto Condensed', Tahoma, sans-serif;
    color: #303030;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
	text-align:center;
	padding:35px 0px;
  text-decoration:none;
}
#number{
  width: 1120px;
  margin:0 auto;
  padding: 5px 0px 40px 0px;
  overflow: hidden;
}
#bottomwrap {
  width: 100%;
  height: 75px;  
  background: #f7f7f7;  
}


#bottom {
  width: 1120px;
  height: 75px;  
  margin:0 auto;
}

#sitelogobot{
  float: left;
  width: 240px;
  padding: 12px 10px 0px 0px;
}
#sitelogobot p{
	font-size: 9.5px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#sitelogobot a{
	text-decoration: none;
    font-size: 15px;
    color:#acacac;
	line-height: 19px;
	font-weight: 300;
    text-transform: none;
}

#telbot{
  float: left;
  width: 280px;
  padding: 16px 0px 0px 0px;
}
#telbot p{
	font-family: 'Roboto Condensed', Tahoma, sans-serif;
    color: #3d3d3d;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}
#zvonokbot {
 float: left;
 width: 200px;
 padding: 16px 0px 0px 0px;
}

#zvonokbot p{
font: 300 16px/22px 'Roboto Condensed', Tahoma, sans-serif;
color: #424242; 
}

#dru {
  width: 220px;
  float: left;
  padding-top: 12px;
}
#dru a.dru{
	text-decoration: underline;
	color: #ff6600;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}

#dru a.dru:hover {
color: #a04000;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder {color:transparent; }



#kas1, #kas2, #kas3{
    width: 29%;
    margin: 1%;
	padding: 1%;
    float: left;
    background: #f7f7f7;
}
#kas1 p, #kas2 p, #kas3 p{
	    font-size: 20px;
}

.kas11, .kas22, .kas33{
    width: 30.5%;
    margin: 1%;
	/*padding: 1%;*/
    float: left;
    border: 3px solid #f7f7f7;
}

.kas11 p.zgl, .kas22 p.zgl, .kas33 p.zgl{
	text-align: right;
	font-weight: 300;
    font-size: 20px;
    line-height: 30px;
	padding: 10px 10px 0px 0px;
	color:#303030;
}

.kas11 p.cena1, .kas22 p.cena1, .kas33 p.cena1{
	color:#737373;
	font-weight: 300;
    font-size: 22px;
    line-height: 30px;
}

.kas11 p.cena2, .kas22 p.cena2,.kas33 p.cena2{
	color:#ff6600;
	font-weight: 300;
    font-size: 30px;
    line-height: 42px;
}

a.p1{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font: 300 18px/24px 'Roboto Condensed', Tahoma, sans-serif;
    padding: 8px 35px;
    color: #fff;
    background: #7a7a7a;
    border-bottom: 3px solid #4d4d4d;
    text-shadow: none;
    border-radius: 6px;
    margin-top: 10px;
}
a.p1:hover{
    background: #5d5c5c;  
  
}

.fancybox-title-float-wrap .child{display:none !important;}

.anch1 {
    display: block;
    width: 100%;
    height: 0px;
    line-height: 0;
    top: 460px;
    left: 0;
    position: absolute;
}

.anch2 {
    display: block;
    width: 100%;
    height: 0px;
    line-height: 0;
    bottom: 1990px;
    left: 0;
    position: absolute;
}
.anch3 {
    display: block;
    width: 100%;
    height: 0px;
    line-height: 0;
    bottom: 760px;
    left: 0;
    position: absolute;
}


p.readmore-js-toggle{text-align: right;}
p.readmore-js-toggle a, p.readmore-js-toggle a:hover{
	font: 300 17px/24px 'Roboto Condensed', Tahoma, sans-serif; 
	text-transform: none;
	text-decoration: none;
    border-bottom: 1px dotted #ff6600;
  color:#ff6600;
	}
	
p.readmore-js-toggle a.pl{	
    padding: 0px 4px;
    margin: 0px 12px 0px 3px;
    background: #ff6600;
    color: #fff;
    font-size: 12px;
}

#n1, #n3{
	text-align: center;
    font-size: 100px;
    line-height: 100px;
    font-weight: bold;
    color: #303030;
}
#n2, #n4{
	text-align: center;
    font-size: 100px;
    line-height: 100px;
    font-weight: bold;
    color: #ff6600;
}
#number p{
	text-transform: uppercase;
}


#dru a.pol, a.pol{
	text-decoration: underline;
	color: #3d3d3d;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
}

#dru a.pol:hover, a.pol:hover {
color: #000;
}