/* Designed and Coded by Daniel De SerDIDG (Serhio Magpie) */
/* www.ArtLark.ru */

body {
	margin:0;
	padding:0;
	background-color:#dadada;
}
table {
	border-collapse:collapse;
}
a:visited,
a {
	outline: none;
	font: 12px Verdana;
	color: #a82828;
	text-decoration: none;
}
a:hover {
	color: #a82828;
	text-decoration: underline;
}
img {
	border: none;
}
form {
	margin:0;
}
input, select, textarea {
	border-color: #8e8e8e;
}
.inputbox {
	border: 1px solid;
}
div.cd_login-logoutform input.cd_login-logoutbutton,
.button,
button {
	width: 92px;
	height: 22px;
	background: transparent url(../images/button.png) top left no-repeat;
	border: none;
	font-family:Tahoma, Arial, sans-serif !important;
	font-size: 12px !important;
	color: #ffffff;
	cursor: pointer;
	line-height: 20px;
}
div.cd_login-logoutform input.cd_login-logoutbutton:hover,
.button:hover,
button:hover {
	background: transparent url(../images/button.png) bottom left no-repeat;
}
ul {
	margin: 0;
	padding: 0;
}
.inputbox {
	vertical-align:middle;
}
fieldset,
form {
	border: none;
}

.paddingleft7 {
	padding-left: 7px;
}
.paddingright7 {
	padding-right: 7px;
}
.color-black {
	color:#000000 !important;
}
.maindiv {
	min-width:1200px;
}

/*** Header ***/

/* Log In */

.sd-login-search {
	width: 186px;
	height: 23px;
	background: transparent url('../images/login-search.png') 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
#mod_search_searchword  {
	height: 13px;
	width: 93px !important;
	padding: 4px 5px 0 5px;
	background: none;
	border: none;
	font-family: tahoma, verdana;
	font-size: 11px;
}
div.cd_moduletitle_logo a {
	font-family: tahoma, verdana;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-shadow: 0px 0px 5px black;
	margin-left: 28px;
	line-height: 17px;
}
div.cd_moduletitle_logo a:hover {
	color: white;
}
div.cd_moduletitle_logo {
	background: none;
}
div.cd_login-logout-greeting a {
	width: auto;
	height: auto;
	background-image: none;
	float: none;
	position: static;
	margin-left:28px;
	color: white;
	text-shadow: 0px 0px 5px black;
	font-family: tahoma, verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
div.cd_login-logout-greeting a:hover {
	color: white !important;
}

form#cd_login_form_login fieldset.input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#sd-login {
	width: 70px;
	font-size: 11px !important;
	float: left;
}
#sd-search {
	width: 107px;
	float: right;
}
.search {
	margin: 0;
	padding: 0;
}
#sd-search .inputbox,
.search .inputbox {
	height: 14px;
}
#sd-login a:hover,
#sd-login a {
	color: white;
}

.cd_moduletitle_logo {
	padding-top:2px;
	background-position:right top;
}
form#cd_login_form_login fieldset.input p#form-login-remember input#cd_login_loginbutton {
	width: 22px !important;
	height: 22px !important;
}
#form-login-remember label {
	line-height:16px;
}
#hsId0 {
	display: none !important;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  div.cd_login-logout-greeting a {line-height: 22px;}
  #mod_search_searchword {padding-top: 3px;}
}

/* Header */

.sd-header {
	height: 156px;
	background: transparent url(../images/head-back.png) 0 0 repeat-x;
	position:relative;
}
.head-logo {
	width:1200px;
	height:156px;
	background:transparent url(../images/header.png) 0 0 no-repeat;
}
.hits-number {
	width: 380px;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight: bold;
	position:absolute;
	bottom:3px;
	left:16px;
	z-index:4;
	text-shadow:0 0 2px black;
}
.hits-number a {
	color: #ffffff;
	font-size:11px;
	font-weight: bold;
}

/* Menu */

.sd-menu {
	width:611px;
	height:35px;
	background:transparent url(../images/menu.png) 0 2px no-repeat;
	margin-left:561px;
	position:absolute;
	bottom:0;
}
.sd-menu table td {
	padding-left:28px;
}
.sd-menu a.mainlevel {
	width:139px;
	height: 35px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#1c1919;
	line-height:28px;
	display:block;
	text-align:center;
	outline:none;
	float:left;
	text-decoration:none;
	margin-left:-28px;
}
.sd-menu a.mainlevel:hover {
	background: transparent url(../images/menu-act.png) 0 2px no-repeat;
	color:#ffffff;
	text-decoration:none;
}

/*** Content ***/

.sd-content {
	width: 100%;
	display:table;
}
.left-block {
	width:368px;
	float:left;
}
.content {
	margin: 15px 15px 0 386px;
	padding-bottom: 15px;
}

.cnt-block {
	margin: 0;
	padding: 0;
}
.blog {
	width: 100%;
}
.cnt-topcenter {
	height: 57px;
	background: #e5e5e5 url(../images/cnt-topcenter.png) 0 0 repeat-x;
}
.cnt-topleft {
	height: 57px;
	background: transparent url(../images/cnt-topleft.png) top left no-repeat;
}
.cnt-topright {
	height: 57px;
	background: transparent url(../images/cnt-topright.png) top right no-repeat;
}
.cnt-center {
	background: #e5e5e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c1919;
	padding:10px 12px 0 12px;
	line-height: 16px;
}
.cnt-center p {
	margin: 0;
	line-height: 16px;
}
.cnt-btcenter {
	height: 14px;
	background: #e5e5e5;

}
.cnt-btleft {
	height: 14px;
	background: transparent url(../images/cnt-btleft.png) top left no-repeat;
}
.cnt-btright {
	height: 14px;
	background: transparent url(../images/cnt-btright.png) top right no-repeat;
}
.cnt-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 40px !important;
	font-weight: normal;
	color: #1c1919;
	float: left;
	margin:12px 0 0 20px;
}
.cnt-tline {
	width: 2px;
	height: 40px;
	background: #e1e1e1;
	float: right;
	margin:12px 0 0 16px;
}
.cnt-tline-left {
	width: 2px;
	height: 40px;
	background: #e1e1e1;
	float: left;
	margin:12px 0 0 16px;
}
.mainpage-stuff {
	font-family:Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #1c1919;
	line-height: 14px !important;
	float: right;
	margin:18px 20px 0 16px;
}
.article-stuff {
	font-family:Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #1c1919;
	line-height: 14px !important;
	float: right;
	margin:10px 20px 0 16px;
}
.cnt-center h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0;
}
.cnt-center div.small {
	margin-top: 20px !important;
}
.user-d input {
	margin: 2px 0 2px 0;
}
.cnt-reg-req {
	font-style:italic;
	padding: 20px 0 6px 0;
}
.cnt-center fieldset {
	text-align: center;
}
.cnt-center fieldset .button {
	margin-top:16px;
}
.cnt-center fieldset .inputbox {
	width: 180px;
}

/* Section & Categoty */

.sec-cat {
	margin-top:8px;
}
.sec-cat-tabs {
	width: 100%;
	height: 100%;
	background: #e5e5e5 url(../images/cnt-tabs-center.png) 0 0 repeat;
}
.sec-cat-ltabs {
	width: 100%;
	height: 100%;
	background: transparent url(../images/cnt-tabs-right.png) top right repeat-y;
}
.sec-cat-rtabs {
	width: 100%;
	height: 100%;
	background: transparent url(../images/cnt-tabs-left.png) top left repeat-y;
}
.sec-cat-linetabs {
	width: 100%;
	height: 100%;
	background: transparent url(../images/cnt-tabs-line.png) top center repeat-y;
	display: table;
}
.sec-descr {
	height: 42px;
	overflow: hidden;
	font-family:Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #1c1919;
	line-height: 14px !important;
	padding: 11px 20px 0 20px;
}
.sec-descr ul {
	margin-left:10px;
}
.sec-descr img {
	height: 42px;
	float: left;
	margin-right: 10px;
}
.sec-descr p {
	margin: 0;
	line-height: 14px !important;
}
.sec-cats2,
.sec-cats {
	width: 50%;
	height: 139px;
	position: relative;
	float: left;
	overflow: hidden;
	margin-bottom: 18px;
}
.sec-cats2 p,
.sec-cats p {
	height:64px;
	font-family:Tahoma, Arial, sans-serif;
	margin:58px 15px 0 0;
	overflow:hidden;
}
.sec-cats2 .small,
.sec-cats .small {
	font-family:Tahoma, Arial, sans-serif;
	color: #888888;
}
.sec-cats2 img,
.sec-cats img {
	border: 1px solid #bbbbbb;
	margin: 13px 12px 0 12px;
	float: left;
}
.sec-cats2 .img-p,
.sec-cats .img-p {
	height: 139px;
	display: block;
	margin:0;
	float: left;
}
.sec-cats2 a {
	font-size: 18px;
	display: block;
}
.sec-cats a {
	font-size: 18px;
	line-height: 19px;
}
.sec-cat-title {
	left:182px;
	position:absolute;
	top:12px;
	line-height: 19px;
}
.tabs-btright .sectiontableheader {
	padding: 5px;
	background: #ffffff;
}
.tabs-btright .sectiontableentry1 td,
.tabs-btright .sectiontableentry2 td {
	padding: 5px 5px 0 5px;
}

/* Tabs */

.tabs-topleft {
	background: #ededed url(../images/tabs-topleft.png) top left no-repeat;
	margin-top: 8px;
}
.tabs-topright {
	background: transparent url(../images/tabs-topright.png) top right no-repeat;
}
.tabs-btleft {
	background: transparent url(../images/tabs-btleft.png) bottom left no-repeat;
}
.tabs-btright {
	background: transparent url(../images/tabs-btright.png) bottom right no-repeat;
	padding: 10px;
}

/* Comments */

#jc {
	width: 100%;
	float: left;
}
#jc h4 {
	font-family:Tahoma, Arial, sans-serif;
	text-align:center !important;
	font-size:14px;
}
#jc p {
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
}
#comments-form input.checkbox {
	vertical-align:middle;
}
#comments {
	margin-top: 18px;
}

/*** Downloads ***/

.cnt-center2 {
	background: #e5e5e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c1919;
	padding:2px 12px 0 12px;
	line-height: 16px;
}
.down-bt-but {
	width: 273px;
	height: 34px;
}
.dcnt-nav2 {
	height: 16px;
	background: #e5e5e5;
	font-family:Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c1919;
	padding:2px 20px 0 26px;
	line-height: 16px;
}
.dcnt-nav2 img {
	vertical-align: middle;
	margin-right: 6px;
}
.jd_div_content input {
	vertical-align: top;
}
.cnt-center2 .sec-cats .small {
	line-height: 12px;
	font-family:Tahoma, Arial, sans-serif;
	color: #888888;
}
.cnt-center2 .sec-cats .small a {
	color: #888888;
	font-size:12px !important;
}
.cnt-center2 .sec-cats2 img,
.cnt-center2 .sec-cats img {
	width: 156px;
	height: 112px;
	border: 1px solid #bbbbbb;
	margin: 13px 12px 0 12px;
	float: left;
}
.cnt-center2 .sec-cats p img {
	width: auto;
	height: auto;
	border: none;
}
.cnt-center2 .sec-cats p {
	height:56px;
	background: #ededed none;
	font-family:Tahoma, Arial, sans-serif;
	margin:70px 15px 0 0;
	overflow:hidden;
	line-height: 14px;
	position:relative;
}
.jd_inputbox {
	border:1px solid #8e8e8e !important;
	margin-bottom:3px;
}
.jd_search_form {
	margin: 0 !important;
}
.jd_upload_form textarea,
.jd_upload_form select,
.jd_upload_form input {
	margin-bottom: 3px;
}
.jd_div_content div img {
	float:left;
	margin: 4px 10px 0 0;
}
.jd_div_content div {
	margin-top: 10px;
}
.jd_div_content form {
	margin-top: 10px !important;
}
.jd_search_results {
	border:1px solid #CCCCCC;
}

.cnt-center2 .tabs-btright {
	padding: 10px 20px 10px 20px;
}
.dwn-full-img {
	width: 156px;
	float: left;
	margin: 10px 10px 0 0;
}
.dwn-full-img img {
	width: 156px;
	height: 112px;
	border:1px solid #BBBBBB;
}
.dwn-full-ab {
	width:200px;
	height: 112px;
	float: left;
	margin: 10px 0 0 0;
	font-size:10px;
	line-height:12px;
	position:relative;
}
.dwn-full-title {
	color:#A82828;
	font-size:18px;
	text-align: center;
}
.dwn-full-ab .small {
	font-size:13px;
	line-height:16px;
	margin-bottom:5px;
}
.dwn-full-descr-l {
	height:112px;
	background: #ffffff url(../images/wtab-left.png) 0 0 no-repeat;
	overflow: hidden;
	margin:10px 0 0 0;
}
.dwn-full-descr-r {
	height:92px;
	background: transparent url(../images/wtab-right.png) top right no-repeat;
	padding: 10px;
}
.dwn-full-descr-r p {
	margin: 0;
	text-align:justify;
}
.dwn-full-link {
	bottom:0;
	left: 0;
	position:absolute;
}
.dwn-full-link a {
	display: block;
	text-align: center;
	line-height:22px;
	color: #ffffff;
}
.dwn-full-link a:hover {
	color: #ffffff;
	text-decoration: none;
}
.dwn-long-dsc img {
	margin-bottom: 2px;
	margin-top: 0;
}
.article-stuff table {
	margin-top: 10px;
}
.sec-cats p a {
	font-size: 12px !important;
}

/* Bottom Buttons */

a.down-left,
a.down-center,
a.down-right {
	height: 34px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	line-height:34px;
	color:#ffffff;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	display: block;
	float: left;
}
a.down-left:hover,
a.down-center:hover,
a.down-right:hover {
	color:#ffffff;
	text-decoration: none;
}
a.down-left:hover .ta-left-r {
	background: transparent url(../images/down-bt-but.png) 0 -34px no-repeat;
}
.ta-left-r {
	width: 77px;
	height: 34px;
	background: transparent url(../images/down-bt-but.png) 0 0 no-repeat;
	text-align: center;
	float: left;
}
.ta-center-r {
	width: 119px;
	height: 34px;
	background: transparent url(../images/down-bt-but.png) -77px 0 no-repeat;
	text-align: center;
	float: left;
}
a.down-center:hover .ta-center-r {
	background: transparent url(../images/down-bt-but.png) -77px -34px no-repeat;
}
.ta-right-r {
	width: 77px;
	height: 34px;
	background: transparent url(../images/down-bt-but.png) -196px 0 no-repeat;
	text-align: center;
	float: left;
}
a.down-right:hover .ta-right-r {
	background: transparent url(../images/down-bt-but.png) -196px -34px no-repeat;
}

/* Left Block */

.lblock-first {
	width:352px;
	height:300px;
	background:transparent url(../images/lblock-first.png) 0 0 no-repeat;
	position:relative;
	margin: 14px 0 0 16px;
}
.lblock-first .contentpaneopen-first,
.lblock-second .contentpaneopen-second {
	width: 100%;
}
.lblock-first .contentheading-first,
.lblock-second .contentheading-second {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#FFFFFF;
	margin:0;
	font-weight:normal;
	padding: 15px 0 0 0;
	text-align:center;
}
.lblock-second h2,
.lblock-first h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:10px 0 0 15px;
}
.lblock-first h2,
.lblock-second .contentheading-second {
	color: #000000 !important;
}
.lb-img {
	border:3px solid #3b3939;
	outline:none;
	margin:7px 0 7px 15px;
}
.lblock-second p, 
.lblock-first p {
	margin: 0;
}
.lblock-second {
	width:352px;
	height:300px;
	background:transparent url(../images/lblock-second.png) 0 0 no-repeat;
	position:relative;
	margin: 14px 0 14px 16px;
}
.lblock-first .lb-text,
.lblock-second .lb-text {
	width:250px;
	height:84px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-left:15px;
	overflow:hidden;
	text-align:justify;
}
.lblock-second .lb-text {
	color: #ffffff !important;
}
.lblock-first a.readmore {
	width:41px;
	height:42px;
	background: transparent url(../images/first-arrow.png) top left no-repeat;
	font-size:0;
	line-height:0;
	outline:none;
	display:block;
	position:absolute;
	bottom:9px;
	right:9px;
}
.lblock-first a.readmore:hover {
	background: transparent url(../images/first-arrow.png) bottom left no-repeat;
}
.lblock-second a.readmore {
	width:41px;
	height:42px;
	background: transparent url(../images/second-arrow.png) top left no-repeat;
	font-size:0;
	line-height:0;
	outline:none;
	display:block;
	position:absolute;
	bottom:9px;
	right:9px;
}
.lblock-second a.readmore:hover {
	background: transparent url(../images/second-arrow.png) bottom left no-repeat;
}

/*** Footer ***/

.sd-footer {
	width:100%;
	height:251px;
	background:transparent url(../images/bottom.png) 0 0 repeat-x;
	padding-top: 20px;
	clear:both;
}
.sd-footer a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:26px;
}
.sd-footer ul.latestnews {
	list-style-image:none;
	text-align: left;
	font-size:14px;
}
.sd-footer ul.latestnews a {
	line-height:18px !important;
}
.sd-footer .latestnews a,
.sd-footer .moduletable a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:16px;
}
.sd-footer .latestnews a:hover,
.sd-footer .moduletable a:hover,
.sd-footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.bt-table {
	border:0px solid;
	table-layout:fixed;
	margin:0 10px 0 10px;
}
.bt-back {
	width:33%;
	background:transparent url(../images/bt-back.png) 0 0 repeat-x;
	vertical-align: top;
	text-align: left;
}
.bt-art {
	height:220px;
	background:transparent url(../images/bt-art.png) bottom right no-repeat;
	position: relative;
	overflow: hidden;
	text-align: left;
}
.bt-back h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	margin: 0;
	padding: 0;
}
.bt-back p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	line-height:16px;
	text-align: justify;
	margin: 0;
	padding: 0;
}

/* Search */

.contentpaneopen  td fieldset div {
	text-align: left;
}
#searchphraseall {
	margin: 0;
}

/* Last Post (IPB) */

.bt-art .forumlastposts {
	color: #ffffff;
	line-height:8px;
	list-style-type:none;
	font-size:14px;
	margin:4px 0 0 0;
	padding:0;
	text-align: left;
	white-space:nowrap;
}
.bt-art .forumlastposts a {
	text-decoration: underline !important;
}
.bt-art .forumlastposts a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
}
.forumlastposts strong {
	color: #fb6868;
}
.forumlastposts li {
	margin-bottom:10px;
}
.forumlastposts hr {
	height: 1px;
	border: none;
	color: #ffffff;
	background-color: #ffffff;
	margin: 8px 0 8px 0;
}

/* Styles for a Low Sreen */

#count {
	display: none;
}
.screen_low .maindiv {
	min-width:992px;
}
.screen_low .sd-header {
	overflow: hidden;
}
.screen_low .head-logo {
	margin-left:-2px;
	max-width:1200px;
	width:auto;
	min-width: 992px;
}
.screen_low .sd-menu {
	min-width:611px;
	margin-left:560px;
}
.screen_low .left-block {
	width: 18%;
}
.screen_low .content {
	width: 80%;
	margin-left: 0;
	float: right;
}
.screen_low .lblock-second {
	background: url(../images/lblock-second-low.png) 0 0 repeat-x;
	border: 1px solid #e6e6e6;
	margin-left:6px;
	width:auto;
	overflow:hidden;
}
.screen_low .lblock-first {
	background: url(../images/lblock-first-low.png) 0 0 repeat-x;
	border: 1px solid #e6e6e6;
	margin-left:6px;
	width:auto;
	overflow:hidden;
}
.screen_low .lblock-first .contentheading-first,
.screen_low .lblock-second .contentheading-second {
	font-size: 18px;
	padding-top: 6px;
}
.screen_low .lblock-second h2, 
.screen_low .lblock-first h2 {
	font-size:12px;
	padding:2px 6px 0 6px;
}
.screen_low .lblock-second p, 
.screen_low .lblock-first p {
	margin: 0;
	line-height:2px;
}
.screen_low .lblock-first .lb-text,
.screen_low .lblock-second .lb-text {
	width: auto;
	height:140px;
	padding:0 6px;
	margin-left: 0;
	margin-top:85px;
	font-weight:normal;
}
.screen_low .lb-img {
	width: 104px;
	height: 75px;
	position: absolute;
	margin:1px 0 0 16%;
}
.screen_low .cnt-center .lb-img {
	position: static;
	margin: 0 0 0 15px;
}
.screen_low .lblock-second a.readmore,
.screen_low .lblock-first a.readmore {
	width: 100px;
	height:14px;
	background: none;
	font-size: 12px;
	line-height: 14px;
	right:0;
	left:7px;
	bottom:3px;
}
.screen_low .lblock-second a.readmore:hover,
.screen_low .lblock-first a.readmore:hover {
	background: none;
}
.screen_low .forumlastposts li {
	line-height:16px;
	position:relative;
}
.screen_low .bt-art .forumlastposts a {
	bottom:-17px;
	font-size:10px;
	left:0;
	position:absolute;
}
