* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #000000; height: 100%; text-align:left; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { letter-spacing:-1px; font-size:16px; color:#feb341; font-weight:normal;}
p { padding-bottom:8px; padding-top:8px; color:#e5e5e5;}
a { color:#fea621;}
h2 { color:#333; font-size:32px; letter-spacing:-1px; }
h3 { font-size:14px; font-weight: normal; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-80px; min-height:100%; min-width:880px; padding-left: 50px; padding-right: 50px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 80px; //float:left; clear: both; }
.pagedown  { min-width:880px; float:left; width:99%; height:80px; background-image:url(/img/bot_bg.gif); background-repeat:repeat-x; background-position:left top; border:solid 1px #000; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------MainBlock------------------------------*/
.top_group { background-repeat: no-repeat; background-position: center top; height: 285px; margin-right: -50px; margin-left: -50px; padding-right: 50px; padding-left: 50px; }
.menu { padding-bottom:5px; }
.top_banner { text-align:center; padding-bottom: 20px; }
.left_group { float: left; width: 210px; padding-bottom:20px; }
.right_group { float: right; width: 160px; padding-bottom:20px;}
.center_group { margin-right: 190px; margin-left: 230px; //width:100%; //overflow:hidden; padding-bottom: 20px; }





/*-----------------------------TopGroup-------------------------------*/
.top_m td { white-space: nowrap; font-size: 11px; padding-right: 8px; padding-left: 8px; color: #999; }
.top_m a { line-height: 26px; color: #999; }
.top_m .lng img { height: 19px; width: 24px; }
.top_m .lng .eng { background-image: url(/img/eng.gif); }
.top_m .lng .ru { background-image: url(/img/ru.gif); }
.top_m .lng a.act .eng { background-image: url(/img/eng_act.gif); }
.top_m .lng a.act .ru { background-image: url(/img/ru_act.gif); }
.logo { padding-top: 80px; padding-left: 5%; }

/*--------------------------------Menu--------------------------------*/
.menu td { font-size: 14px; background-color: #1a1a1a; }
.menu a { color: #f5f5f5; line-height: 37px; display: block; }
.menu span { color: #f5f5f5; height: 37px; text-align: center; white-space: nowrap; display: block; cursor:pointer; }
.menu a.act { color: #d4b48f; text-decoration:none; background-image:url(/img/menu_a_bg.gif); background-repeat:repeat-x; background-position:left top;}
.menu a.act span { color: #d4b48f; background-image:url(/img/menu_a_l.gif); background-repeat:no-repeat; background-position:right top;}
.menu a:hover { color: #d4b48f; text-decoration:none; background-image:url(/img/menu_a_bg.gif); background-repeat:repeat-x; background-position:left top;}
.menu a:hover span { color: #d4b48f; background-image:url(/img/menu_a_l.gif); background-repeat:no-repeat; background-position:right top;}

/*---LeftGroup---*/
a.all { font-size: 10px; text-decoration: underline; }
span.date { font-size: 10px; color: #808080; display: block; padding-bottom: 5px; padding-top: 5px; }
span.date a { color: #808080; text-decoration: none; }
.pr_box img { margin-right: 3px; }

.box_bot_line { background-image: url(/img/box_bot_line.gif); background-repeat: repeat-x; background-position: left bottom; }
.box_bot_text a, .box_bot_text p { line-height:41px; }
/*--------------left & right --------------*/
.pad_box { padding-bottom:10px;}
.pad_box p { padding-top: 0px; }
.pad_box p.more { font-size:11px; padding-top: 5px; color:#999; }
.pad_box .name { text-decoration: none; }
.pad_box a:hover { text-decoration:underline;}
/*----------------------------CenterGroup-----------------------------*/
a.subm_but { display:block!important; height:26px!important; line-height:26px!important; padding-right:15px!important; padding-left:15px!important; color:#000!important; background-color:#fea621!important; font-size:12px!important; text-decoration:none!important; text-align:center!important; font-weight:normal!important; white-space:nowrap!important;}
a.subm_but_grey { display:block!important; height:26px!important; line-height:26px!important; padding-right:15px!important; padding-left:15px!important; color:#fff!important; background-color:#666!important; font-size:12px!important; text-decoration:none!important; text-align:center!important; font-weight:normal!important; white-space:nowrap!important;}
a.fl_left { float:left!important;}
a.fl_right { float:right!important;}
.center_group a:hover { text-decoration:underline!important ;}
.galery_pic_box { height:120px; overflow:hidden; }
.or_line { min-height:41px; //height: 41px; width: 100%; background-image: url(/img/or_line.gif); background-repeat: repeat-x; background-position: left top; }
.or_line a { font-size: 11px; line-height: 41px; color: #4c4c4c; display: block; }
.or_line a.r { float:right; margin-left:20px;}
.or_line a.beck { background-image:url(/img/beck.gif); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 10px; color: #fea621; }
.or_line a.forward { background-image:url(/img/forward.gif); background-repeat: no-repeat; background-position: right center; float: right; padding-right: 10px; color: #fea621; }
span.clr { color:#fea621;}
span.com { font-size:10px; color:#666; }
/*---news---*/
.news { width:100%; margin-bottom: 10px; }
.news a.name, .komments a.name { color: #feb341; text-decoration: none; }
.news p { font-size: 12px; }
.news td.last, .news td.coments { background-image: url(/img/box_bot_line.gif); background-repeat: repeat-x; background-position: left bottom; height: 41px; vertical-align: middle; font-size: 10px; color: #999; }
.news td.last a { color: #999; line-height: 41px; }
.inn td.last, .inn td.coments, .inn td.last a  { color:#666;}
/*---news inn---*/
.qus_ans { }
.qus_ans .l { padding: 10px; float: left; display: block; }
.qus_ans .r { padding: 10px; float: right; display: block; }
.qus_ans .pic span { clear: left; font-size: 11px; color: #999; float: left; }
.qus_ans .pic img { float: left; margin-bottom: 5px; }
.qus_ans p.ans { color: #f14b11; }
/*---komments---*/
.komments { width:100%; }
.komments td { font-size: 11px; color: #b2b2b2; padding-top: 5px; padding-bottom: 5px; }
.komments td.golos { color: #4c4c4c; text-align: right; padding-top: 0px; }
.komments .golos span { padding-left: 15px; }
.komments .golos span.r {color:#910008;}
.komments .golos span.g {color:#609315;}
.komments .golos a:hover { text-decoration:none!important;}
.komments .golos span.r a{ font-size:13px; color:#910008; text-decoration:none;}
.komments .golos span.g a{ font-size:13px; color:#609315; text-decoration:none;}
.komments td.add_kom { background-image: url(/img/komment.gif); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 10px; }
.komments td.first { padding-top: 20px; padding-bottom: 0px; }
.komments td.last { background-image: url(/img/komment.gif); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 20px; }
/*---pages---*/
.pages { width:100%; margin-bottom: 40px; margin-top: 40px; }
.pages a { font-family: tahoma; font-size: 12px; color: #f5f5f5; text-decoration: none; height: 28px; width: 28px; display: block; line-height: 28px; text-align: center; float:left}
.pages a.act { color:#000; background-color:#fea621;}
.pages a.act:hover { text-decoration:none!important;}
/*---galery--*/
.gal { width:100%;}
.gal a.name { font-size: 18px; text-decoration: none; }
.por { width:112px; //width: 104px; float: left; height:114px; margin-bottom: 8px; }
.por .background { background-color: #000; padding: 4px; }
.por .background .border { //width:auto; //height:114px; background-color:#000; }
.img     p     {vertical-align:middle; display:inline; line-height:normal; padding:0px; }
.img *{ zoom:1; }
.gal td.last, .gal td.coments, .gal td.last a  { color:#666; line-height:41px; font-size:10px;}
/*---gal inn---*/
.gal_inn { overflow: hidden; padding-bottom: 20px; }
.gal_inn h1 { font-size: 32px; color: #FFFFFF; }
.gal_inn a.beck { font-size: 12px; margin-left: 20px; letter-spacing: normal; }
.gal_inn .b_prev { float: left; min-height: 310px; //height: 310px;}
.gal_inn .b_prev p { font-size: 11px; color: #b2b2b2; text-align: center; }
.gal_inn .l_prev { float: left; width: 100%; }
.gal_inn .act .background { background-color: #ffb703; padding: 4px; }
/*---vedeo---*/
.vid_st { float: left; width: 215px; height:300px; margin-right:10px; margin-bottom:10px;}
/*---command---*/
.com_st { float: left; width: 225px; }
/*---command and video---*/
.vid_prev { width: 100%; }
.vid_prev td { padding-bottom:20px;}
.vid_st p, .com_st p { padding-bottom: 4px; padding-top: 0px; font-size: 12px; }
.vid_st span.links, .com_st span.links { display: block; font-size: 9px; color: #666; padding-top: 2px; }
.vid_st span.links a, .com_st span.links a { color:#666;}
.vid_st .name,  .com_st .name { color: #feb341; }
/*---fighting table --*/
.center_table { padding-right: 50px; padding-left: 50px; //width: 100%; margin-bottom: 30px; }
.center_table th { font-size: 12px; color: #808080; background-image: url(/img/or_line.gif); background-repeat: repeat-x; background-position: left bottom; font-weight: normal; padding-bottom: 20px; padding-top: 30px; }
.center_table td { font-size: 12px; color: #f5f5f5; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.center_table img { margin-right: 3px; margin-left: 3px; }
.center_table .last { background-image: url(/img/or_line.gif); background-repeat: repeat-x; background-position: center center; height: 20px; }
/*---com inn---*/
.com_box .date { padding-bottom: 0px; }
.com_box .com_pic img { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #feb341; }
.com_box p { padding-top: 2px; }
.com_inn h1 {font-size: 32px; color: #FFFFFF; }
.com_inn a.beck { font-size: 12px; margin-left: 20px; letter-spacing: normal; }
/*---komm---*/
.qus_ans h1 { font-size: 18px; color: #feb341; padding-top: 30px; padding-bottom: 10px; }
table.ist { width:100%;}
table.ist td.last, table.ist td.coments { background-image: url(/img/box_bot_line.gif); background-repeat: repeat-x; background-position: left bottom; height: 41px; vertical-align: middle; font-size: 10px; color: #999; }
table.ist td.last a { color: #999; line-height: 41px; }
table.ist td.last, table.ist td.coments, table.ist td.last a  { color:#666;}
.komments textarea { width: 100%; background-color: #f2f2f2; font-size: 12px; color: #808080; border-bottom: solid; border-bottom-color: #fea621; border-bottom-width: 4px; //padding:10px; }
/*---site map---*/

.site_map { width: 450px; padding-top: 20px; padding-bottom: 20px; }
.site_map a { font-size: 18px; color: #fea621; display: block; padding-left: 30px; line-height: 58px; }
.site_map .f_inn { border-bottom:solid 3px #60400c;  border-top:solid 3px #60400c; }
.site_map .f_inn a { padding-left: 45px; color: #d48d1b; font-size: 16px;}
.site_map .f_inn a.more { background-image: url(/img/f_inn_bg.gif); background-repeat: repeat-x;  }
.site_map .s_inn { background-image:url(/img/s_inn_bg.gif); background-position: left bottom; background-repeat:repeat-x; padding-bottom:20px; padding-top:20px;}
.site_map .s_inn a{ background-image: none; padding-left: 70px; line-height: 34px; }
.site_map a.act { color:#fff;}
.site_map a:hover { color:#fff;}
/*---login registration ---*/
.login { width: 450px; padding-top: 20px; padding-bottom: 40px; }
.login .st { //width: 100%; }
.login .reg td { //width:50%;}
.login .st .but { width:100px ;  }
.login .st input { width: 100%; font-size: 18px; height: 40px; line-height: 40px; }
.login .st .naz { font-size: 11px; color: #4c4c4c; font-family: tahoma; padding-bottom: 3px; }
.login .st td { padding-bottom: 10px; padding-right: 20px; }
.login .st a.lost_pass { font-family: tahoma; font-size: 16px; }
/*---search---*/
.rez_sear { padding-bottom:20px; padding-top: 10px; }
.sear .but { width:100px ;  }
.sear td { padding-bottom: 10px; padding-right: 20px; padding-top:20px; }
.sear input { width: 100%; font-size: 18px; height: 40px; line-height: 40px; }
.rez_sear a { text-decoration: none; }
.rez_sear .link { font-size: 11px; color: #808080; }
.decor_line { background-image: url(/img/komment.gif); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 10px; }
/*---opros---*/
.vote { width:100%;}
.vote td.stak { padding-bottom:20px; padding-top:20px; background-image:url(/img/bot_bg.gif); background-repeat:repeat-x; background-position:left bottom; }
.vote .opros { float: left; width: 160px; padding-right: 40px; //width:200px; }
.opros p { font-weight: bold; color: #ccc; }
.vote .opros p { font-weight:normal; font-size:12px; padding-bottom: 15px; }
.opros td { font-size:11px; padding-right:5px; padding-bottom:5px; //padding-bottom:0px;color: #666; background-image:none; }
/*---links---*/
table.page_links { width: 100%; }
.page_links td { padding-bottom:20px; background-image: url(img/bot_bg.gif); background-repeat: repeat-x; background-position: left bottom; font-size:12px; vertical-align:top; }

.page_links h1 { color:#868686; padding-top: 5px; font-size:16px; font-weight:normal; }
.page_links a { color:#feb341;}

/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color: #4c4c4c; }
.form1	textarea,.form1 input	 {width:100%;}
.form1	{ margin-bottom:10px; width:500px; }
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}


/*-------------------------------Footer-------------------------------*/
.b_l { background-image:url(/img/bot_l.gif); background-repeat:no-repeat; background-position:left top;}
.b_r {background-image:url(/img/bot_r.gif); background-repeat:no-repeat; background-position:right top; height:80px;}
.starcopyright     {padding:0 0 0 175px; float:left;}
     .starcopyright      p {font-size:10px; margin-top:12px; //margin-top:0px; //padding-top:20px; color:#808080;}
     .starcopyright img {vertical-align:middle;}

.everstudio a { color:#808080; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     {float:right; margin:20px 25px 0 0; width:30%; text-align:right;}
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}

.ttext	{overflow:hidden; //float:left; //width:100%; color:#fff; font-size:12px;}

.img_descr	{ font-size:11px; color:#999;}
.bot_pgs_left{ text-align:right}
.bot_pgs_right{text-align:left}
.bot_pgs_center{ padding:0 10px; text-align:center; width:450px;}

