/* Основные стили
------------------------------ */
html {background: #151312; font-family: Arial, Helvetica, sans-serif;}
body {margin: 0; font-size: 0.88em;}
table {border-collapse: collapse; border: none;}
table td {padding: 0;}
img {border: none;}



/* Типографика 
------------------------------ */
h1, h2, h3, h4 {font-weight: lighter; margin: 0.7em 0 0.5em 0; color: #FFFFFF; }
h1 a, h2 a, h3 a, h4 a {color: #365c96; text-decoration: none; color: #FFFFFF; }
h1 a:link, h2 a:link, h3:link a, h4:link a {color: #FFFFFF; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #990003; text-decoration: underline;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #FFFFFF;}
h1 {font-size: 2.0em;}
h2 {font-size: 1.7em; margin: 0.4em 0 0.3em 0;}
h3 {font-size: 1.4em; margin-top: -0.1em;}
h4 {font-size: 1.2em;}
a {color: #ff8334; text-decoration: underline;}
a:link {color: #ff8334; text-decoration: underline;}
a:hover {color: #990003; text-decoration: underline;}
a:visited, a:active {color: #ff8334;}



/* Формы 
------------------------------ */
.fi, .ft, .fs, .fc {background: #211f1e; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #3b3837; border-right: 1px solid #3b3837; color: #ffffff; }
.fi, .ft, .fs {width: 85%;}
.fi, .fc {height: 30px; font-size: 1.4em; vertical-align: middle; font-weight: lighter;}
.fs {height: 100px;}
.ft {height: 300px;}
.fc {width: 25%;}



/* Каркас
------------------------------ */
#container { margin: 0 auto; min-width: 980px; max-width: 1250px; border-left: 6px solid #1a1817; border-right: 6px solid #1a1817; }
#header { height: 506px; background: #151312 url(../images/zg_header.png) no-repeat center; z-index: 9; }
#headeropti { z-index: 2; height: 58px; }
#headermain { height: 432px; background: url(../images/zg_header_main.jpg) no-repeat center; }
#login {padding: 20px; text-align: right; font-size: 12px;}
#footer { height: 161px; clear: both; background: url(../images/zg_footer.jpg) no-repeat center; }
#footer a:link, #footer a:visited { color: #FFFFFF; }
.copyright { padding: 4em 6em; color: #ffffff; font-size: 0.8em; float: right; }
#navibar { position: absolute; padding-left: 30px; top: 459px; }

/*Фрейм контейнера для контента*/
.contentframe_bg { height: 25px; background: #1a1817; clear: both; }
.dgbtl, .dgbtr, .dgbbl, .dgbbr { width: 25px; height: 25px; }
.dgbtl { background: url(../images/zg_cbtl.png); float: left; }
.dgbtr { background: url(../images/zg_cbtr.png); float: right; }
.dgbbl { background: url(../images/zg_cbbl.png); float: left; }
.dgbbr { background: url(../images/zg_cbbr.png); float: right; }
.padding { padding: 30px; }

/*Контент и меню контейнер*/
#contentcontainer { margin: 30px; background: #1a1817; }
#content {width: 73%; float: left; }
#rcolumn {width: 25%; float: right; }

/*Навигационная панель*/
#dle-speedbar { font-size: 0.8em; color: #9a9a9a; margin-top: 666px;}
#dle-speedbar a { color: #FFFFFF; }

/*Поиск*/
.searchinp { background: #000000; }


/* Содержание
------------------------------ */
/*Меню игр*/
#servl { z-index: 1; height: 25px; float: left; margin-top: 20px; margin-left: 30px; clear: both; }
#servl h2 {margin: 0; padding: 0;}
#servl ul {margin: 0; padding: 0;}
#servl ul li {float: left; list-style: none;}
#servl ul a, #servl li a {display: block; padding: 3px 10px; font-family: Myriad Pro, Arial, Helvetica, sans-serif;	font-size: 13px; text-decoration: none; color: #ffffff;}
#servl ul a:hover, #servl li a:hover {background: #990003; color: #ffffff;}

/*Блок меню*/
.blkt { height: 312px; height: 77px; background: url(../images/zg_menublktitle.png) no-repeat top;}
.blkt h3 { margin-left: 25px; padding-top: 30px; }
.blkc { padding: 15px 10px 10px 20px; font-size: 0.9em; color: #b8aaa3; line-height: 1.5em; }

/*Новость*/
.ctnblkratng, .ctnblktitle { vertical-align: top; }
.ctnblkratng { padding-right: 10px; height: 40px; }
.ctnblktitle h2 { margin: 0; }
.txt, .news {line-height: 1.5em; color: #b8aaa3;}
.news {padding-bottom: 1.5em;}

/*Информация о новости*/
.ninfoblock { width: 65%; margin-top: 0.7em; margin-bottom: 4em; background: #211f1e; color: #5a5a5a; }
.ninfoblkbg { height: 8px; background: #211f1e; }
.ninfoblktl, .ninfoblktr, .ninfoblkbl, .ninfoblkbr { width: 8px; height: 8px; }
.ninfoblktl { background: url(../images/ctl.png); float: left; }
.ninfoblktr { background: url(../images/ctr.png); float: right; }
.ninfoblkbl { background: url(../images/cbl.png); float: left; }
.ninfoblkbr { background: url(../images/cbr.png); float: right; }
.ninfoblock p { margin: 0.3em 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #5a5a5a; }
.ninfoblock p  a:link, .ninfoblock p  a:visited { color: #ababab; }
.ninfoblock p  a:hover { color: #ceac9a; }
.ninfobtags { background: url(../images/tags.png) no-repeat left; float: left; width: 11px; height: 12px; margin-right: 1em; }

/*Блок*/
.bli {background: #211f1e; padding: 15px; margin-bottom: 25px; line-height: 1.5em; color: #FFFFFF; }
.bli:before {content: url(../images/ctl.png); background: url(../images/ctr.png) no-repeat 100% 0; height: 8px; display: block; margin: -15px -15px 13px -15px;}
.bli:after {content: url(../images/cbl.png); background: url(../images/cbr.png) no-repeat 100% 0; height: 8px; display: block; margin: 13px -15px -15px -15px;}
.bli p { color: #FFFFFF; }



/* Комментарии
------------------------------ */
#commain {width: 100%; margin: 1em 0 2em 0;}
#cmtitle {float: left; width: 70%;}
.cmtitle {color: #b8aaa3;}
#cmtools {float: right; width: 30%; margin: 1.1em 0 0.3em 0; font-size: 12px;}

#uavatar, #comment {vertical-align: top; padding-top: 1em;}
#uavatar {width: 50px; height: 50px;  padding-right: 1em;}
#comment {font-size: 12px; color: #b8aaa3;}