@charset "utf-8";
/* CSS Document */

html, body {height:100%; margin:0;  }
body {
margin:0px; 
font-family:"Times New Roman", Times, serif; 
font-size:20px; 
color:#000; 
background:#E4CDCD;
}

/* ie 6 */
/* *html .root{ height:100%;}
*html .root_1000{ height:100%;} */

.root { width:100%; min-height:100%;  text-align:left; }
.root_1000 { width:1000px; min-height:100%; text-align:left; margin:auto; 
			border: solid 1px #8A7272;
			border-bottom:none;
			border-top:none;
			background:url(/_design/img/bg/img_01.jpg) no-repeat center top;
			}

.center_left { width:100%; background:url(/_design/img/bg/img_03.png) repeat-y left;}
.center_right { width:100%; background:url(/_design/img/bg/img_05.png) repeat-y right;}

.footer {  padding-top:20px; text-align:center;background:#E4CDCD url(/_design/img/bg/img_16.png) no-repeat center top; }
.footer_in { margin:auto; width:890px; min-height:40px;}
.footer_content { height:60px; clear:both} 

.cb { clear:both; width:0px; height:0px; font-size:0px}
.f_left { float:left}
.f_right { float:right}


a {color:#5a3030; text-decoration:underline;}
a:hover {color:#5a3030; text-decoration:underline;}

a.a_nn { text-decoration:none}
a.a_nn:hover { text-decoration:none}

a.a_nu { text-decoration:none}
a.a_nu:hover { text-decoration:underline}

p { margin:0px; padding:0px;}

img { border:none;}
 
/* div - по центру */
.div_center1 {  right: 50%; float: right; }
.div_center2 {  z-index: 1; right: -50%; }

.div_center1 { position:relative; right: 50%; float: right; }
.div_center2 { position:relative; z-index: 1; right: -50%; }

 .wrapper_vertical_align_middle {
width: 100px;
height: 100px;
position: relative;
top: 50%;
left: 50%;
margin-left: -50px;
margin-top: -50px;
background:#0F0;
}


input, textarea, select {  background:#E4CDCD; border:solid 1px #8A7272; color:#000; font-size:14px; padding:2px;}
input {margin:0px;}


h1 { font-size:30px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; font-weight:normal}
h2 { font-size:26px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; font-weight:normal}
h3 { font-size:24px; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; font-weight:normal;}
h4 { font-size:20px; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; font-weight:normal}
h5 { font-size:18px; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; font-weight:normal; }
h6 { font-size:16px; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; font-weight:normal}

h3 a,
h3 a:hover {color:#527579; text-decoration:underline}

.a_white_nn {color:#FFF; text-decoration:none}
.a_white_nn:hover {color:#FFF; text-decoration:none}

.align_center { text-align:center;}
.h10 { height:10px;}
.h30 { height:30px;}
.h50 { height:50px;}

.hr { height:1px; background:#8A7272; font-size:0px;}

/* ============================================== */
/* ==========         Контент          ========== */
/* ============================================== */

.content td { padding:5px; vertical-align:top;}

/* ============================================== */
/* ==========    Индивидуальные стили  ========== */
/* ============================================== */

.head { min-height:430px; padding-top:10px; padding-right:10px;}
.center_center { border:solid 1px #8A7272; margin:0px 55px 0px 55px; padding:30px;}

.footer .left { float:left; margin-left:10px;}
.footer .right { float:right; margin-right:10px; font-size:16px}
.footer .center { margin-left:240px; margin-right:240px; text-align:center;}

.top_menu span { width:auto;}
.top_menu { height:60px; font-size:24px; font-style:italic}
.top_menu span {display:block; background:url(/_design/img/bg/top_menu_03.gif) no-repeat left top; float:right; margin:0px 7px}
.top_menu span span { display:block; background:url(/_design/img/bg/top_menu_05.gif) no-repeat right top; margin:0px; text-align:center; }
.top_menu a { display:block; height:34px; padding:0px 5px; padding-top:5px; margin:4px; color:#000; text-decoration:none; background:url(/_design/img/bg/top_menu_bg_11.png) repeat; }
.top_menu a:hover { display:block; height:34px; padding:0px 5px; padding-top:5px;  margin:4px; color:#000; text-decoration:none;  background:url(/_design/img/bg/top_menu_bg_08.png) repeat;}

.top_buttons { position:relative; left:10px; top:-10px; float:right;}

.top_buttons a { display:block; }
.top_buttons .button_1{ background:url(/_design/img/bg/buttons_18.png); width:136px; height:128px;}
.top_buttons .button_2{ background:url(/_design/img/bg/buttons_19.png); width:136px; height:124px;}
.top_buttons .button_3{ background:url(/_design/img/bg/buttons_20.png); width:136px; height:118px;}

.logo1 { position:relative;}
.logo2 { position:absolute;top:-10px; left:70px;}
.logo2 a { display:block;  width:180px; height:220px; }

.logo3 { position:relative;  }
.logo4 { position:absolute;top:270px;left:300px; width:480px; }

.center_footer  { background:url(/_design/img/bg/img_09.png) no-repeat center top; 
				padding:20px 25px 15px 25px; margin-top:10px; border:solid 1px #8A7272; border-top:none;
				margin:0px 55px; color:#8A7272;}
				
				
.table_form input,
.table_form textarea{ width:100%}
.table_form textarea { height:80px}				
				
