@charset "utf-8";

@import url("reset.css");
@import url("general.css");
@import url("header.css");
@import url("tools.css");

@import url("footer.css");

@import url("russian.css");

/* Левая основная часть */
#left { float:left; width:100%; margin:0px -250px 0px 0px; }
#left .content { margin:0px 260px 0px 10px; }
#left .adv_left { margin:0px auto; width:468px; }
#left .left { padding-bottom:10px; clear:both; border-bottom:1px dashed #ccc; }
#left .articles { margin-top:0px; }
#left .left h2 { font-weight:normal; font-size:1.7em; padding:10px 0px;  }
#left .left h2 a { color:#df7c26; }
#left .left h2 a:hover { text-decoration:none; }
#left .articles h2 { margin-top:0px; }
#left .shadow { background:url(images/shadow.jpg) no-repeat top right; }

#left .inner { margin-top:10px; }
#left .inner h1 { font-weight:normal; margin-bottom:10px; text-shadow:1px 1px 0 #ccc; }
#left .inner .article_text { font-size:1.07em; }
#left .inner .article_text p { margin-bottom:15px; line-height:1.3em; }
#left .inner .article_text p img { margin:0px 10px 10px 10px; }
#left .inner .article_text .subtitle { color:red; font-weight: bold; }
#left .inner .article_text img.small { margin:0px; }

#left .inner .article_text input { border:1px solid #999; margin:2px;}
#left .inner .article_text textarea{ border:1px solid #999; margin:2px;}
#left .inner .article_text select{ border:1px solid #999; margin:2px;}
#left .inner .article_text file{ border:1px solid #999; margin:2px;}

#left .todo { float:right; }
#left .todo img { height:67px; }
#left .todo #textBlog { background:url(images/bg-blog.png) no-repeat; width:400px; height:300px; position:absolute; z-index:100; padding:40px 20px 20px 20px; margin-left:-147px; margin-top:-10px; }
#left .todo #textBlog textarea { width:360px; height:224px; border:1px solid #ddd; }

#left .other { font-style:normal; width:240px; background:url(images/right-bottom.gif) no-repeat bottom; float:right; margin:0px 0px 5px 10px; }
#left .other i { font-style:normal; }
#left .other h4 { background:url(images/right-top.gif) no-repeat top; padding:10px; border-bottom:1px dashed #d4d4d4; font-size:1.3em; font-weight:normal; }
#left .other h4 a { color:#df7c26; }
#left .other p { padding:5px 10px; }

#left .articles .top { margin-right:10px; }
#left .articles .top img.image { float:left; width:300px; position:relative; z-index:1; }
#left .articles .top .text { float:right; width:100%; margin:0px 0px 0px -300px; }
#left .articles .top h3 { font-weight:normal; font-size:1.7em; margin-bottom:10px; margin-left:310px; }
#left .articles h3 a { color:#333; text-decoration:none; }
#left .articles h3 a:hover { text-decoration:underline; }
#left .articles .top .breadcrumbs { font-size:0.85em; margin-bottom:10px; line-height:1.2em; margin-left:310px; }
#left .articles .top .date { font-size:0.85em; margin-bottom:20px; line-height:1.2em; color:#555; margin-left:310px; }
#left .articles .top .date span { color:#df7c26; }
#left .articles .top .date .copy { color:#aaa; }
#left .articles .top .article { font-size:1.1em; line-height:1.5em; margin-left:310px; color:#666; }
#left .left .clear { clear:both; margin-bottom:9px; height:1px; }

#left .news .top { margin-right:10px; }
#left .news .top .text { float:right; width:100%; margin:0px 0px 0px 0px; }
#left .news .top h3 { font-weight:normal; font-size:1.7em; margin-bottom:10px; margin-left:0px;  }
#left .news .top h3 a { color:#333; text-decoration:none; }
#left .news .top h3 a:hover { text-decoration:underline; }
#left .news .top .breadcrumbs { font-size:0.85em; margin-bottom:10px; line-height:1.2em;  }
#left .news .top .date { font-size:0.85em; margin-bottom:20px; line-height:1.2em; color:#555;  }
#left .news .top .date span { color:#df7c26; font-size:1.4em; }
#left .news .top .date span.copy { font-size:1em; color:#aaa; }
#left .news .top .article { font-size:1.1em; line-height:1.5em; color:#666; }

#left .comments { clear:both; min-width:710px; border-top:1px dashed #bfbfbf; padding-top:10px; }
#left .top .comments h3 { margin:0px; font-weight:normal; font-size:1.8em; color:#555; margin-bottom:10px; }
#left .comments h4 { margin-bottom:5px; }
#left .comments .clear { border-bottom:1px dashed #f0f0f0; padding-top:10px; }
#left .comments .avatar { float:left; width:105px; }
#left .comments .avatar p { color:#999; font-size:0.8em; margin-top:5px; }
#left .comments .avatar span { font-weight:bold; display:block; }
#left .comments .comment { float:left; width:600px; background:url(images/comment-bottom.gif) no-repeat right bottom; }
#left .comments .comment div { background:url(images/comment-top.gif) no-repeat right top; padding:10px 10px 10px 30px; min-height:40px; }
#left .comments .comment p { font-size:0.85em; margin-bottom:10px; color:#555; }
#left .comments .comment .clear { border-bottom:none; background:none; }

#left .answer { clear:both; min-width:710px; }
#left .top .comments h3 { margin:0px; font-weight:normal; font-size:1.8em; color:#555; margin-bottom:10px; }
#left .answer h4 { margin-bottom:5px; }
#left .answer .clear { border-bottom:1px dashed #f0f0f0; padding-top:10px; }
#left .answer .avatar { float:right; width:105px; }
#left .answer .avatar p { color:#999; font-size:0.8em; margin-top:5px; }
#left .answer .avatar span { font-weight:bold; display:block; }
#left .answer .comment { float:right; width:600px; background:url(images/comment-bottom-r.gif) no-repeat right bottom; }
#left .answer .comment div { background:url(images/comment-top-r.gif) no-repeat right top; padding:10px 30px 10px 10px; min-height:40px; font-size:0.85em; color:#555; }
#left .answer .comment p { font-size:1em; margin-bottom:10px; }
#left .answer .comment .clear { border-bottom:none; background:none; }

#left .pages { margin-top:10px; text-align:center; }
#left .pages i { font-style:normal; }
#left .pages a { display:inline-block; width:24px; height:25px; text-align:center; background:url(images/pages.gif) no-repeat; color:#fff; padding-top:4px; padding-right:1px; text-decoration:none; }
#left .pages a.act { background:url(images/pages-active.gif) no-repeat; }

#left .year_pages { margin-top:10px; text-align:center; }
#left .year_pages i { font-style:normal; }
#left .year_pages a { display:inline-block; width:50px; height:25px; text-align:center; background:url(images/year-pages.gif) no-repeat; color:#fff; padding-top:4px; text-decoration:none; }
#left .year_pages a.act { background:url(images/year-pages-active.gif) no-repeat; }

#left .comments #addComment { text-align:center; width:500px; margin:0px auto; }
#left .comments #addLink { position:relative; margin-left:-280px; }
#left .comments #addLink a { margin:0px auto; color:#fff; text-decoration:none; display:block; width:200px; height:24px; background:url(images/comment-bg.gif) no-repeat; text-align:center; padding-top:6px; }
#left .comments #addLayer { position:relative; width:480px; height:300px; background:url(images/comment-layer-bg.gif) no-repeat; position:relative; margin:-5px auto 0px auto; padding:10px; }
#left .comments #addLayer p { text-align:left; margin:0px; font-size:0.9em; padding:0px; }
#left .comments #addLayer input.itext { border:1px solid #999; padding:2px; width:476px; font-size:1em; margin-bottom:5px; }
#left .comments #addLayer textarea.itext { border:1px solid #999; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:476px; height:185px; margin-bottom:5px; }
#left .comments #addLayer input.button { border:1px solid #999; background-color:#e0e0e0; padding:2px; width:150px; font-size:1em; margin-bottom:5px; }

#left .all { clear:both; }
#left .top .all h3 { margin:0px; font-weight:normal; font-size:1.8em; color:#555; margin-bottom:10px; }
#left .all p { margin-bottom:10px; color:#999; }

#left .left .item { width:50%; float:left; margin-bottom:10px; position:relative; z-index:1; }
#left .left .item img { width:150px; float:left; margin-bottom:0px; position:relative; z-index:2; }
#left .left .item .text { width:100%; float:right; margin:0px 0px 0px -150px; }
#left .left .item h3 { font-weight:normal; font-size:0.95em; margin:0px 0px 1px 160px; }
#left .left .item h3 a { color:#555; text-decoration:none; }
#left .left .item h3 a:hover { text-decoration:underline; }
#left .left .item p.date { font-size:0.8em; margin:0px 0px 2px 160px; color:#df7c26; }
#left .left .item p { font-size:0.85em; margin:0px 10px 0px 160px; color:#666; }
#left .left .item p a { font-size:1.4em; line-height:0.5em; }

#left .left .full { width:100%; margin-bottom:10px; position:relative; z-index:1; }
#left .left .full img { width:150px; float:left; margin-bottom:0px; position:relative; z-index:2; }
#left .left .full .text { width:100%; float:right; margin:0px 0px 0px -150px; }
#left .left .full h3 { font-weight:normal; font-size:0.95em; margin:0px 0px 1px 160px; }
#left .left .full h3 a { color:#555; text-decoration:none; }
#left .left .full h3 a:hover { text-decoration:underline; }
#left .left .full p.date { font-size:0.8em; margin:0px 0px 2px 160px; color:#df7c26; }

#left .left .full p { font-size:0.85em; margin:0px 10px 0px 160px; color:#666; }
#left .left .full p a { /*font-size:1.4em;*/ line-height:0.1em; }
#left .left .full p.comment { font-size:0.85em; margin:10px 0px 0px 160px; font-style:normal; }
#left .left .full p.comment i { font-style:normal; }
#left .left .full p.comment a { font-size:1em; line-height:normal; font-style:normal; }

#left .left .ifixe { width:50%; float:left; background:url(images/ifixe-left.gif) no-repeat left; }
#left .left .ifixe .text { background:url(images/ifixe-right.gif) no-repeat right; margin:0px 0px 0px 3px; padding:10px 10px 10px 7px; height:110px; }
#left .left .ifixe h2 { font-size:1.4em; padding:0px; margin-bottom:3px; }
#left .left .ifixe h3 { font-weight:normal; margin-bottom:3px; }
#left .left .ifixe p { font-size:0.85em; color:#666; }
#left .left .ifixe p a { font-size:1.4em; line-height:0.5em; }


/**/


#left .left .a_left { width:50%; float:left; position:relative; z-index:1; }
#left .left .a_left .article { padding:0px 10px 5px 0px; }
#left .left .a_right { width:100%; float:right; margin:0px 0px 0px -50%; }
#left .left .a_right .article { margin:0px 0px 0px 50%; border-left:1px dashed #bfbfbf; padding:0px 0px 5px 10px; }
#left .left .articles h3 { font-weight:normal; margin-bottom:1px; font-size:0.95em; color:#555; }
#left .left .articles .date { font-size:0.8em; color:#df7c26; }
#left .left .articles p { font-size:0.85em; color:#666; }
#left .left .articles p a { font-size:1.4em; line-height:0.5em; }

#left .left .article_art { border-left:1px dashed #bfbfbf; padding:0px 0px 0px 10px; margin:0px 0px 0px 50%; }
#left .left .article_art img { width:152px; float:left; position:relative; z-index:1; }
#left .left .article_art .description { width:100%; float:right; margin:0px 0px 0px -152px; }
#left .left .article_art .description h3 { margin:0px 0px 10px 162px; color:#666; }
#left .left .article_art .description h3 span { color:#333; }
#left .left .article_art .description p { margin:10px 0px 0px 162px; }
#left .left .article_art .description p a { font-size:1em; }
#left .left .article_art .description p a span { font-size:1.4em; line-height:1em; }

#left .tv table { font-size:0.85em; }
#left .tv table td { vertical-align:top; color:#666; }
#left .tv table td.channel { width:110px; }
#left .tv table td.time { width:30px; color:#333; }
#left .left .a_left {  }
#left .left .a_right table { margin:0px 0px 0px 50%; }

#left .catalog { border-bottom:none; }
#left .catalog .a_left .cont { margin:0px 10px 0px 0px; border-right:1px dashed #bfbfbf; padding-right:10px; }
#left .catalog .a_right .cont { margin:0px 0px 0px 50%; }
#left .catalog .cont h3 { font-weight:bold; }
#left .catalog .cont p.links { margin-bottom:10px; margin-left:35px; }
#left .catalog .cont p.links a { font-size:1em; }

#left .left .links { font-size:0.85em; }


#left .ideefixe .top { margin-right:10px; }
#left .ideefixe .top h3 { font-weight:normal; font-size:1.7em; margin-bottom:10px;}
#left .ideefixe .top h3 a { color:#333; text-decoration:none; }
#left .ideefixe .top h3 a:hover { text-decoration:underline; }
#left .ideefixe .top .date { font-size:0.85em; margin-bottom:20px; line-height:1.2em; color:#555;}
#left .ideefixe .top .comment { font-size:0.95em; color:#aaa; }

/* Inner pages */
#left .news_cont { color:#777; }
#left .news_cont .date { float:left; width:80px; text-align:right; font-size:0.8em; }
#left .news_cont .time { color:#df7c26; font-size:1.25em; }
#left .news_cont .article {  float:right; width:100%; margin:0px 0px 0px -100px; }
#left .news_cont .article a { margin:0px 0px 0px 100px; display:block; }
#left .news_cont .clear { clear:both; }
#left .news_cont h3 { font-weight:normal; padding:10px 0px 10px 0px; border-bottom:1px solid #f0f0f0; margin-bottom:10px; }
#left .news_cont h3 a { color:#df7c26; }

#left .news_cont .article .subspan { margin:0px 0px 0px 100px; display:block; }	/*комменты в новостях*/
#left .news_cont .article .subspan a { margin:0px 0px 0px 0px; display:inline; }

#left .text {  }
#left .text h3 { margin-bottom:10px; }
#left .text p { margin-bottom:10px; }

#left .ideefixe_item { padding-top:10px; }
#left .ideefixe_item .date { float:left; color:#df7c26; margin-right:10px; }
#left .ideefixe_item h3 { font-weight:normal; font-size:1.1em; margin-bottom:5px; }
#left .ideefixe_item h3 a { color:#555; text-decoration:none; }
#left .ideefixe_item h3 a:hover { text-decoration:underline; }
/*#left .ideefixe_item p.comment { font-size:0.85em; margin:10px 0px 0px 0px; font-style:normal; color:#777; }*/
#left .ideefixe_item p.comment { font-size:1em; margin:10px 0px 0px 0px; font-style:normal; color:#777; }
#left .ideefixe_item p.comment i { font-style:normal; }
#left .ideefixe_item p.comment a { font-size:1em; line-height:normal; font-style:normal; }

#left .article_text h2 { font-weight:normal; font-size:1.1em; padding:10px 0px 10px 0px; border-bottom:1px solid #f0f0f0; margin-bottom:10px; }
#left .article_text h2 a { color:#df7c26; }
#left .article_text img { margin:0px 10px 10px 10px; }

.sort { background:#efefef; padding:5px 10px; font-size:0.85em; }

.user { padding:5px 0px; }
.user_head { margin:0px 5px 5px 5px; }
.user_body { font-size:0.85em; }
#left .inner .article_text .user_body img { margin:0px 5px; float:left; }
#left .inner .article_text .user_body p { margin-left:120px; margin-bottom:5px; }
#left .inner .article_text .clear { clear:both; margin-bottom:0px; }
#commentTable td, #commentTable th { padding:4px; font-size:0.85em; }

.user_pages { margin-left:50px; list-style:none; }
.user_pages li { float:left; }
.user_pages li a { width:100px; height:17px; display:block; background:url(images/user_pages_act.gif); text-align:center; color:#fff; text-decoration:none; padding-top:3px; margin-right:5px; }
.user_pages li a.act { background:url(images/user_pages.gif); }

.user_page { height:220px; background:url(images/user_page_right.gif) no-repeat right; margin-bottom:10px; }
.user_page div.in { height:220px; background:url(images/user_page_left.gif) no-repeat left; }
.user_page div.in form { padding:10px; width:600px; }
#left .left .article_text .user_page div.in p { margin-bottom:8px; }
#left .left .article_text .user_page div.in p span { float:left; width:150px; }
/*#left .left .article_text .user_page div.in p small { float:right; }*/
.user_page div.in p input, .user_page div.in p select { width:300px; border:1px solid #e0e0e0; padding:2px; }
.user_page div.in p input.button { width:150px; margin-left:150px; }
.error .red { border:1px solid #c00; padding:10px; background-color:#fee; margin:10px 0px; }
.error .green { border:1px solid #b9ffc9; padding:10px; background-color:#f3fff6; margin:10px 0px; }

.subscribe_pages { margin-left:10px; list-style:none; }
.subscribe_pages li { float:left; }
.subscribe_pages li a { width:170px; height:17px; display:block; background:url(images/subscribe_pages_act.gif); text-align:center; color:#fff; text-decoration:none; padding-top:3px; margin-right:5px; }
.subscribe_pages li a.act { background:url(images/subscribe_pages.gif); }

.subscribe_page { height:220px; background:url(images/user_page_right.gif) no-repeat right; margin-bottom:10px; }
.subscribe_page div.in { display:none; height:220px; background:url(images/user_page_left.gif) no-repeat left; }
.subscribe_page div.in form { padding:10px; width:600px; }
#left .left .article_text .subscribe_page div.in p { margin-bottom:8px; }
#left .left .article_text .subscribe_page div.in p span { float:left; width:150px; }
/*#left .left .article_text .subscribe_page div.in p small { float:right; }*/
.subscribe_page div.in p input, .subscribe_page div.in p select { width:300px; border:1px solid #e0e0e0; padding:2px; }
.subscribe_page div.in p input.button { width:150px; margin-left:150px; }
.subscribe_page div.act { display:block; }
table.sub_cat tr td { padding:5px; }
#left .left .article_text table.sub_cat tr td p { margin-bottom:3px; }

#left .results { list-style:none; margin-bottom:10px; margin-top:10px; }
#left .results img { height:8px; }
#left .results span { float:right; }

/* Правая колонка */
#right { float:right; width:240px; padding-right:10px; }
/*#right div.content { padding-right:10px; }*/
#right .right { margin-top:10px; background:url(images/right-bottom.gif) no-repeat bottom; font-style:normal; }
#right .right i { font-style:normal; }
#right .right h3 { background:url(images/right-top.gif) no-repeat top; font-weight:normal; font-size:1.3em; padding:10px; border-bottom:1px dashed #d4d4d4; position:relative; z-index:1; }
#right .right h3 a { color:#df7c26; }
#right .right h3 a:hover { text-decoration:none; }
#right .right .cont { padding:10px; color:#777; }
#right .right .cont .date { float:left; width:50px; font-size:0.8em; text-align:right; }
#right .right .cont .time { color:#df7c26; font-size:1.25em; }
#right .right .cont .article { float:right; width:160px; margin:0px 0px 0px 10px; font-size:0.85em; }
#right .right .cont .clear { clear:both; margin-bottom:9px; height:1px; }
#right .right .cont .links { font-size:0.85em; }
#right .right .cont .video { margin:0px 10px; text-align:center; }
#right .right .cont .desc { font-size:0.8em; }
#right .right .cont .menage { font-size:0.8em; }
#right .right .cont input { width:100%; border:1px solid #e0e0e0; margin:3px 0px; padding:1px; }
#right .right .cont label { color:#333; }

#right .subscribe h3 a {  }
#right .subscribe .subscribers { font-size:0.65em; margin-top:3px; float:right; }
#right .subscribe .subscribers span { font-size:1.3em; color:#df7c26; }
#right .right .cont input.email { width:216px; }
#right .subscribe .clear { margin:0px; }

#right .opros ul {  }
#right .opros ul li { margin-top:10px; font-size:0.85em; margin-left:15px; }
#right .opros ul li img { vertical-align:middle; height:8px; }
#right .opros ul li span { float:right; font-weight:bold; }
#right .opros a {  }

#right .rubrics { list-style:none; padding:10px; }
#right .rubrics li a { padding:5px 10px; display:block; }
#right .rubrics li a:hover { background-color:#e5e5e5; }
#right .rubrics li a.current { color:#df7c26; background-color:#e0e0e0; }

#right #calendar { padding:10px; }
#right #calendar p { text-align:center; margin-bottom:10px; }
#right #calendar table { width:100%; }
#right #calendar table th { color:#333; }
#right #calendar table td { color:#999; }
#right #calendar table th, #right #calendar table td { text-align:center; height:20px; }
#right #calendar table td.current { background:url(images/cal-cur.gif) no-repeat center center; }
#right #calendar table td.current a { color:#df7c26; }
#right #calendar table td a { display:block; width:100%; height:18px; padding-top:2px; }

#right #calendarAnalit { padding:10px;}
#right #calendarAnalit select{ border:1px solid #999; margin:2px;}
#right #calendar select{ border:1px solid #999; margin:2px;}

/* Партнеры */
#partners { list-style:none; clear:both; min-width:990px; }
#partners li { width:25%; height:63px; margin-bottom:20px; padding-top:20px; float:left; border-right:1px dashed #bfbfbf; text-align:center; }
#partners li.last { border:none; width:24%; }


/* Всяка всячина */
#enter { background-color:#000; position:absolute; z-index:1000; }
#enterForm { background-color:#fff; border:10px solid #f0f0f0; padding:20px; width:400px; position:absolute; display:none; z-index:1001; font-size:1.8em; color:#555; line-height:30px; }
#enterForm p { margin-bottom:10px; }
#enterForm .text_field { width:100%; border:1px solid #e0e0e0; color:#555; font-size:0.8em; padding:3px; }
#enterForm .button_field { width:150px; font-size:0.8em; }

a.paid {COLOR: #909090; }
a:visited.paid {color: #514745;}
a:hover.paid {color: #514745; text-decoration:none;}

.grey{color: #909090; font-family: tahoma; font-size: 8pt;}

#orphus { display:none; }

.views{color: #555; font-size: 9pt;}
