/*===========================================
 style.css | Copyright by Line-Behind
========================================== */

@import url(reset.css);
@import url(engine.css);

html, body {font-family:'Tahoma';
font-size:11px;
line-height:1.4em;
margin: 0px;
padding: 0px;
background-color: #f0f0f0;
color:#333;}
h1, h2, h3, h4 {
padding:0.4em 0;
font-family:"Trebuchet MS",Tahoma,Arial;
font-weight:normal;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
letter-spacing:-1px;
}
h2 {font-size:18px; line-height:1.3em;}
h3 {font-size:17px}
h4 {
font-family:Tahoma;
font-size:11px;
color:#FFF;
font-weight:bold;
text-transform:uppercase;
letter-spacing:normal;
}
a, a:active, a:link, a:visited {
text-decoration:underline;
color:#666;
}
a:hover {
color:#F60;
}
.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear {
display:inline-block;
}
.fright {float:right}
.fleft {float:left; margin-right:3px;}
.alleft {text-align:left}
.alright {text-align:right}
ul.list li.margin{
margin-bottom:10px;
}

LI { list-style-type: none; }
UL { margin-left: 0; padding-left: 0;}

.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#F6F6F6; width:187px; margin:0;}
.cBlock2 {background:#FFFFFF; border:1px solid #F6F6F6; width:187px; margin:0;}








/* === Header 1 ===================================================== */
div#hdr1 {
height:170px;
width: 100%;
margin: 0px;
background:#5DC3DC url(../images/hdrtop_bg.png) scroll repeat-x;
}
div#logo{
float:left;
width:260px;
margin-left:-100%;
height:170px;
background:url(../images/logo_new1.gif) no-repeat;

.boxTable1 {width:800px;margin-bottom:10px;}
.boxTitle1 {background:url('/images/title.png') no-repeat;height:32px;text-align:center;color:#999999;font-weight:bold; font-size:10pt;}
.boxContent1 {background:url('/images/table.png') bottom no-repeat;padding:5px 10px 10px 10px;}

}

p#sicons {
padding:100px 10px 10px 120px;
}
p#sicons a {
border:0pt none;
margin-left:5px;
} 
div#logo_head{
padding:0 0 0 0;
}
div#login{
float:right;
width:315px;
margin-left:-315px;
height:170px;
background:url(../images/login_bg.png) no-repeat;
text-align:right;
color:#FFF;
}
ul.loginner {
margin:0 20px 10px 30px;
}
#login a, #login a:active, #login a:link, #login a:visited {
text-decoration:none;
color:#FFF;
}
#login a:hover {
border-bottom:1px dashed #DDD;
padding-bottom:1px;
}

div#hdr1_center{
padding:60px 315px 0 415px;
}

/* === Header 2 === */
div#hdr2 {
width:100%;
height:233px;
background:#EDE9E0 url(../images/top_bg.png) scroll repeat-x;
color:#FFF;
}

/* Navigation */
div#nav {
float:left;
width:300px;
margin-left:-100%;
background:url(../images/navigation_bg.png) scroll repeat-x;
}
div#nav_inner {
display:block;
background:url(../images/navigation_right.png) no-repeat right top;
height:233px;
}
div#nav_inner h3 {
margin:0;
padding:37px 20px 0 30px;
font-size:16px;
line-height:1em;
font-weight:bold;
text-transform:uppercase;
color:#B5D371;
}
div#nav_inner ul {
float:left;
margin:15px 5px 10px 30px;
font-size:12px;
line-height:1.7em;
}
div#nav_inner ul li:before {
content:"»";
padding-right:5px;
}
div#nav_inner ul a:link,div#nav_inner ul a:active,div#nav_inner ul a:visited {
color:#F3F0E9;
font-weight:bold;
text-decoration:none;
}
div#nav_inner ul a:hover {
padding-bottom:2px;
border-bottom:1px dashed #FFD471;
color:#FFF;
}
/* info block */
div#info_block {
float:left;
width:200px;
margin-left:-200px;
margin-top:5px;
height:218px;
background:url(../images/top_right_bg.png) scroll repeat-y;
}
div#info_block_inner {
padding:0 15px 10px 25px;
text-align:right;
}
div#info_block_inner h3 {
font-size:14px;
color:#F4F4F4;
font-weight:bold;
}

div#hdr2_center {
padding:5px 210px 10px 310px;
color:#666;
}

div#speedbar {
margin-bottom:5px;
background:#F5F4F3;
border-bottom:1px solid #DCDCDC;
padding:0 20px 10px;
font-size:12px;
}
div#speedbar a {
text-decoration:none;
}

div#main {
margin-bottom:10px;
}
div.wrapper {
float:left;
width:100%
}

/* =============================================== col2 (content) =================================== */
div#col2 {
float:left;
margin: 0 5px 0 230px;
padding:0
}
div.othr_hdr {
border-left:5px solid #FF696E;
padding:0 10px 5px 10px;
color:#666;
}
div.othr_text {
border-left:5px solid #FFA198;
padding:5px 5px 10px 5px;
border-bottom:1px solid #FFA198;
}
div.othg_hdr {
border-left:5px solid #B5D372;
padding:0 10px 5px 10px;
color:#666;
}
div.othg_text {
border-left:5px solid #DCEEB4;
padding:5px 5px 10px 5px;
border-bottom:1px solid #DCEEB4;
}
/* Story */
div.story {
overflow:auto;
}
div.st_hdr {
border-left:5px solid #5DC3DC;
padding:0 10px 5px 10px;
}
div.st_hdr h2 {
margin:0;
padding:0.2em 0;
color:#359BB6;
}
h2.news a, h2.news a:active, h2.news a:link, h2.news a:visited {
color:#359BB6;
text-decoration:none;
}
h2.news a:hover {
color:#359BB6;
text-decoration:underline; 
}
p.storyadds {
display:inline;
padding:3px 20px;
font-size:11px;
}
p.st_cat {
background:url(../images/tag_orange.png) bottom left no-repeat;
}
p.st_auth {
background:url(../images/user.png) bottom left no-repeat;
}
p.st_date {
background:url(../images/date.png) bottom left no-repeat;
}
p.st_comm {
background:url(../images/comments.png) bottom left no-repeat;
}
p.st_print {
background:url(../images/printer.png) bottom left no-repeat;
}
div.st_text {
border-left:5px solid #C3E6EF;
padding:5px 5px 10px 5px;
border-bottom:1px solid #C3E6EF;
}
p.r_more {
text-align:right;
margin:10px 0 0 0;
}
/* Comment */
div.comment {
margin:20px 5px;
font-size:11px;
}
p.comment_adds {
width:100%;
border-bottom:2px solid #5DC3DC;
padding-bottom:1px;
}
span.comment_author {
float:left;
}
span.comment_dat {
float:right;
text-align:right;
color:#666;
}
div.comment_body {
overflow:auto;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #C3E6EF;
}
p.avatar {
float:left;
padding:5px 10px 5px 5px;
}
p.comment_entry {
padding-left:5px;
color:#666;
}
p.comment_links {
text-align:right;
}
div.comment_links a{
padding-left:10px;
}

/* ========================================= col3 (rightcol) =============================================== */
div#col3 {
float:left;
width:0px;
margin-left:-0px;
}
div#cil3_inner {
border-left:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}
div#col3 h3 {
background:url(../images/col3_block_tit_bg.png) no-repeat left top;
padding:6px 0 5px 35px;
color:#B5D372;
border-bottom:1px dotted #CCC;
}
div.col3_bl_cont {
padding:5px;
margin-bottom:10px;
} 



/* ========================================= col1 (leftcol) =============================================== */
div#col1 {
float:left;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width:225px;
margin-left:-100%;
}
div#col1 h3 {
padding:21px 10px 15px 40px;
background:url(../images/leftcol_block_top.png) no-repeat left top;
font-size:17px;
color:#FFF;
}
span.bl_number {
position: relative;
right:25px;
bottom:3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#CCC;
}
div.col1_bl_cont {
margin:10px 5px 10px 15px;
}

div.col1_bl_cont, div.col3_bl_cont {
color:#666;
}
div.col1_bl_cont_1 {
margin:10px 5px 10px 0;
}

a.menu_top{display:block; float:left; font:bold 14px arial,sans-serif; color:#659fd1; text-decoration:none; background:url(../images/menu_top2.jpg) top right no-repeat; padding-right:16px; outline:none; margin:18px 0 0 0}
a.menu_top span{display:block; line-height:13px; background:url(../images/menu_top.jpg) no-repeat; padding:20px 14px 20px 30px}
a.menu_top:hover{background-position:100% -53px}
a.menu_top:hover span{background-position:0% -53px; color:#fff}

a.menu_top_first{display:block; float:left; font:bold 14px arial,sans-serif; color:#659fd1; text-decoration:none; background:url(../images/menu_top2.jpg) top right no-repeat; padding-right:16px; outline:none; margin:18px 0 0 0}
a.menu_top_first span{display:block; line-height:13px; background:url(../images/menu_top_first.jpg) no-repeat; padding:20px 14px 20px 30px}
a.menu_top_first:hover{background-position:100% -53px}
a.menu_top_first:hover span{background-position:0% -53px; color:#fff}

.bnavi li{width:223px; margin:0 0 4px 0; background:url("../images/vt.png") no-repeat -223px 100%; list-style:none}
.bnavi li .vtlnk{width:223px; background:url("../images/vt.png") no-repeat 0 0}
.bnavi li .vtlnk a:hover{color:#ff9c00}
.bnavi li .vtlnk b{display:block; position:relative; display:block}
.bnavi li .vtlnk b a{padding:0 15px; line-height:27px; height:27px; display:block; text-decoration:none; font-size:12px}
.bnavi li .vtlnk b img{position:absolute; top:0; right:0; cursor:pointer; width:26px; height:31px; background:url("../images/plusminu.png") no-repeat}
.bnavi li .vtlnk b img.active{background-position:-26px 0}
.bnavi li .vtlnk b img.active:hover{background-position:-26px -31px}
.bnavi li .vtlnk b img.deactive{background-position:0 0}
.bnavi li .vtlnk b img.deactive:hover{background-position:0 -31px}

.plusq{border-bottom:1px solid #dadada; padding:4px background:url("../images/vt.png")}
.plusq a{color:#838383}
.plusq a:hover{color:#308eac !important; text-decoration:none}

.bg_plus{background:url("../images/bg_plus.jpg") repeat-y; padding:5px 10px 0px 12px}
.bg_plus_bot{background:url("../images/bg_plus_bot.jpg") no-repeat; height:7px}
.bg_plus_top{background:url("../images/bg_plus_top.jpg") no-repeat; height:6px; margin-top:-4px}


/* ================================ Footer ========================================== */
div#footer {
width:100%;
height:50px;
text-align:center;
line-height:normal;
background:url(../images/footer_bg.png) scroll repeat-x;
color: #FFF;
}
div#footer a:active,div#footer a:link,div#footer a:visited {
color:#FFF;
text-decoration:none;
}
div#footer a:hover {
color:#FFD471;
}

div#counters {
float:left;
width:300px;
padding-top:10px;
}
div.counter {
float:left;
margin-left:10px;
}
div#footer_center {
margin:0 125px 0 310px;
padding:10px 0 5px 0;
}
div#designed {
float:right;
text-align:left;
width:117px;
background:url(../images/designed.png) no-repeat left top;
}
div#designed p {
padding:15px 0 9px 10px;}

/* Navigation */
.navigation {
margin:10px 0;
text-align:center;
color:#666; 
border:0px;
}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
text-decoration:none;
color: #636363;
background:#F9F9F9;
border:1px solid #E6E6E6;
padding:3px 6px;
font-size:11px
}

.navigation a:hover {
background:#DCEEB4;
color:#000;
border-color:#E6E6E6;
}
.navigation span {
text-decoration:none;
background:#fff;
padding:3px 6px;
border:1px solid #E6E6E6;
color:#ccc;
font-size:11px;
}
#hd a{font-size:11px;
 color:#FFFFFF;
 text-decoration:none;
 font-family:Tahoma}
#hd a:hover{font-size:11px;
 color:#FFFFFF;
 text-decoration:none;
 border-bottom:1px dashed #ffffff}
#slink a{text-decoration:none;
 color:#666666;
 border-bottom:1px dashed #c42c2d;
 font-size:10px;}
 
#slink a:hover{color:#ffffff;
 background-color:#c42c2d;
 text-decoration:none;
 font-size:10px;}

table {
 border: 0px;
 font-size: 11px;
 border-collapse: collapse;
}
table td {
 padding: 0px;
 font-size: 11px;
}

A {
 font-family: tahoma; 
 font-size: 11px;
 color: #000000;
 text-decoration: none;}
A:hover {
 font-family: tahoma; 
 font-size: 11px;
 color: #000000;
 text-decoration: none;}
.M1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
.M2 {color: #808080; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;}
.M2 img{background: url(http://allcomedyclub.ru/loading.gif) no-repeat 50% 50%; }
.M2 a {color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;}
.M2 a:visited {color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;}
.M2 a:hover {color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline;}
.M3 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; }
.M18 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; }
.M4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FF9966; font-weight: bold;}
.M5 {font-family: Arial, Helvetica, sans-serif; color: #808080; font-size: 12px;}
.M6 {font-family: tahoma; color: #000000; font-size: 6px;}
.M7 {color: #595959; font-family: Verdana, sans-serif; font-size: 10px; text-decoration:none;}
.M7 a {color: #595959; font-family: Verdana, sans-serif; font-size: 10px; text-decoration:none;}
.M7 a:visited {color: #595959; font-family: Verdana,sans-serif; font-size: 10px; text-decoration:none;}
.M7 a:hover {color: #595959; font-family: Verdana, sans-serif; font-size: 10px; text-decoration:underline;}
.M8 {color: #2B2B2B; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}
.M9 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #6C8305;}
.M10 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #A1BF07;}
.M11 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold;}
.M12 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}
.M13 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #A1BF07;}
.M14 {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
.MX {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
.M15 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #757575;}
.x {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: light;}
.x a{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: light; text-decoration:underline;}
.M16 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; }

.M15 A {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 20px;
 color: #757575;
 text-decoration: none;}
.M15 A:hover {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 20px;
 color: #757575;
 text-decoration: none;}

.M11 A {
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 font-weight: bold;}
.M11 A:hover {
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #252525;
 font-weight: bold;}
.M12 A {font-size: 9px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: #FFFFFF;
 text-decoration:none }
.M7 A
 {font-family: Verdana; 
 color: #595959; 
 font-weight: light; 
 font-size: 10px;
 text-decoration:none }

.M3 a {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:none}
.M3 a:hover {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:underline}

.M18 a {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:none}
.M18 a:hover {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:underline}

.M16 a {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:none}
.M16 a:hover {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: bold; text-decoration:underline}

.M12 a:hover

.x a:hover {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: ; font-weight: light; text-decoration:underline;}

H1 {font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; MARGIN: 0px;}

.tablx {font-size:11px}

/* ----////// Эффект прозрачности /////------- */

#banners a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40); 
}

#banners a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}
/*----------------------------------*/

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden
}