
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-weight:bold; font-size:13px;}
.h3 a {font-weight:bold;}

.pad-socblock {padding:20px 0 0 30px;}

.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;}

.h3_v2 {margin:0; padding:0 0 2px 0; text-transform:uppercase;  font-weight:bold; font-size:13px;}
.h3_v2 a {font-weight:bold;}
.strong {text-decoration:underline!important;}
.razdel-name-bg {margin-left:5px; padding:0 0 0 6px;  background:url(images/arrou_h3.gif) left 3px no-repeat;}
.red-d {font:11px normal Verdana, sans-serif; color:#70000C;}

/*Шапка*/

/*Шапка кщнец*/

/*леывя часть*/

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

.body-left .h3 {padding-bottom:5px; color:#70000c;}

table.block-logo {}
.block-logo th {width:287px; height:343px; background:url(images/bg_logo.jpg) left bottom no-repeat;}
.block-logo img {
	margin:0;
	border:0;
}



.block-logo td table#menu_left {width:147px; height:343px; text-align:center; background:url(images/menu_bg.jpg) left top no-repeat;} 
.block-logo td table#menu_left .item {position:relative;}
.block-logo td table#menu_left .item span {font-size:17px;}
.block-logo td #item1 {padding:20px 13px 0 7px; }
.block-logo td #item2 {padding:25px 10px 0 10px; }
.block-logo td #item3 {padding:15px 12px 0 8px; }
.block-logo td #item4 {padding:15px 10px 0 10px; }
.block-logo td #item5 {padding:15px 8px 8px 12px; }

.block-logo td table.menu_left_podmenu {display:none; position:absolute; top:0; right:-112px; z-index:10;}
.block-logo td table.menu_left_podmenu td {width:122px; height:33px; padding:0;  background:url(images/bg_podmenu.jpg) left top no-repeat;}
.block-logo td table.menu_left_podmenu td a {font-size:12px;}

.block-logo td  a {font-size:16px; text-decoration:none;}


.body-left #block-add {position:relative; padding:55px 0 0 30px; background:url(images/bg_left_delimiter.jpg) left top no-repeat; z-index:1;}

#f_dvoting {margin:0; padding:0;}
.body-left .opros {position:relative; padding:0; margin:0; background:url(images/bg_left_top.jpg) left top no-repeat; z-index:5}
.body-left .opros td {padding:20px 0 10px 30px;}
.body-left .opros th {padding:20px 0 10px 10px; font-weight:normal;}
.body-left .opros th  span {font-weight:bold; font-size:13px;}
.body-left .opros .bottom {position:absolute; left:0; bottom:-25px; z-index:10;}
.body-left .opros .bottom table {position:relative; z-index:20;}
.body-left .opros .bottom td a {font-weight:bold; font-size:11px;}
.body-left .opros .bottom th a {font-size:10px;}
.body-left .opros .bottom span {margin-right:5px; font-size:10px!important; text-decoration:underline; cursor:pointer;}

.body-left .forum-oly {}
.body-left .forum-oly .text { padding-right:20px; }
.body-left .forum-oly .text p {margin:0; padding:0 0 6px 0;  line-height:12px;}
.body-left .forum-oly .text p a {letter-spacing:-1px;}
.body-left .forum-oly  .bottom a {font-weight:bold; font-size:11px; letter-spacing:normal!important;}
.body-left .forum-oly #marg-onl-efir-t {letter-spacing:normal!important;}
.body-left .forum-oly #marg-onl-efir-f {margin-left:10px; letter-spacing:normal!important;}


/*ЛЕВАЯ ЧАСТЬ КОНЕЦ*/

/* центр*/
.left-delimiter-bg {width:23px; background:url(images/left_bg_delimiter.jpg) left 88px repeat-y;}

.body-center {font-size:12px; background:url(images/right_bg_delimiter.jpg) right 88px repeat-y;}
.body-center .bg-bottom { position:relative;  height:64px; background:url(images/body_bg_rc.jpg) left bottom repeat-x;}
.body-center .bg-bottom .right {position:absolute; top:0; right:0; width:48px; height:64px; background:url(images/center_bg_bottom_r.png) left top no-repeat; z-index:1;}
.body-center .bg-bottom  .menu-index th {padding:8px 20px 0 10px;}
.body-center .bg-bottom  .menu-index td {padding:8px 20px 0 10px;}

.body-center  table {width:100%;}

.body-center td.menu-reg {height:51px;  background:url(images/bg_logout_c.jpg) 86px top repeat-x; }
.body-center td.menu-reg .pos_rel { position:relative; width:100%;}
.body-center td.menu-reg .left-bg {width:86px; height:51px; position:absolute; top:0; left:0; background:url(images/bg_logout_l_2.jpg) left top no-repeat;}
.body-center td.menu-reg .right-bg {width:34px; height:51px; position:absolute; top:0px; right:0px; background:url(images/bg_logout_r.png) left top no-repeat;}
.body-center td.menu-reg table { position:relative; width:auto!important; z-index:2;}
.body-center td.menu-reg form {margin:0; padding:0; font-size:15px;}
.body-center td.menu-reg table td {padding:26px 0 0 10px; text-align:left;}
.body-center td.menu-reg table th {width:10px; background:url(images/arrou_r.gif) left 25px no-repeat;}
.body-center td.menu-reg span { font-size:14px; font-weight:bold; text-decoration:underline; cursor:pointer;}
.body-center td.menu-reg a {font-size:14px; font-weight:bold; font-family:Arial, sans-serif;}

.body-center .center { position:relative; background:transparent url(images/center_c.jpg) 87px top repeat-x; z-index:1;}

.body-center table.menu-index { position:relative; width:95%; margin:0 auto; text-align:center; z-index:5;}
.body-center table.menu-index a {padding-left:10px; font-weight:bold; font-family:Verdana, sans-serif; font-size:13px; background:url(images/arrou_h3.gif) left 5px no-repeat !important;} 
.body-center table.menu-index th {padding:0 10px 9px 20px; background:url(images/line_pukt_v.gif) right top repeat-y;}
.body-center table.menu-index td {padding:0 20px 9px 10px; }
.body-center .line-m { position:relative; margin:0 29px; font-size:1px; line-height:1px; background:url(images/line_pukt.gif) left top repeat-x; z-index:5;}

.body-center .center .left-bg {width:63px; height:38px; position:absolute; top:0; left:0; background:url(images/center_l_2.png) left top no-repeat; z-index:1;}
.body-center .center .right-bg {width:48px; height:41px; position:absolute; top:0; right:0; background:url(images/center_r.png) left top no-repeat; z-index:1;}

.body-center .h3 {margin-top:5px;}
.body-center .line {margin:0 7px;}

.date {margin-bottom:2px;}
.body-center table.news-block-index {width:100%;}
.body-center .news-block-index th {padding:0 5px 0 0; font-weight:normal; font-size:10px;}
.body-center .news-block-index td {padding:0 20px 0 0;}
.body-center .news-block-index .comment {padding:5px 20px 0 0; text-align:right;}
.body-center .news-block-index .comment a {text-decoration:none; font-size:10px;}
.body-center .news-block-index img {border:0;}

/*#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;}

.errorr-scribe {color:red; padding:10px 30px 0 30px;}
.yes-scribe {color:green; font-size:14px; padding:10px 30px 0 30px;}
#subscribe { position:absolute; left:43%; top:200px; width:408px; height:265px; display:none;  z-index:15;}
#subscribe .bg {position:absolute; width:408px; height:265px; background: url(images/registr.png) left top no-repeat; z-index:16;}/*нужен. Наложения PngFix*/
#subscribe .body {position:relative; z-index:17;}
#subscribe table.h {margin:0;}
#subscribe table.h th { padding:20px 20px 0 25px; text-align:left; font-size:14px;}
#subscribe table.h td { padding:25px 0 0 23px;}
#subscribe table.h td span {font-weight:bold; text-decoration:underline; cursor:pointer;}
#subscribe form {margin:0;}
#subscribe form p {padding:0; margin:10px 0 0 0; line-height:25px;}
#subscribe form .text {padding:0 30px 0 30px;}
#subscribe form .text input.but {margin-top:20px;}
#subscribe .link {font-weight:bold; text-decoration:underline; cursor:pointer;}
#subscribe-but, #subscribe-but2 {padding-left:10px; font-weight:bold; font-family:Verdana, sans-serif; font-size:13px; text-decoration:underline; background:url(images/arrou_h3.gif) left 5px no-repeat !important; cursor:pointer;}


.voting-block-result {padding:25px 0 0 30px;} 
table.voting-result td {padding:0 0 5px 0!important; margin:0!important;}
table.voting-result td table td {padding:0!important; margin:0!important;}
table.voting-result table {margin:0;}
.voting-block-result .bottom {bottom:-25px!important;}
	
.visible_d {display:block!important;}
#oprosresult {position:relative; display:none;}
#oprosdata {position:relative; display:block; }
/*центр конец*/

/*правая часть*/
#all_photo_bottom {display:block;}
#all_video_bottom {display:none;}

table.body td.body-right { width:155px; background:url(images/body_bg_right.jpg) left 89px repeat-y;}

.body-right .vkladka-vp {/*width:155px;*/ height:51px; /*background:url(images/bg_photo_video_m.jpg) left top no-repeat;*/}
.body-right .bg-top { position:absolute; top:0; left:0; width:155px; height:89px; background:url(images/vkladka_photo_video.jpg) left top no-repeat; z-index:1;}
.body-right .vkladka-vp { position:relative; width:100%; z-index:10;}
.body-right .vkladka-vp td {padding:26px 0 0 18px; text-align:left;}
.body-right .vkladka-vp span {font-size:14px; font-weight:bold; cursor:pointer;}
.body-right .bg-bottom {   height:54px; padding:10px 18px 0 10px; background:url(images/bg_pho_video_bottom.png) left bottom no-repeat;}
.body-right .bg-bottom a { font-size:12px; font-weight:bold;}
.body-right { background:url(images/bg_photo_video.jpg) left top no-repeat;}
.body-right #photo_y {display:block; margin-top:20px;}
.body-right #video_y {display:none; margin-top:20px;}
.body-right .text {padding:0 18px 0 10px;}
.body-right .text a {font-size:12px; font-weight:bold;}
.body-right .text .line {margin:5px 0; height:1px; overflow:hidden; background: url(images/line_pukt.gif) top left repeat-x;}
.body-right .img {padding:0; margin:0;}
/*правая часть конец*/

/**/
/*
#layuot-footer {height:93px; position:relative; background:url(images/bg_footer_c.jpg) 110px top repeat-x;}
#layuot-footer .left-bg {width:110px; height:93px; position:absolute; top:0; left:0; background:url(images/bg_footer_l.jpg) left top no-repeat; z-index:1;}
#layuot-footer .right-bg {width:34px; height:93px; position:absolute; top:0; right:0; background:url(images/bg_footer_r.png) left top no-repeat; z-index:1;}
#layuot-footer .text { position:relative; z-index:5;}
#layuot-footer .text p {margin:0; padding:15px 35px 15px 35px; text-indent:22px; background:url(images/arrou_h3.png) 48px 18px no-repeat;}
*/
#layuot-footer {position:relative; background:url(images/body_bg.jpg) 110px top repeat-x;}

#layuot-footer .left-bg {width:34px; background:url(images/bg_footer_l.jpg) left top repeat-y;}
#layuot-footer .right-bg {width:34px; background:url(images/bg_footer_r.png) right top repeat-y;}

#layuot-footer .engel-lt-bg {width:34px; height:19px; background:url(images/bg_footer_elt.jpg) left top no-repeat;}
#layuot-footer .engel-lb-bg {width:34px; height:22px; background:url(images/bg_footer_elb.jpg) left top no-repeat;}

#layuot-footer .engel-rt-bg {width:34px; height:19px; background:url(images/bg_footer_ert.jpg) left top no-repeat;}
#layuot-footer .engel-rb-bg {width:34px; height:22px; background:url(images/bg_footer_erb.jpg) left top no-repeat;}

#layuot-footer .top-bg {/*width:100%;*/ height:19px;  background:url(images/bg_footer_t.jpg) left top repeat-x;}
#layuot-footer .bottom-bg {/*width:100%;*/ height:22px; background:url(images/bg_footer_b.jpg) left top repeat-x;}

#layuot-footer p {margin:0; padding:0; text-indent:22px; background:url(images/arrou_h3.png) 48px 18px no-repeat;}

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;}
/**/
