/*
// Developed by Astronim* (http://www.astronim.com)
// Author - Igor Morozov (http://www.nt-studio.by/morozov/)
*/

html,body {padding:0;margin:0}
body {color:#000; font:12px Arial,Helvetica,sans-serif; background-color:#fff; text-align:right}
td,input,textarea,option,select {color:#000; font:12px Arial,Helvetica,sans-serif}

.red {color:#DF0024}
a {color:#000; text-decoration:none}
a:hover {color:#fff; background-color:#E31313; text-decoration:none !important}
img {border:0}
h1 a:hover {color:#000; background:transparent}

.mainLayout {width:984px; text-align:left; margin-left:auto}

h1 {font-size:36px; letter-spacing:-3px; line-height:33px; padding:0; margin:0}
h2 {font-size:24px; letter-spacing:-1px; line-height:22px; padding:0; margin:0;margin-bottom:15px}
h5 span {font-size:10px}
h5 span a {color:#E31313}

/* для потомков */
/* #afishaMain .heading a:hover img, #newsContent a:hover img {background-color:#939393}
#actionsMain a:hover img {background-color:#fff} */
#actionsMain .arrow-link {margin-top:3px}

.error {color:red;font-weight:bold}

.arrow-link {margin-left:5px; margin-top:2px}

.padding212px {padding:5px 12px}

.fD7 {color:#D7D7D7}
.fD7 td {color:#D7D7D7}

.fwhite {color:#fff}
.fwhite td {color:#fff}
span.fblack {background-color:#fff}

.f11 {font-size:11px}
.f11 td {font-size:11px}

.f14 {font-size:14px}
.f14 td {font-size:14px}
.f14 a {color:#fff; text-decoration:none}
.f16 {font-size:16px}
.f16 td {font-size:16px}

/* end */

.imgl {margin-right:10px}
.imgr {margin-left:10px}
.logo {position:relative; margin-left:33px; width:748px; height:283px}
.logo .urlSite {z-index:99; position:absolute; right:124px; top:24px}
.logo .urlSite a {color:#f00; text-decoration:none}
.logo .urlSite a span {color:#000}
#login {background-color:#000; padding:8px 0 7px 8px;color:#fff}
#login input {font-size:11px; padding:0 2px; border:1px solid #939393; background-color:#939393; width:76px; height:14px}
#login a{color:fff}
#forum #authlogin {background-color:#939393; padding:8px 0 7px 8px;color:#000}
#forum #authlogin input {font-size:11px; padding:0 2px; border:1px solid #939393; background-color:#CFCFCF; width:76px; height:14px}
#forum #authlogin input.btn {color:#fff; font-weight:bold; font-size:13px; padding:0; margin-left:3px; background-color:#939393; width:13px; height:5px; margin:-6px 0 0 0; }
#forum input.btn2 {color:#000; font-size:9px; background-color:#fff; width:220px; height:15px; }
#forum .info {color:#999; font-size:11px;}
#forum .linkblock {font-size:10px;padding-top:10px;font-family:Tahoma}
#forum .linkblock span {color:#E31313;font-weight:bold}
#forum .linkblock a {text-decoration:underline;}
#forum .rulesblock {font-size:9px;padding-top:1px;display:inline;margin-left:10px}
#forum a:hover h2 {color:black}

#forum #auth {
	background-color:#D7D5D5;
}

#forum #auth .input, #forum #auth .btn {
	width:90px;
}

#forum #auth .error {
	color:#DF0024;
	margin-left: 10px;
	padding-top: 7px
}

/*#forum #authlogin input.btn {color:#fff; font-weight:bold; font-size:13px; padding:0; margin-left:3px; background-color:#939393; border-color:#939393; width:13px; height:5px; padding-top:0px}*/
#forum .reg a{color:#fff;text-decoration:none}
#forum .reg{font-size:90%;margin-top:-22px;margin-right: 7px;float:right; }
#forum #authlogin a:hover{color:#fff}
html>body #login input {width:70px}
#login input.btn {color:#fff; font-weight:bold; font-size:13px; padding:0; margin-left:3px; background-color:#000; border-color:#000; width:13px; height:5px}

#newsMain {margin:9px 14px; width:175px;font-size:10px;}
#newsMain h1 {color:#fff; padding:0; margin:0}
#newsMain .archive {color:#fff}
#newsMain .archive a {color:#fff; font-size:11px; text-decoration:underline}

#newsContent {margin:14px 0 10px 0; height:145px;font-size:10px;}
html>body #newsContent {height:auto; min-height:145px}
#newsContent table {width:100%; border-collapse:collapse; border-spacing:0}
#newsContent .dt {font-size:11px; width:38px; color:#fff; font-weight:bold; margin-bottom:10px}
#newsContent td {width:auto; padding:0; background:transparent}
#newsContent .heading {width:100%; padding-bottom:10px;font-size:11px;}

.icons {height:29px; margin-right:4px; margin-left:32px; float:left}
* html .icons {margin-left:16px}
.icons img {margin-top:10px; margin-left:1px}
.icons .mail {margin:0 9px}
.mainMenu {float:left; font-size:16px; line-height:16px; font-weight:bold; height:29px; width:875px; }
.mainMenu div {float:left}
.mainMenu a {display:block; padding:8px 10px 5px 10px; color:#fff; text-decoration:none}
html>body .mainMenu a {padding:7px 10px 6px 10px}
.mainMenu .here a, .mainMenu a.here, .mainMenu .here a:hover, .mainMenu a.here:hover {color:#939393; background:transparent}

.mainMenusec {font-size:13px; line-height:13px; font-weight:bold; width:888px; margin-left:96px}
.mainMenusec div {float:left}
.mainMenusec a {display:block; padding:6px 10px 6px 10px; color:#fff; text-decoration:none}
.mainMenusec .here a, .mainMenusec a.here, .mainMenusec .here a:hover, .mainMenusec a.here:hover {color:#BEBEBE; background:transparent}

.mainMenusec1 {font-size:11px; line-height:12px; font-weight:bold; width:888px; margin-left:96px}
.mainMenusec1 div {float:left}
.mainMenusec1 a {display:block; padding:6px 10px 6px 10px; color:#666; text-decoration:none}
.mainMenu a:hover, .mainMenusec a:hover, .mainMenusec1 a:hover {color:#fff}
.mainMenusec1 .here a, .mainMenusec1 a.here, .mainMenusec1 .here a:hover, .mainMenusec1 a.here:hover {color:#E31313; background:transparent}

/*.mainMenu .here {color:#000; background:#fff}*/

#pollMain {background-color:#939393; padding:9px 13px; width:100%}
html>body #pollMain {width:auto}
#pollMain table {border-collapse:collapse; border-spacing:0px; width:100%}
#pollMain td {padding:0 0 3px 0}
#pollMain td.question {font-size:16px; font-weight:bold; padding-bottom:5px}
#pollMain td.answer {padding-top:10px}
#pollMain td.text {width:100%}
#pollMain .chk input {margin:0;padding:0; margin-right:26px}
#pollMain th {padding:0; text-align:left}
#pollMain h1 {color:#fff}

#articles {padding:13px}
#articles h1 {margin:0 0 6px 0}
#articles div {margin-bottom:21px}
#articles a {text-decoration:none}
#articles span {font-size:14px; font-weight:bold}

#afishaMain {font-size:11px; background-color:#939393; padding:3px 13px 13px 13px;  width:100%; voice-family: "\"}\"";
voice-family:inherit; width:203px} /* auto */
html>body #afishaMain {width:auto}
#afishaMain h1 {color:#fff; margin-bottom:12px}
#afishaMain {color:#fff}
#afishaMain table {width:100%; border-collapse:collapse; border-spacing:0; margin-right:5px}
#afishaMain .dt {width:38px; color:#fff; font-weight:bold; margin-bottom:5px}
#afishaMain .dt span {color:#000}
#afishaMain td {font-size:11px; width:auto; padding:0; background:transparent; line-height:1.1}
#afishaMain .heading {width:100%; padding-bottom:10px}
#afishaMain .heading a {text-decoration:none}
#afishaMain .heading span {color:#000; font-weight:bold}
#afishaMain .archive {color:#fff; margin-top:3px}
#afishaMain .archive a {color:#fff; text-decoration:underline}

.jsmenu {font-size:12px;text-align:left;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden;background-color:#000;width:165px}
.jsmenu a {display:block;color:#fff;padding:3px 10px 3px 10px;width:165px}
html>body .jsmenu a {width:auto}

#actionsMain a {text-decoration:none}
#actionsMain .dt {color:#000; font-size:24px; font-weight:bold; text-align:left}
#actionsMain .sdt {color:#000; font-size:26px; font-weight:bold; text-align:left;margin-left:0px;margin-right:5px}
#actionsMain .heading span {font-size:16px; font-weight:bold}

#bottomMenu {height:29px}

.clear {float:none !important; clear:both; height:1px !important; font-size:1px; border:none; margin:0 !important; padding:0; background:transparent !important}
.gray {color:#A5A5A5; font-size:10px;line-height:10px}
form	{margin:0; padding:0}
.itr {visibility:hidden}
.pxl {width:1px; height:1px}
div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}


#forum {width: 100%}
#forum #forum_table table {border-top: solid 1px #fff; background-color:#fff; width:100%; margin-top:10px;}
#forum #forum_table tr { background-color: #BABABA;}
#forum #forum_table td { text-align: left; border-bottom: solid 1px #fff; padding:2px 3px 2px 3px; background-color: #D7D5D5; padding-left: 10px; padding-right:10px }

#forum table.send_form {border: 0px; background-color:#fff; width:100%; margin-top:10px;}
#forum table.send_form tr { background-color: #FFF;}
#forum table.send_form td { text-align: left; border:0px; padding:0; background-color: #FFF; }

#forum .tit { background-color: #BABABA; font-size:14px; color:#000; font-weight:bold }
#forum .path { font-size:11px; color:#666566; margin-bottom:5px; margin-top:5px; }
#forum .pages { font-size:10px; color:#666566; margin-bottom:5px; margin-top:5px; }
#forum h2 {margin-bottom:0px; font:bold 25px Arial,Helvetica}
#forum .path h2 {margin-bottom:3px}
#forum .here {font-size:16px;font-weight:bold;color:#E31313}
#forum .second{padding-left:35px; background-color: #fff;}
#forum td.second, #forum td.sec, #forum #forum_table td.fp {border-bottom:solid 1px #D7D5D5;}
#forum .author{color:#000; font-size:12px; font-weight:bold;}
#forum .author a{text-decoration:underline}
#forum .quote {font-weight:italic; color:#666566;  margin:10px 0; padding:4px 8px; background: #ECECEC;}
#forum table.preview, {border-top:solid 1px #D7D5D5;border-top:solid 1px #D7D5D5;}
#forum table.preview td{border-top:solid 0px #D7D5D5;}
#forum #no {padding:0px;}
#forum #no td, #forum #no table {border: solid  0px #000; margin-top:2px}
#forum span {font-size:10px;}
#forum .date{color:#666566; text-align:right;font-size:10px;margin-bottom:5px;	}

#forum #forum_table .fp {background-color: #fff; padding-left:20px; color:#666566;}
#forum .fp a { color: #000; font-size:12px }
#forum .sec a { color:#666566 !important; }
#forum .fp a:hover, #forum .sec a:hover { color: #FFF !important}
#forum .sec { background-color: #fff; font-size:10px; color:#666566;}
#forum input.btn1 {border:1px solid #000;background:#fff;color:#000;font-weight:bold;cursor:hand;width:66px;margin-bottom:5px}
#forum input.btn {border:1px solid #000;background:#000;color:#fff;font-weight:bold;cursor:hand;width:100px;margin-bottom:5px}
#forum input {border:1px solid #000;background:#fff;color:#000;}
#forum textarea {border:1px solid #000;background:#fff;color:#000;}
.linkforum { padding: 5px 0 20px 0px }
.linkforum a { text-decoration: none; padding-right: 21px; background:url( i/arrow-red.gif ) no-repeat 100% 6px ; color:#E31313}
.linkforum a:hover {color:#fff; background-color:#E31313; text-decoration:none !important}

.comment_form {}
.comment_form .btn { border:0; background-color:#000; color:#FFF; font-weight:bold; width:203px; margin-top:5px; padding:2px 0; font-size:12px }
table.comments { width:100% }
table.comments td { font-size:12px; padding:3px 0 }
table.comments td .date { font-size:10px; color:#666566; width:158px; text-align:left; margin-top:4px }
table.comments td .text { padding: 0 3px }
table.comments td .quote {font-weight:italic; color:#666566; font-size:10px; margin:10 0; padding:4px 8px; background: #ECECEC;}
table.comments td.commentsPost { border-bottom:1px solid #D7D5D5 }


.sstr {color:#fff; background-color:#999999/*#E31313;*/}

#pollMain {background-color:#939393; padding:9px 13px; width:100%}
html>body #pollMain {width:auto}
#pollMain table {border-collapse:collapse; border-spacing:0px; width:100%}
#pollMain td {padding:0 0 3px 0}
#pollMain question {font-size:16px; font-weight:bold; padding-bottom:5px}
#pollMain td.answer {padding-top:10px}
#pollMain td.text {width:100%}
#pollMain .chk input {margin:0;padding:0; margin-right:26px}
#pollMain th {padding:0; text-align:left}
#pollMain h1 {color:#fff}


.forum_link {color:#E31313}

a.searchlink:hover {background-color:black}
