.bgcolor1 { background-color: #FFFFFF; }
.bgcolor2 { background-color: #FAFAFA; }
.bgcolor3 { background-color: #F5F5F5; }
.bgcolor4 { background-color: #E8ECEE; }
.sort { background-color: #E8ECEE; }

.title { font-size: 1.2em; font-weight: bold; }
.title b { font-size: 1.8em; line-height: 1.8em; font-weight: normal; }
.bodyline { background-color: #FFFFFF; border: 1px solid #E8ECEE; }
.blockline { background-color: #FFFFFF; border: 1px solid #E8ECEE; border-top: none; }
.titleline { border: 1px solid #FFFFFF; }
.boxtitle { color: #FF5500; font-weight: bold; }
.content { color: #000000; }
.block-title { color: #2666B9; }
.storytitle { color: #2666B9; }
.storycat { color: #FF5500; }
.option { color: #FF5500; font-weight: bold; }
.small { font-size: 0.9em; }
.code { color: #0000BB; font-family: 'Courier New', monospace; }
.letter { padding: 0px 0px 3px 0px; text-align: center; }
.letter a { font-size: 0.9em; }
.letter a:hover { background-color: #0f9d2a; color: #ffffff; }

legend { font-size: 10px; color:#E8ECEE !important; }
fieldset { border: 1px solid #E8ECEE; float: left; width: 100%; margin: 5px 0; }
code { color: #0000FF; }

th {
 color: #000000;
 height: 20px;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 background-color: #FFFFFF;
 background-image: url(../images/cellpic.gif);
 border: 1px #FFFFFF solid;
}

/*BB-EDITOR*/
.editor {
 clear: both;
 margin: 1px 0px 1px 0px;
 width: 398px;
 height: 23px;
 border: 1px solid #d7dbcb;
 background: url(../images/bgeditor.gif) left top repeat-x;
}

.editorbutton {
 float: left;
 cursor: pointer;
 border: none;
 padding: 0;
 background: url(../images/editor_btn.png) left top no-repeat;
 width: 22px; height: 23px;
}

.editorbuttonover {
 float: left;
 cursor: pointer;
 border: none;
 padding: 0;
 background: url(../images/editor_btn.png) left -23px no-repeat;
 width: 22px; height: 23px;
}

.smilies{
 margin: 0px 0px 1px 0px;
 width: 398px;
 border: 1px solid #d7dbcb;
 background-color: #FFF;
 text-align: center;
}

.editorselect {
 float: left;
 padding: 2px 1px 0px 3px;
 height: 18px;
}

.editorselect select {
 font-size: 10px;
}

/*PAGELINK*/
div.pagelink {
 padding: 0 0 6px 0;
 text-align: left;
}

div.pagelink h4 {
 color: #959595;
 padding: 3px 0 6px 0;
 font-size: 1em;
 
}

div.pagelink span {
 background: #FFFFFF;
 border: 1px solid #EEEEEE;
 padding: 3px 6px;
 color: #bebebe;
}

div.pagelink a {
 border: 1px solid #EEEEEE;
 padding: 3px 6px;
 background: #FDFDFD;
 color: #BEBEBE;
 font-weight: bold;
}

div.pagelink a:hover {
 background: #ffa11d;
 border: 1px solid #ffa11d;
 color: #FFFFFF;
 font-weight: bold;
}

/*RATING*/
.rate {
 float: left;
 padding: 2px 5px 0 0;
}

.urating {
 list-style: none;
 margin: 0px;
 padding: 0px;
 width: 85px;
 height: 17px;
 position: relative;
 background: url(../images/rating.png) top left no-repeat;
}

.urating li {
 text-indent: -90000px;
 padding: 0px;
 margin: 0px;
 float: left;
}

.urating li div {
 outline: none;
 display: block;
 width: 17px;
 height: 17px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 20;
 position: absolute;
 padding: 0px;
}

.urating div.out1 { left: 0px; }
.urating li div.over1 { background: url(../images/rating.png) left center; z-index: 2; left: 0px; width: 17px; cursor: pointer; }
.urating div.out2 { left: 17px; }
.urating li div.over2 { background: url(../images/rating.png) left center; z-index: 2; left: 0px; width: 34px; cursor: pointer; }
.urating div.out3 {left: 34px; }
.urating li div.over3 { background: url(../images/rating.png) left center; z-index: 2; left: 0px; width: 51px; cursor: pointer; }
.urating div.out4 {left: 51px; }
.urating li div.over4 { background: url(../images/rating.png) left center; z-index: 2; left: 0px; width: 68px; cursor: pointer; }
.urating div.out5 {left: 68px; }
.urating li div.over5 { background: url(../images/rating.png) left center; z-index: 2; left: 0px; width: 85px; cursor: pointer; }

.urating li.crating {
 background: url(../images/rating.png) left bottom;
 position: absolute;
 height: 17px;
 display: block;
 text-indent: -9000px;
 z-index: 1;
}

/*ERRORS, INFO, WARNING*/
.warning, .info {
 background: #f8f8f8 url(../images/warnings_bg.png) left top repeat-x;
 border: 1px solid #e4e4e4;
 margin: 4px 0;
}

.warning div {
 background: url(../images/warnings_icon.gif) 10px center no-repeat;
 padding: 10px;
 padding-left: 60px;
 color: #f94614;
}

.info div {
 background: url(../images/info_icon.gif) 10px center no-repeat;
 padding: 10px;
 padding-left: 60px;
 color: #9d8770;
}

/*НАСТРОЙКА ПОЗИЦИИ ФОРМ*/
.left {
 clear: both;
 float: left;
 padding: 5px 5px 5px 0;
 width: 25%;
}

.center {
 float: left;
 padding: 5px 0 5px 0;
 width: 70%;
 white-space: nowrap;
}

.button {
 clear: both;
 padding: 5px 5px 5px 5px;
 text-align: center;
}

/*INPUT, TEXTAREA in MODULES*/
.account, .auto_links, .contact, .faq, .files, .jokes, .links, .media, .money,
.news, .order, .pages, .recommend, .rss_info, .search, .shop, .voting, .binput {
 width: 400px; 
 background: #fff url(../images/baseline.png) top repeat-x;
 border: 1px solid #d2d2d2;
}

.money { width: 350px; }
.rss_info { width: 190px; }
.search { width: 190px; }
.shop { width: 400px; }
.binput { width: 80px; }

/*INPUT BUTTONS*/
.fbutton {
 background: #92b50a url(../images/input_btn.png) top repeat-x;
 color: #fff;
 border: 1px solid #486e11;
 padding: 1px 6px;
 cursor: pointer;
}

/*LOGINFORM*/
.register div {
 float: left;
 padding: 0 3px;
}

.register div span{
 float: left;
 height: 19px;
 line-height: 19px;
 color: #999999;
}

.register input {
 float: left;
 width: 65px; height: 19px;
 border: 1px solid #bbbbbb;
 background: #fff url(../images/baseline.png) top repeat-x;
 margin: 0 2px;
}

.register .fbutton {
 float: left;
 width: 47px;
 background: transparent;
 color: #fff;
 border: none;
 font-weight: bold;
}
.register .enter{
 padding: 0 4px;
}

/*Основная настройка ссылок*/
:link { color: #000000; text-decoration: none; }

:visited { color: #000000; text-decoration: none; }

:link:hover,
:visited:hover { color: #342727; text-decoration: none; }

/*Настройка заголовков*/
h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 1.2em; line-height: 139%; font-weight: bold;}
h3 { font-size: 1.1em; line-height: 139%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0;}
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; font-weight: normal; text-align: center;}
h6 { font-size: 1.3em; font-weight: bold; }

h1, h4, h5, h6 {
 font-family: Tahoma, Verdana, Helvetica, sans-serif;
 margin: 0.5em 0 0.2em 0;
 line-height: 139%;
}

body, td, div {
 color: #193441;
 font-size: 12px;
 font-family: Tahoma, Verdana, Helvetica, sans-serif;
 line-height: 139%;
 }

body {
 height: 100%; 
 padding: 0; margin: 0;
 background: #3F76B3;
 text-align: center;
}

#page_bg { background: #3F76B3; url(../images/body_bg.jpg) left top repeat-x; }
#pbg1 { background: url(../images/page_bg1.png) 8% 19px no-repeat; }
#pbg2 { background: url(../images/page_bg2.png) 15% 48px no-repeat; }
#pbg3 { background: url(../images/page_bg3.png) 24% 38px no-repeat; }
#pbg4 { background: url(../images/page_bg4.png) 20% 15px no-repeat; }

p { margin: 3px 0; }
a img { border: 0; }
html { height: 100%; margin: 0; }
form { padding: 0; margin: 0;}
.clr {clear:both;}

/*UL, LI*/
ul {
 margin: 2px 0;
 padding: 0 0 0 5px;
 }

ul li {
 margin: 5px 0; padding: 0px 0 0px 14px;
 list-style-type: none;
 background: url(../images/arrow.png) left 5px no-repeat;
 }

li {
 margin: 5px 0; padding: 0px 0 0px 14px;
 list-style-type: none;
 background: url(../images/arrow.png) left 5px no-repeat;
 }

ul li a:link, ul li a:visited, ul li a:hover{
 color: #5B6081;
 }

/*Линия стили для HR*/
hr { 
 height: 1px;
 border: solid #d8d8d8 0px;
 border-top-width: 1px;
}

/*Формы*/
input, textarea, select {
 color: #777;
 font-size: 1em;
 font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/*===== ОБЩЕЕ ОФОРМЛЕНИЕ =====*/
/*WRAPPERS*/
.wrapper {
 margin: auto;
 width: 998px;
 padding-bottom: 5px;
 text-align: left;
}

/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }

/*TOPHEAD*/
#tophead {
 height: 19px;
 position: relative;
 background: transparent url(../images/tollbar_sun.png) left top no-repeat;
}

/*TOOLBAR*/
.toolbar {
 width: 317px; height: 62px;
 position: relative;
 float: right;
 background: #FFFFFF url(../images/toolbar_bg.png) left top no-repeat;
}

/*SEARCHFORM*/
div.searchform {
 position: relative;
 width: 307px;
 float: left;
 padding: 6px 0 0 10px;
}

div.searchform input {
 float: left;
 width: 170px; height: 22px;
 *width: 170px; height: 22px;
 _width: 170px; height: 22px;
 padding: 3px;
 margin-right: 4px;
 border: 1px solid #d2d2d2;
 background: #FFFFFF url(../images/baseline.png) top repeat-x;
}

div.searchform a.btn {
 float: left;
 width: 53px; height: 22px;
 line-height: 21px;
 color: #fff;
 background: #039816 url(../images/search_btn.png) left top no-repeat;
 text-align: center;
}

div.searchform a.btn:hover {
 color: #fff;
 background: #70c47b url(../images/search_btn.png) left -22px no-repeat;
}

/*HEADER*/
#header, #header .dleft, #header .dright { height: 90px; position: relative; }

#header {
 background: #FFF url(../images/header_bg.png) top repeat-x;
}

#header .dleft {
 background-image: url(../images/header_left.png);
}

#header .dright {
 background-image: url(../images/header_right.png);
 padding-right: 17px;
}

/*Other*/
#logotype {
 position: absolute;
 width: 450px;
 height: 111px;
 top: -21px;
 left: 0;
 outline: none;
 background-position: left top; background-repeat: no-repeat; background-color: transparent;
}

#logotype img {
 display: block;
}

.register {
 position: absolute;
 top: 38px;
 right: 10px;
}

.register img { display: none; }
.register, .register a:link, .register a:visited { color: #fff; }
.register a:hover { color: #fff; text-decoration: underline; }

#banner {
 position: relative;
 margin-top: 17px;
 float: right;
 width: 468px; height: 60px;
}

/*SHADOWS*/
.s-left, .s-right, .s-top, .s-bottom { width: 100%; _width: 100%; *width: 100%; float: left; }

.s-left { background: #FFFFFF url(../images/shadow_left.png) left top repeat-y; }
.s-right { background: url(../images/shadow_right.png) right top repeat-y; }

.s-top { background: url(../images/shadow_top.png) left top no-repeat; }
.s-bottom { background: url(../images/shadow_bottom.png) left bottom no-repeat; }

#container {
 float: left;
 width: 967px;
 _width: 967px;
 *width: 967px;
 padding-left: 12px;
}

/* IE hack */
* html #container {width: 979px;}
/* END IE hack */

/*FOOTER*/
#footer, #footer .dleft, #footer .dright { height: 83px; }

#footer {
 position: relative;
 background: #FFF url(../images/footer_bg.png) top repeat-x;
}

#footer .dleft {
 background-image: url(../images/footer_left.png);
 padding-left: 19px;
}

#footer .dright {
 background-image: url(../images/footer_right.png);
 padding-right: 204px;
}

/*COPYRIGHT*/
.copyright {
 position: relative;
 float: left;
 color: #939393;
 display: inline;
 padding-top: 10px;
}

.copyright a:link, .copyright a:visited {
 color: #939393;
}

.copyright a:hover {
 color: #454545;
}

/*COUNTS*/
div.count {
 position: relative;
 float: right;
 display: inline;
 padding-top: 11px;
 width: 360px;
}

div.count span {
 display: block;
 float: left;
 width: 88px; height: 31px;
 margin-right: 2px;
}

.navi {
 background: url(../images/navibar_bg.png) left bottom no-repeat;
 height: 25px;
 overflow: hidden;
}

.navi a:link, .navi a:visited {
 height: 25px;
 line-height: 14px;
 padding: 0 8px;
 background: url(../images/navi_link.png) center -100px repeat-x;
 display: block;
 float: left;
 color: #828282;
 outline: none;
}

.navi a:hover {
 background: url(../images/navi_link.png) center bottom repeat-x;
 color: #000000;
}

/*-----LEFTBOX-----*/
#leftbox {
 float: left;
 width: 190px;
 *width: 190px;
 _width: 190px;
}

#leftbox div.blocks{
 width: 190px;
 *width: 190px;
 _width: 190px;
 background: #FFF url(../images/leftbox_bg.png) left repeat-y;
 margin: 0 0 10px 0;
 position: relative;
}

#leftbox div.blocks div{
 background: transparent url(../images/leftbox_bottom.png) bottom left no-repeat;
 width: 190px;
 *width: 190px;
 _width: 190px;
}

#leftbox div.blocks div div{
 width: 190px;
 *width: 190px;
 _width: 190px;
 background: transparent url(../images/leftbox_top.png) top left no-repeat;
}

#leftbox div.blocks div div div {
 width: 166px;
 *width: 166px;
 _width: 166px;
 padding-bottom: 20px;
 margin-left: 12px;
 margin-right: 12px;
 padding-top: 10px;
 background: transparent;
}

#leftbox div.blocks div div div h3 a{ color: #fff; }
#leftbox div.blocks div div div h3 {
 color: #fff;
 margin: 0 0 18px 0;
}

#leftbox div.blocks div div div div {
 padding: 0px;
 margin: 0px;
}

/*-----RIGHTBOX-----*/
#rightbox {
 clear: both;
 float: right;
 width: 187px;
 *width: 187px;
 _width: 187px;
}

#rightbox div.blocks{
 width: 169px;
 *width: 169px;
 _width: 169px;
 background: #FFF url(../images/rightbox_bg.png) left repeat-y;
 margin: 0 0 10px 18px;
 position: relative;
}

#rightbox div.blocks div{
 background: transparent url(../images/rightbox_bottom.png) bottom left no-repeat;
 width: 169px;
 _width: 169px;
 *width: 169px;
}

#rightbox div.blocks div div {
 width: 169px;
 *width: 169px;
 _width: 169px;
 background: transparent url(../images/rightbox_right.png) top left no-repeat;
}

#rightbox div.blocks div div div {
 width: 145px;
 *width: 145px;
 _width: 145px;
 padding-bottom: 20px;
 margin-left: 12px;
 margin-right: 12px;
 padding-top: 6px;
 background: transparent;
}

#rightbox div.blocks div div div h3 a{ color: #fff; }
#rightbox div.blocks div div div h3 {
 color: #fff;
 margin: 0 0 18px 0;
}

#rightbox div.blocks div div div div {
 padding: 0px;
 margin: 0px;
}

/*-----MAINBOX-----*/
#mainbox {
 width: 752px;
*width: 752px;
_width: 752px;

 height: auto;
 float: right;
 padding-top: 6px;
*padding-top: 6px;
_padding-top: 6px;
 padding-bottom: 14px;
}

#maincontent {
 float: left;
 width: 752px;
*width: 752px;
_width: 752px;
}

#maincontentw {
 float: left;
 width: 752px;
 *width: 752px;
_width: 752px;
}


.basic {
 margin-bottom: 20px;
}



h3.ntitle {
 font-size: 1.9em;
 line-height: 1.9em;
 margin-bottom: 4px;
 color: #000000;
}

h3.ntitle img {
 float: left;
 padding-right: 4px;
}

h3.btitle {
 padding-bottom: 7px;
 background: url(../images/dotted_orange.gif) left bottom repeat-x;
}

h3.btitle,
h3.btitle a:link,
h3.btitle a:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #5B6081;
 font-weight: bold;
 clear: both;
}

h3.btitle a:hover { color: #000000; }

div.morefield {
 color: #a6a6a6;
 font-size: 10px;
 float: left;
 margin: 3px 0 4px 0;
 clear: both;
}

div.morefield span.arg {
 padding-right: 5px;
 padding-top: 3px;
 float: left;
}

div.basic {
width: 752px;
 _width: 752px;
 *width: 752px;
}

div.basic float: left;

div.basic .maincont {
 float: left;
 width: 565px;
_width: 565px;
*width: 565px;
 clear: both;
}

.basic .baseinfo
.basic .baseinfo a,
.basic .baseinfo p {
 font-size: 0.9em
}

.basic .baseinfo p { color: #9f998e; }

.basic .baseinfo {
 background: url(../images/baseinfo_bg.png) left top no-repeat;
 padding-left: 50px;
 height: 54px;
}

.dotted {
 width: 100%; height: 1px;
 float: left;
 margin: 3px 0 8px 0;
 background: url("../images/dotted.png") left top repeat-x;
 clear: both;
}

#mainbox .basic div.morelink {
 background: url(../images/baseline.png) left bottom repeat-x;
clear: both;
 width: 100%;
 padding: 13px 0 10px 0;
}

div.morelink .baseiconsw {
 float: left;
}

div.morelink .baseiconsw img {
 float: left;
 padding: 0 4px;
}

div.morelink .baseicons img {
 float: right;
 padding: 0 4px;
}

#mainbox .basic div.morelink b a {
 height: 19px;
 line-height: 18px;
 float: left;
}

span.argcom a {
 height: 19px;
 line-height: 18px;
 float: left;
 padding-left: 5px;
}

.price {
 font-size: 1.6em;
 line-height: 1.0em;
 color: #ff9915;
}

/*CENTER BLOCK & BASE*/
table.cblock {background: #fdfdfd; }

td.cblock-left {background: url(../images/cblock_middle_left.gif) left top repeat-y;}
td.cblock-right {background: url(../images/cblock_middle_right.gif) right top repeat-y;}

td.cblock-top {background: url(../images/cblock_center_top.gif) left top repeat-x;}
td.cblock-bottom {background: url(../images/cblock_center_bottom.gif) left bottom repeat-x;}

table.cblock div.maincont {
 padding: 4px;
}

/*БЫСТРОЕ МЕНЮ*/
div.blocks ul.navs {list-style: none; padding: 0; margin: 0;}
div.blocks ul.navs li {background: none; padding: 0; margin: 0; display: block;}
div.blocks ul.navs li a {
 background: url(../images/quick_menu.png) left top no-repeat;
 color: #969696;
 width: auto;
 *width: auto;
 _width: auto;
 margin: 0;
 padding-left: 15px;
 height: 24px;
 line-height: 22px;
 display: block;
overflow: scroll; /* Добавляем полосы прокрутки */
 width: 100px; /* Ширина блока */
 *width: 100px;
 _width: 100px;
 height: 150px; /* Высота блока */
 padding: 5px; /* Поля вокруг текста */
 border: solid 1px black;}

div.blocks ul.navs li a:hover {
 background: url(../images/quick_menu.png) left bottom no-repeat;
 color: #0E0F0E;
 text-decoration: none;
}

.basic-search {
 border: 1px solid #dcdcdc;
 background: url(../images/searchbase_bg.png) left top repeat-y;
}

.basic-search div.morelink {
 float: left;
 width: 100%;
 *width: 100%; 
 _width: 100%;
}

.basic-search span.argcom {
 height: 19px;
 line-height: 18px;
 float: left;
 padding-right: 5px;
}

/*MENUHEAD*/
#menuhead, #menuhead .dleft, #menuhead .dright { height: 52px; }

#menuhead { background: #99958c url(../images/menu_bg.png) top repeat-x; }

#menuhead .dleft {
 background-image: url(../images/menu_left.png);
 padding-left: 229px;
}

#menuhead .dright {
 background-image: url(../images/menu_right.png);
 padding-right: 17px;
}

#menuhead a:link, #menuhead a:visited {
 float: left;
 padding: 0 13px;
 height: 52px;
 line-height: 46px;
 color: #FFF;
 outline: none;
 background: transparent url(../images/menu_link.png) right top no-repeat;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 1.1em;
}

#menuhead a:hover{
 color: #FFFFFF;
 background: #e9b13a url(../images/menu_link.png) right -52px repeat-x;
}


/*MENUFOOT*/
#menufoot, #menufoot .dleft, #menufoot .dright { height: 22px; }

#menufoot { background: #fff }

#menufoot .dleft {
 background-image: url(../images/menufoot_left.png);
 padding-left: 12px;
}

#menufoot .dright {
 background-image: url(../images/menufoot_right.png);
 padding-right: 12px;
}

#menufoot a:link, #menufoot a:visited {
 float: left;
 padding: 0 8px;
 height: 22px;
 line-height: 22px;
 color: #727272;
 outline: none;
 background: transparent url(../images/menufoot_links.png) left -40px no-repeat;
 font-size: 1.0em;
}

#menufoot a:hover{
 color: #FFFFFF;
 background: #ff9e00 url(../images/menufoot_links.png) left top repeat-x;
}


/* ===== forum Start ===== */

/* General forum Table View */
.gTable {background:#cbcebc;}
.gTableTop {padding:2px;background:url('') #555A7B;text-align:center;color:#FFFFFF;font-weight:bold;height:28px;font-size:10pt;}
.gTableSubTop {padding:2px;background:#769bc8;color:#000000;height:20px;font-size:10px;}
.gTableBody {padding:2px;background:#edf0f4;}
.gTableBody1 {padding:2px;background:#FFFFFF;}
.gTableBottom {padding:2px;background:#edf0f4;}
.gTableLeft {padding:2px;background:#edf0f4;font-weight:bold;color:#6E6E6E}
.gTableRight {padding:2px;background:#edf0f4}
.gTableError {padding:2px;background:#edf0f4;color:#FF0000;}
/* ------------------------ */

/* Forums Styles */
.forumNameTd,.forumLastPostTd {padding:2px;background:#FFFFFF}
.forumIcoTd,.forumThreadTd,.forumPostTd {padding:2px;background:#edf0f4}
.forumLastPostTd,.forumArchive {padding:2px;font-size:9pt;}

a.catLink:link {text-decoration:none; color:#ffffff;}
a.catLink:visited {text-decoration:none; color:#ffffff;}
a.catLink:hover {text-decoration:underline; color:#FFFFFF;}
a.catLink:active {text-decoration:underline; color:#ffffff;}

.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:9pt;color:#FF0000;font-weight:bold;}
/* ------------- */

/* forum Titles & other */
.forum {font-weight:bold;font-size:9pt;}
.forumDescr,.forumModer {color:#858585;font-size:9pt;}
.forumViewed {font-size:9px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {text-decoration:none; color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {text-decoration:none; color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {text-decoration:underline; color:#909090;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Navigation Bar */
.forumNamesBar {font-weight:bold;font-size:9pt;}
.forumBarKw {font-weight:normal;}
a.forumBarA:link {text-decoration:none; color:#000000;}
a.forumBarA:visited {text-decoration:none; color:#000000;}
a.forumBarA:hover {text-decoration:none; color:#6E6E6E;}
a.forumBarA:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Fast Navigation Blocks */
.fastNav,.fastSearch,.fastLoginForm {font-size:9pt;}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {background:#DADADA;}
.fastNavCat {background:#EFEFEF;}
.fastNavCatA {background:#EFEFEF;color:#0000FF}
.fastNavForumA {color:#0000FF}
/* -------------------------- */

/* forum Page switches */
.switches {background:#b7cff3;}
.pagesInfo {background:#FFFFFF;padding-right:10px;font-size:9pt;}
.switch {background:#FFFFFF;width:15px;font-size:9pt;}
.switchActive {background:#c0c0c0;font-weight:bold;color:#6E6E6E;width:15px}
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#000000;}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#000000;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#FF0000;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#FF0000;}
/* ------------------- */

/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd {padding:2px;padding:2px;background:#FFFFFF}
.threadIcoTd,.threadPostTd,.threadViewTd {padding:2px;background:#edf0f4}
.threadLastPostTd {padding:2px;font-size:9pt;}
.threadDescr {color:#858585;font-size:9pt;}
.threadNoticeLink {font-weight:bold;}
.threadsType {padding:2px;background:#8E92AC;height:20px;font-weight:bold;font-size:9pt;color:#000000;padding-left:40px; }
.threadsDetails {padding:2px;background:#c2c1ba;height:20px;color:#6E6E6E;}
.forumOnlineBar {padding:2px;background:#c2c1ba;height:20px;color:#6E6E6E;}

a.threadPinnedLink:link {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:visited {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:hover {text-decoration:none; color:#FF0000;}
a.threadPinnedLink:active {text-decoration:underline; color:#FF0000;}

a.threadLink:link {text-decoration:none; color:#6E6E6E;}
a.threadLink:visited {text-decoration:none; color:#6E6E6E;}
a.threadLink:hover {text-decoration:underline; color:#000000;}
a.threadLink:active {text-decoration:underline; color:#000000;}

.postpSwithces {font-size:9pt;}
.thDescr {font-weight:normal;}
.threadFrmBlock {font-size:9pt;text-align:right;}
/* ------------------- */

/* forum Posts View */
.postTable {}
.postPoll {background:#edf0f4;text-align:center;}
.postFirst {background:#edf0f4;border-bottom:3px solid #787878;}
.postRest1 {background:#edf0f4;}
.postRest2 {background:#edf0f4;}
.postSeparator {height:3px;background:#755a57;}

.postTdTop {background:#979BB4;}
.postBottom {background:#bbbbb;height:20px}
.postUser {font-weight:bold;}
.postTdInfo {text-align:center;padding:5px;}
.postRankName {margin-top:5px;}
.postRankIco {margin-bottom:5px;margin-bottom:5px;}
.reputation {margin-top:5px;}
.signatureHr {margin-top:20px;color:#787878;}
.posttdMessage {padding:5px;background:#FFFFFF;}

.pollQuestion {text-align:center;font-weight:bold;} 
.pollButtons,.pollTotal {text-align:center;}
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:9pt;}
.pollSubmit {font-weight:bold;}
.pollEnd {text-align:center;height:30px;}

.codeMessage {background:#FFFFFF;font-size:12px;}
.quoteMessage {background:#FFFFFF;font-size:12px;}

.signatureView {font-size:9pt;} 
.edited {padding-top:30px;font-size:9pt;text-align:right;color:gray;}
.editedBy {font-weight:bold;font-size:10pt;}

.statusBlock {padding-top:3px;}
.statusOnline {color:#0000FF;}
.statusOffline {color:#FF0000;}
/* ------------------ */

/* forum AllInOne Fast Add */
.newThreadBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newPollBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newThreadItem {padding: 0 0 0 8px; background: url('/.s/t/824/11.gif') no-repeat 0px 4px;}
.newPollItem {padding: 0 0 0 8px; background: url('/.s/t/824/11.gif') no-repeat 0px 4px;}
/* ----------------------- */

/* forum Post Form */
.loginButton, .pollBut, .searchSbmFl, .commSbmFl, .signButton {font-size:9pt;background:url('') #c0c0c0;border:1px outset #6E6E6E;}
.searchQueryFl {width:200px !important;}

.codeButtons {font-size:9pt;background:url('') #c0c0c0;border:1px outset #6E6E6E;}
.codeCloseAll {font-size:9pt; color:#6E6E6E;font-weight:bold;background:url('') #c0c0c0;border:1px solid #6E6E6E;}
.postNameFl,.postDescrFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postPollFl,.postQuestionFl {background:#FCFCFC;border:1px solid #6E6E6E;width:400px}
.postResultFl {background:#FCFCFC;border:1px solid #6E6E6E;width:50px}
.postAnswerFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}
.postTextFl {background:#FCFCFC;border:1px solid #6E6E6E;width:550px;height:150px}
.postUserFl {background:#FCFCFC;border:1px solid #6E6E6E;width:300px}

.pollHelp {font-weight:normal;font-size:9pt;padding-top:3px;}
.smilesPart {padding-top:5px;text-align:center}
/* ----------------- */

/* ====== forum End ====== *

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

.cBlock1 {background:#fcfdff; border:1px solid #b7cff3;}
.cBlock2 {background:#fcfdff; border:1px solid #b7cff3;}
/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#000000;}
.commTd2 {}
.commFl {color:#6E6E6E;width:100%;background:#FCFCFC;border:1px solid #b7cff3;}
.smiles {border:1px inset;background:#FFFFFF;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {color:#6E6E6E;background:#FCFCFC;border:1px solid #b7cff3;}
/* ------------------- */


/* Archive Menu */
.archUl {list-style: none; margin:0; padding-left:0;}
.archLi {padding: 0 0 3px 10px; background: url('/.s/t/824/8.gif') no-repeat 0px 4px; font-family: Tahoma, Verdana, Arial, sans-serif;}
a.archLink:link {text-decoration:underline; color:#6E6E6E;}
a.archLink:visited {text-decoration:underline; color:#6E6E6E;}
a.archLink:hover {text-decoration:none; color:#000000;}
a.archLink:active {text-decoration:none; color:#000000;}
/* ------------ */

/* Archive Style */
.archiveCalendars {text-align:center;color:#0000FF;}
.archiveDateTitle {font-weight:bold;color:#6E6E6E;padding-top:15px;}
.archEntryHr {width:250px;color:#cbcebc;}
.archiveeTitle li {margin-left: 15px; padding: 0 0 0 15px; background: url('/.s/t/824/9.gif') no-repeat 0px 4px; margin-bottom: .6em;}
.archiveEntryTime {width:65px;font-style:italic;}
.archiveEntryComms {font-size:9px;color:#C3C3C3;}
a.archiveDateTitleLink:link {text-decoration:none; color:#6E6E6E}
a.archiveDateTitleLink:visited {text-decoration:none; color:#6E6E6E}
a.archiveDateTitleLink:hover {text-decoration:underline; color:#6E6E6E}
a.archiveDateTitleLink:active {text-decoration:underline; color:#6E6E6E}
.archiveNoEntry {text-align:center;color:#0000FF;}
/* ------------- */

/* Calendar Style */
.calTable {margin-left: auto; margin-right: auto;}
.calMonth {}
.calWday {color:#FFFFFF;background:url('') #6B9AB5;width:18px;}
.calWdaySe {color:#FFFFFF;background:url('') #3E306D;width:18px; font-weight:bold;}
.calWdaySu {color:#FFFFFF;background:url('') #3E306D;width:18px; font-weight:bold;}
.calMday {color:#000000;}
.calMdayLink {color:#FFFFFF;}
.calMdayA {background:#ffa500;font-weight:bold;}
.calMdayIs {background:#4175B1;color:#4175B1;font-weight:bold;font-size:12pt;}
.calMdayIsA {border:1px solid #FFFFFF; background:#ffa500;font-weight:bold;font-size:12pt;}
/* -------------- */



/*------------------------------------------------------------------*/
/* Стили используемые в DataLife Engine */
/*------------------------------------------------------------------*/

form { PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-BOTTOM: 0px; 
 MARGIN: 0px; 
 PADDING-TOP: 0px;
}

/* 
 * ========================================
 * Вывод архива 
 * ========================================
 */
.archives {
 vertical-align: top;
 font-family:Tahoma;
 font-size:11px;
 margin-top:6px;
 margin-left:20px;
 margin-bottom:10px;
}
.archives a {
 font-family:Tahoma;
 font-size:11px;
 color:#43637E;
}
/* 
 * ========================================
 * Цитата и скрытый текст
 * ========================================
 */
.title_quote {
 background: #FEFFBD;
 border: 1px dotted rgb(190,190,190);
 border-bottom: 0;
 color: #222;
 font-weight: bold;
 font-size: 8px;
 margin: 8px auto 0 auto;
 padding: 3px;
}

 .quote {
 color: #000000;
 FONT: 10pt Verdana; 
 text-align:justify;
 background-color: lightyellow; 
 border: 1px dotted rgb(190,190,190);
 padding: 5px;
 }

/* ==================== Тег SPOILER */

.title_spoiler {
 color: #636363;
 background-color: #f2f2f2;
 border: 1px dotted #bebebe; 
 font-weight: bold;
 padding: 5px;
}
.text_spoiler {
 color: #757575;
 background-color: #f2f2f2;
 border: 1px dotted #bebebe;
 border-top: 0;
 text-align: justify;
 padding: 5px;
}

/* 
 * ========================================
 * Teг CODE
 * ========================================
 */
 .scriptcode {
 color: #000000;
 FONT: 8pt Verdana; 
 text-align:left;
 background-color: lightyellow; 
 border-width:1; 
 border-color:rgb(190,190,190); 
 border-style:dotted;
 padding: 5px;
 }
/* 
 * ========================================
 * Календарь 
 * ========================================
 */

.weekday-active-v {
 color: #e99c23;
 font-family:tahoma;
 font-size:10px;
}
.day-active-v {
 color: #4974a3;
 font-family:tahoma;
 font-size:11px;
}
.calendar {
 font-family:verdana;
 font-size:11px
}
.calendar td, th {
 font-family:verdana;
 font-size:11px;
 text-decoration: none;
 padding: 3px;
}

.weekday {
 color: #804040;
 font-family:verdana;
 font-size:11px;
}
.weekday-active {
 color: #804040;
 font-family:verdana;
 font-size:11px;
}
.day-active {
 color: #804040;
 font-family:verdana;
 font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
text-decoration: underline;
}

.monthlink {
color: d05e20;
font-family:tahoma;
font-size:11px;
text-decoration: none;
}

/* 
 * ========================================
 * Рейтинг 
 * ========================================
 */

.rating {
 color: #666666;
 font-family: Tahoma, helvetica, sans-serif;
 font-size: 11px; 
 width: 85px;
 height: 16px;
 }
 .unit-rating{
 list-style:none;
 margin: 0px;
 padding:0px;
 width: 85px;
 height: 16px;
 position: relative;
 background: url('../dleimages/rating.gif') top left repeat-x; 
 }
 
 .unit-rating li{
 text-indent: -90000px;
 padding:0px;
 margin:0px;
 float: left;
 }
 .unit-rating li a{
 display:block;
 width:17px;
 height: 16px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 17;
 position: absolute;
 padding: 0px;
 }
 .unit-rating li a:hover{
 background: url('../dleimages/rating.gif') left center;
 z-index: 2;
 left: 0px;
 }
 .unit-rating a.r1-unit{left: 0px;}
 .unit-rating a.r1-unit:hover{width:17px;}
 .unit-rating a.r2-unit{left:17px;}
 .unit-rating a.r2-unit:hover{width: 34px;}
 .unit-rating a.r3-unit{left: 34px;}
 .unit-rating a.r3-unit:hover{width: 51px;}
 .unit-rating a.r4-unit{left: 51px;} 
 .unit-rating a.r4-unit:hover{width: 68px;}
 .unit-rating a.r5-unit{left: 68px;}
 .unit-rating a.r5-unit:hover{width: 85px;}
 .unit-rating li.current-rating{
 background: url('../dleimages/rating.gif') left bottom;
 position: absolute;
 height: 16px;
 display: block;
 text-indent: -9000px;
 z-index: 1;
}

/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
.bbcodes {
 background: #FFF;
 border: 1px solid #f0f7ff;
 color: #666666;
 font-family: Verdana, Tahoma, helvetica, sans-serif;
 padding: 2px;
 vertical-align: middle;
 font-size: 10px; 
 vertical-align: middle;
 margin:2px;
 height: 21px;
}

.editor_button {
 float:left;
 cursor:pointer;
 padding-left: 2px;
 padding-right: 2px;
}
.editor_buttoncl {
 float:left;
 cursor:pointer;
 padding-left: 1px;
 padding-right: 1px;
 border-left: 1px solid #BBB;
 border-right: 1px solid #BBB;
}
.editbclose {
 float:right;
 cursor:pointer;
}
.editor_button select {
 font-family: tahoma;
 font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* 
 * ========================================
 * Дополнительные поля новостей
 * ========================================
 */ 

.xfields textarea {
width:500px; height:90px; font-family:verdana; font-size:11px; border:1px solid #f0f7ff;
}
.xfields input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #f0f7ff;
}
.xfields select {
height:18px; font-family:verdana; font-size:11px; border:1px solid #f0f7ff;
}

/* 
 * ========================================
 * Дополнительные поля профиля пользователей
 * ========================================
 */ 

.xprofile textarea {
width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #f0f7ff;
}
.xprofile input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #f0f7ff;
}


/* 
 * ========================================
 * Персональные сообщения
 * ========================================
 */ 

.pm_head {
 FONT: 10pt Verdana; 
}
.pm_list {
 color: #888888;
 font-size: 11px;
 font-family: tahoma;
 }
.pm_list a {
 color: #4b719e;
 font-size: 11px;
 font-family: tahoma;
}

/* 
 * ========================================
 * Выпадающее меню
 * ========================================
 */ 

#dropmenudiv {
 border: 1px solid #ffffff;
 border-bottom-width: 0;
 font: normal 10px Verdana;
 background-color: #6497ca;
 line-height: 20px;
 margin: 2px;
 opacity: 0.95;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
 filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
 display: block;
 text-indent: 3px;
 text-decoration:none;
 color: #ffffff;
 background:#6497ca;
 border: 1px solid #ffffff;
 padding: 1px 0;
 margin: 1px;
 font-weight: bold;
}

#dropmenudiv a:hover {
 background:#fdd08b;
 color:#000000;
}

/* 
 * ========================================
 * Опрос
 * ========================================
 */

.vote {
 color: #717171;
 font-size: 11px;
 font-family: tahoma;
}

/* 
 * ========================================
 * Уведомление о получении новых PM
 * ========================================
 */

#newpm {
 position:absolute;
 width:400px;
 padding:4px;
 background-color:#FDFDFD;
 border:1px solid #BBB;
 font-family: Verdana;
 font-size: 11px;
 line-height: 135%;
 }

#newpmheader {
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 height:20px;
 color: #000;
 font-weight: bold;
 background-color:#E3C0C0;
 font-family:verdana, sans-serif;
 font-size:11px;
 cursor:move;
 }

#newpm a{
 background: transparent;
 color: #4D6A8A;
 text-decoration: none;
}

#newpm a:hover{
 background: transparent;
 color: #4D6A8A;
 text-decoration: underline;
}
/* 
 * ========================================
 * Ссылка на скачивание прикрепленного файла
 * ========================================
 */
#attachment {
 color: gray;
 }

/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.search {
 font-family: Verdana;font-size: 11px;
 color:#53646F;
 text-decoration: none;
 padding:2px;
 }

.textin {
 font-family: Verdana;font-size: 11px;
 color:#00002C;
 text-decoration: none;
 }

.sresult {
 text-align: justify;
 font-family:verdana;
 FONT-WEIGHT: normal;
 LINE-HEIGHT: 16px;
 font-size:12px;
 color:#606D77;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-active-anchor img {
 visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html {
 background-color: white;
}
.highslide-html-content {
 display: none;
}
.highslide-loading {
 display: block;
 color: white;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
 padding: 3px;
 border: 1px solid white;
 background-color: black;
}
a.highslide-full-expand {
 background: url(../dleimages/fullexpand.gif) no-repeat;
 display: block;
 margin: 0 10px 10px 0;
 width: 34px;
 height: 34px;
}
.highslide-footer {
 height: 11px;
}
.highslide-footer .highslide-resize {
 float: right;
 height: 12px;
 width: 11px;
 background: url(../dleimages/resize.gif);
}
.highslide-resize {
 cursor: nw-resize;
}
.highslide-display-block {
 display: block;
}
.highslide-display-none {
 display: none;
}

/* ==================== Облако тегов */
.clouds_xsmall {
 font-size: x-small;
}
.clouds_small {
 font-size: small;
}
.clouds_medium {
 font-size: medium;
}
.clouds_large {
 font-size: large;
}
.clouds_xlarge {
 font-size: x-large;
}

/* Page Selector / Start */ 
 .catPages1 {color:#fff;border:0px;margin-bottom:10px;margin-top:10px;} 
 .catPages1 a:link, 
 .catPages1 a:visited, 
 .catPages1 a:hover, 
 .catPages1 a:active {text-decoration:none;color: #fff;BACKGROUND-IMAGE:URL(/templates/css/691c18163c7e.png);border:1PX SOLID #999999; padding:2px 10px;font-size:11px;font-weight:bold;} 
 .catPages1 a:hover {BACKGROUND-IMAGE:URL(/templates/css/7106ad9140b5.png);color:#fff;font-weight:bold;} 
 .catPages1 b {text-decoration:none;BACKGROUND-IMAGE:URL(/templates/css/7106ad9140b5.png);border:1PX SOLID #999999;padding:2px 10px;color:#303b45;font-size:11px;} 

 .catPages2 {color:#EFEEEB;border:0px;margin-bottom:10px;margin-top:10px;} 
 .catPages2 a:link, 
 .catPages2 a:visited, 
 .catPages2 a:hover, 
 .catPages2 a:active {text-decoration:none;color: #636363;background:#F9F9F9;padding:3px 10px;font-size:11px;font-weight:bold;} 
 .catPages2 a:hover {background:#6B82A4;color:#FFFFFF;font-weight:bold;} 
 .catPages2 b {text-decoration:none;background:#FFFFFF;padding:3px 10px;color:#ccc;font-size:11px;} 

 /* Page Selector Style / End */


<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://kino-tv-forum.ru/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 10;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightwhite;
padding: 6px;
left: 720px
border: 3px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span{ /*CSS for enlarged image*/ 
 position: absolute; 
 background-color: lightwhite; 
 padding: 6px; 
 left: 720px 
 border: 3px dashed gray; 
 visibility: hidden; 
 color: black; 
 text-decoration: none; 
 z-index: 9999; 
 }

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:
left: 720px/*position where enlarged image should offset horizontally */

}


</style>
