/* CSS Document */

html {background:#1a2123 url(../images/bg.gif) repeat top left; height:100%;}

body {padding:0;margin:0;min-height:100%;height:auto !important;height:100%;position: relative;font:12px Tahoma, Arial, Helvetica, sans-serif;color:#333333;background:url(../images/header-bg.gif) repeat-x top left;}

a {color:#a9110c;text-decoration:underline;}

a:hover {color:#a9110c;text-decoration:none;}

a#blacklink {color:#000000;text-decoration:underline;}

a:hover#blacklink {color:#999999;text-decoration:none;}

p {padding:3px 0;margin:0;}

form {padding:0;margin:0;}

table {border:none;}

img {border:none;}

h1, h2, h3, h4, h5, h6 {padding:0;margin:0 0 10px 0;font-weight:normal;}

h1 {font-size:22px;}

h2 {font-size:19px;color:#000000;}

h3 {font-size:18px;}

h4 {font-size:16px;}

.clear {clear:both;}

.container {background:url(../images/content-bg.gif) repeat-y;width:998px;margin:0 auto;}
.container2 {background:url(../images/content-bg.gif) repeat-y;width:998px;margin:0; float:right;}

.header {position:relative;height:204px;width:992px;margin:0 3px;background:url(../images/header-bg.jpg) no-repeat;}

.top-menu {position:absolute;bottom:2px;right:8px;height:38px;text-align:right;text-transform:uppercase;font-size:17px;font-weight:normal;}

.top-menu a {cursor:pointer;background:url(../images/top-menu-left.gif) no-repeat top left;color:#FFFFFF;text-decoration:none;display:block;height:38px;}

.top-menu a span {cursor:pointer;background:url(../images/top-menu-right.gif) no-repeat top right;color:#FFFFFF;text-decoration:none;display:block;height:26px;padding:7px 10px 0 10px;}

.top-menu a:hover {cursor:pointer;background-position:0 -38px;color:#FFFFFF;text-decoration:none;display:block;height:38px;}

.top-menu a:hover span {cursor:pointer;background:url(../images/top-menu-right.gif) no-repeat top right;color:#FFFFFF;text-decoration:none;display:block;}

.top-menu .active {background:url(/templates/v2/images/top-menu-active.gif) no-repeat top left; background-position:top center; color:#FFFFFF; text-decoration:none; height:38px;}

.top-menu .active span {background:url(/templates/v2/images/top-menu-right.gif) no-repeat top right; color:#FFFFFF; text-decoration:none; display:block; height:26px; padding:7px 10px 0 10px;}

.logo {position:absolute;height:43px;width:216px;top:10px;left:275px;behavior: url(/templates/v2/css/iepngfix.htc);}

/* .banner {position:absolute;width:600px;top:50px;right:20px;padding:4px; background: url(/templates/v2/images/banner-bg.png);}  */


.banner {position:absolute;width:600px;top:70px;right:20px;}
.banner table td {padding:0px 5px 0px 5px; font-size:16px;}
.banner table td a {color:#ffffff;}
.banner table td a:hover {color:#000000;}
 


.search2 {position:absolute; top:5px; right:0px; padding:0px;width:275px;}

.s_field {height:20px;width:200px;border:1px solid #8b8b8b; margin-right:7px; font:14px Tahoma, Arial, Helvetica, sans-serif;}

.search-button {font:11px Tahoma, Arial, Helvetica, sans-serif;color:#2e2e2e;cursor:pointer;text-transform:uppercase;}

.button_reg {height: 50px;width: 200px;font:19px Tahoma, Arial, Helvetica, sans-serif;color:#00000;cursor:pointer;text-transform:uppercase;}

.button_forum {height: 30px;font:14px Tahoma, Arial, Helvetica, sans-serif;color:#00000;cursor:pointer;text-transform:uppercase;}

.pathway {position:relative;background:url(../images/gray-line.gif) no-repeat;width:916px;height:24px;padding:10px 0 0 25px;margin:15px 0 17px 29px;color:#595959;font-size:14px;}

.pathway_forum {position:relative;background:url(../images/gray-line.gif) no-repeat;width:916px;height:24px;padding:10px 0 0 25px;margin:0px 0 17px 0px;color:#595959;font-size:12px;}

.pathway strong {color:#2e2e2e;}

.pathway a {color:#2e2e2e;text-decoration:underline;}

.pathway a:hover {color:#2e2e2e;text-decoration:none;}

.add-favorite {background:url(../images/star.gif) no-repeat top left;position:absolute;top:10px;right:20px;padding:0 0 0 23px;width:115px;height:20px;}

.top-blocks {padding:0 29px 20px 29px;}

.top-block {background:url(../images/info-block-bg.gif) repeat-y;width:300px;vertical-align:top;}

.top-block-title {height:34px;width:300px;margin-bottom:9px;}

.top-content {padding:0px 10px;}

.top-item, .foto-item, .blog-item {position:relative; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e4e4e4; line-height:17px;}

.top-item img {float:left; margin-right:7px; border:1px solid #a0a0a0;}

.pop-user-foto {margin-right:20px; border:1px solid #a0a0a0;}

.top-item h3, .foto-item h3, .blog-item h3, .foto-it h3, .foto-discus h3 {font-size:14px;font-weight:bold;margin-bottom:3px;color:#000000;}

.top-item h3 a, .blog-item h3 a {text-decoration:underline;color:#000000;}

.top-item h3 a:hover, .blog-item h3 a:hover {text-decoration:none;color:#666666;}

.last-foto {border:3px solid #dedede;}

.b-foto img {border:3px solid #dedede;}

.last-foto img {height:100px;border:1px solid #a0a0a0;}

.gallery-last {text-align:center;}

/*
.gallery-last a img {border: 1px solid #dedede; margin:0px 5px 5px 0px;}
.gallery-last a:hover img {border: 1px solid #feb517; margin:0px 5px 5px 0px;}
*/

.gallery-last a img {border: 1px solid transparent; /* margin:0px 5px 5px 0px; */}
.gallery-last a:hover img {border: 1px solid #feb517; /* margin:0px 5px 5px 0px; */}


/* .gallery-last a img {border-right: 1px solid transparent; border-bottom:1px solid transparent; margin:0px 5px 5px 0px;} */
.gallery-last a {

}

.foto-item h3 a, .foto-it h3 a, .foto-discus h3 a {text-decoration:underline;color:#000000;}

.foto-item h3 a:hover, .foto-it h3 a:hover, .foto-discus h3 a:hover {text-decoration:none;color:#666666;}

.avtor-foto {background:url(../images/avtor.gif) no-repeat top left;padding-left:16px;font-size:10px;font-weight:bold;margin-top:5px;}

.avtor-foto a {color:#517bab;text-decoration:underline;}

.avtor-foto a:hover {color:#517bab;text-decoration:none;}

.avtor-foto span {font-weight:normal;}

.comment-ico {display: inline-block;background:url(../images/comment_yellow.gif) no-repeat top left;padding-left:20px;height:16px;}

.block-bottom {font-size:12px;text-align:center;background:url(../images/block-bottom.gif) no-repeat top;height:28px;width:300px;vertical-align:top;}
.block-bottom-forum {font-size:1px; color:#ffffff; background:url(../images/block-bottom.gif) no-repeat bottom;height:3px;width:300px;}

.block-bottom td {white-space:nowrap;}

.left {float:left;width:620px;padding:0 20px 10px 29px;}

.orange-line {text-transform:uppercase;background:#fd6612 url(../images/orange-line.gif) no-repeat;text-align:center;padding-top:8px;color:#FFFFFF;font-size:12px;font-weight:bold;width:620px;height:25px;margin-bottom:10px;}

.news-item {padding:0 10px 20px 0px;margin-bottom:30px;line-height:21px; font-size:14px;}

.fg {padding:0 10px 0 10px;margin-bottom:10px;}

.short-foto {float:left;margin:0 20px 0 -10px;width:200px;}

.news-title {margin-bottom:7px;font-family: Georgia, Arial, Tahoma;font-size:27px;line-height:30px;font-weight:normal;color:#000000;}

.news-title a {text-decoration:underline;color:#000000;}

.news-title a:hover {text-decoration:none;color:#666666;}

.news-info {font-size:10px;color:#2e2e2e;margin-bottom:5px;}

.news-info span a {color:#2e2e2e;text-decoration:none;}

.news-info span a:hover {color:#2e2e2e;text-decoration:underline;}

.news-more {font-size:11px;clear:both;padding:10px 0;}

.print-line span {color:#2e2e2e;}

.news-more a, .print-line a {color:#2e2e2e;text-decoration:underline;}

.news-more a:hover, .print-line a:hover {color:#2e2e2e;text-decoration:none;}

.print-line a.copy {color:#a9110c;}

.news-more .metka a {color:#a9110c;text-decoration:underline;}

.news-more .metka a:hover {color:#000000;text-decoration:none;}

.news-more .metka img {vertical-align:middle;}

.news-item .news-more img, .news-item .print-line img {border:none;float:none;margin:0 0 0 0;}

.right {float:right;width:300px;padding:0 29px 10px 0;}

.login {background:url(../images/login-bg.png) no-repeat;width:284px;height:56px;margin-bottom:18px;padding:7px 8px 0 8px;text-align:left;}

.a_field {height:14px;width:85px;border:1px solid #404040;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#2e2e2e;margin-right:5px;}

.login-button {font:10px Tahoma, Arial, Helvetica, sans-serif;color:#2e2e2e;cursor:pointer;text-transform:uppercase;margin-left:15px;}

.login-links {margin-top:12px;font-size:12px;}

.panel {display:table;width:300px;background:url(../images/block-bottom.gif) no-repeat bottom;padding-bottom:8px;margin-bottom:18px;}

.panel-title {background:url(../images/green-block.gif) no-repeat;height:26px;padding:8px 0 0 25px;color:#FFFFFF;text-transform:uppercase;text-align:left;font-size:12px;font-weight:bold;}

.panel-content {text-align:left;padding:9px 11px 0 11px;line-height:19px;background:url(../images/info-block-bg.gif) repeat-y;}

.right-menu {margin:0 0 15px 10px;padding:0 0 0 0;}


.right-menu li {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/right-link-bg.gif) repeat-x scroll left top;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:6px 20px 7px 4px;text-transform:uppercase;}

.right-menu li.last {background:none;}

.right-menu li.current {background-color:#fffbbf;}

.right-menu a {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/str.gif) no-repeat scroll left top;color:#000000;font-size:16px;font-weight:bold;padding-left:12px;text-decoration:none;}

.right-menu a:hover {text-decoration:none;color:#a9110c;}

.right-menu li  td.menu-number {text-align:right;}

ul.submenu {	padding:0;	margin:0;	list-style:none;}
ul.submenu li {	margin:5px 15px 1px 10px;	padding:4px 20px 0px 4px;}
ul.submenu li a {	font-size:12px;	text-transform:lowercase;}
.hide_submenu {	display:none;}

.top-news {margin:0 0 0 0;padding:0 0 0 0;}

.top-news li {font-size:14px; line-height:21px; font-weight:normal;color:#000000;border-bottom:1px solid #e4e4e4;margin:0 0 6px 0;padding:0 0px 6px 0px; list-style:none;}

.top-news a {text-decoration:underline;color:#000000;}

.top-news a:hover {text-decoration:none;color:#a9110c;}

.gray-block {width:300px;background:url(../images/gray-block-bottom.gif) no-repeat bottom;margin-bottom:20px;padding-bottom:11px;}

.gray-top {background:url(../images/gray-block-top.gif) no-repeat;height:10px;}

.gray-title {background:url(../images/lampa.gif) no-repeat top left;padding:3px 0 17px 30px;margin:0 0 0 10px;color:#2e2e2e;font-size:12px;font-weight:bold;text-transform:uppercase;}

.gray-content {background:url(../images/gray-block-bg.gif) repeat-y;padding:4px 25px 9px 25px; line-height:21px;}

.vote-button {border-top:1px solid #e4e4e4;padding:12px 0 5px 0;}
.vote-button .answer {width:90px; height:30px; font-size:14px;}
#vote-layer b {display:block; font-size:16px; line-height:21px;  margin-bottom:10px;}

.print-line {padding:10px 0 0 0;background:url(../images/print-line.gif) no-repeat;height:28px;width:600px;color:#afafaf;}

.news-all {margin-bottom:10px;padding:0px;}

.news-all-title {text-transform:uppercase;margin-bottom:10px;color:#2e2e2e;font-size:12px;font-weight:bold;}

.news-reclama {padding-right:30px;}

.rel-news {width:250px; font-size:14px; font-weight:bold;}

.rel-news ul {padding:0 0 0 0;margin:0 0 0 0;}

.rel-news li {list-style:none;padding:0 0 0 0;margin:0 0 20px 0;}

.rel-news a {color:#333333;}

.comment {width:620px;background:url(../images/comment-bottom.gif) no-repeat bottom;padding-bottom:3px;margin-bottom:10px;}

.comment-content {padding:8px 10px;background:url(../images/comment-bg.gif) repeat-y;}

.com-info {margin-bottom:5px;}

.com-info strong a {color:#2e2e2e;text-decoration:underline;}

.com-info strong a:hover {color:#2e2e2e;text-decoration:none;}

.avatar {border:1px solid #a0a0a0;margin-right:10px;}

.qu {padding-top:10px;font-weight:bold;text-align:center;}

.add-name {font-size:12px;color:#2e2e2e;padding-right:10px;white-space:nowrap;}

.f_input {height:19px;width:200px;font:14px Tahoma, Arial, Helvetica, sans-serif;color:#000000;background:#eeeeee;border:1px solid #c3c3b9;margin-bottom:10px;}

.anon-info {width:99%;margin-bottom:5px;}

.code-tit {color:#2e2e2e;font-size:12px;padding:0 20px 10px 0;}

.cap {padding-bottom:10px;}

.cap img {margin-bottom:2px;}

.c_input {height:12px;width:100px;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#595959;background:#ffffff;border:1px solid #c3c3b9;}

.f_textarea {margin-top:5px;height:180px;width:99%;font:11px Tahoma, Arial, Helvetica, sans-serif;color:#595959;background:#ffffff;border:1px solid #c3c3b9;margin-bottom:10px;}

.footer {background:url(../images/footer-bg.gif) no-repeat top;padding:30px 0 0 0;height:60px;text-align:center;font-size:12px;color:#a5aeb0;}

.footer a {color:#FFFFFF;text-decoration:underline;}

.footer a:hover {color:#FFFFFF;text-decoration:none;}

.pages {text-align:center;padding:10px;}

/*.video {float:left; width:200px; height:250px;}*/
.video p {width:190px;}
.video a {color:black; text-decoration:underline; font-weight:bold;}
.video a:hover {color:#999999;}
.video a div#video-icon {position:relative; z-index:21; left:75px; top:100px; background:url(/img/video-play-icon2.png) no-repeat top; width:48px; height:48px;}
.video a:hover div#video-icon {position:relative; z-index:21; left:78px; top:103px; background:url(/img/video-play-icon1.png) no-repeat top; width:48px; height:48px;}

.nvideo {
	float:left;
	width:200px;
	height:250px;
	margin:0 2px 10px 2px;
}

.nvideo a {
	display:block;
}

.nvideo a span {
	display:block;
	width:200px;
	height:150px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
}

.nvideo a span i {
	display:block;
	width:48px;
	height:48px;
	position:relative;
	left:76px;
	top:51px;
	background: transparent url(/img/video-play-icon2.png) left top no-repeat;
}

.nvideo a:hover span i {
	background: transparent url(/img/video-play-icon1.png) left top no-repeat;
}

.nvideo a div {
	padding:2px 3px 5px 3px;
}

.nvideo a div u {
	color:#000;
	font-weight:bold;
}

.nvideo a:hover u {
	color:#999;
}

.nvideo a span.svideo {
	height:200px;
}

.nvideo a span.svideo i {
	top:76px;
}


/*Галерея*/

.foto-discus {margin-bottom:15px;}

.foto-info-top {height:3px;background:url(../images/f-2.gif) no-repeat top right;}

.foto-info-bottom {height:3px;background:url(../images/f-4.gif) no-repeat top right;}

.foto-info-block {font-size:12px;background:#f3f3f3 url(../images/g-dot.gif) repeat-y left;}

.slides-foto {text-align:center;width:100%;}

.slides-foto img {margin:0 1px;border:1px solid #a0a0a0;}

.slides-foto .foto-active img {margin:0 1px;border:1px solid #FF0000;}

.foto-info-block td {white-space:nowrap;padding-bottom:9px;}

.foto-info-block a {text-decoration:underline;color:#2e2e2e;}

.foto-info-block a:hover {text-decoration:none;color:#2e2e2e;}

.foto-info-block2 {padding:10px 15px 8px 30px;background:url(../images/g-dot.gif) repeat-y right;}
.foto-info-block2 td {font-size:16px;}

.foto-it {width:180px;height:201px;float:left;padding:0 20px 18px 0;}

.foto-it img {height:100px;}

.all-users {padding:0 0 5px 0;text-align:center;font-size:12px;}

#xff select {font-size:16px; border:2px solid #cccccc;}


.navigation {color:#545454;border:0;}
.navigation a:link,.navigation a:visited,.navigation a:active {text-decoration:none;color:#a9110c;background-color:#f9f9f9; border:1px solid #e0e0e0;font-size:12px;padding:3px 6px;}
.navigation a:hover {background-color:#902504;color:#fff;border-color:#e0e0e0;}
.navigation span {text-decoration:none;background-color:#fff;border:1px solid #e0e0e0; color:#545454;font-size:12px;padding:3px 6px;}

.navi {margin-bottom:10px; margin-top:10px; height:48px; line-height:45px; font-size:16px; font-family:Tahoma; color:#545454;  clear:both}
.navi a {color:#a9110c; margin:0px 7px;}
.navi a:hover {color:#000000;  margin:0px 7px;}
.navi .current {display:inline-block; height:48px; width:48px; background:url(/img/bg_navigation.png) no-repeat; font-size:24px;}


								/***** Блок вставка в статье ******/
.spravka {float:left;width:220px;margin:10px 20px 10px 0px;padding-bottom:10px;background:url(/img/article_bg_yellow.png) no-repeat bottom left;font-family:Times New Roman;}

.spravka b {display:block;padding:5px 0px 5px 15px;border-top:3px solid #ff5500;border-bottom:3px solid #ff5500;background:url(/img/article_bg_arrow.png) no-repeat center left;background-color:#ffffff;font-size:16px; list-style-type:none;}

.spravka ul {margin:0px;padding:0px;background-color:#fff8cf;font-size:13px;}

.spravka ul li{list-style-position:inside;padding:5px 0px 5px 10px;}

								/***** Конец блок вставка в статье ******/

.tooltip {display:none; background:transparent url(/templates/v2/images/white_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#000000;}
.tooltip-side {
	display:none; 
	background:transparent url(/templates/v2/images/white_tip_bg.png) no-repeat; 
	font-size:12px; 
	height:70px; 
	width:170px; 
	padding:20px; 
	color:#000000;
}


table.dnevniki td {border-bottom:1px solid #cccccc; padding:10px 0px;}
table.dnevniki .td-count {font-size:10px;}


/* --------------------------------------------------
Глобальный класс для DLE-Forum'a
-------------------------------------------------- */

.dle_forum {
	background-color: transparent;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #222;
}

/* --------------------------------------------------
Гиперссылки
-------------------------------------------------- */


.search-link {font-size:12px; text-align:right;}
.dle_forum .search-link a {color:#a9110c;}
.dle_forum .search-link a:hover {color:#000000;}


/* --------------------------------------------------

Класс для последнего сообщения ...

-------------------------------------------------- */

.lastaction {font-size: 10px; color: #434951;}


/* --------------------------------------------------
Фон для постов на форуме
-------------------------------------------------- */

.post2, .bg3 {
	background-color: #EEF2F7;
}

/* --------------------------------------------------
Классы для постов форума и контентсодержащей таблицы
-------------------------------------------------- */

td.formbuttonrow, .borderwrap p.formbuttonrow, .borderwrap p.formbuttonrow1 {
	background-color: #EEF2F7 !important;
	border: 1px solid #FFF;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}

td.formbuttonrow {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.postdetails {
	font-size: 10px;
	line-height: 140%;
}

.edit-info {	font-size: 10px; color:#cccccc; font-style:italic;}

/* --------------------------------------------------
Классы для межстраничной навигации форума
-------------------------------------------------- */

.forum_navigation {
	color: #666;
	border: 0px;
}

.forum_navigation a:link, .forum_navigation a:visited, .forum_navigation a:active {
	text-decoration: none;
	color: #636363;
	background-color: #F9F9F9;
	border: 1px solid #E6E6E6;
	padding: 3px 6px;
	font-size: 11px;
}

.forum_navigation a:hover {
	background-color: #799AE3;
	color: #FFFFFF;
	border-color: #E6E6E6;
}

.forum_navigation span {
	text-decoration: none;
	background-color: #fff;
	padding: 3px 6px;
	border: 1px solid #E6E6E6;
	color: #ccc;
	font-size: 11px;
}

/* --------------------------------------------------

Классы для таблиц ipbtable

-------------------------------------------------- */

.ipbtable {
	width: 100%;
}


.ipbtable tr.forum-header {
	background:url(../forum/images/forum_header_bg.gif);
	height:30px;
}

.ipbtable .author {font-size:14px; font-weight:bold;}

table.ipbtable, tr.ipbtable, td.ipbtable {
	background: transparent;
	color: #222;
	font-size: 11px;
	line-height: 135%;
}

.ipbtable td, .divpad {
	padding: 5px;
}

.ipbtable a:link, .ipbtable a:active, .ipbtable a:visited {color: #000000; text-decoration: underline;}
.ipbtable a:hover {color: #666666;}

.ipbtable .postcolor {font-size: 14px; line-height: 160%;}
.ipbtable .postcolor a:link, .ipbtable .postcolor a:active, .ipbtable .postcolor a:visited {color: #a9110c; text-decoration: underline;}
.ipbtable .postcolor a:hover {color: #666666; text-decoration: none;}
.ipbtable .postcolor .signature {font-size: 12px; color:#999999; line-height:120%; margin-top:10px;}

.topic-header {background:url(/templates/v2/forum/images/forum_header_bg.gif); height:10px; border-bottom: 3px solid #fe9a2d;}
.dle_forum .msg {padding:10px; font-size:12px; line-height:19px; font-family:Tahoma,Arial;}


/* --------------------------------------------------
Класс для описаний топиков
-------------------------------------------------- */

.forumdesc {font-size:11px; color:#666;}
.topicdesc {font-size:12px; line-height:24px;}
.ipbtable .row2 .forumdesc a {color:#a9110c;}
.ipbtable .row2 .forumdesc a:hover {color:#000000;}



/* --------------------------------------------------

Классы для строк (столбцов) форума

-------------------------------------------------- */

.row {background-color: #BBC8DC; font-size:10px;}

.row1 {background-color:#ffffff; border-bottom:1px solid #e6e6e6;}

.row2 {background-color: #ffffff; border-bottom:1px solid #e6e6e6;}

.row2 strong {font-family: Tahoma, Arial, Tahoma; font-size:21px; line-height:30px; font-weight:normal;}

.row2 strong a:link, .row2 strong a:active, .row2 strong a:visited {color:#000000; text-decoration: underline;}
.row2 strong a:hover {color:#666666; text-decoration: none;}

.row3 {border-bottom:1px solid #e6e6e6;}
.row-tema {border-bottom:1px solid #e6e6e6; font-size:14px; line-height:20px;}

.formsubtitle {
	background-color: #fffbbf;
	border: 1px solid #fe9a2d;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	color: #666666;
	padding: 5px;
}

/* --------------------------------------------------

Классы для заголовков форума

-------------------------------------------------- */

.maintitle {
	color: #000000;
	font-size: 19px;
	font-weight: normal;
	margin: 0px;
	padding: 8px;
}

.maintitle a:link, .maintitle a:visited {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

.maintitle a:hover, .maintitle a:active {
	background: transparent;
	color: #F1F1F1;
}

/* --------------------------------------------------

Классы для заголовков опросов в темах

-------------------------------------------------- */

.polltitle {
/*	background-image: url('../forum/images/dlet_tile_cat.gif');*/
	border: 1px solid #fff;
	border-bottom: 1px solid #5176B5;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
	background-color: #D1DCEB;
}

/* --------------------------------------------------

Классы для субзаголовков форума и контентсодержащей части
	background-image: url('../forum/images/dlet_sub.gif');
-------------------------------------------------- */

.borderwrap table th {
	border-bottom: 3px solid #fe9a2d;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family:Tahoma, Arial;
	margin: 0px;
	padding: 0px;
}

.borderwrap {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}

/* --------------------------------------------------

Классы для выпадающего меню (кнопки)

-------------------------------------------------- */

.popmenubutton {
	width: 120px;
	white-space: nowrap;
	text-align: center;
	margin-bottom: 0px;
	font-size: 11px;
	display:inline-block;
}

.popmenubutton a:link, .popmenubutton a:visited {
	color: #000000;
	text-decoration: underline;
}

.popmenubutton a:hover {
	color: #666666;
	text-decoration: none;
}

/* --------------------------------------------------

Кдасс для кнопки отправных форм типа SUBMIT

-------------------------------------------------- */

.button {
	background-color: #DFE6EF;
	border: 1px solid #4C77B6;
	color: #000;
	font-family: verdana;
	font-size: 11px;
	padding: 1px;
}

/* --------------------------------------------------

Класс для полей отправных форм типа TEXTAREA

-------------------------------------------------- */

.forum_textarea {
	background-color: #fff;
	border: 1px solid #4C77B6;
	color: #000;
	font-family: verdana;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	width: 458px;
	height: 156px;
}

/* --------------------------------------------------

Класс для полей отправных форм типа INPUT

-------------------------------------------------- */

.forum_input {
	background-color: #fff;
	border: 1px solid #4C77B6;
	color: #000;
	font-family: verdana;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	width: 300px;
	height: 16px;
}

/* --------------------------------------------------

Класс, отвечающий за рейтинги пользователей форума 	(добавлено для DLE F 2.1)

-------------------------------------------------- */

.rank {
	width: 85px;
	height: 16px;
}

.unit-rank {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 16px;
	position: relative;
	background-image: url('../forum/images/rating.gif');
	background-position: top left;
	background-repeat: repeat-x;

}

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

.unit-rank li a {
	display: block;
	width: 17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}

.unit-rank li a:hover {
	background-image: url('../forum/images/rating.gif');
	background-position: left center;
	z-index: 2;
	left: 0px;
}

.unit-rank a.r1-unit { left: 0px; }
.unit-rank a.r1-unit:hover { width: 17px; }
.unit-rank a.r2-unit { left: 17px; }
.unit-rank a.r2-unit:hover { width: 34px; }
.unit-rank a.r3-unit { left: 34px; }
.unit-rank a.r3-unit:hover { width: 51px; }
.unit-rank a.r4-unit { left: 51px; }
.unit-rank a.r4-unit:hover { width: 68px; }
.unit-rank a.r5-unit { left: 68px; }
.unit-rank a.r5-unit:hover { width: 85px; }
.unit-rank li.current-rank {
	background-image: url('../forum/images/rating.gif');
	background-position: left bottom;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;

}

/* --------------------------------------------------

Классы, отвечающие за цитаты 						(добавлено для DLE F 2.1)

-------------------------------------------------- */

.dle_forum .title_quote {
border:0px;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
	background-color: #ffffff;
}

.dle_forum .quote {
	background-color: #e7e7e7;
	border-left: 3px solid #cccccc;
	color: #000000;
	font-size: 11px;
	padding: 5px;
	margin: 0 auto 0 auto;
	font-style: italic;
}

.hide {
	color: #000000;
	background-color: lightyellow;
	border: 2px dotted #ff0000;
	padding: 10px;
}

/* --------------------------------------------------

Класс, отвечающий за тэг CODE 						(добавлено для DLE F 2.1)

-------------------------------------------------- */

.scriptcode {
	background: #FDDBCC url(../forum/images/k.JPG) no-repeat right;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, "Courier New", Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
}

/* --------------------------------------------------

Отправные формы - закомментировано. Берем класс из движка ДЛЕ

-------------------------------------------------- */

/*

form {
	margin: 0;
	padding: 0;
}

*/
.hidden_post {
	color: #757575;	
	font-size: 11px;
	background-color: #F1C8D2; 
	border: 1px dotted #bebebe;
	text-align: left;
	padding: 5px;
}

.radiobutton,
.checkbox,
.helpbox { 
	border: 0;
	vertical-align: middle;
	background: transparent;
}

.copyright {
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	background-color: #eeeeee; 
	padding: 8px;
	color: #222222;
}
.copyright a {
	color: #222222;
	text-decoration : none; 
}

/* --------------------------------------------------

Поиск (всплывающий)                                                   (добавлено для DLE F 2.3)

-------------------------------------------------- */

.popupmenu,
.popupmenu-new
{
   background: #f4f4f4;
   border: 1px solid #989898;
   text-align:left;
   font-size:11px;
   white-space:nowrap;
   /*padding:3px 5px 3px 3px;*/
   /*width:300px;*/
}
.popupmenu-new
{
	padding:5px;
	background-color: #f4f4f4;
}


/*-------------------Спортпит----------------------------*/
.sportpit {float:left; width: 190px; height:150px; margin-right:10px;}
.sportpit b {font-size:14px;}
.sportpit b a {color:#000000;}
.sportpit b a:hover {color:#a9110c;} 
.sportpit span {font-size:11px;}
.sportpit-title {font-size:16px; padding:5px; background-color:#ffff66; text-transform: uppercase;}

/* --------------------------------------------------

Модуль - Контроль веса онлайн

-------------------------------------------------- */
.kg_zakladki {text-align:right; color:#999999; margin:0px 0px 20px 0px;}
.kg_zakladki div {display:inline-block; height:23px; color:#000000; font-weight:bold; background-image: url(/templates/v2/images/kg_arrow.gif); background-position: center bottom; background-repeat: no-repeat; margin-left:20px;}

.kg_zakladki a {margin-left:20px;}
.kg_zakladki a:hover {margin-left:20px;}
.kg_avatar {float:left;margin:0px 10px 0px 0px; width:60px; height:60px; border:2px solid #cccccc;}
.kg_search {height:20px; width:150px; border:1px solid #aaaaaa; margin-right:10px; font:14px Tahoma, Arial; color:#999999;}
.kg_error {padding:10px; background-color:#ffff99; border:3px solid #fd5d0d; line-height:19px; margin-bottom:20px;}
.kg_ok {padding:10px; background-color:#ffff99; border:3px solid #839c02; line-height:19px; margin-bottom:20px;}

.kg_profile {text-align:right; color:#999999; margin:0px 0px 20px 0px;}
.kg_profile .current {display:inline-block; height:23px; color:#000000; font-weight:bold; background-image: url(/templates/v2/images/kg_arrow.gif); background-position: center bottom; background-repeat: no-repeat; margin-left:20px;}
.kg_profile a {margin-left:20px;}
.kg_profile a:hover {margin-left:20px;}



/* --------------------------------------------------

Ссылки на регистрацию, авторизацию в шапке сайта

-------------------------------------------------- */

.avtorizaciya {
text-align:right; color:#ffffff; font-size:14px; padding:7px 10px 0px 0px;
}

.avtorizaciya a {color:#ffffff; text-decoration: underline;}
.avtorizaciya a:hover {color:#ff0000; text-decoration: underline;}


.table1 td {border-bottom:1px solid #cccccc;}

.table2 {border-collapse:separate; border-spacing: 1px; margin-bottom:20px;}
.table2 td {padding: 5px; background-color:#ffdd00; text-align:center;}
.table2 #gi {padding: 5px; background-color:#ff9900;}
.table2 #value {padding: 5px; background-color:#ffffff; font-size:21px; }
.table3 .td2 {padding-left:20px;}


.sms-alert-link {font-size:21px; font-weight:bold;}


/*  - ----------------------------------- */
.cs-welcom-mess {
	position: absolute;
	right: 40px;
	bottom: 0;
	color: #fff;
	font: bold 11px Arial;
	line-height: 60px;
}

/*#####################################-------USER PANEL------######################*/

.cs-user-panel-wrap {
	margin: 0 auto;
	width: 982px;
	padding: 0 6px 6px 6px;
	background: url("../images/dark_body_bg.gif");
}

.cs-user-panel {
	background: #fff;
	padding: 8px 10px 5px;
	color: #595959;
	position: relative;
	zoom: 1;
}

.cs-user-avatar {
	vertical-align: middle;
	margin-right: 8px;
	border: 2px solid #dfdfdf;
	width: 36px;
	height: 36px;
}

.cs-user-prev {
	font: bold 13px Tahoma,Verdana,sans-serif;
	float: left;
	zoom: 1;
}

.cs-panel-options {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 11px;
	height: 100%;
	display: block;
	height: 38px;
	width: 570px;
}

.cs-panel-options div {
	list-style-type: none;
	float: left;
	height: 14px;
}

.cs-short {
	width: 100px;
}

.cs-middle {
	width: 130px;
}

.cs-large {
	width: 170px;
}

.cs-panel-options div {padding-bottom: 10px;}

.cs-panel-options div a,
.cs-panel-options div a:visited,
.cs-panel-options div a:link {
	color: #595959;
	text-decoration: underline;
	line-height: 19px;
}

.cs-panel-options div a:hover {
	color: #f00;
}

.cs-panel-options div img {
	vertical-align: middle;
	margin-right: 4px;	
}

.clearFloat {
	width: 100%;
	height: 1px;
	clear: both;
	overflow: hidden;
}

/*#####---ROUNDER*/

.cs-user-panel-wrap .cs-bottom-rounder {
	height: 4px;
}

.cs-user-panel-wrap .cs-middle-rounder {
	height: 4px;
	margin: 0 4px;
}

.cs-user-panel-wrap .cs-bottom-rounder .cs-left-rounder {
	background: url("../images/panel_rounder.gif") left top;
}

.cs-user-panel-wrap .cs-bottom-rounder .cs-right-rounder {
	background: url("../images/panel_rounder.gif") right top;
}

.cs-user-panel-wrap .cs-left-rounder,
.cs-user-panel-wrap .cs-right-rounder {
	width: 4px;
	height: 4px;
}

.cs-user-panel-wrap .cs-left-rounder {
	left: -4px;
}

.cs-user-panel-wrap .cs-right-rounder {
	right: -4px;
}


/*#####################################-------POPUP------######################*/

.cs-popup-layout {
	width: 100%;
	height: 100%;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	background: #000;
	display: none;
	z-index: 50;
	opacity: .4;
	filter:alpha(Opacity=40)
}

.cs-popup-layer {
	z-index: 99;
	width: 1px;
	height: 1px;
	position: fixed;
	_position: absolute;
	top: 50%;
	left: 50%;
}

.cs-top-rounder,
.cs-bottom-rounder {
	width: 100%;
	height: 10px;
	overflow: hidden;
}

.cs-middle-rounder {
	height: 10px;
	margin: 0 10px;
	background: #fff;
	position: relative;
}

.cs-top-rounder .cs-left-rounder {
	background: url('../images/popup_rounder.png') left top;
	_background: url('../images/popup_rounder.gif') left top;
}

.cs-top-rounder .cs-right-rounder {
	background: url('../images/popup_rounder.png') right top;
	_background: url('../images/popup_rounder.gif') right top;
}

.cs-bottom-rounder .cs-left-rounder {
	background: url('../images/popup_rounder.png') left -10px;
	_background: url('../images/popup_rounder.gif') left -10px;
}

.cs-bottom-rounder .cs-right-rounder {
	background: url('../images/popup_rounder.png') right -10px;
	_background: url('../images/popup_rounder.gif') right -10px;
}

.cs-left-rounder,
.cs-right-rounder {
	position: absolute;
	overflow: hidden;
	width: 10px;
	height: 10px;
}

.cs-left-rounder {
	left: -10px;
}

.cs-right-rounder {
	right: -10px;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

.cs-popup-login {
	position: absolute;
	width: 450px;
	display: none;
}

.pl-body {
	width: 100%;
	background: #fff;
	position: relative;
	overflow: visible!important;
}

.pl-content {
	margin: 0 10px;
	background: url('../images/popup_login_fon.gif');
	padding: 30px 20px 40px 20px;
}

.pl-body h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 30px;
	zoom: 1;
}

.pl-body .hrefs {padding-top: 10px;}
.pl-body .hrefs a,
.pl-body .hrefs a:visited,
.pl-body .hrefs a:link {
	font-size: 11px;
	float: left;
	padding: 0 5px 0 10px;
	background: url('../images/popup_arr.gif') left 5px no-repeat;
	color: #fff;
	text-decoration: underline;
}

.pl-body .hrefs a:hover,
.pl-body .hrefs a:active  {
	color: #f00;
}

.inputs {padding-top: 20px;}
.inputs input {
	height: 22px;
	padding: 1px;
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #c4c7bc;
	border-right: 1px solid #c4c7bc;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	line-height: 24px;
}

.inputs .inputs-login,
.inputs .inputs-pass {
	width: 138px;
}

.inputs .inputs-submit {
	width: 68px;
	height: 28px;
	line-height: 26px;
	background: url("../images/submit.gif") no-repeat;
	text-align: center;
	text-transform: uppercase;
	border: 0 none;
	outline: 0 none;
	cursor: pointer;
}

.pl-close {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url('../images/close_popup_pic.png');
	_background: url('../images/close_popup_pic.gif');
	top: -20px;
	right: -10px;
	display: none;
	cursor: pointer;
}

.pl-err-mess {
	margin-top: 40px;
	width: 100%;
	clear: both;
	background: url("../images/mess_fon.gif");
	height: 36px;
	position: relative;
	display: none;
}

.pl-mess-left-rounder {
	float: left;
	width: 5px;
	height: 36px;
	background: url("../images/mess-rounder.gif") top left no-repeat;
	overflow: hidden;
}

.pl-mess-right-rounder {
	float: right;
	width: 5px;
	height: 36px;
	background: url("../images/mess-rounder.gif") top right no-repeat;
	overflow: hidden;
}

.pl-err-mess-text {
	padding-left: 24px;
	display: block;
	height: 36px;
	background: url("../images/mess_ico.gif") left center no-repeat;
	margin-left: 10px;
	font: bold 11px/36px Tahoma,sans-serif;
	color: #2e2e2e;
}

#tp-user-panel {
background:url(../images/header-bg-full.gif) repeat-x left top;
}





/* ==================== Цитата и скрытый текст */

.title_quote {
background:#f3f3f3;
border:1px solid #dedede;
padding:4px 25px 4px 25px;
color:#2e2e2e;
margin-top:8px
}

.quote {
background:#f3f3f3;
border:solid #dedede;
border-width:0 1px 1px 1px;
padding:4px 25px;
margin-bottom:8px
}


/* ==================== Рейтинг статьи */

.rating {
color: #757575;
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
width: 85px;
height: 16px;
}
.unit-rating {
list-style: none;
margin: 0px;
padding: 0px;
width: 85px;
height: 16px;
position: relative;
background-image: url(../dleimages/rating.gif);
background-position: top left;
background-repeat: 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-image: url(../dleimages/rating.gif);
background-position: 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: 16px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 32px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 48px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 64px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
background-image: url(../dleimages/rating.gif);
background-position: left bottom;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}

/* ==================== BB коды */

.bbcodes {
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#2e2e2e;
cursor:pointer;
text-transform:uppercase
}

/* класс bbcodes_poll используем в poll.tpl, vote.tpl, addnews.tpl */

.bbcodes_poll {
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#2e2e2e;
cursor:pointer;
text-transform:uppercase
}

.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 #bbbbbb;
border-right: 1px solid #bbbbbb;
}
.editbclose {
float: right;
cursor: pointer;
}
.editor_button select {
font-family: tahoma;
font-size: 11px;
}

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

.xfields textarea {
color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */

width: 499px;
height: 86px;
border: 1px solid #e0e0e0;
}
.xfields input {
color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */

width: 250px;
height: 14px;
border: 1px solid #e0e0e0;
}
.xfields select {
color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
height: 14px;
border: 1px solid #e0e0e0;
}

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

.xprofile textarea {
color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
width: 316px;
height: 86px;
border: 1px solid #e0e0e0;
}
.xprofile input {
color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
width: 250px;
height: 14px;
border: 1px solid #e0e0e0;
}

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

.pm_head {
font-size: 12px;		/* ! */
font-family: tahoma;	/* ! */ 
}
.pm_list {
color: #757575; padding:5px 0px 5px 0px;
}
.pm_list .date {font-size:10px;}
.pm_list a {
color: #4b73d4;
}

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

#dropmenudiv {
border: 1px solid #ffffff;
border-bottom-width: 0;
font: normal 10px Verdana;
background-color: #6497ca;
line-height: 20px;
margin: 2px;
opacity: 0.95; 
filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}
#dropmenudiv a {
display: block;
text-indent: 3px;
border: 1px solid #ffffff;
padding: 1px 0;
margin: 1px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
#dropmenudiv a:hover { 
/* hover background color */
background-color: #fdd08b;
color: #000000;
}

/* ==================== Опрос пользователей */

.vote {
color: #373737;
margin-bottom:10px;
}

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

#newpm {
position: absolute;
width: 400px;
padding: 4px;
background-color: #fdfdfd;
border: 1px solid #bbbbbb;
font-family: verdana;
line-height: 135%;
}
#newpmheader {
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
height: 20px;
color: #636363;
font-weight: bold;
background-color: #b2c7f1;
font-family: verdana;
cursor: move;
}
#newpm a {
background: transparent;
color: #4b73d4;
text-decoration: none;
}
#newpm a:hover {
background: transparent;
color: #4b73d4;
text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

#attachment {
color: #808080;
}

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

.search {
color: #757575;
text-decoration: none;
}
.textin {

color: #757575;		/* ! */
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
border: 1px solid #e0e0e0;


text-decoration: none;
}
.sresult  {
text-align: justify;
font-weight: normal;
line-height: 16px;
font-size: 12px;
color: #757575;
}


/* ==================== Рамка расширенной формы поиска по сайту */

fieldset {
border: 1px solid #e0e0e0;
padding: 5px;
text-align: left;
font-size: 11px;		/* ! */
font-family: tahoma;	/* ! */
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-active-anchor img {
visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html-content {
position: absolute;
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 {border:1px solid #cccccc; border-radius:10px; padding:10px; line-height:21px;}
.clouds a {color:#333333;}
.clouds a:hover {color:#cc0000;}

.clouds_xsmall,
.clouds_small,
.clouds_medium,
.clouds_large,
.clouds_xlarge {
	padding-right:10px;
}

.clouds_xsmall {
font-size: 12px;
padding-right: 10px;
}
.clouds_small {
font-size: small;
}
.clouds_medium {
font-size: medium;
}
.clouds_large {
font-size: large;
}
.clouds_xlarge {
font-size: x-large;
}



/* ==================== Форма загрузки фото в галерее */
.displaynone
{
    display: none;
}

#vrWrapper
{
    font-family: Trebuchet MS;
    color: #454545;
    position: relative;
    margin: auto;
    margin-top: 0px;
    width: 560px;
    overflow: hidden;
}
#vrWrapper .wr
{
    width: 2000px;
}
.loginBlock
{
    width: 440px;
    border: solid 1px Silver;
    text-align: left;
    margin: 0px 60px;
    background: #fafafa url('../images/bg.jpg') repeat-x left -1px;
    padding: 20px;
    float: left;
}
.loginBlock .error
{
    background: #F7C0A8;
    margin: 12px 10px 10px 10px;
    border: solid 1px #cc1111;
    font-size: 8pt;
    font-weight: bold;
    color: #cc1111;
    padding: 5px;
}
.loginBlock .message
{
    background-color: #C7FFB1;
    margin: 12px 10px 10px 10px;
    border: solid 1px Green;
    font-size: 8pt;
    font-weight: bold;
    color: Green;
    padding: 5px;
}
.loginBlock label
{
    margin-top: 4px;
    display: block;
    font-size: 8pt;
    font-weight: bold;
    color: Gray;
}
.loginBlock .description
{
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 250px;
}
#indicator
{
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 43px;
    top: 25px;
    background: url(../images/ajax-loader.gif) left top no-repeat;
}
.buttonDiv
{
    margin: 15px 0 10px 0;
}
.loginBlock input
{ 
    color: #333;
}
.loginBlock input.textinput
{
    width: 426px;
    padding: 2px;
}
.loginBlock .buttonDiv input
{
    padding: 0 8px;
}
.additional a
{
    color: Black;
    font-size: 9pt;
    margin: 0 5px;
}
.additional a:hover
{
    color: Black;
}

.goHome
{
    position: absolute;
    font-size: 10pt;
    top: 10px;
    left: 10px;
}



/* ==================== Кнопки скроллинга фото в галерее  */
.scrollable {
	float:left;	
}

a.browse {
	background:url(/templates/v2/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

a.rightBut {background-position: 0 -30px; clear:right; margin-right: 0px;}
a.rightBut:hover {background-position:-30px -30px; }
a.rightBut:active {background-position:-60px -30px; } 


a.leftBut {margin-left: 0px; } 
a.leftBut:hover {background-position:-30px 0; margin-left: 0px;}
a.leftBut:active {background-position:-60px 0; margin-left: 0px;}

a.disabled {
	visibility:hidden !important;		
} 	




/* ==================== Скролл фоток в Галерее  */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 500px;
	height: 125px;
	border:1px solid #ccc;
	background:url(/templates/v2/images/scrollable-bg.png) repeat-x;
	margin-bottom: 20px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
}

.scrollable img {
	float:left;
	margin:10px 5px 10px 5px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	height:100px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.scrollable img#current {
	float:left;
	margin:10px 5px 10px 5px;
	background-color:#fff;
	padding:2px;
	border:1px solid #cc0000;
	height:100px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


.scrollable a:hover img {
	float:left;
	margin:10px 5px 10px 5px;
	background-color:#ffcc00;
	padding:2px;
	border:1px solid #ffcc00;
	height:100px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* ==================== Скроллинг лучших материалов  */

.topinfo {position:relative;	overflow:hidden;	width: 555px;	height:185px;}
.topinfo .items {	width:20000em;	position:absolute;	clear:both;}
.topinfo .items div {	float:left;	min-width:300px;}
.topinfo img {	float:left;	margin-right:5px;	background-color:#fff;	padding:2px;	border:1px solid #ccc;	width:175px;	-moz-border-radius:4px; -webkit-border-radius:4px;}
.topinfo a:hover img {background-color:#ffcc00; border:1px solid #ffcc00;}
.topinfo .active {	border:2px solid #000;	position:relative;	cursor:default;}

a.browse2 {	background:url(/templates/v2/images/topinfo-button.png) no-repeat;	display:block;	width:24px;	height:24px;	cursor:pointer;	font-size:1px;}

a.rightBut2 				{ background-position: 0 -24px; margin-left:5px;}
a.rightBut2:hover 		{ background-position:-24px -24px; }
a.rightBut2:active 	{ background-position:-48px -24px; } 

a.leftBut2				{ margin-right: 5px; } 
a.leftBut2:hover  		{ background-position:-24px 0; }
a.leftBut2:active  	{ background-position:-48px 0; }




/* ==================== Профиль пользователя  */
.userinfo-about {
float:right;
width:280px;
background:url(/img/profile_about.png) no-repeat;
min-height:80px;
}

.userinfo-about div {
margin:15px 20px 0px 20px;
line-height:19px;
}

.userinfo-forum tr#header {
font-style: italic;
text-align:center;
}

.userinfo-forum td {
background-color:#e6e6e6;
}

.userinfo-comments {
height:300px;
overflow:auto;
background-color:#e6e6e6;
padding:10px;
}

.userinfo-guests div {
float:left;
min-width:65px;
margin:10px 20px 10px 0px;
font-size:10px;
}

.userinfo-guests div img {
display:block;
border:2px solid #cccccc;
width:60px;
height:60px;
}

									/*  Результаты поиска  */
ul.yandex-result {margin:0px;}
.yandex-result li {margin:0px 0px 20px 0px; list-style-type:none;}
.yandex-result li .result-title {font-size:17px;}



/* ------------------- Блок с последними каментами ------------------ */
.lc-comment {
	font-family:Arial;
	font-size:11px;
	color:#333;
	margin:0 0 20px 0;
}

.lc-comment .lc-comment-author, 
.lc-comment .lc-post-author {
	font-size:11px; 
	font-family:Arial;
	font-weight:bold;
	color:#333;
}

.lc-comment .lc-comment-author a,
.lc-comment .lc-post-author a {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#517bab;
	text-decoration:underline;
}

.lc-comment .lc-comment-author a:focus,
.lc-comment .lc-comment-author a:hover,
.lc-comment .lc-post-author a:focus,
.lc-comment .lc-post-author a:hover {
	text-decoration:none;
}

.lc-comment .lc-post-link a {
	font-family:Arial;
	font-size:11px;
	color:#a9110c;
	text-decoration:underline;
}

.lc-comment .lc-post-link a:hover,
.lc-comment .lc-post-link a:focus {
	text-decoration:none;
}

.lc-comment .lc-text {
	font-style:italic;
}

.lc-comment-author img,
.lc-post-author img {
	display:inline-block;
	margin:0 5px 0 0;
	position:relative;
	top:4px;
}



/* ------------------------------- Навигация ---------------------------- */
.nv, .nv a, .nv span {
	margin:0;
	padding:0;
}

.nv {
	width:100%;
	font-family:Arial;
	border:0px solid red;
	text-align:center;
	width:100%;
}

/*
.nv > div, 
.nv > span {
	margin-bottom:10px;
}
*/

.nv a {
	overflow:hidden;
	text-decoration:none;
}

.nv div {
	text-align:center;
	display:inline-block;
	border:0px solid red;
}

.nv a span {
	color:#a94644;
	font-size:19px;
	font-weight:bold;
	position:relative;
	top:6px;
	left:-1px;
}

.nv .button1,
.nv .button2,
.nv .button3 {
	height:36px;
}

.nv .active-button1,
.nv .active-button2,
.nv .active-button3 {
	height:45px;
	display:inline-block;
	position:relative;
	top:-2px;
	text-align:center;
}

.nv .active-button1 span,
.nv .active-button2 span,
.nv .active-button3 span {
	position:relative;
	top:9px;
	left:-1px;
	font-size:26px;
	font-weight:bold;
	color:#6c6c6c;
}

.nv .button1 {
	width:32px;
	background: transparent url(../images/button.png) left top no-repeat;
}

.nv .button1:hover {
	background: transparent url(../images/button_onmouseover.png) left top no-repeat;
}

.nv .button1:active {
	background: transparent url(../images/button_onclick.png) left top no-repeat;
}



.nv .button2 {
	width:38px;
	background: transparent url(../images/button_med.png) left top no-repeat;
}

.nv .button2:hover {
	background: transparent url(../images/active_button_med_onmouseover.png) left top no-repeat;
}

.nv .button2:active {
	background: transparent url(../images/active_button_med_onclick.png) left top no-repeat;
}





.nv .button3 {
	width:48px;
	background:transparent url(../images/button_big.png) left top no-repeat;
}

.nv .button3:hover {
	background: transparent url(../images/button_big_onmouseover.png) left top no-repeat;
}

.nv .button3:active {
	background: transparent url(../images/button_big_onclick.png) left top no-repeat;
}






.nv .active-button1 {
	width:40px;
	background: transparent url(../images/active_button.png) left top no-repeat;
}

.nv .active-button2 {
	width:48px;
	background: transparent url(../images/active_button_med.png) left top no-repeat;
}

.nv .active-button3 {
	width:60px;
	background: transparent url(../images/active_button_big.png) left top no-repeat;
}

.nv .hidden {
	width:32px;
	height:36px;
	/* overflow:hidden; */
	display:inline-block;
	text-align:center;
}

.nv .hidden span {
	color:#6c6c6c;
	font-size:20px;
	font-weight:bold;
	position:relative;
	top:6px;
	left:-1px;
	border:0px solid red;
}

.clear-line {
	clear:both;
	height:1px;
	overflow:hidden;
}

.nv .button-show-all-pages {
	width:35px;
	height:36px;
	/* overflow:hidden; */
	display:inline-block;
	cursor:pointer;
	background: transparent url(../images/show-all-pages.png) left top no-repeat;
	position:relative;
	top:-6px;
}



/* ---------------------------- */

.fmenu {
	width:186px;
	background:#2d3739 url(../images/fmenu-line.gif) left top repeat-x;
	position:absolute;
	left:0px;
	top:20px;
	z-index:18;
}

.container-menu {
	width:1175px;
	margin: auto;
	text-align:left;
	position:relative;
}

.container {
	margin:0 0 0 182px;
}

#fmenu .l1 {
	background:#5d6567;
	height:4px;
	overflow:hidden;
}


#menu li i {
	display:block;
	width:7px;
	height:4px;
	background: transparent url(../images/arrow2.png) left top no-repeat;
	float:right;
	z-index:5000 !important;
	position:relative;
	top:-10px;
	left:-15px;
}

#menu li ul li i {
	float:left;
	top:7px;
	left:8px;
}

#menu{
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
	font-size: 100%;
	font-family: Verdana;
	font-size:12px;
}

#menu li{
	height:17px;
	padding:5px 0 5px 0;
	margin:0;
	width:165px;
	text-align:center;
	position:relative;
	text-align:left;
	background: transparent url(../images/dotted1.gif) left top repeat-x;
}

#menu li:first-child {
	background:none;
}

#menu li ul{
	list-style:none;
	padding:0;
	margin:0 0 0 135px;
	width:165px;
	display:none;
	position:absolute;
	left:0;
	top:0;
}
#menu li ul li{
	float:none;
	height:33px;
	width:195px;
	text-align:center;
	background:#1f272a;
	position:relative;
	top:0;
	z-index:20000 !important;
	text-align:left;
}

#menu li ul li:first-child  {
	background:#1f272a;
}

#menu li a{
	display:block;
    width: 150px;
	height:17px;
	color: #fff;
	text-decoration: none;
	margin:0 0 0 10px;
}
 #menu li.jshover ul{
	display:block;  
}
#menu li:hover, #menu li.jshover{
	background:#1f272a;
}

#menu li:hover ul li:hover {
	background:#424b4d;
}

#menu .active a {
	/* color:#feb517; */
	color:#fff;
}

#menu li ul li {
	height:20px;
}

#menu li ul li a {
	height:20px;
	font-size:11px;
}

#menu li ul li.arrow,
#menu li ul li.arrow:hover {
	background:#1f272a;
	height:17px;
}
.fmenu-opened > ul#menu > li > i { 
width: 32px;
    height: 22px;
    top: -20px;
    left: 0px;
	    background-position: center;
}
.fmenu-opened > ul#menu > li > i.active { 
    top: -10px;
    left: -15px;
	    width: 7px;
    height: 4px;
	    background-position: left top;
}

.menu-arrow {
	position:absolute;
	top:30px;
}

.menu-arrow-opened {
	width:26px;
	height:126px;
	right:-26px;
	background: transparent url(../images/menu-arrow.png) left top no-repeat;
}

.menu-arrow-closed {
	width:27px;
	height:128px;
        right: -26px;
	background: transparent url(../images/menu-arrow-closed.png) left top no-repeat;
}

.fmenu-opened {
	border:0;
}

.fmenu-closed {
	border-right:1px solid #5d6567;
}


#menu li.active {
	height:auto;
	z-index:19000;
	background:#1f272a;
}

#menu .active ul li,
#menu .active ul li a {
	width:165px;
}

#menu .active ul li a {
	color:#fff;
}

#menu a:hover {
	color:#feb517;
}

/*
#menu li:hover ul li a {
	color:#fff;
}
*/

#menu li ul li a:hover {
	color:#feb517;
}

#menu li.active ul {
	margin:0;
	display:block;
	position:relative;
}

#menu .active ul li {
	height:14px;
}

#menu li.active ul li.sub-active {
	border:1px solid #c2cbcd;
}






/* ---------------------------- */
/* forum topics pagination */
.pgn {
	color:#333;
	font-size:11px;
	margin: 4px 0 0 0;
}

.pgn a, 
.pgn span {
	display:inline-block;
	margin: 0 0 0 1px;
	padding:0 3px 0 3px;
	line-height:13px;
	
}

.ipbtable .pgn a {
	border:1px solid #cccccc;
	text-decoration:none;
	margin: 0 0 0 3px;
}

.ipbtable .pgn a:hover {
	background:#eee;
	text-decoration:none;
	margin: 0 0 0 3px;
}

.print-line .favorite-link {
	font-size:13px;
}

.print-line  .favorite-add-link {
	color:green;
}

.print-line  .favorite-del-link {
	color:red;
}


/* ------------------------------ */
#video-last-container {
	position:absolute;
	width:200px;
	height:200px;
	background:#dedede;
	cursor:pointer;
	z-index:200000 !important;
}

#video-last-container .op {
	height:200px;
	width:200px;
	background:#000;
	opacity:0.5;
}

#video-last-container .op div {
	padding:15px;
	color:#fff;
	font-size:17px;
	opacity:1;
}



/* -------------- forum -------------- */
.forum-post-content img {
	max-width:700px;
}

.post-m-links {
	clear:both; 
	text-align:right; 
	margin-top:10px;
	height:34px;
	position:relative;
}

.post-m-links a,
.post-m-links span {
	display:inline-block;
	margin:0 8px 0 0;
	font-size:11px;
}

.ipbtable .postcolor .post-m-links a:nth-child(2) {
	color:blue;
}

.ipbtable .postcolor .post-m-links a:nth-child(2):hover {
	text-decoration:none;
	color:#666;
}

.ipbtable .postcolor .post-m-links span a {
	color:green;
}

.ipbtable .postcolor .post-m-links span a:hover {
	text-decoration:none;
	color:#666;
}

.post-m-menu {
	display:block;
	float:right;
	height:34px;
	width:34px;
	background: transparent url(../forum/images/post-m-btn.png) left top no-repeat;
}

.post-m-menu:hover {
	background: transparent url(../forum/images/post-m-btn-hover.png) left top no-repeat;
}

.banned-marker {
	color:#fff;
	background-color:#cc0000;
	display:inline-block;
	padding:1px 4px 1px 4px;
	margin:5px 0 5px 0;
}

/*
.ipbtable .postcolor {
	position:relative;
}
*/

.gallery-num i {
	width:17px;
	height:13px;
	display:inline-block;
	background: transparent url(../forum/images/icon-photo.png) left top no-repeat;
	margin:0 3px 0 0;
}

.gallery-num a {
	position:relative;
	top:-3px;
}

.kg-graph,
.gallery-num {
	margin:0px 0 5px;
	display:inline-block;
}

.kg-graph a,
.gallery-num a {
	font-size:11px;
}


.kg-graph i {
	width:16px;
	height:15px;
	display:inline-block;
	background: transparent url(../forum/images/icon-graph.png) left top no-repeat;
	margin:0 3px 0 0;
}

.kg-graph a {
	position:relative;
	top:-3px;
}


.forum-user-info-block {

}

.forum-user-info-block .new-menu {
	position:relative;
}

.forum-user-info-block .new-menu .new-menu-inner {
	display:none;
}

.forum-user-info-block .new-menu .new-menu-inner2 {
	padding:0 10px 10px 10px;
	line-height:170%;
}

.forum-user-info-block:hover .new-menu .new-menu-inner {
	display:block;
	position:absolute; 
	z-index:5000 !important;
	/* border:1px solid red;  */
	height:auto; 
	width:170px;
	left:-10px;
	/* top:-30px; */
	top:0;
	background-color:#fffbbf; 
	border-radius:5px; 
	/* padding:10px; */
}

.forum-user-info-block .new-menu .black-list-help {
	color:#fff;
	background-color:#999;
	padding:0 4px 0 4px;
	font-size:10px;
	font-weight:bold;
	display:inline-block;
	margin-left:3px;
}



/* profile black list */
.profile-blacklist-items {
	line-height:200%;
}

.profile-blacklist-item i {
	display:inline-block;
	width:16px;
	height:16px;
	background: transparent url(../forum/images/icon-remove.png) left top no-repeat;
	cursor:pointer;
	position:relative;
	top:4px;
}


/* likes */
.post-m-links .likes span,
.post-m-links .likes a {
	margin:0;
}

.likes {
	position:absolute;
	left:0;
}

.likes i {
	font-style:normal;
}

.likes .like-up {
	
}

.likes .like-up i {
	font-size:12px;
	color:#418d03;
	position:relative;
	top:-3px;
}

.likes .like-up a,
.likes .like-up span {
	display:inline-block;
	width:20px;
	height:21px;
}

.likes .like-up a {
	background: transparent url(../forum/images/like-up-active.png) left top no-repeat;
}

.likes .like-up a:hover {
	background: transparent url(../forum/images/like-up-hover.png) left top no-repeat;
}

.likes .like-up span {
	background: transparent url(../forum/images/like-up-inactive.png) left top no-repeat;
}




.likes .like-down {
	position:relative;
	top:-2px;
}

.likes .like-down i {
	font-size:12px;
	color:#c00;
	position:relative;
	top:-7px;
}

.likes .like-down a,
.likes .like-down span {
	display:inline-block;
	width:20px;
	height:21px;
	position:relative;
}

.likes .like-down a {
	background: transparent url(../forum/images/like-down-active.png) left top no-repeat;
}

.likes .like-down span {
	background: transparent url(../forum/images/like-down-inactive.png) left top no-repeat;
}

.likes .like-down a:hover {
	background: transparent url(../forum/images/like-down-hover.png) left top no-repeat;
}

.tooltip-side-blacklist {
	display:none; 
	background:transparent url(/templates/v2/images/white_tip_bg2.png) no-repeat; 
	font-size:12px; 
	width:270px; 
	height:70px;
	padding:20px; 
	color:#000000;
	z-index:5001 !important;
}