* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: #ffba40;
	color: #000000;
	height: 100%;
	font-family: georgia;	
	font-size: 14px;	
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
img {
	border: none;
}
ul {
	list-style-type: none;
	margin-left:30px;
}

ol {
color:#000000;
font-weight:normal;
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
text-align:left;

}


input,textarea {
	background: #fff;
}

a:hover {
text-decoration:none;
color: #696969 !important;
}

a {
text-decoration:underline;
color:#000000;
}

h1 {
font-size:28px;
font-weight:normal;
color:#000000;

margin-bottom:10px;
text-align:right;
}

h5 {
font-size:28px;
font-weight:normal;
color:#000000;
text-transform:uppercase;
margin-bottom:8px;

}



img.png24 {
 background-image: none! important; behavior: url('http://dogfrisbee.ru/js/pngfix.htc'); 
}

#logo {
position:absolute;
top:0px;
left:0px;
z-index:100;
}

#header {
height:227px;
background: url('/i/header_bg.jpg') top left repeat-x;
}

#header_l {
height:227px;
background: url('/i/header_l.jpg') top left no-repeat;
}

#header_r {
height:227px;
background: url('/i/header_r.jpg') top right no-repeat;
}

#site_icos {
text-align:right;
margin-right:5px;
padding-top:7px;
}

#site_icos img {
margin-right:10px;
margin-left:10px;
}

#tm_s {
margin-top:161px;
}

#pre_t_menu {
height:44px;
background: url('/i/t_menu_c.jpg') top left repeat-x;
}

#t_menu {
height:44px;
background: url('/i/t_menu_r.jpg') top right no-repeat;
}

#t_menu ul {
font-size:18px;
margin-left:10px;
margin-right:5px;
padding-top:13px;
}

#t_menu ul li {
display:inline;
margin-right:17px;
}

#t_menu ul li a {
text-decoration:none;
color:#b77500;
}


#pre_search {
width:325px;
}

#search {
margin-left:60px;
margin-top:8px;
}

#search_t {
width:160px;
height:23px;
border:2px solid #61b121;
font-size:20px;
font-style:italic;
color:#919191;
padding-left:3px;
font-family:Georgia;
margin-right:8px;
}

#search_b {
background: url('/i/search_b.jpg') top left no-repeat;
height:23px;
width:49px;
border:0px solid;
cursor:pointer;
}




.t {
background: url('/i/c_bordr_tb.jpg') top left repeat-x;
}

.b {
background: url('/i/c_bordr_tb.jpg') bottom left repeat-x;
}

.l {
background: url('/i/c_bordr_lr.jpg') top left repeat-y;
}

.r {
background: url('/i/c_bordr_lr.jpg') top right repeat-y;
}

.tl {
background: url('/i/c_tl.jpg') top left no-repeat;
}

.tr {
background: url('/i/c_tr.jpg') top right no-repeat;
}

.br {
background: url('/i/c_br.jpg') bottom right no-repeat;
}

.bl {
background: url('/i/c_bl.jpg') bottom left no-repeat;
}

.helper {
display:table;
width: 100%;
}

#main_c {
background:#ffffff;
}

#in_main_c {
padding:20px 30px 10px 20px;
}

#in_main_c p {
margin-bottom:20px;
}

#in_main_c img {
margin-bottom:20px;
margin-right:20px;
border:3px solid #ffd893;
}

#main_news {
background:#ffffff;
margin-left:35px;
}

#in_mn {
padding:5px 26px 0px 24px;
}

#in_mn h1 {
margin-bottom:0px;
}

.mn_block {
padding-bottom:12px;
}

.date {
width:160px;
text-align:left;
padding-right:10px;
}

.date span {
color:#c27c00;
font-size:13px;
}



#r_col {
width:325px;
}

#day_foto {
background: url('/i/day_foto_bg.jpg') top left no-repeat;
width:267px;
height:248px;
margin-left:28px;
margin-top:15px;
}

#reklama_foto {
background: url('/i/reklama_foto_bg.jpg') top left no-repeat;
width:267px;
height:248px;
margin-left:5px;
margin-top:55px;
}


#in_df {
margin-left:57px;
padding-top:5px;
}

#in_df p {
font-size:12px;
}

#in_df p span {
font-weight:bold;
padding-left:4px;
}


#in_df1 {
margin-left:57px;
padding-top:5px;
}

#in_df1 p {
font-size:12px;
}

#in_df1 p span {
font-weight:bold;
padding-left:4px;
}



#df_i {
margin-top:3px;
}

#v_nomer {
background: url('/i/v_nomer_bg.jpg') top left no-repeat;
width:272px;
height:auto;
margin-left:28px;
margin-top:25px;
padding-top:16px;

overflow:hidden;
}

#v_nomer p {
margin-left:10px;
font-size:12px;
}

#v_nomer p a {
text-decoration:none;
color:#b77500;
}

#vn_who {
font-size:11px !important;
margin-top:20px;
}



#footer {
margin-top:30px;
background: url('/i/footer_bg.jpg') top left repeat-x;
height:77px;
}

#pre_bm {
width:60%;
}

#b_menu {
background: url('/i/b_menu_c.jpg') top left repeat-x;
height:34px;
}

#b_menu_bl {
background: url('/i/b_menu_bl.jpg') top left no-repeat;
height:34px;
}

#in_bm ul {
font-style:italic;
margin-left:15px;
margin-right:25px;
padding-top:7px;
text-align:right;
}

#in_bm ul li {
display:inline;
margin-right:20px;
}

#in_bm ul li a {
text-decoration:none;
}

#cpr {
padding-top:30px;
margin-left:50px;
}

#b_nuts {
font-size:12px;
}

#b_nuts a {
color:#b77500;
}

#inst {
position:absolute;
z-index:99;
top:29px;
right:0px;
}




/* форма заявки на соревнования */

#contentForm {
  display: block;
  float: left;
  width: 500px;
  margin: 70px auto;/*this line will center the page*/
  padding: 25px;
  border: 2px solid #3b760b;
  background-color: white;
}

/* and now the form formatting itself */
label {
  display: block;
  float: left;
  clear: left;
  Width: 220px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

input, textarea, select {
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color: #666666;
  background: #F5F5F5;
  border: 1px solid #3b760b;
  margin: 5px 0;
}   

input:focus, textarea:focus, select:focus {
  border: 1px solid #ffba40;
  background-color: #FFFFFF;
}

input.button {
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(/images/submit.jpg) no-repeat left top;
  width: 110px;
  height: 28px;
  margin-left: 10px;
}

span.required{
  font-size: 13px !important;
  color: #3b760b !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(/images/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}




