.horizontal-click div {
  display: none;
}
.white_border {
			  border: 4px solid white; }

.white_dash { background-color: #ffffff;
			  height: 4px;
			  width: 100%; }

    .header { background-image:    url(1.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% 0px;
		      width:100%; 
			    margin-top: 100px;
		      background-color: #000000; }

   .bigdata { font-size: 46px; }
 
      .slab { font-family: 'Roboto Slab', serif; }
		   
      .pain { background-image:    url(bg11b.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% -100px;
			  position: static;
		      width:100%;
		      background-color: #000000; }
			  
.after_pain { background-image:    url(bg05b.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% -50px;
		      width:100%;
		      background-color: #000000; }
			  
  .benefits { background-image:    url(bg03b.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% -480px;
			  position: static;
		      width:100%;
		      background-color: #000000; }
			  
    .prices { background-image:    url(bg14b.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% -100px;
			  position: static;
		      width:100%;
		      background-color: #000000; }

.prices img {
              border: 4px solid #ffffff;
	         -webkit-border-radius: 79px;
             -moz-border-radius: 79px;
              border-radius: 79px; }
			  			  
      .cta2 { background-image:    url(bg08b.jpg);
	          background-repeat: no-repeat;
	          background-position: 50% -500px;
		      width:100%;
		      background-color: #000000; }
			  
			  
.form_black { background-color: rgba(0, 0, 0, 0.5);
			  border: 4px white solid; }
		
		   
.round_border { 
			 -webkit-border-radius: 10px;
             -moz-border-radius: 10px;
              border-radius: 10px; }
			  
body, table { font-family: 'PT Sans', sans-serif; }

      .blue { background-color: #009900;
              text-shadow: 1px 1px 0px #666666; }

     .white { text-shadow: 1px 1px 10px #000000; }

     .green { text-shadow: 1px 1px 0px #000000; }

    .green2 { background-color: #0066cc; }



        .pad{ background-color: #ffffff; 
              border: thin solid #A0A0A0;
	         -webkit-border-radius: 20px;
             -moz-border-radius: 20px;
              border-radius: 20px;
	
	         -webkit-box-shadow: 0px 10px 30px -5px #666666;
             -moz-box-shadow: 0px 10px 30px -5px #666666;
              box-shadow: 0px 10px 30px -5px #666666;
		
	          background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
              background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); } 


  
.types, .zakaz, .check { 
	 		  position: static;
		      width:100%;
			  background-color: #0066cc; }
			  
    .round { -webkit-border-radius: 40px;
             -moz-border-radius: 40px;
  		 	  border-radius: 40px;
		      background-color: #ffffff; }
			  
 
			  
#contacts a, a:active, a:visited, a:active:after {
	color:#000000;
	font-size: 16px;
	font-weight: normal; }
	
#contacts a:hover { 
	color:#66cc00; 
	font-size: 16px;
	font-weight: normal; }


#contacts .button_z, #contacts .button_z:visited
{	padding: 5px 5px 0px 5px;
	border: none;

	position: relative;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
	color: #000000;

  height: 28px;
  width: 160px;

  overflow: hidden;
  display: block;

	
        -webkit-user-select: none;
        -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
		
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
             }
			 
#contacts .button_z:hover
{	padding: 5px 5px 0px 5px;
	border: none;
	position: relative;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
 }
			 
#contacts .button_z:active 
	{   position: relative;
		text-decoration: none;
			font-weight: normal;
        top: 3px;
		color: #000000;
    }
	
#contacts .button_z:active:after 
{ 
content: ""; 
text-decoration: none;
height: 3px; 
position: absolute; 
bottom: -1px; 
left: 0; 
color: #000000;
	font-weight: normal;
}
		 .map {
 overflow: hidden;
 width: 100%; }
.form_header3 { width:100%;
	-webkit-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.25);
	background-color: #ffffff; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top,  #ffffff,  #f4f4f4);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4');
			   }
     .shadow { text-shadow: white 1px 1px 5px;}
	.shadowb { text-shadow: black 1px 1px 5px;}
	.box_shadow_b {
	 -webkit-box-shadow: 1px 1px 5px 0px #000000;
        -moz-box-shadow: 1px 1px 5px 0px #000000;
             box-shadow: 1px 1px 5px 0px #000000;
			 }	
.pad0_top {		
	font-family: '';
	font-size: 45px;
	color: #000000;
	text-shadow: #ffffff 0px 1px 10px;
		}
#top_nav {
	top: 0px;
	position: static;
	z-index: 1000;
	width:100%;
	background-color: #0066cc;
	height: 100px;
	 }
#top_nav .button_z, #top_nav .button_z:visited
{	padding: 5px 5px 0px 5px;
	border: none;
	position: relative;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
  height: 28px;
  width: 160px;
  overflow: hidden;
  display: block;
        -webkit-user-select: none;
        -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
             }
		#top_nav .button_z:hover
{	padding: 5px 5px 0px 5px;
	border: none;
	position: relative;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
 }
    #top_nav .button_z:active 
	{   position: relative;
		text-decoration: none;
			font-weight: normal;
        top: 3px;
		color: #000000;
    }
#top_nav .button_z:active:after 
{ 
content: ""; 
text-decoration: none;
height: 3px; 
position: absolute; 
bottom: -1px; 
left: 0; 
color: #000000;
	font-weight: normal;
}
.txt a, .txt a:active, .txt a:visited, .txt a:visited:after {
	text-decoration:underline;
	color: #66cc00;
	font-weight: normal;
	font-size: 10px; }
.txt a:hover {
	text-decoration:underline;
	color:#66cc00;
	font-weight: normal;
	font-size: 10px;  }
html, body { overflow-x: hidden; }
.orange {
    background: #ffcc00;}
.orange:hover {
    background: #ffcc00;}
.orange:active {
    color: #ffcc00;}


.button, .button:visited
{	            padding: 4px 20px 6px;
	             border: none;
	           position: relative;
	             cursor: pointer;
	        font-weight: bold;
	    text-decoration: none;
	              color: #000000;

                 height: 34px;
                  width: 280px;
                 margin: 20px 0 0 20px;

               overflow: hidden;
                display: block;

    -webkit-user-select: none;
     -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
             box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
		
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		
             }
			 
    .button:active 
	{   position: relative;
		text-decoration: none;
        top: 3px;
		color: #000000;
    }
	
.button:active:after 
{ 
content: ""; 
text-decoration: none;
height: 3px; 
position: absolute; 
bottom: -1px; 
left: 0; 
color: #000000;
}
.top_nav {
  position: fixed;
  width: 100%;
  border-bottom: 4px solid #fff;
}



}
.horizontal-click [name="vkl"] { display: none; }
.horizontal-click > :not(input):not(label) {
  overflow: hidden;
  height: 0;
  margin: 0;
  padding: 0 .5em;
  border: 1px solid #808080;
  border-top-style: none;
  transition: .5s;
}
.horizontal-click > label {
  overflow: hidden;
  display: block;
  padding: .5em 1em;
  background: #606060;
  color: rgb(200,200,200);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.horizontal-click > :checked + label + * {
  background: #454545;
  cursor: default;
  height: 30px;
  line-height: 38px;
  color: #fff;
}
.horizontal-click > :checked + label {
  background: #454545;
  cursor: default;
}
input#vkl1 {
  display: none;
}
.horizontal-click p {
  text-align: justify;
  color: #fff;
}
.horizontal-click h1, h2 {
  color: white;
  border-bottom: 1px dashed #fff;
}
.horizontal-click ul, li {
  text-align: left;
  color: #fff;
}