@import url(http://fonts.googleapis.com/css?family=PT+Sans|Roboto+Condensed&subset=cyrillic);
body
{
font-family: 'Roboto Condensed', sans-serif;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;     
}
.wrapper, .center
{
/*width: 1170px!important;*/
padding:0px 10px;
margin:0 auto;
}
#top_sv{
	background-color:#f4f2f2;
	margin-top:20px;	
}
.bg_green{
	background-color:#83B827;
}
#logo_section
{

}
#top_menu
{
background-color:#83B827;
height:50px;
font-family: 'Roboto Condensed', sans-serif;
}
#bottom_1
{
background-color:#83B827;
height:50px;
}
#bottom_2
{
background-color:#00453E;
/*height:100px;*/
}
.logo
{
 float:right;
 margin-top:15px;
}
#top_menu ul
{
margin:0px;
padding:0px;
}
#top_menu li
{
font-family: 'Roboto Condensed', sans-serif;
float:left;
list-style:none;
}
#top_menu .active_link
{
background-color:#00453E;
}
#top_menu li a
{
  display:block;
  font-size:18px;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding:16px 15px 16px 15px;
}
#top_menu li a:hover,.mainpage .top div a:hover
{
  background-color:#00453E;
}
#strahov_mp_calculator
{
  background-image:url('/img/site/fontp.jpg');
  min-height:450px;
  width:100%;
  background-position:center center;
  background-size:cover;
}
/****************************************************/
.mainpage .top
{

  margin-bottom:10px;
}
.mainpage .top div
{
  float:left;
  display:block;
  padding-top:10px;
}
.mainpage .top div a
{

 display:block;
 background-color:#83B827;
 text-align:center;
 font-size:18px;
 padding:10px;
 text-decoration:none;
 color:#fff;
}
.mainpage .top  .link_1 a
{
  margin-right:15px;
}
.mainpage .top  .link_2 a
{
  margin-right:15px
}
.mainpage .top  .link_3 a
{
 
}
/**********************************************/
.left_panel
{
   /*width:230px;*/
   float:left;
}
.left_panel li
{
  list-style:none;
  margin:10px 0;
  
}
.left_panel li a
{
  background-color:#00453E;
  display:block;
  width:210px;
  text-align:center;
  font-size:18px;
  padding:10px;
  text-decoration:none;
  color:#fff;
  height:54px;
  vertical-align:middle;
  display:table-cell;
}
.left_panel li a:hover
{
  background-color:#83B827;
}
.left_panel li .active_link
{
  background-color:#83B827;
}
.right_panel 
{
   /*width:940px;
  /* float:left;
  /* margin-left:230px;*/
   min-height:500px;
}
.right_panel .text_content
{
  padding:10px;
}
.right_panel .text_content .text ul
{
  margin:10px 0 10px 20px;
  color: #555;
}
.right_panel .text_content .text li
{
  margin:10px 0;
   font-family: Arial,sans-serif;
    font-size: 13px;
  line-height: 18px;
}
.right_panel .text_content h1,.one_notice h1
{

  margin-bottom:10px;
  font-size:20px;
  color: #00453E;
  line-height:12px;
}
.right_panel .text_content h1 img,.one_notice h1 img
{
  margin-left:5px;

}
.one_notice h2,.one_notice h3,.one_notice h4,.one_notice h5,.one_notice h6
{

 color: #83B827;
}
.right_panel .text_content p
{
  margin:10px 0px;
  color: #777;
  font-weight:normal!important;
  font-size: 16px;
  line-height: 18px;
  font-family: 'PT Sans', sans-serif;
  /*font-family: Arial,sans-serif;*/
  text-align:justify;
}
.right_panel .text_content p  strong
{ 
  color:#000;
}
.one_notice
{
  padding-top:10px;
}
.one_notice p
{
  margin:10px 0px;
  color: #818080;
}
.form
{
  margin-top:20px;
}
.form h2
{
  margin:10px 0px;
}
.form .content
{
  background-color:#F0F0F0;
  padding:20px;
}
.form label
{
  width:100%!important;
  display:block;
  float:left;
}
.form  input
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%!important;
}
.form  select
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%!important;
}
.form .pole
{
    /*margin-left:10px;
	padding-top:3px;*/
	width:100%;
}

.form  textarea
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%!important;
	resize:none;
}
.form .submit
{
    background-color: #FF0000;
	color:#fff;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	margin-right:8px;
	text-transform:uppercase;
	float:right;
	cursor:pointer;
}
/*************************************/
.c3 
{
  padding-left:60px;
}
.c3 h3
{
  font-size:18px;
}
.c3 .content_c
{
   width:210px;
   padding:10px;
   height:340px;
   float:left;
   background-color:#00453E;
   margin:0px 20px;
   background-color: #00453e;
   color: #fff;
}
.c3 .content_c p
{
   color:#fff;
}
.c3 .content_c a
{
    font-size: 1.2em;
    margin-bottom: 0;
    text-align: center;
    width: 186px;
	color: #c8e890;
	background-color: #83b827;
    border-color: #74a323;
	cursor: pointer;
    display: inline-block;
	padding: 6px 12px;
	text-transform:uppercase;
	vertical-align: middle;
    white-space: nowrap;
	border-radius:5px;
}
.c3 .content_c a:hover
{
background-color:#74a323;
}
/*************************************/
#top_sv .form_contact
{
  background-color:#FF0000;
  display:block;
  height:50px;
  padding:0px 10px;
  float:right;
  font-size:28px;
  text-align:center;
  color:#fff;
  line-height:50px;
  text-decoration:none;
  text-transform:uppercase;
}
#top_sv .phone_section
{
  display:block;
  font-size:28px;
  color:#00453E;
  line-height:50px;
  text-decoration:none;
  margin-right:20px;
  font-weight:bold;
}
/*************************************/
#strahov_mp_calculator .calculator
{

  background-color: rgba(0, 69, 62, 0.8);
  padding:10px;
  color:#fff;

}
#strahov_mp_calculator .calculator h3
{
  padding:5px 10px;
  color:#fff;
}
#strahov_mp_calculator input
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%;
}
#strahov_mp_calculator select
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%;
}

#strahov_mp_calculator textarea
{
    border: 0 none;
    border-radius: 6px;
    color: black;
    margin-bottom: 8px;
    padding: 3px 10px;
    position: relative;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 16px;
	width:100%;
	resize:none;
}
#strahov_mp_calculator .submit
{
    background-color: #FF0000;
	color:#fff;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
	cursor:pointer;
}
/*************************************/
.slogan
{
   color: #818080;

}
/*************************************/
#bottom_2
{
  font-family: 'PT Sans', sans-serif;
}
#bottom_2 .top .left,#bottom_2 .top .center_b,#bottom_2 .top .right
{
   /*width:390px;
   float:left!important;*/
}
#bottom_2 .top .left .content
{
   padding:10px 0px;
   color:#fff;
   font-size:14px;
   font-weight:normal;
}
#bottom_2 .top .left .content p
{
   margin:10px 0px;
   text-align:justify;
   color:#eee;
   font-weight:normal!important;
   font-size: 13px;
   line-height: 15px;
   font-family: Arial,sans-serif;
}
#bottom_2 .top .center_b ul,#bottom_2 .top .right ul
{
  margin:20px 0px 0 30px;
  color:#fff;
}
#bottom_2 .top .center_b li,#bottom_2 .top .right li
{

   padding:5px 0;
   border-bottom:1px #16554f solid;
   list-style:none;
}
#bottom_2 .top .center_b li a,#bottom_2 .top .right li a
{
   color:#fff;
   text-decoration:none;
}
#bottom_2 .top .center_b li a:hover,#bottom_2 .top .right li a:hover
{
   color:#83B827;
   text-decoration:underline;
}
#bottom_2 .bottom
{
   border-top:1px solid #16554f;
   padding-top:10px;
}
#bottom_2 .bottom .copyrate
{
   color:#fff;
   font-weight:normal!important;
   font-size: 13px;
   line-height: 15px;
   font-family: Arial,sans-serif;
   float:left;
   color:#ddd;
   padding-bottom:10px;
}
#bottom_2 .bottom .menu
{
   float:right;
}
#bottom_2 .bottom .menu li
{
   float:left;
   margin-left:10px;
   list-style:none;
}
#bottom_2 .bottom .menu li a
{
   color:#83B827;
   text-decoration:none;
}
#bottom_2 .bottom .menu li a:hover
{
  text-decoration:underline;
  color:#fff;
}
/*************************************/
.medical li a
{
  height:72px!important;
}
/*************************************/
.part_28 .notice
{
  margin:20px 0;
}
.part_28 .notice a
{
  text-decoration:none;
}

/*************************************/
.download_PDF img
{
   float:left;
   margin-right:10px;
   line-height:32px;
}
.download_PDF
{

   line-height:32px;
}

/*************************************/

.about
{
border:#eee solid 1px;
margin:20px;
padding:10px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.32);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.32);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.32);
}
.about p
{
/*font-family: Georgia, 'Times New Roman', Times, serif!important;*/
font-size:16px!important;
line-height:18px!important;
margin:10px 20px!important;
}
/*************************************/
.text .modtitle {
    background: url("/img/d_line.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 15px;
    margin-bottom: 34px;
}
.text .modtitle span {
    background: none repeat scroll 0 0 #fff;
    color: #0c2624;
    
    font-size: 22px;
    line-height: 15px;
    margin-left: 20px;
    padding: 0 20px;
}

.text .modtable2 tr td {
    padding-right: 0;
    text-align: center;
    vertical-align: middle;
}
.text .modsubtext2 {
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
    padding-bottom: 10px;
    padding-top: 18px;
    
}
.text .tdarr {
    background: url("/img/arr.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 12px;
}
/*************************************/

.cb
{
  clear:both;
}
.m10
{
  margin:10px!important;
}
.tac
{
  text-align:center!important;
}
.link_mp a
{
 padding-top:12px!important;
 padding-bottom:11px!important;
}
.text ul
{
  margin-left:30px;
}
.login
{
  width:480px;
  margin:20px auto;
}
.part_28 h2
{
  text-transform:uppercase;
  margin-bottom:5px;
}
.part_28 h3
{
  font-size:22px;
}
.part_28 .notice
{
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px #eee solid;  
}
#strahov_mp_calculator .wrapper
{
  position:relative;
}
#strahov_mp_calculator .wrapper .skidka
{
  position:absolute;
  top:20px;
  width:179px; 
  height:135px;
  display:block;
  float:left;
}
.part_28 .image
{
  float:left;
}
.calculator a{
	color:#fff;
}
/***************************/
#slogan{
	padding:10px 0px;
}
.left_panel ul{
	padding:0px;
}
.navbar{
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
@media screen and (max-width: 1200px) {
	.phone_section{
		font-size:0.9em!important;
	}
		.form_contact{
		font-size:0.8em!important;
	}
}
@media screen and (max-width: 600px) {
	.modulebody table {
	  text-align: center;
	  display: inline-block;
	  background-color: #fff;
	  padding: 2rem 2rem;
	  color: #000;
	}
	

  .modulebody table {
    overflow-y: scroll;
  }
	#bottom_2 .top .center_b ul, #bottom_2 .top .right ul{
		padding:0px;margin:0px;
	}	

}