/* В общем случае это CSS оформление нам не требуется */

*{
    margin:0;
    padding:0;
}


img {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1.0;
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 4px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 4px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 4px;
}

/* Оформление выделенных картинок с гиперссылкой */
a:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1.0;
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}

/* Оформление основного поля с радиальными кругами */
body {
    background-repeat:no-repeat;
    background-color: #bababa;
    background-image: -webkit-radial-gradient(60px 70px, circle, #eee, #bababa 40%);
    background-image: -moz-radial-gradient(60px 70px, circle, #eee, #bababa 40%);
    background-image: -o-radial-gradient(60px 70px, circle, #eee, #bababa 40%);
    background-image: radial-gradient(60px 70px, circle, #eee, #bababa 40%);
    color:#000;
    font:14px/1.3 Arial,sans-serif;
    min-height:600px;
}

.noborder {
border:none;
box-shadow: rgba(0,0,0,0) 0px 0px 0px;
}


h2 {
    padding:5px;
}


form p {
    margin-bottom:0px;
    text-align:left;
}

form  input{ 
    background-color: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    border: solid 1px #E5E5E5;
    font-size:14px;
    outline: 0;
    padding: 0px;
/*  width: 180px;        */

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

form  input:hover, form  input:focus { 
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}

.input_form { 
    background-color: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    border: solid 1px #E5E5E5;
    font-size:14px;
    outline: 0;
    padding: 0px;
    z-index: 0;
/*  width: 180px;        */

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
.input_form  input:focus { 
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}

.input_form:hover { 
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}

.submit_button { 
    background-color: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FF8C00));
    border: solid 1px #E5E5E5;
    font-size:14px;
    outline: 0;
    padding: 0px;
    z-index: 0;
    padding:0 10px 0 10px;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.submit_button:hover { 
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}


/* Таблицы */

th {
   color: black;
   font-size:14px;
   font-weight:bold;
   margin-left:1px;
   background-color:#FDF5E6;     /* синий цвет #00BFFF */
   text-align: center;
   padding:5px;

   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}

td {

   border-radius:2px;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
}


/* Тег <header> */

header {
    color: black;
    border: solid;
    border-color: yellow;
    background-color: gray;
    margin:5px auto;
    padding:5px;
    box-shadow: 0 -1px 2px #111111;
    display:block;
    z-index:100;
	
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

header th{
    background-color:#FDF5E6;
    text-align: left;
    font-size:20px;
    font-weight:normal;
    margin-left:-5px;
    padding:2px 0;
    position:relative;
	
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

header a:link, a:visited, a:active  {color:black; text-decoration: none; font-weight:bold;}
header a:hover   {color:yellow; font-weight:bold}


/* Тег <footer> */

footer {
    border: none;
    border-color:;
    background-color: gray;
    bottom:0;
    box-shadow: 0 -1px 2px #111111;
    display:block;
    left:0;
    width:100%;
    z-index:100;
	margin: 0px auto;
}

footer th{
    background-color:#FDF5E6;
    text-align: left;
    font-size:18px;
    font-weight:normal;
    margin-left:-5px;
    padding:2px 0;
    position:relative;
	
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

footer a:link, a:visited, a:active  {color:black; text-decoration: none; font-weight:bold;}
footer a:hover   {color:yellow; font-weight:bold}

#red_text
{
color:red;
}

