/* Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com */

/* Общие настройки страницы */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { background-color: #f0f0ea; }

.qw {width:90%; border: 1px dotted #e2e2e2; background: #fff4f4; text-align:center; padding:15px; margin: 15px; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}

.alele { font-size: 1.8em; line-height: normal; }
.atata1 { text-decoration: none; }
.atata1:hover { text-decoration: none; }
.blocktab3 {width:125px; border: 1px solid #FFC0CB; background: #fff4f4; text-align:center; padding:5px; font-size:11px; text-shadow:1px 1px 1px #fff; margin-left: 10px;}
.blocktab3 img {border:1px solid #FA8072 !important; padding:0px;}
.blocktab3:hover { background-color: #C6E2FF;}

h1, h2, h3, h4, h5 { line-height: normal; }
.strsite {font-size: 1.0em; color: #ffffff !important;}
h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }
.udtb {font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.hd {font-size:11px;text-shadow:1px 1px 1px #000; color:#897373; text-align:center; }
.pm {font-size:11px;text-shadow:1px 1px 1px #fff; color:#000000;}
.pm a { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 1em; line-height: normal; }
.pm a:hover { color: #b99361; }

.vkcomm {border: 1px solid #ccd3da !important; padding: 0px; width: 600px;}
.ostavtyt { color:#b99361; font-weight: bold; font-family: tahoma, verdana, arial, sans-serif, Lucida Sans; }

 .sfeedback {margin: 0;}
 .sfeedback a {color: #45668e; text-decoration:none;}
 .sfeedback a:hover { color: #45668e; text-decoration:underline;}

.vnimanie {width:600px; border: 1px dashed #dae2e8; background: #fff; }

.reglo {width:270px; height:170px; border: 1px solid #e8d2c3; background: #fff8f0; padding:5px; font-size:11px;text-shadow:1px 1px 1px #fff; }
.markpl {width:99%; border: 0px solid #f3dcdc; background: #ffffff; padding:0px; }
.markpl img {border: 1px solid #7c98ba !important; padding: 0px;}

.mar {width:100%; border: 0px solid #d5d5d5; background: #f0f0ea; padding-bottom:15px; padding-top:15px; margin:0px;}
.mar img {border: 1px solid #7c98ba !important; padding: 0; margin:0px;}
.markleft {padding: 0px;}
.markleft img {border: 1px solid #7c98ba !important; padding: 0px;}
.marpl {width:99%; border: 0px solid #f3dcdc;}
.marpl img {border: 1px solid #7c98ba !important; padding: 0px;}
.markright {text-align: center; margin-left:8px;}
.markright img {border: 1px solid #7c98ba !important; padding: 0px;}


.serial {width:600px; border: 1px solid #f3dcdc; background: #fff4f4; text-align:left; font-size:11px; text-shadow:1px 1px 1px #fff; color:#7c7c7c; padding: 5px; }
.serial img {border:1px solid #f3dcdc !important; padding:0px;}
.markniz {width:99%; border: 0px solid #f3dcdc; background: #ffffff; padding:0px; }
.markniz img {border:1px solid #7c98ba !important; padding:0px;}
.shdmin2 { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 1.0em; font-weight: bold; line-height: normal; }
.shdmin7 { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 0.9em; font-weight: bold; line-height: normal; padding-bottom: 3px; }

.markniz2 img {border:1px solid #ffc0cb !important; padding:0px; margin:0px;}



.name {color:#db9e55;}
.vni {width:300px; border: 1px solid #e8d2c3; background: #fff8f0; text-align:left; padding:15px; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c; text-align:center;}
 



.ostal { color: #7c7c7c; font-size: 11px; line-height: normal; }
.ostal a {color: #2b587a; font-size: 11px; line-height: normal; text-decoration:underline; }
.ostal a:hover { color: #2b587a; text-decoration:none;;}


/* Inputs */

input[type="text"],
input[type="submit"],
input[type="button"],
input[type="search"],
input[type="password"],
input[type~="text"],
input[type~="search"],
input[type~="password"],
input[type~="email"] {
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans;
}





input[type="text"] { 
background: #FFF; border: 1px solid #C0CAD5; 
font-family: tahoma, tahoma, verdana, arial, sans-serif, Lucida Sans;
font-size: 11px;
padding: 3px;
margin: 0px;
}







/* User Group Marks */
a.groupModer:link {color:#ec571d;text-decoration:underline;border: none;}
a.groupModer:visited {color:#ec571d;text-decoration:underline;border: none;}
a.groupModer:hover {color:#ec571d;text-decoration:none;border: none;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;border: none;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;border: none;}
/* ---------------- */






/* Poll styles */
.pollBut {width:110px;font-size:10px;text-shadow:1px 1px 1px #fff; color:#7c7c7c; }

.pollBody {padding:7px; margin:0px; background:#FFFFFF}
.textResults {background:#E2E6EA}
.textResultsTd {background:#FFFFFF}

.pollNow {border-bottom:1px solid #E2E6EA; border-left:1px solid #E2E6EA; border-right:1px solid #E2E6EA;}
.pollNowTd {}

.totalVotesTable {border-bottom:1px solid #E2E6EA; border-left:1px solid #E2E6EA; border-right:1px solid #E2E6EA;}
.totalVotesTd {background:#FFFFFF;}
/* ---------- */


#bbcodes {display:none;} 
.selectors { 
height: 26px; 
width: auto; 
}

.mformobr {font-size:11px; color:#7c7c7c;}
.backt {width:490px; height:15px; border: 1px solid #d9e0e7; background: #f7f7f7; text-align:left; padding:15px;}
.scad {width:90%; border: 1px solid #e8d2c3; background: #fff8f0; text-align:left; padding:15px; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.neg {width:90%; border: 1px solid #e8d2c3; background: #fff8f0; text-align:left; padding:15px; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.comb {width:425px; border: 1px solid #e8d2c3; background: #fff8f0; text-align:left; padding:15px; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.catb {width:90%; border: 1px solid #d9e0e7; background: #f7f7f7; text-align:left; padding:10px; font-size:11px; color:#45688e;}
.catb2 {width:90%; border: 1px solid #d9e0e7; background: #f7f7f7; text-align:left; padding:10px; font-size:11px; color:#45688e;}
.catb2:first-letter {font-size:200%; color:red; font-family: "Times New Roman", Times, serif; font-style: italic;}
.upupup {font-size:11px;}

/* настройка ссылок */
a { color: #f27d03; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0 none; }

.fco { 
a { color: #f29518; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0 none; }
}

.shdcn { color: #45668e; font-size: 0.9em; font-weight: bold; line-height: normal;}
.shdcn strong {color: #D2691E;}

.shdc { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 1.1em; font-weight: bold; line-height: normal;}
.shdc a { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 0.90em; font-weight: bold; line-height: normal; }
.shdc a:hover { color: #b99361; text-decoration: none; }

.titlele {font-size:10px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.titlele2 {font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.film {border:0px solid #f3dcdc !important; width:465px; margin-left: 15px; float: right; }
.film:first-letter {font-size:200%; color:red; font-family: "Times New Roman", Times, serif;}




/* прочие стили */
input, textarea, select, body { font: 12px/17px Tahoma, Arial, Verdana, sans-serif; }
input, textarea, select, a { outline: none; }
textarea {background: #FFF; border: 1px solid #C0CAD5; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #dae2e8; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }
.inv { display: none; }

/* сброс настроек таблиц и списков */
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.pagebg { background: url("../images/headwide.jpg") repeat-x; }
.wrapper { min-width: 1024px; max-width: 1120px; width: 99%; text-align: left; margin: 0 auto; }

.lcolomn, .rcolomn, .head { display: inline; }
.lcolomn, .head { float: left; }
.rcolomn, .arg { float: right; }
.thide, .btl b { overflow: hidden; display: block; height: 0; }
.vnavi li a, .headrss, .vnavi2 li a, .argmore a, .navigation a, .fullv { text-decoration: none !important; }

/*скругление обьектов не для IE*/
.fbutton, .berrors, .navigation span, .infoblock, .btn_reglog { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/* topbar */
.topbar { padding: 0 10px; height: 38px; background: #303030 url("../images/headwide.jpg") repeat-x; }
.thmenu { overflow: hidden; }
.thmenu, .thmenu ul, .thmenu ul li { float: left; }
.thmenu ul { margin: 8px 0 0 -11px; }
 .thmenu ul li { padding: 0 9px 0 11px; background: url("../images/dotmsep.png") no-repeat 0 65%; }
 .thmenu ul li a { color: #fff; }

/* search */
.topbar form ul { width: 434px; height: 25px; margin-top: 6px; background: #000 url("../images/search.png") no-repeat; }
 .topbar form ul li { float: left; height: 25px; }
 .topbar form ul li input { color: #fff; border: 0 none; background: none; }
 .sh-text { width: 370px; overflow: hidden; }
 .sh-btn { width: 64px; }
 .topbar form ul .sh-text input { width: 358px; margin: 5px 0 0 7px; display: block; }
 .topbar form ul .sh-btn input { width: 64px; height: 25px; background: url("../images/search.png") no-repeat -370px 0; }
 .topbar form ul .sh-btn input:hover { background-position: -434px 0; }

/* header */
.header, .header .rcolomn, .headleft, .headright, .header .lcolomn { height: 183px; }
.header { padding-left: 210px; }
 .header .lcolomn { width: 210px; margin-left: -210px; overflow: hidden; background: url("../images/ruvideo_logo.png") no-repeat; background-position:0% 45%;}
 .header .rcolomn { width: 100%; background: url("../images/header.png") repeat-x 0 -183px; }
 .headright { padding-right: 200px; background: url("../images/header.png") no-repeat 100% -366px; }
 .headleft { padding-left: 44px; background: url("../images/header.png") no-repeat; }
 .header h1 a { margin: 41px 0 27px 0; float: right; width: 201px; padding-top: 83px; background: url("../images/ruvideo_logo.png") no-repeat; }
 .headrss { background: url("../images/rsshead.png") no-repeat; color: #000; font-size: 0.9em; display: block; clear: both; padding-left: 34px; height: 29px; line-height: 28px;}
 .headrss:hover { background-position: 0 -29px; }


 .head { width: 100%; }
 .head li { position: relative; float: left; width: 23.5%; margin-top: 14px; }
 .head li div, .head li img { width: 150px; height: 150px; display: block; }
 .head li.rdl4 div { background: url("../images/rdl4.png"); }
 .head li.rdl4 div span { color: #fff; display: block; padding: 52px 0 0 17px; }

/* loginbox */
 .loginbox { font-size: 0.9em; position: relative; float: right; width: 190px; margin-right: -200px; padding-left: 10px; }
 .loginbox .rdl5 { position: absolute; left: -36px; top: 21px; }
 .loginbox .loginblock { position: relative; z-index: 10; }

 .loginform { margin-top: 35px; }
 .loginform, .loginform li div { width: 168px; }
 .loginform li { margin-bottom: 0.6em; }
 .loginform li span { display: block; padding-left: 2px; }
 .loginform li div { overflow: hidden; height: 21px; background: #fff url("../images/loginform.png"); }
 .loginform li div input { border: 0 none; background: none; }
 .loginform li div .lbtn { float: right; width: 52px; height: 21px; background: #dcdcdc url("../images/loginform.png") -116px -21px; }
 .loginform li div .lbtn:hover { background-position: -116px -42px; }

 .loginform li.flogin div input { width: 160px; }
 .loginform li.flogin div input, .loginform li.fpass div .ltext { margin: 3px 0 0 4px; display: block; }

 .loginform li.fpass div { background: #fff url("../images/loginform.png") 0 -21px; }
 .loginform li.fpass div .ltext { float: left; width: 108px; }
 
 .loginenter { margin-top: 40px; }
 .loginenter h3 { font-size: 1.1em; margin-bottom: 0.4em; }
 .loginenter ul { float: left; width: 65%; }

/*структура блоков и контента*/
.vsep { width: 100%; background: #fff url("../images/vsepl.png") no-repeat 0 100%; }
.vsep .vsep { background: url("../images/vsepr.png") no-repeat 100% 100%; }

.container { padding: 0 173px 0 232px; background: url("../images/tvru.jpg") no-repeat 100% 100%; }
 .leftside { font-size: 0.9em; padding-right: 14px; width: 218px; margin: 0 0 0 -232px; }
 .rightside { font-size: 0.9em; width: 173px; margin: 0 -173px 0 0; padding-bottom: 120px; }
 .midside, .mainside, .conts { width: 100%; }

/*speedbar*/
.spbar, .spbar div { height: 51px; }
.spbar { background: #292929 url("../images/speedbar.png") repeat-x 0 -51px; font-size: 0.9em; }
 .spbar div { background: url("../images/speedbar.png") no-repeat 0 -102px; padding: 0 0 0 20px; }
 .spbar div div { padding: 0 100px 0 0; background-position: 100% 0; position: relative; }
 .spbar img { position: absolute; bottom: 0; right: 0; }
 
 .spbar p { padding-top: 9px; color: #fff; font-size:9px;}

/* нижняя часть сайта */
.footadw { padding: 15px; font-size: 0.9em; }
.footer { min-width: 900px; padding-top: 30px; height: 50px;font-weight:normal; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c; background: url("../images/footer.png") repeat-x; }
 .footer .lcolomn a { color: #a5855b; text-decoration: underline; }
 .footer .lcolomn a:hover { color: #a5855b; text-decoration: none; }
 .footer .lcolomn span, .footer .lcolomn span a { color: #595957; }
 
 .footer .rcolomn ul { display: inline; padding:0; list-style: none; }
 .footer .rcolomn ul li { float: left; width: 88px; margin: 2px 0 0 8px; }

 /*Прозрачность счетчиков*/
 .footer .rcolomn ul li { opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); }
 .footer .rcolomn ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

/*Левые блоки*/
.leftside .block { margin-bottom: 14px; width: 218px; background: #fff url("../images/leftblock.png") repeat-y -218px 0; }
 .leftside .block .dbtm { padding: 0 1px 18px 1px; width: 216px; background: url("../images/leftblock.png") no-repeat 100% 100%; }
 .leftside .block .dtop { overflow: hidden; border-bottom: 2px solid #e5e5e5; color: #ffa116; height: 42px; background: #2a2a2a url("../images/leftblock.png") no-repeat; }
 .btl b { margin: 13px 0 0 15px; padding-top: 17px; width: 155px; background: url("../images/headings.png") no-repeat; }

 /* вертикальная навигация */
 .vnavi { border-bottom: 1px solid #e5e5e5; }
 .vnavi li a, .vnavi2 li a { color: #000; padding: 2px 0; width: 100%; display: block; border-top: 1px solid #e5e5e5; background: url("../images/vnavileft.png") no-repeat -999px 0;}
 .vnavi li a b, .vnavi2 li a b { display: block; cursor: pointer; padding: 0 15px; }
 .vnavi li a:hover, .vnavi2 li a:hover { background: #ffb40c url("../images/vnavileft.png") repeat-y 100% 0; border-top: 1px solid #d9970c; }
 
 .vnavi2 li a { border-color: #fff; }
 .vnavi2 li a b { color:#999999; padding-left: 25px; padding-right: 5px; background: url("../images/vnavi2.png") no-repeat 15px 5px; }
 .vnavi2 li a:hover b { color:#fff; background-position: 15px -110px; }

 .subbtl { padding: 10px 15px; color: #999; text-transform: uppercase; }

/*Опросы*/
.leftside .bvote { margin-bottom: 14px; background-color: #fff; border: 1px solid #d5d5d5; }
 .leftside .bvote .bvtop, .bvote .bvbtm { background: url("../images/bvote.png") no-repeat; width: 218px; height: 6px; font-size: 1px; line-height: 1px; margin: 0 -1px; overflow: hidden; position: relative; }
 .leftside .bvote .bvtop { margin-top: -1px; }
 .leftside .bvote .bvbtm { margin-bottom: -1px; background-position: 100% 100%; }

 .leftside .bvote .dcont { margin: 0 15px; padding: 10px 0; }

 .leftside .bvote p { color: #f78913; margin-bottom: 0.6em; font-size: 1.1em; }
 .leftside .bvote .vote { padding: 2px 0; text-align: center; }

 .leftside .bvote .btl b { background-position: 0 -17px; }

/* Рекламный блок слева */
.leftside .bad { margin-bottom: 14px; width: 218px; padding: 9px 0 0 0; background: #fff url("../images/leftbad.png") no-repeat; }
 .leftside .bad .bad { margin: 0; padding: 0 0 23px 0; background: url("../images/leftbad.png") no-repeat 100% 100%; }
 .leftside .bad .bad .bad { padding: 0 9px; width: 200px; background: url("../images/leftbad.png") repeat-y -218px 0; }

/* Видеоролики онлайн */
.bvideoon .btl b { background-position: 0 -34px; }

/* Популярные новости */
.topnews .btl b { background-position: 0 -103px; }
.leftside .topnews .dcont { margin: 0 15px; padding: 10px 0 0 0; }

/* Облако тегов */
.tags .btl b { background-position: 0 -120px; }
.leftside .tags .dcont { margin: 0 10px; padding: 10px 0 0 0; }

/* Календарь новостей */
.calendr .btl b { background-position: 0 -137px; }
.leftside .calendr .dcont { margin: 0 5px; padding: 10px 0 0 0; }

/* Правые блоки */
.rightside .btl { overflow: hidden; }
.rightside .btl b { width: 140px; }
 .rightside .yblock { width: 173px; background: #ffa215 url("../images/yblock.png") repeat-y -173px 0; }
 .rightside .yblock .dtop { background: url("../images/yblock.png") no-repeat; }
 .rightside .yblock .dbtm { padding-bottom: 30px; background: url("../images/yblock.png") no-repeat -346px 100%; }
 .rightside .yblock .btl b { background-position: 0 -51px; margin-bottom: 16px; }
 .rightside .yblock .vnavi li a, .rightside .yblock .vnavi { border-color: #d18511; }
 .rightside .yblock .vnavi li a:hover { color: #fff; background: #373737 url("../images/vnaviright.png") repeat-x; }
 .rightside .yblock .vnavi li a b { font-weight: normal; background: url("../images/vnaviright.png") no-repeat -999px 0; }

.rightside .gblock { width: 173px; background: #f9f9f9 url("../images/gblock.png") repeat-y; }
 .rightside .gblock .dbtm { padding-bottom: 30px; background: url("../images/gblock.png") no-repeat -173px 100%; }
 .rightside .gblock .btl b { margin: 0 0 14px 15px; background-position: 0 -68px; }
 .rightside .gblock .vnavi2 li a { border: 0 none; }
 .rightside .gblock .vnavi2 li a b { font-weight: normal; }

.rightside .block { width: 173px; background: #fff url("../images/rightblock.png") repeat-y; }
 .rightside .block .btl b { background-position: 0 -85px; margin: 0 0 14px 15px; }
 .rightside .block .dbtm { padding-bottom: 26px; background: url("../images/rightblock.png") no-repeat -173px 100%; }
 .barchives a { color: #000; }
 .rightside .block .dcont { margin: 0 15px; }

.rightside .bad { margin: 0 0 14px 13px; width: 160px; background: url("../images/badright.png") repeat-y -160px 0; }
.rightside .bad .bad { background-position: 0 0; background-repeat: no-repeat; margin: 0; padding: 5px 0 0 0; }
.rightside .bad .bad .bad { width: 150px; padding: 0 0px 22px 0px; background-position: -320px 100%; }

/*Центральные верхние блоки*/
.cblocks { font-size: 0.9em; padding-bottom: 20px; margin-bottom: 10px; background: url("../images/cblocksbg.png") repeat-x 0 100%; }
 .cbsep { width: 100%; background: url("../images/cbsep.png") no-repeat 32% 100%; }
 .cbsep .cbsep { background-position: 67.7% 100%; }
 .cblocks ul, .cblocks ul li { float: left; }
 .cblocks ul { width: 100%; }
 .cblocks ul li { width: 33.3%; position: relative; overflow: hidden; }
 .cblocks ul li .block, .cblocks ul li.btl b { margin: 0 15px 15px 15px; }
 .cblocks ul li .block { overflow: hidden; }
 .cbl1 b { background-position: 0 -102px; }
 .cbl1 b { width: 86px; }
 .cbl2 b { background-position: 0 -119px; }
 .cbl3 b { background-position: 0 -136px; }






/*настройка кнопок*/
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }

 .btn_reglog { background: #f2f2f2 url("../images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
 .btn_reglog:hover { background: #fff none; }

 .vresult { color: #f78913; padding: 7px 3px 3px 3px; }
 .fbutton { text-shadow: 0 1px 0 #ffbf5c; border: 1px solid #c88927; height: 30px; color: #fff; padding: 2px 15px 4px 15px; background: #ffa416 url("../images/fbutton.png") repeat-x; font-weight: bold; }
 .fbutton:hover { background-position: 0 -100px; }
 .fbutton {
 -moz-box-shadow: 0 1px 4px -2px black;
 -webkit-box-shadow: 0 1px 4px -2px black;
 box-shadow: 0 1px 4px -2px black;
 }


/*кнопка */
.searchSbmFl, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }

 .btn_reglog { background: #f2f2f2 url("../images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
 .btn_reglog:hover { background: #fff none; }

 .vresult { color: #f78913; padding: 7px 3px 3px 3px; }
 .searchSbmFl { text-shadow: 0 1px 0 #ffbf5c; border: 1px solid #c88927; height:21px; color: #fff; padding: 2px 15px 4px 15px; background: #ffa416 url("../images/fbutton.png") repeat-x; font-weight: bold; }
 .searchSbmFl:hover { background-position: 0 -100px; }
 .searchSbmFl {
 -moz-box-shadow: 0 1px 4px -2px black;
 -webkit-box-shadow: 0 1px 4px -2px black;
 box-shadow: 0 1px 4px -2px black;
 }



/*статьи*/
.base, .basecont { margin-bottom: 1.5em; }
.basecont { margin: 0 15px; }
 .base { }

 .shd { color: #8faac7; font-size: 1.1em; font-weight: bold; line-height: normal; margin: 0 15px 0.4em 15px; }
 .shd a { text-shadow:1px 1px 1px #fff; color: #a5855b; font-size: 0.90em; font-weight: bold; line-height: normal; }
 .shd a:hover { color: #b99361; }
 
 .shdinfo { font-size: 0.9em; height: 30px; padding: 8px 15px 0 15px; }
 .shdinfo .arg, .shdinfo .date { float: left; margin-right: 10px; line-height: 21px; color:#d8d877; font-weight:bold; }
 .shdinfo .date a, .shdinfo .date { color: #fff; }
 .shdinfo .date b, .shdinfo .date { height: 22px; float: left; background: #ff951c url("../images/date.png") no-repeat; }
 .shdinfo .date b { padding: 0 8px; font-weight: normal; background-color: transparent; background-position: 100% -22px; }
 .ratebox { float: right; position: relative; width: 85px; height: 17px; padding: 2px 0; overflow: hidden; margin-left: 10px; }

 /*иконки модератора*/
 .isicons { float: right; text-align: right; margin-left: 8px; }
 .isicons ul { display: inline; }
 .isicons li { float: left; margin-left: 6px; }
 .isicons li img { vertical-align: middle; }

 .maincont { overflow: hidden; margin: 2px;}
 .morelink { padding: 0 15px; margin-bottom: 18px; }
 .morelink .arg { float: left; color: #7c7c7c; font-size: 0.9em; }
 .morelink .arg a { color: #7c7c7c; }
 
 /* Кнопка читать далее и назад */
 .argmore a b, .argmore a { float: right; height: 29px; background: url("../images/argmore.png") no-repeat 0 -29px; }
 .argmore a b { float: left; padding: 0 42px 0 12px; background-position: 100% 0; }
 .argmore a { line-height: 26px; margin-left: 10px; color: #fff; background-color: #ff9e2f; }
 .argmore a:hover { background-position: 0 -87px; }
 .argmore a:hover b { background-position: 100% -58px; }

.fullstory { margin-bottom: 10px; }

.fullv { border-bottom: 1px solid #000; width: 100%; color: #fff; background: #ff8500 url("../images/fullvbg.png") repeat-x; }
 .fullv span, .fullv b, .fullv i, .fullv { display: block; cursor: pointer; font-style: normal; }
 .fullv span { background: url("../images/fullv.png") no-repeat 4px 0; padding: 8px 15px 8px 120px; }
 .fullv b { font-size: 1.2em; }

.infodload { padding: 8px 15px 8px 53px; font-size: 0.9em; background: #f8f8f6 url("../images/infodload.png") no-repeat 10px 50%; border-bottom: 1px solid #e7e7e3; }
 .infodload strong { font-weight: normal; }

.related { background-color: #f8f8f6; padding: 10px 15px; }
 .related h3 { margin: 0 0 0.4em 0; font-size: 1em; }
 .related li { margin-bottom: 0.1em; padding-left: 10px; background: url("../images/vnavi2.png") no-repeat 0 6px; }
 .related li a { color: #030303; }
 .related li a:hover { color: #ff8500; }

/*errors*/
.berrors { margin: 0 15px 15px 15px; font-size: 0.9em; font-style: italic; padding: 6px 10px; background: #fcf7ee url("../images/berrors.png"); line-height: normal; border: 1px solid #f3e4d9; }

/* большие заголовки */
.heading { font-weight: normal; font-size: 1.6em; color: #ff8500; margin-bottom: 0.5em; }

/*Комментарии*/
.bcomment .dtop { position: relative; background-color: #f5f5f1; border-top: 1px solid #b8b8b8; padding-left: 36px; height: 36px; padding-right: 15px; margin-bottom: 0.4em; }
 .bcomment .dtop .avatar { left: 15px; top: 10px; position: absolute; height: 49px; width: 49px; border: 1px solid #a0a0a0; }
 .bcomment .dtop .avatar span { overflow: hidden; display: block; border: 3px solid #f5f5f1; width: 43px; height: 43px; }
 .bcomment .dtop .avatar span img { width: 43px; }
 .bcomment .dtop h3 { margin-top: 8px; float: left; color: #2c2c2c; }
 .bcomment .dtop h3 a { color: #2c2c2c; }

 .comnum { margin-top: 7px; width: 33px; height: 22px; line-height: 21px; text-align: center; background: #b8b8b8 url("../images/comnum.png") no-repeat 0 0; float: right; color: #f5f5f1; font-size: 1.2em; }
 .comnum a { color: #f5f5f1; }

.bcomment .dtop, .bcomment .dmid { padding-left: 75px; }
.bcomment .dmid { margin-bottom: 0.8em; font-size: 0.9em; color: #9c918a; padding-right: 15px; }
.cmaincont { margin: 0 15px; }

 .comedit { height: 20px; padding: 0 15px; font-size: 0.9em; margin-bottom: 10px; }
 .comedit ul { float: right; }
 .comedit ul li { float: right; margin-left: 6px; }
 .signature { color: #93918d; }

/*pages*/
.bcheading { line-height: normal; font-weight: normal; color: #262626; margin: 0 0 0.8em 0; }

/*forms*/
.tableform { width: 100%; }
 .tableform td { padding: 8px 0; line-height: 1.35em; }
 .tableform td.label { width: 22%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
 .tableform tr { background: url("../images/dotted.png") repeat-x; }
 .tableform tr.flast td { padding-bottom: 0; }
 .tableform .nostylebb tr { background: none; }
 .tableform .nostylebb tr td { padding: 0; }
 .addnews { font-weight: bold; }
 .impot { color: #e5372f; font-weight: normal; }


.textin { padding: 2px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset { }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 90% !important; }

/*pools*/
.infoblock { margin: 0 15px 1.8em 15px; background-color: #f8f8f6; padding: 10px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
 .statinn { text-align: left; }
 .statistics ul { margin-bottom: 15px; }
 .statistics ul li { position: relative; background: url("../images/dotted.png") repeat-x 0 100%; padding: 4px 0; }
 .statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
 .usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
 .usercolomn .rcolomn { width: 100%; }
 .usercolomn .lcolomn img { width: 100px; }
 .userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
 .userinfo .uirow, .userinfo .uirow2 { padding: 10px 0; }
 .userinfo .uirow { font-size: 0.9em; padding-top: 0; }
 .userinfo .uirow2 { font-size: 0.9em; background: url("../images/dotted.png") repeat-x 0 0; }
 .userinfo .colomn { float: left; }

 .boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/*постраничная навигация*/
.basenavi { margin: 0 14px; margin-bottom: 0.6em; }
.basenavi br { font-size: 6px; line-height: 6px; }
.navigation { display: block; font-size: 1.5em; line-height: normal; margin-bottom: 0.1em; }
 .navigation a { color: #111; }
 .navigation a:hover { color: #ffa315; }
 .navigation a, .navigation span { float: left; padding: 2px 7px; }
 .navigation span { color: #fff; background-color: #ffa315; }

 .nprev, .nnext { font-size: 0.9em; }

.cbanner { margin: 0 14px 10px 14px; text-align: center; padding-top: 10px; }
.cbanner .dcont { width: 468px; height: 60px; overflow: hidden; margin: 0 auto; text-align: left; }




/* Comments Style */

.cBlock1 {background:#ffffff; border:1px solid #CCCCCC; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
.cBlock2 {background-color:#ffffff; border:1px solid #e9d3d3; font-size:11px;text-shadow:1px 1px 1px #fff; color:#7c7c7c;}
/* -------------- */




.hint
{
background-color:#336699;
line-height:10px;
color:white;
font-family:verdana;
font-size:11px;
width:auto;
border-top:1px solid white;
border-right:1px solid white;
border-bottom:1px solid white;
border-left:5px solid orange;
margin:0px;
padding:8px;
position:absolute;
visibility:hidden;
}

/* PageSele styles */
.catPages1 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;padding-right:20px;} 
.catPages1 a:link, 
.catPages1 a:visited, 
.catPages1 a:hover, 
.catPages1 a:active {text-decoration:none;color: #ffffff;background:#6d8bad;padding:10px;font-size:11px;font-weight:bold;border:1px solid #416796;} 
.catPages1 a:hover {background:#7e9ec1;color:#FFFFFF;font-weight:bold;border:1px solid #416796;} 
.catPages1 b {text-decoration:underline;background:#7e9ec1;padding:10px;color:#fff;font-size:11px;border:1px solid #416796;}




.pagesBlockuz1 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;padding-right:20px;} 
.pagesBlockuz1 a:link, 
.pagesBlockuz1 a:visited, 
.pagesBlockuz1 a:hover, 
.pagesBlockuz1 a:active {text-decoration:none;color: #ffffff;background:#6d8bad;padding:10px;font-size:11px;font-weight:bold;border:1px solid #416796;} 
.pagesBlockuz1 a:hover {background:#7e9ec1;color:#FFFFFF;font-weight:bold;border:1px solid #416796;} 
.pagesBlockuz1 b {text-decoration:underline;background:#7e9ec1;padding:10px;color:#ffffff;font-size:11px;border:1px solid #416796;}



.pagesBlock1 {color:#ffffff;border:1px;padding-right:20px;} 
.pagesBlock1 a:link, 
.pagesBlock1 a:visited, 
.pagesBlock1 a:hover, 
.pagesBlock1 a:active {text-decoration:none;color: #636363;background:#f9f9f9;padding:10px;font-size:11px;font-weight:bold;border:1px solid #e6e6e6;} 
.pagesBlock1 a:hover {background:#afafaf;color:#FFFFFF;font-weight:bold;border:1px solid #636363;} 
.pagesBlock1 b {text-decoration:none;background:#ffffff;padding:10px;color:#ccc;font-size:11px;border:1px solid #e6e6e6;}



.catPages2 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;padding-right:20px;} 
.catPages2 a:link, 
.catPages2 a:visited, 
.catPages2 a:hover, 
.catPages2 a:active {text-decoration:none;color: #ffffff;background:#6d8bad;padding:10px;font-size:11px;font-weight:bold;border:1px solid #416796;} 
.catPages2 a:hover {background:#7e9ec1;color:#FFFFFF;font-weight:bold;border:1px solid #416796;} 
.catPages2 b {text-decoration:underline;background:#7e9ec1;padding:10px;color:#ffffff;font-size:11px;border:1px solid #416796;}



.pagesBlockuz2 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;padding-right:20px;} 
.pagesBlockuz2 a:link, 
.pagesBlockuz2 a:visited, 
.pagesBlockuz2 a:hover, 
.pagesBlockuz2 a:active {text-decoration:none;color: #636363;background:#f9f9f9;padding:10px;font-size:11px;font-weight:bold;border:1px solid #e6e6e6;} 
.pagesBlockuz2 a:hover {background:#afafaf;color:#FFFFFF;font-weight:bold;border:1px solid #636363;} 
.pagesBlockuz2 b {text-decoration:none;background:#ffffff;padding:10px;color:#ccc;font-size:11px;border:1px solid #e6e6e6;}


.pagesBlock2 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;padding-right:20px;} 
.pagesBlock2 a:link, 
.pagesBlock2 a:visited, 
.pagesBlock2 a:hover, 
.pagesBlock2 a:active {text-decoration:none;color: #636363;background:#f9f9f9;padding:10px;font-size:11px;font-weight:bold;border:1px solid #e6e6e6;} 
.pagesBlock2 a:hover {background:#afafaf;color:#FFFFFF;font-weight:bold;border:1px solid #636363;} 
.pagesBlock2 b {text-decoration:none;background:#ffffff;padding:10px;color:#ccc;font-size:11px;border:1px solid #e6e6e6;}


.pravoo { width: 150px; padding: 0 0px 22px 0px; background-position: -320px 100%; }

ul.q_social_btns li{
 position:relative;
 display:inline-block;
 //display:inline;
vertical-align:top; 
zoom:1;
 margin:0 0.5em 0.5em 0;
}

/* ---------- */



.button_blue, .button_gray {
 text-align: center;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 display: inline-block;
 *display: inline;
 position:relative;
 zoom: 1;
}
.box_controls .button_blue, .box_controls .button_gray {
 margin: 2px 5px;
}
.button_blue button, .button_gray button {
 border:1px solid;
 background: none;
 font-size: 11px;
 margin: 0px;
 cursor: pointer;
 white-space: nowrap;
 outline: none;
 padding: 4px 14px 4px;
 *padding: 5px 15px 3px;
 font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
 overflow: visible;
}
.button_wide {
 display: block;
}
.button_wide button {
 width: 100%;
}

.button_blue button::-moz-focus-inner,
.button_gray button::-moz-focus-inner {
 border:0;
}

.button_blue {
 border: 1px solid #416796;
 background: #6485aa;
}
.button_blue button {
 border-top-color: #7c98ba;
 border-bottom-color: #5e80a9;
 border-left-color: #5e80a9;
 border-right-color: #5e80a9;
 color: #FFF;
 text-shadow:0 1px 0 #45688E;
 *border: 0;
 background: url('http://margosha-tv.ru/images/button_bg.png') #6181a6 repeat-x top;
 background-position: 0px -16px;
 *background-position: 0px -16px;
}
.button_blue button:hover {
 background-position: 0px -8px;
}
.button_blue button:active {
 background: #5e80a5;
 border: 1px solid #5e80a5;
 position:relative;
}





.blockp{width:607px; margin:0 auto; padding-top:5px; } .blockp-a{border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}
.bl-hp{background-color:#f8f6f4; background-repeat:repeat-x; width:604px; height:27px; border:1px solid #d8e1e8;}
.bl-cp{background-color:#fff; width:604px; height:auto; overflow:auto; border-left:1px solid #d8e1e8; border-right:1px solid #d8e1e8; border-bottom:1px solid #d8e1e8;}
.dcontp{padding-top:10px; padding-bottom:20px; font-size:11px; color:#7c7c7c;} .headingp{padding:5px 0 0 10px; color:#45668e;}




.vkbir {border: 12px solid #dae2e8; background: #fff; width:576px;height:auto;}
.vkbire {border: 1px solid #adbbca; width:600px;height:auto; overflow:auto;}





.shdnew2 {color: #45688e; font: 12px; font-weight: bold; font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;}
.shdnew3 {color: #8faac7; font: 12px; font-weight: bold; font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;}

 .shdnew {font-size:12px; color:#45688e; font-style:normal; border-bottom:1px solid #dae2e8; width:100%; padding-top:20px; padding-bottom:5px; text-align:left;}
 .ashdnew {color: #45688e; font: 12px; font-weight: bold; font-family: tahoma, verdana, arial, sans-serif, Lucida Sans; }
 .ashdnew:hover { color: #45688e; text-decoration:none;}
 .shdnew:hover { background-color: #dae2e8; }
