@charset "utf-8";
/* CSS Document */

html, body { height: 100%; margin: 0; padding: 0px; color: #4D5333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; text-align: justify; }
body { background: #f89b4c; }

#all{ position: relative; height: 100%; min-height: 100%; background: url(bg_all.gif) repeat-y top center; }
.all { width: 980px; }
html>body #all {height: auto;} 
#footer { position: absolute; left: 0px; bottom: 0; width: 100%;}

#footer, #empty {height: 80px;}
.foot_in { width: 980px; color: #5F673F; background: url(fon_footer.gif) bottom center repeat-x; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /*border: solid 1px green;*/ }
#content { margin-left: auto; margin-right: auto; margin-bottom: 5%; background: url(fon_grad.gif) 0px 225px repeat-x; width: 980px; }

a img { border: none; }
a { color: #4D5333; }
a:hover { color: #000000; }
.clear { position: relative; clear: both; }

input, textarea, select { color: #4D5333; background: #f9e4d2; border: solid #d87a29 1px; }
.button { background: url(button.gif); }
input .button {  color: #ffffff; border: solid #d87a29 1px; padding: 5px; }

.header_cont { position: relative; right: 1px; background: url(pic_top_l.png) no-repeat top left; }
.header { height: 325px; background: url(pic_top_r.png) no-repeat top right; }
.lang { position: relative; float: right; right: 250px; width: 200px; text-align: right; }
.lang a { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #f6821f; text-decoration: none; }
.lang a:hover { text-decoration: underline; } 
.logo { position: relative; top: 20px; left: 320px; width: 213px; height: 64px; }
.slog { position: relative; z-index: 20; width: 400px; top: 30px; left: 250px; }
.flash { position: relative; float: left; z-index: 100; top: 50px; left: 200px; }
.cred_swf { position: relative; float: none; top: -20px; }

.menu { position: relative; float: left; width: 260px;/* border: solid 1px red;*/ }
.menu ul { position: relative; left: -10px; list-style: none; line-height: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt; }
.menu a { color: #4D5333; text-decoration: none; }
.menu a:hover { text-decoration: none; color: #ffffff; }
.middle { background: url(top_grad.gif) repeat-x; height: 100%; }

.txt { position: relative; float: right; z-index: 4; width: 680px; padding-right: 20px; /*border: solid blue 1px;*/ }
.zag { color: #fbdbbf; position: relative; float: right; top: 300px; right: 30px; top: 180px; font-weight: bold; font-size: 12pt; }
.zag h2 { text-transform: capitalize; font-size: 14pt;}
.zagolovok { font-size: 12pt; font-weight: bold; padding: 20px; text-align: center; }

.credit { position: relative; top: -20px; width: 640px; margin: 0px auto auto 20px; }
.credit div {position: relative; float: left; margin: 0px 5px 0px 5px; text-align: center; }
.credit div a { text-decoration: none; color: #4D5333; font-weight: bold; font-size: 11pt; }

.form_cont { width: 100%; line-height: 25px; }
.form_coll { position: relative; float: left; width: 250px; text-align: right; }
.form_colr { position: relative; float: right; width: 410px; }

table.tabl_inside {	border: 1px; border-spacing: 0px; border-style: solid; border-color: #c35d19; }
table.tabl_inside th { border-width: 1px; padding: 4px; border-style: solid; border-color: #c35d19; -moz-border-radius: 0px; }
table.tabl_inside td { border-width: 1px; padding: 4px; border-style: solid; border-color: #c35d19; -moz-border-radius: 0px; }

