@font-face {
    font-family: Helvetica_Neue;
    src: url(font/HelveticaNeue.ttf);
   }
body{margin:0;}
body, a{
	color:#222;
	font-family: Helvetica_Neue,Helvetica,Arial,sans-serif;
	font-size:15px;
}
a {
  color: #319b8e;  
}
h1 {
  color: #22b573;
  font-family: Helvetica;
  font-size: 26px;
  font-weight: normal;
  margin: 10px 10px 15px;
  text-align: center;
}
h2 {
  color: #666;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 0;
}
input, select, textarea, button {
	font-family: Helvetica_Neue,Helvetica,Arial,sans-serif;
	font-size:15px;
}
select {
  padding:4px;
}
input, button, textarea {
  padding:4px 8px;
}
.menu_first{
	width:1160px;
	margin:0 auto;
	//margin-top:-40px;
	position:absolute;
	top:8px;
	height:80px;
	border-radius:7px;
	//background-color: #444;
}
.search-input[type="search"]{
	border-radius: 4px;
  width: 50%;
	height: 30px;
	margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
	background-color: #fdfdfd;
  border: 1px solid #ddd;
  box-shadow: 0 0 4px 0 #d0d0d0 inset;
	color: #555;
  display: inline-block;
  font-size: 14px;
	line-height: 21px;
	vertical-align: middle;
	text-align:center;
	box-sizing: content-box;
}
.ule{
border-radius: 7px 7px 7px 7px;
margin:0;
padding:0;
list-style-type:none;
height:25px;
width: 678px;
font-size:15px;
background: url(menu.png) repeat-x;
font-family:Arial,Verdana,Helvitica,sans-serif;
}
a.googleLoginButton{
	box-shadow:0 1px 1px #ccc;
	border-radius:5px;
	display:inline-block;
	width:192px;
	height:28px;
	background:url('images/google.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.vverch{
display:inline-block;
 margin-left:30px;
 background-image: url("css/smoothness/images/ui-icons_222222_256x240.png");
 background-position: 0 -12px;
    height: 16px;
    width: 16px;
	cursor:pointer;
}
.vnyz{
display:inline-block;

 background-image: url("css/smoothness/images/ui-icons_222222_256x240.png");
 background-position: -63px -12px;
    height: 16px;
    width: 16px;
	cursor:pointer;
}
.home_item_div{
	text-align: justify;
	//height:150px;
	padding: 0;
  box-sizing: border-box;
	margin:20px 0;
	width:100%;
	//max-width:790px;
	border-radius: 7px;
	//background:#e5f39a;
  background: #ffeec0;
	font-size:15px;
	color:#222;	
  box-shadow: 0 0 4px 0 #999;
}
.home_item_title{
  text-align:center;
  font-size:18px;
  padding:15px 15px 12px;
}
.menu_tab{
	border-radius: 7px 7px 0 0;
	width:90px;
	font-size:18px; 
	font-weight: 600;
	background:#fdfdfd;
	border:none;
	float:left;
	cursor:pointer;
	padding:8px 15px;
	text-align:center;
	border:1px solid #aaa;
  margin-right: 10px;
	//border-bottom:1px solid #ddd;
}
.menu_tab:hover, .menu_tab:active, .menu_tab.menu_act, .menu_tab.menu_hover {
  background:#e5f39a;
  border-bottom:1px solid #e5f39a;	
}
.menu_tab a {
	font-size:18px; 
  text-decoration:none;
	color:#555;
}  
.diag_anss{
	display:none;
	border:1px solid #000;
	background:#fff;
	position:absolute;
}
.diag_img{
	position:absolute;
	display:none;
	padding:15px;
	background: #ebdebe;
	border:1px solid #9e8c5f;
	border-radius:10px;
}
.quest{
	background:url(quest.png);
	margin-top:2px;
	width:15px;
	height:15px;
	cursor:pointer;
	float:left;
}

.bar{
	margin-top:5px;
}
.head_dopol{
	color:#000;
	font-style: italic;
	//margin-left: 30px;
}
.bt_start{
	color:#000;
	background:#8cc63e;
	border:none;
	border-radius:5px;
	padding:5px;
	cursor:pointer;
	margin:5px;
}
.bt_start1{
	color:#000;
	background:#42b598;
	border:none;
	border-radius:5px;
	padding:5px;
	cursor:pointer;
	margin:5px;
}
.bt_start_d{
	color:#000;
	background:#ccc;
	border:none;
	border-radius:5px;
	padding:5px;
	margin:5px;
}
#pod_span_vyp{
	 background:#f9e59c;
	 padding:10px;
	 position:absolute;
	 margin:15px 0 0 15px;
	 border:1px solid #7e744e;
	 border-radius:10px;
	 display:none;
}
.pod_span{
	background:#edf6ff;
	cursor:pointer;
}
.pod_span:hover{
	background:#9fbdd9;
}
.ale{
display:block;
float:left;
color:#fff !important;
text-decoration:none;
text-align:center;
padding:3px 15px;
height:22px;
line-height:22px;
font-size:16px;
}
.inf{
	padding:10px;
	position:absolute;
	background: #ecdc56;
	border:1px solid #555;
	border-radius:5px;
	display:none;
	margin-left: -143px;
	text-align:left;
}
.imgs{
	padding:2px;
	position:absolute;
	background: #eee;
	border:1px solid #888;
	display:none;
	font-size:12px;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	margin-top:15px;
	color:#000 !important;
}
.link-help{
	color: #262626;
	text-decoration: underline;
}
.link-help:hover {
	text-decoration: none;
	cursor:pointer;
}
.act{
	color:#fff;
	background: url(menu1.png) repeat-x;
}
.ale:hover {
//color:#fff;
//background: #3672ec;

}
.tdhead{
	border-bottom:solid 1px #B0D7F5;
	//background:#FBFDFF;
	background:#b8e5ab;
}
.bgr{
	
	background:#F7FBFF;
}.bgr1{
	
	background:#eee;
}
.trka:hover{
	background:#74b7da;
	cursor:pointer;
	color:#fff;
	}
.trka1:hover{
	background:#8ac07a;
	cursor:pointer;
	color:#fff;
}
.be{
	color:#00f;
	cursor:pointer;
}
.batt{
	background: url(images1.jpg) no-repeat;
	width:25px;
	height:25px;
	cursor:pointer;
	float:left;
}
.dell{
	color:#f00;
	margin:5px 0 0 5px;
	cursor:pointer;
}
#main {
  
  margin: 0 auto;
 width: 100%;
 padding:7px 10px 0;
	
 max-width:1160px;
 //border-radius:0 0 7px 7px;
	//border:1px solid #ddd;
	//background:#f8f8f8;
 //min-width:860px;
 }
 #main1 {
 width:1157px;
 margin:0 auto;
 }
 .logos{
 min-width:1157px;
 margin-bottom:60px;
 }
 .main1{
  border-radius:7px;
	border:1px solid #aaa;
	background:#e5f39a
 }
.topmenu{
	margin:0 auto;
}
.menu_text{
	margin-top:-1px;
}
.inp_var{
	border:none;
}
.reg{
	text-align:right;
}
.log_in{
	text-align:right;
	margin-bottom:6px;
}
.log_in a {
  font-size:16px;
}
.curs{
	border-radius:7px;
	border:solid 1px #aaa !important;
	max-width:1140px;
	text-align:left;
	padding:5px 10px;
	background:#fcfcfc;
	margin:20px auto;
}
ul{
list-style-type:disc;
}
/*ul{
margin:0;
padding:0;
list-style-type:disc;
height:50px;
width: 750px;
font-size:14px;
background: url(images/fon.png) repeat-x;
font-family:Arial,Verdana,Helvitica,sans-serif;
}


ul li a{
display:block;
float:left;
color:#FFFFFF;
text-decoration:none;
text-align:center;
padding:15px 15px 5px 15px;
height:50px;

}

 ul li a:hover {
color:#FFFFFF;
background:url(images/fon2.png) repeat-x;
}*/
.logoleft{
	background:#F7FBFF;
}
.fb{
	background:url('images/face.png') no-repeat;
	box-shadow:0 1px 1px #ccc;
	width:192px;
	height:30px;
	cursor:pointer;
	border-radius: 5px;
}
.reporterror {
  background: #fff;
  border-radius: 10px 0 0;
  bottom: 0;
  color: #800080;
  cursor: pointer;
  padding: 10px 15px;
  position: fixed;
  right: 0;
  z-index: 10000;
  font-size: 12px;
  text-decoration: underline;
  box-shadow: 0px 0px 8px 0px #999;
}
.grid1 {
  margin-bottom: 20px;
}
.grid1 tr:first-child td {
  border-bottom: 1px solid #50a050;
  font-weight: bold;
}
ul {
  padding-left: 20px;
}
#my_form input[type="checkbox"] {
  margin: 5px;
}