html, body {height:100%; margin:0; padding:0; background:#000;}
table {margin:0; padding:0;}
.clear {clear:both; height:0; padding:0; margin:0; font-size:0; line-height:0;}

#main-layout { position:relative; margin:0 auto; min-width:1000px; max-width:1440px; font:11px normal Verdana, sans-serif; color:#000;}
* html #main-layout {width:expression( document.body.clientWidth > 1441 ? "1440px" : (document.body.clientWidth < 1001 ? "1000px" : "100%") );}

a { text-decoration:underline; font-weight:normal; font-family:Verdana, sans-serif; color:#000;}
h3 {margin:0; padding:0 0 0 13px; text-transform:uppercase; background:url(images/arrou_h3.gif) left 4px no-repeat; font-size:13px;}
.pos_rel { position:relative; width:100%;}
.pos_rel .text {position:relative; z-index:10;}

table.body {width:100%; background:url(images/body_bg.jpg) left top repeat;}

table.body td.body-left { width:277px;  background:url(images/body_bg_left.jpg) left top repeat-y;}

table.body td.body-right {background:url(images/body_bg_right.jpg) right top repeat-y;}
/*table.body td.body-right .body-right-bottom {width:100%; position:absolute; left:0; bottom:0;}*/
/*table.body .body-right-bottom table { width:100%; height:42px; background:url(images/body_bg_rc.jpg) left top repeat-x;}*/
.body-right-bottom td.left 	{width:298px; height:38px; left:0; bottom:0; background:url(images/body_bg_ld.jpg) left top no-repeat;}
.body-right-bottom td.right	{height:38px; background:url(images/body_bg_rc.jpg) left top repeat-x;}
.body-right-bottom td.right table { width:100%; height:38px; background:url(images/body_bg_rc.jpg) left top repeat-x;}
.body-right-bottom td.right table th {width:50px; background:url(images/body_bg_rl.jpg) left bottom no-repeat;}
.body-right-bottom td.right table td {background:url(images/body_bg_rr.jpg) right bottom no-repeat;}

.body-right-top {width:99%; position:absolute; top:0; left:0; height:44px; background:url(images/right_bg_top_c.jpg) 77px top repeat-x; z-index:1;}
.body-right-top-l {width:150px; height:45px; position:absolute; top:0; left:-22px; background:url(images/right_bg_top_l.png) left top no-repeat; z-index:1;}
.body-right-top-r {width:36px; height:44px; position:absolute; top:0; right:0; background:url(images/right_bg_top_r.png) left top no-repeat; z-index:1;}


/*Шапка*/

.logo { width:277px; height:110px; padding:0; background:url(images/logo.jpg) left top no-repeat;}
.logo a {width:277px; height:110px; display:block;}

.body td.menu-reg {height:110px;  background:url(images/bg_logout_c.jpg) 103px top repeat-x;}
.body td.menu-reg .pos_rel { position:relative; width:100%; z-index:10;}
.body td.menu-reg .left-bg {width:103px; height:110px; position:absolute; top:0; left:0; background:url(images/bg_logout_l.jpg) left top no-repeat; z-index:1;}
.body td.menu-reg .right-bg {width:36px; height:110px; position:absolute; top:0; right:0; background:url(images/bg_logout_r.png) left top no-repeat; z-index:1;}
* html .body td.menu-reg .right-bg {right:-1px;}
.body td.menu-reg table { position:relative; width:auto!important; z-index:2;}
.body td.menu-reg table form {margin:0; padding:0; font-size:15px;}
.body td.menu-reg table td {padding:35px 0 0 10px; text-align:left;}
.body td.menu-reg table .blood a { color: #920000; }
.body td.menu-reg table th {width:10px; background:url(images/arrou_r.gif) left 34px no-repeat;}
.body td.menu-reg span { font-size:14px; font-weight:bold; text-decoration:underline;  cursor:pointer;}
.body td.menu-reg a {font-size:14px; font-weight:bold; font-family:Arial, sans-serif;}

#menu-top {width:610px; height:40px; position:relative; overflow:hidden; margin:0 auto; margin-top:17px; z-index:15;}
#menu-top .item {float:left; width:104px; height:40px; position:relative; top:6px; padding:0px 6px 0 6px; margin-right:6px; background:url(images/but_menu.jpg) left 0 no-repeat;  z-index:10;}
#menu-top #select {top:2px; background-image:url(images/but_menu_up.jpg);}
#menu-top .item a { font-size:14px; font-weight:bold; text-decoration:underline;  cursor:pointer;}
#menu-top .item a:hover {text-decoration:none; }
#menu-top .item  span { margin-top:6px; font-family:Verdana, sans-serif; text-decoration:none; cursor:inherit;}
/*Шапка кщнец*/

/* центр*/
.auth-dd {padding:10px 0 10px 30px; background:#E2CB9D;}


/*#logout { position:absolute; left:50%; top:20%; width:276px; height:233px; display:none; background:url(images/forma_logout.png) left top no-repeat; z-index:6;}*/
#logout { position:absolute; left:50%; top:200px; width:276px; height:233px; display:none;  z-index:15;}
#logout .bg { position:absolute; width:276px; height:233px;  background:url(images/forma_logout.png) left top no-repeat; z-index:16;}/*нужен. Наложения PngFix*/
#logout .body {position:relative; z-index:17;}
#logout #close_logout {padding:16px 35px 0 0; text-align:right; font-weight:bold; text-decoration:underline; cursor:pointer;}
#logout b {font-size:12px;}
#logout form {margin:17px 0 0 37px;}
#logout input.text {width:130px; height:18px; margin-bottom:7px;  border:1px solid #382109;}
#logout #regst_ {padding:10px 0 0 37px; font-size:12px; font-weight:bold; text-decoration:underline; cursor:pointer;}

/*#registr { position:absolute; left:43%; top:20%; width:408px; height:265px; display:none; background: url(images/registr.png) left top no-repeat; z-index:6;}*/
#registr { position:absolute; left:43%; top:200px; width:408px; height:265px; display:none;  z-index:15;}
#registr .bg {position:absolute; width:408px; height:265px; background: url(images/registr.png) left top no-repeat; z-index:16;}/*нужен. Наложения PngFix*/
#registr .body {position:relative; z-index:17;}
#registr table.h {margin:0;}
#registr table.h th { padding:28px 0 0 39px; font-size:14px;}
#registr table.h td { padding:20px 0 0 23px;}
#registr table.h td span {font-weight:bold; text-decoration:underline; cursor:pointer;}
#registr form {margin:0;}
#registr .but_reg {margin:5px 0 0 39px;}
#registr .text {margin:5px 95px 0 49px;}
#registr table {margin-top:10px;}
#registr table th {padding:0 36px 0 39px; text-align:left; font-size:12px;}
#registr table td {padding-bottom:6px;}
#registr table td input {width:130px; height:18px;  border:1px solid #382109;}

/*центр конец*/

/*правая часть*/

/*правая часть конец*/

/**/
#layuot-footer {/*height:93px;*/ position:relative; background:url(images/bg_footer_c.jpg) 110px top repeat-x;}
table.copyrite {width:100%}
.copyrite th {padding:6px 14px 0 0; text-align:left; vertical-align:top; color:#b7a47e;}
.copyrite th a {font-size:12px; font-weight:bold; font-family:Tahoma, sans-serif; color:#b7a47e;}
.copyrite td {padding:5px 10px 10px 30px; vertical-align:top; color:#665f54;}
/**/

