html,body{
padding: 0;
margin: 0;
background: url(/images/bg/main_bg.gif);
font: 1em Tahoma,Arial,Verdana,sans-serif;
color: #3c3524;
}
a:link, a:visited, a:hover {color:#ae0005; text-decoration: underline;}
 a:hover {color:#ae0005; text-decoration: none;}
h1,h2,h3,h4,h5,p{
padding: 0;
margin: 0;
}
.black,h4.black{
color: #000000!important;
}
img{border:0;}
td.left, td.right, td.left_bot, td.right_bot,td.left1,td.right1{
vertical-align: top; 
font: 3px Tahoma,sans-serif;}
td.left,td.left1{background: url(/images/bg/left_repeat.gif) repeat-y 100% 0;}
td.left div{background: url(/images/bg/left_bg.gif) no-repeat 100% 0; height:467px;}
td.left_bot{background: url(/images/bg/left_bot.gif) no-repeat 100% 0; height: 120px;}

td.right,td.right1{background: url(/images/bg/right_repeat.gif) repeat-y 0 0;}
td.right div{background: url(/images/bg/right_bg.gif) no-repeat 0 0; height:467px;}
td.right_bot{background: url(/images/bg/right_bot.gif) no-repeat 0 0; height: 120px;}

td.left1 div{background: url(/images/bg/left_bg.gif) no-repeat 100% -467px; height: 350px;}

td.right1 div{background: url(/images/bg/right_bg.gif) no-repeat 0 -467px; height: 350px;}

td.top{
vertical-align: top;
background: url(/images/bg/top.gif) no-repeat;
}

td.copy{
font: 11px Tahoma,sans-serif;
color: #477989;
vertical-align: top;
background: url(/images/bg/copy_repeat.gif) repeat-x;
}
td.copy td{
vertical-align: top;
}
td.copy div.leftik{background: url(/images/bg/copy_left.gif) no-repeat;}
td.copy div.leftik div.rightik{background: url(/images/bg/copy_right.gif) no-repeat 100% 0; padding-top: 50px;}
div.copy{
float: left;
font: 11px Tahoma,sans-serif;
color: #477989;
padding-top: 7px;
margin-left: 15px;
text-align: left;
width: auto;
}
div.copy a:link,div.copy  a:visited,div.copy  a:hover{color:#477989; text-decoration: none;}
div.copy  a:hover{text-decoration: underline;}

td.main{ vertical-align: top; background: url(/images/bg/content_bg.gif); height: 100%!important;}
div.shadow{background: url(/images/bg/content_top_rep.gif) no-repeat 50% 0; height: 100%!important;}

td.bord_l{
background: url(/images/bg/content_btl_rep.gif) repeat-y 100% 0;
vertical-align: top;
text-align: right;
}
td.bord_r{
background: url(/images/bg/content_btr_rep.gif) repeat-y 0 0;
vertical-align: top;
text-align: left;
}

table.text td{
vertical-align: top;
/*padding-top: 30px;*/
}
.breadcrumps{
position: relative;
z-index: 3;
padding: 9px 15px 7px 18px;
font: 11px Tahoma,sans-serif;
color: #d6dacc;
background:url(/images/ico/home.gif) no-repeat 18px 11px;
}
.breadcrumps  a, .breadcrumps span { background:url(/images/ico/arrow_crumps.gif) no-repeat 6px 5px; padding-left:16px; }
.first { background:none!important; }
.breadcrumps a:link,.breadcrumps a:visited,.breadcrumps a:hover {color: #d6dacc; text-decoration: none;}
.breadcrumps a:hover {color: #d6dacc; text-decoration: underline;}
div.search,div.subs {
background:#5a8796 url(/images/bg/search_bg.gif) no-repeat 50% 0;
width: 200px;
}
div.subs{
background:#454f2d url(/images/bg/subs_bg.gif) no-repeat 50% 0;

}#icon {position:relative;z-index:10; }
div.search div.rep,div.subs div.rep{
background: url(/images/bg/search_repeat.gif) repeat-y;
}
div.search div.rep div.st,div.subs div.rep div.st,div.search div.rep div.st1{
padding-top: 12px;
text-align: center;
background: url(/images/bg/search_top.gif) no-repeat;
}
div.search div.rep div.st1{
background: url(/images/bg/search_top1.gif) no-repeat;
}
div.search div.rep div.st div.sb,div.subs div.rep div.st div.sb,div.search div.rep div.st1 div.sb{
background: url(/images/bg/search_bot.gif) no-repeat 0 100%;
}
div.search div.rep div.st div.sb div.arr,div.subs div.rep div.st div.sb div.arr,div.search div.rep div.st1 div.sb div.arr{
background:/* url(/images/bg/search_arr.gif) no-repeat 100% 100%;*/;
height: 40px;
text-align: right;
margin-top: 10px;
}
div.search input,div.subs input{
background: #e3e7da;
border: 1px solid #5a8796;
font: 11px Tahoma,sans-serif;
color: #5a8796;
width: 172px;
height: 16px;
margin-top: 7px;
padding-left: 4px;
}
div.subs input{
border: 1px solid #454f2d;
color: #454f2d;
}
div.search div.arr input,div.subs div.arr input{
background: url(/images/buttons/search_ok.gif) no-repeat 50% 50%;
width: 25px;
height: 25px;
border: 0;
margin: 5px 17px 0 0;
padding: 0;
}
div.subs div.arr input{
background: url(/images/buttons/subs_ok.gif) no-repeat 50% 50%;
}

h1,h2,h3{background: url(/images/bg/header.gif) no-repeat 0 50%;
padding: 15px 0 11px 18px;
font: 18px Tahoma,sans-serif;
}
h1,h3{
background:url(/images/bg/header_h3.gif) no-repeat 0 50%;
padding-top: 13px;
}
h1{
padding-top: 15px;
}
h1 span,h2 span, h3 span{
display: none;
}
h4{font: bold 12px Tahoma,sans-serif;
padding-bottom: 14px;
}
h5{
font: bold 11px Tahoma,sans-serif;
padding-bottom: 13px;
}

.black{
color: #000!important;
}
.red{
color: #ae0005!important;
}
div.header{position:relative;padding-bottom:15px;}
div.header1{position:relative;padding-bottom:29px;}
div.authorization div.header,div.question div.header,div.joke div.header,div.doss div.header,div.corporate div.header,div.wallpapers div.header,div.shop div.header, div.menuleft div.header{
padding-bottom:7px;
}

div.authorization h3,div.question h3,div.menuleft h2{
position:absolute; margin-top:-40px;
margin-bottom: 15px;
}

div.menuleft p{
background: url(/images/ico/star_red.gif) no-repeat 0 3px;
padding-left: 18px;
color: #3c3524;
}
div.menuleft p.open{
background: url(/images/ico/star.gif) no-repeat 0 3px;;
}
div.menuleft h2{
margin-top: -15px;
}
div.menuleft div.item{
margin-top: -5px;
}
div.menuleft a:link,div.menuleft a:visited,div.menuleft a:hover { text-decoration: none;}
div.menuleft a:hover { text-decoration: underline;}

div.authorization div.item,div.question div.item,div.menuleft div.item{

position: relative;}
div.lastnews h2,div.doss h2, div.wallpapers h2,div.corporate h2, div.calendar h2{ 
position:absolute; margin-top:-30px;
}

div.item{
background: url(/images/bg/item_rep.gif) repeat-y;
font:11px Tahoma,sans-serif;
}
div.item div.itop{background: url(/images/bg/item_top.gif) no-repeat;}
div.item div.itop1{background: url(/images/bg/item_top1.gif) no-repeat;}
div.item div.itop div.ibot,div.item div.itop1 div.ibot{background: url(/images/bg/item_bot.gif) no-repeat 0 100%; padding: 22px 22px 58px 15px;}
div.item div.itop1 div.ibot{
padding-bottom: 45px;
padding-top: 31px;
background: url(/images/bg/item_bot1.gif) no-repeat 0 100%;
}
div.item p {
padding-bottom: 7px;
}

div.lastnews div.item div.itop div.ibot{
padding: 13px 18px 44px 15px;
}
div.lastnews p.date{
padding-top: 10px;
padding-bottom: 14px;
}
.date{
color: #7d8174;
}

div.shop h2,div.joke h2{
padding: 18px 0 14px 18px;
}

div.corp{width: 200px;background: url(/images/bg/bans_rep.gif) repeat-y;}
div.corp div.dtop{background: url(/images/bg/bans_top.gif) no-repeat;}
div.corp div.dtop div.dbot{background: url(/images/bg/bans_bot.gif) no-repeat 0 100%; padding: 3px 3px 3px 4px;}

div.question table td{
padding: 14px 0 0 0;
vertical-align: middle;
font: 11px Tahoma,sans-serif;
}
div.question input.radio{
width: 14px;
height: 14px;
}
div.question table tr.none td{
padding-top: 8px;
}
div.question div.item div.itop div.ibot{
padding: 23px 3px 58px 8px;
}
div.question p{
padding-left: 7px;
padding-bottom: 0;
padding-right: 20px;
}

div.joke div.item{
position: relative;
}
div.joke div.item div.itop div.ibot{
padding: 15px 36px 35px 20px;
}
div.joke p{
padding-bottom: 15px;
}
div.corporate h2{
margin-top: -27px;
}
div.corporate div.cbg{
margin-top: 40px;

}
div.corporate div.cbg div{
background: url(/images/bg/bans_corp.gif) no-repeat;
}
div.flasmenu h1{
position: absolute;
margin-top: -15px;
}
div.cont1{ background: url(/images/bg/item_t1_top.gif) no-repeat; padding-top: 64px;}
div.cont1 div.ctop{background: url(/images/bg/item_t_rep.gif) repeat-y;}
div.cont1 div.ctop div.cbot,div.cont1 div.ctop div.cbot1{background: url(/images/bg/item_t1_bot.gif) no-repeat 0 100%; padding-bottom: 71px; padding-left: 15px;}
div.cont1 div.ctop div.cbot1{
	padding-left: 5px;
	padding-right: 10px;
}

div.cont2{  background:  url(/images/bg/item_t2_top.gif) no-repeat; padding-top: 64px;}
div.cont2 div.ctop{background: url(/images/bg/item_t_rep.gif) repeat-y;}
div.cont2 div.ctop div.cbot{background: url(/images/bg/item_t2_bot.gif) no-repeat 0 100%; padding-bottom: 71px; padding-left: 15px;}

table.authors td, table.dosse td{
padding-bottom: 15px;
vertical-align: top;
}
table.photos td{
padding-bottom: 15px;
vertical-align: top;
}
table.photos a:link,table.photos a:visited,table.photos a:hover{
text-decoration: none;
}
table.photos a:hover{
text-decoration: underline;
}
table.photos p{
padding-bottom: 4px!important;
line-height: 14px;
}
table.photos td.pics td{
background: url(/images/bg/photo_sm_bg.gif) no-repeat;
vertical-align: middle!important ;
text-align: center;
padding: 0;
height: 108px;
}
table.photos td.pics td div{
width: 151px;
text-align: center;
}
table.dosse td.pics{
padding-top: 3px;
padding-bottom: 10px;
}
table.dosse td.pics td{
background: url(/images/bg/doss_item_bg.gif) no-repeat;
vertical-align: middle!important ;
height: 146px;
text-align: center;
padding: 0;
}
table.dosse ul{
padding-bottom: 0;
}
table.dosse ul li{
background: url(/images/bullets/list1.gif) no-repeat 1px 6px;
text-indent: 9px;
}
table.dosse td.pics td div{
width: 122px;
height: 146px;
}
table.audio{
margin-bottom: 15px;
}
table.audio td,table.audio th{
font: 11px Tahoma,sans-serif;
text-align: left;
vertical-align: middle;
padding-bottom:8px;
}
table.audio th{
padding-bottom: 10px;
}
table.audio td div,table.audio th div{
padding: 2px 12px 3px 12px;
background: #d6dace;
}
table.audio td p{
padding: 2px 12px 3px 12px;
}
table.audio tr.none td div,table.audio tr.none th div{
padding-top: 0;
padding-bottom: 0;
height: 19px;
line-height: 19px;
}
table.audio tr.none td.radio div{
padding-left: 5px;
}

table.audio tr.none td div{
background: #ebf0e3;
}
table.audio th div{
background: #ccd2c2;
color: #000;
padding-bottom: 4px;
}
table.audio td p{
padding: 2px 12px 3px 12px;
}
table.audio a:link,table.audio a:visited,table.audio a:hover{ text-decoration: none;}
table.audio a:hover{ text-decoration: underline;}

div.movie{
margin-bottom:28px;
}
div.comment{
padding: 11px 14px 0 12px;
margin-right:10px;
background: #d6dace;
margin-bottom: 10px;
font: 11px Tahoma,sans-serif;
}
div.comment p{
padding-bottom: 4px;
padding-top: 0;
}
div.comment p.small{
font: 10px Tahoma,sans-serif;
}
div.comment td{
padding-bottom: 14px;
}
div.poster h2{
position: absolute; margin-top: -50px;
z-index: 2;
}
div.poster div.cont2{
/*position: relative;*/ margin-top: -35px;
}
div.poster td{
vertical-align: top;
padding-right: 0;
padding-left: 10px;
padding-top: 0;
font: 11px Tahoma,sans-serif;
}
div.poster p{
padding-bottom: 7px;
}
div.poster p.date{
padding-bottom: 14px;
}
div.forum div.cont1 div.ctop div.cbot{padding-bottom: 71px; padding-left: 15px; padding-top: 8px;}
div.forum div.cont1{
/*position: relative;*/
margin-top: -15px;
}

div.forum table{
width: 515px;
}
div.forum tr.line td, p.line {
background: url(/images/bullets/separ.gif) repeat-x 0 100%;
padding-bottom: 36px;
}
div.post{
font: 11px Tahoma,sans-serif;
padding-right:25px;
}
div.post p.line,div.press p.line{
padding-bottom: 40px;
}
div.forum td,div.post p,div.press p{
padding: 0 0 17px 0;
font: 11px Tahoma,sans-serif;
}
div.press p{
padding-right: 15px;
}
div.press p.line{
margin-right: 15px;
}
div.press p.red{
padding-top: 5px;
}
div.press td  p.date{
padding-bottom: 6px;
}
div.press td.bodynews{
padding-left: 10px;
}
div.press td p{
padding-bottom: 10px;
}
div.press td a:link,div.press td a:visited,div.press td a:hover{ text-decoration: none;}
div.press td a:hover{
text-decoration: underline;
}
div.post p{
padding: 0 0 0 0;
}
div.post p.date{
padding-bottom: 11px;
}
div.eng p,div.eng ul{
padding-left: 10px;
}
div.eng h4{
padding-bottom: 8px!important;
padding-top: 0;
margin: 0!important;
}
div.eng ul{
padding-bottom: 0!important ;
}
div.eng div.comment{
margin-top: 5px;
}
div.eng div.comment p{
padding: 0;
line-height: 14px;
}
div.eng a:link,div.eng a:visited,div.eng a:hover{ text-decoration: none;}
div.eng a:hover{ text-decoration: underline;}
div.eng ul.pp li{
padding-bottom: 4px;
}
div.eng ul li{
padding-bottom: 8px;
}
.img_eng{
background-image: url(/images/site/Image/photo_corporative.jpg)!important;
background-position:  50% 100%;
background-repeat: no-repeat;
}

div.forum td.date{
padding-right: 10px;
}
div.forum tr.nline td, div.poster table.poster tr.nline td{
padding-bottom: 5px;
}
div.forum h2{
position: absolute;
z-index: 3;
margin-top: -25px;
}
div.partners h2{
position: absolute;
margin-top: -50px;
z-index: 2;
}
div.partners div.cont2{
/*position: relative;*/ margin-top: -35px;
z-index: 0;

} 
div.partners div.cont2 div.ctop div.cbot{
background: url(/images/bg/item_t22_bot.gif) no-repeat 0 100%;padding-bottom: 61px; padding-left: 15px;
}
div.partners td{
padding: 0;
text-align: center;
font: 11px Tahoma,sans-serif;
}

div.menu{background:#b3470b url(/images/bg/bottom_menu_bg.gif) no-repeat 290px 50%;}
div.menu div.mrep{background: url(/images/bg/bottom_menu_repeat.gif) repeat-y;}
div.menu div.mrep div.mtop{background: url(/images/bg/bottom_menu_top.gif) no-repeat;}
div.menu div.mrep div.mtop div.mbot{background: url(/images/bg/bottom_menu_bot.gif) no-repeat 0 100%; padding: 30px 12px 20px 18px;}

div.menu{
font: 11px Tahoma,sans-serif;
color: #e3d8b1;
}
div.menu a:link,div.menu a:visited,div.menu a:hover {color: #e3d8b1;}
div.menu p{
letter-spacing: 1px;
line-height: 20px;
}

div.about,div.audio{
font: 0.6825em Tahoma,sans-serif;
}
div.about h1,div.audio h1{
position: absolute;
margin-top: -15px;
}

div.about div.cont1 div.ctop div.cbot,div.audio div.cont1 div.ctop div.cbot,div.about div.cont1 div.ctop div.cbot1 div.img_eng{
padding: 8px 35px 58px 20px;
}
/*div.about div.cont1 div.ctop div.cbot1 div.img_eng{
padding-bottom: 390px;
}*/
div.audio div.cont1 div.ctop div.cbot{
padding-right: 12px;
padding-left: 11px;
}

div.about p,div.audio p{
padding-bottom: 13px;
text-align: justify;
}
div.audio p.line, div.press p.unline,p.unline{
margin-left: 11px;
margin-right: 5px;
padding-bottom: 0;
padding-top: 0;
margin-top: 5px;
height:7px;
background: url(/images/bullets/separ.gif) repeat-x 0 47%;
}
p.unline{
margin-left: 0;
margin-right: 0;

}
div.press p.unline{
margin-left: 0;
margin-right: 15px;
height: 45px;
}
div.audio h4{
padding-left: 11px;
color: #000;
padding-bottom: 18px;
/*padding-top: 18px;*/
}
div.photo{
background: url(/images/bg/photo_bg.gif) no-repeat;
width: 495px;
height: 331px;
}
div.photo img{
margin-top: 5px;
margin-left: 6px;
}
.photo a:link,.photo  a:visited,.photo  a:hover{text-decoration:none;}
.photo  a:hover{text-decoration: underline;}
td.bord{
border-left:1px solid #3c3524;
border-right: 1px solid #3c3524;
}
ul,ul li{
padding: 0;
margin: 0;
list-style-type: none;
background: url(/images/bullets/list1.gif) no-repeat 1px 6px;
text-indent: 9px;

}
ul{
padding-bottom: 7px;
}
ul li{
line-height: 14px;
}
ul.bull li{
background: url(/images/bullets/list.gif) no-repeat 0 5px;
padding-left: 12px;
}

div.contents h1{
position: absolute;
margin-top: -15px;
}
div.contents p{
font: 11px Tahoma,sans-serif;
padding-bottom: 8px;
}
div.contents p.line{
margin-right: 15px;
}
div.contents div.cont1 div.ctop div.cbot{background: url(/images/bg/item_t1_bot.gif) no-repeat 0 100%; padding-top: 12px; padding-bottom: 71px; padding-left: 23px;}

table.page{
margin-top: 3px;
}
table.page td{
font: 11px Tahoma,sans-serif; 
color: #000;
text-align: center;
white-space: nowrap;
}
div.audio table.page{
margin-bottom: 2px;
}
table.wallpapers td{
vertical-align: top;
font: 11px Tahoma,sans-serif;
padding-top:0;
}
table.wallpapers td.img{
background: url(/images/bg/wall_bg.gif) no-repeat;
height: 102px;
text-align: center;
}
table.wallpapers td.img img{
margin: 5px;
}
table.wallpapers td p{
padding-bottom: 17px;
}


table.phot td{
padding-top:0;
}
table.phot td.img{
background: url(/images/bg/phot_bg.gif) no-repeat;
height: 86px;
}
table.phot td.img img{
margin: 5px 0 0 5px;
}

table.souv td{
padding-top:0;
text-align: center;
font: 11px Tahoma,sans-serif;
}
table.souv tr.line td{
background: url(/images/bullets/separ.gif) repeat-x 0 100%;
padding-bottom:23px; 

}
table.souv td.img div{
background: url(/images/bg/sa_bg.gif) no-repeat;
height: 126px;
width: 88px;
margin-bottom: 5px;
text-align: left;
}
table.souv td.img img{
margin: 5px 0 0 5px;
}

table.contacts td.middle{
vertical-align: middle;
}
form, input,select,textarea{
margin: 0;
padding: 0;
}
input.text,input.text1{
background: #f3f7ea;
border:1px solid #6c7655;
padding-left: 4px;
font: 11px Tahoma,sans-serif;
height: 19px;
width: 157px;
}
input.text1{
font: 11px Tahoma,sans-serif;
height: 14px;
width: 215px;
}
input.w120{
width: 84px!important;
}
input.butt{
margin-top: 9px;
border: 0;
background: url(/images/buttons/ok.gif) no-repeat;
width: 47px;
height: 24px;
}

textarea.comment{
width: 397px;
height: 85px;
background: #f3f7ea;
border:1px solid #6c7655;
padding-left: 4px;
font: 11px Tahoma,sans-serif;
overflow: auto;
}
textarea.big{
width: 95%;
}
input.send{
background: url(/images/buttons/send.gif) no-repeat;
height: 24px;
width: 97px;
border: 0;
}
input.go{
background: url(/images/buttons/go.gif) no-repeat;
height: 24px;
width: 86px;
border: 0;
}
input.play{
background: url(/images/buttons/play.gif) no-repeat;
height: 24px;
width: 71px;
border: 0;
}

/* add */
table.rating td{
color: #7d8174;
vertical-align: middle;
height:16px;
font: 11px Tahoma,sans-serif;
}table.top td{
vertical-align: top!important;
}
/* /add */
.lines td.lines{
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
height: 12px;
text-align: left;
color:#ffffff;
background: #6c7655;
vertical-align: top;
}
/* new calendar */
div.calendar div.ibot{
padding-bottom: 65px!important;
}
div.calendar p{
padding-left: 5px;
} 
div.calendar p.date{
padding-top: 10px;
padding-bottom: 20px;
}
div.calendar .date{
color: #3c3524;
}
div.calendar table{
margin-bottom: 20px;
}
div.calendar table td,div.calendar table th{ 
text-align: center;
font: 10px Tahoma,sans-serif;
}
div.calendar table td div{
border: 1px solid #c5c5c5;
height: 18px;
line-height: 18px;
width:20px;
text-align: center;
}
div.calendar table td div.today{
background: #fff!important;
color: #000;
}
div.calendar table td div.show{
background: #cdd7bb;
}
div.calendar table th{
font-weight: normal;
padding-bottom: 3px;
}
div.calendar div.month{
text-align: center;
margin-bottom: 22px;
font-weight: bold;
}
div.calendar table td p{
position: absolute;
font:10px Tahoma,sans-serif;
border: 1px solid #6c7655;
width: 160px;
text-align: left; 
padding: 4px;
background: #f2f5ea;
margin-top: 10px;
margin-left: 23px;
z-index:3;
}
div.calendar td a:link,div.calendar td a:visited,div.calendar td a:hover{display:block;}

a.nnn:link, a.nnn:visited, a.nnn:hover {color:#ae0005; text-decoration: underline; font:11px Tahoma,sans-serif;}
 a.nnn:hover {color:#ae0005; text-decoration: none;}

 table.models td p{
text-align: left;
}

div.line p.line{
height: 10px;
padding: 0!important; 
background-position: 0 50%;
margin-left: 11px;
margin-right: 5px;
/*border: 1px solid red;*/
position: relative;
margin-top: -5px;
}

a.close:link, a.close:visited, a.close:hover {
font:11px Tahoma,sans-serif;
color:#47717D; text-decoration: underline;}
 a.close:hover {color:#47717D; text-decoration: none;}
