body{font-family: Arial;}
img {
	border: 0;
}
th
{
	background: #b7c3d4;
	font-family: Arial;
	text-align: center;
	font-size: 12px;
}

h1
{
	font-size: 1em;
}

h3
{
	text-align: center;
	font-family: Verdana;
	color: #2F4857;
	font-size: 14px;
}

.news h3{text-align: left;margin: 4px 0;}
h3.red
{
	color: #cc0033;
}

li
{
	list-style-image: url(board/rect-red_b.gif);
	padding-left:3px;
	padding-top:0px;
}

td.content {
	padding: 3px;
}
.tr0
{
	background: #ffffff;
}
.tr1
{
	background: #e9edf2;
}
.tr2
{
	background: #f6f8fa;
}
.tr_border
{
	background: White;
	border: 1px dotted #322BAF;
	vertical-align: middle;
}

a 
{
	font-family: Verdana, Arial; 
	color:#000099; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;  
}
a:hover 
{
   text-decoration: underline;
}
a.calendar
{
	text-decoration: none;
}
a.calendar:hover
{
	background: #e9edf2;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
a.calend_a
{
	background: #b7c3d4;
	text-decoration: none;
	width: 100%;
	height: 100%;

}
a.text
{
	text-decoration: none;
	font-family: Arial;
	font-size: 1em;	
	color: Black;
	font-weight: normal;
}
a.text:hover
{
	text-decoration: none;
}
.text
{
	font-family: Arial;
	font-size: 1.2em;
	text-align: justify;
}
.text_l, a.text_l:hover
{
	font-family: Arial;
	font-size: 11px;
	font-weight:normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
.red_title
{
  padding: 3px 0;
	background: #cc0033;
	font-family: Arial;
	color: #f6f8fa;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	width: 100%;
}
div.red_title {
	margin-top: 3px;
}

textarea {
	border: 1px solid #322BAF;
}
input
{
	border: 1px solid #322BAF;
	background: #f6f8fa;
	font-family: Arial;
	font-size: 11px;
}
input.btn {
	background: #b7c3d4;
}
input.image
{
	border: none;
	background: none;
}

.news
{
	background: #e9edf2;
	font-family: Arial;
	font-size: 1em;
/* 	width: 100%; */
	padding: 2px 5px 2px 5px;
	margin: 5px 0;
/* 	text-indent : 3px; */
	text-align : justify;
	display:block;
	width:99%;
	float:left;

}
.title 
{
padding: 3px 0;
background: #B7C3D4;
color: #C03;
font-family: Arial;
font-weight: bold;
font-size: 1em;
width: 100%;
text-align: center;
}
.blue_title 
{
	background: #000099;
	color : #ffffff;
	font-family : Arial;
	font-weight : bold;
	font-size : 14px;
	width : 100%;
	text-align: center;	
}
.title_transp 
{
	color : #cc0033;
	font-family : Arial;
	font-weight : bold;
	font-size : 14px;
	width : 100%;
	text-align: center;	
}
.copyright
{
	font-size: 10px;
	font-family: Arial;
	color: #717171;
	text-align: center;
}

div.banners {
	padding: 10px;
}
/*  */
/*  */
#newman_form_block {
    background:url("images/form_bg.jpg") transparent;    
    padding:4px;
    position:relative;    
    text-align:center;
}
#newman_form {
    width:160px;
    margin:0 auto;
}
/*.mc_send {
background-color:transparent;
background-image:url("images/conto_bt.gif");
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial;
font-size:11px;
font-weight:bold;
height:40px;
/* margin-left:42px; */
width:72px;
}*/
#newman_form .input_field {
font-size:11px;
height:14px;
width:150px;
}
#newman_form_tips{
    padding:6px 4px;
     font-weight:bolder; 
}
#s_mess {
    width:158px;
    height:50px;
}
.contact_frame { 
  background: url("../images/form_bg_1.gif") repeat scroll 0 0 transparent; 
  margin-right: 20px; 
  width: 716px; color:#000; padding: 4px;font-family: Arial;} 
.form_inp { border: 1px solid #A4A4A4; width: 192px; } 
.form_text { border:1px solid #A4A4A4; height: 50px; width: 192px; } 
.cours_checkbox { display: table-cell;width: 20px; } 
.cours_name { display: table-cell; text-align: left; }
.form_check { display: table; float: left; font-size: 12px; margin: 2px 0; width: 238px; } 
#form_tip{color:#000; font-size:14px; font-weight:bold; text-align:center; line-height: 18px; }
#form_tip2{color:#000; font-size:14px; text-align:center; line-height: 18px; margin-top:6px; } 
.mc_send {background-color: transparent; background-image: url("../images/conto_bt_150.gif");
background-repeat: no-repeat; border: 0 none; color: #FFFFFF; cursor: pointer; font-family: Arial; font-size:
13px; font-weight: bold; height: 40px; width: 150px; } #ok_notice{ font-size:14px; font-weight:bold; color:
#EC008C; border: 1px solid #EC008C; margin-bottom: 10px; padding: 4px; text-align:center; }
.form_table{width:100%;}
#likes{text-align: center; width: 76%; min-height: 60px; margin: 2px auto;}
#likes div{float:left;} #my-vk-like{margin-left:
10px;width:100px;}#my-vk-like{width:100px;}
/* newman form */
.ball {
font-size: 14px;
line-height: 22px;
}
.form-header {
color: #1F82B0;
font-weight: bold;
font-size: 14px;
font-family: Arial, Tahoma, sans-serif;
margin-left: 20px;
}
.courses_bg{background-color:#ddd;}
.bg_input {
background-image: url(images/bg_input.png);
width: 150px;
height: 24px;
background-repeat: no-repeat;
background-position: left top;
vertical-align: top;
padding-left: 10px;
outline: none;
padding-top: 3px;
}
input.text_input {
border: 0px;
background-color: transparent;
width: 130px;
font-size: 17px;
height: 20px;
}
input {
vertical-align: middle;
outline: none;
}
.forms {
padding-top: 10px;
/* margin: 0 25%; */
margin-bottom: 20px;
}
.padd_left10 {
padding-left: 10px;
}
.button:hover {
background-image: url(images/butt_over.png);
background-repeat: no-repeat;
border: none;
background-color: transparent;
width: 116px;
height: 48px;
cursor: pointer;
}
.button {
background-image: url(images/butt.png);
background-repeat: no-repeat;
border: none;
background-color: transparent;
width: 116px;
height: 48px;
cursor: pointer;
}
.text_bigball {
margin: 0 25%;
margin-bottom: 30px;
}
.float_left {
background-image: url(images/ball_big.png);
background-repeat: no-repeat;
background-position: center left;
padding-left: 20px;
font-family: Arial, Tahoma, sans-serif;
font-size: 18px;
color: #1F82B0;
font-style: italic;
font-weight: normal;
float: left;
}

.form-input input[type=submit]:hover{box-shadow: 1px 1px 5px;}


.form-input .error {
display:none;
position: relative; 
color:red; 	
background:#ffffff; 
border:1px solid red;
padding:5px;
font-size:10px;
font-weight:bold;
}

    .valid {
        box-shadow: none !important;
    }
    
    .notValid {
        box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
    }


.news img{
width:200px;
height:auto;
display:block;
padding-right:15px;
padding-bottom:15px;

}

.news .news_main img{
width:150px;
height:auto;
display:block;
padding-right:15px;
padding-bottom:15px;

}
.news_up img{
width:auto;

}