/* div.obl, div.house img, div.top2 img, div.top1, td.adv1 img, td.adv2 img, div.adv1 img, div.adv2 img, td.adv3, td.adv4, div.topmenublock, td.copyright, td.bottom_adv div { behavior: url(/images/d-k/iepngfix.htc) } */
div.obl, div.house img, div.top2 img, div.top1, td.adv1 img, td.adv2 img, div.adv1 img, div.adv2 img, div.topmenublock, td.copyright, td.bottom_adv div { behavior: url(/images/d-k/iepngfix.htc) }

/* GLOBAL */
body, td, div {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	color: #484848;
	line-height: 130%;
}
body {
	background-image: url(/images/d-k/bg.jpg);
}
td {vertical-align:top;}
form {padding: 0;margin: 0}

img {border: none;}
img.none{visibility: hidden;}

p {
	text-align: justify;
	text-indent: 15px;
}

h1 {
	font-size: 1.2em;
	color: #319945;
	margin: 0;
	padding: 0 0 10px 0;
}

h2 {
	font-size: 1.1em;
	color: #016193;
	margin: 0;
	padding: 0 0 5px 0;
}

h3 {
	font-size: 1.1em;
	color: #319945;
	margin: 0;
	padding: 0 0 5px 0;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	color: #790126;
}
a:hover {
	text-decoration: underline;
	color: #c6023e;
}
a.objText, a.objText:link, a.objText:active {
	text-decoration: underline;
	color: #790126;
}
a.objText:visited {
	text-decoration: underline;
	color: #d4a6b0;
}
a.objText:hover {
	text-decoration: underline;
	color: #c6023e;
}
a.red, a.red:link, a.red:active, a.red:visited, a.red:hover {
	text-decoration: underline;
	color: #f00;
}

.linkz, .linkz:link, .linkz:active, .linkz:visited {
	color: #319945;
	text-decoration: underline;
	font-size: 11pt;
}
.linkz:hover {
	color: #319945;
	text-decoration: none;
	font-size: 11pt;
}

.small {font-size: 8pt !important;}
.big {font-size: 11pt !important;}
.bold {font-weight: bold}
.left {text-align: left !important}
.rightText {text-align: right !important}
.green, .green a {color: #319945 !important}
.blue {color: #016193 !important}
.center {text-align: center}
.gray {color: #bbb}
.clr {clear: both}
.nwrp {white-space:nowrap}
.p-t {padding-top: 10px !important}
.p-b {padding-bottom: 10px !important}
.p-l {padding-left: 10px !important}
.p-r {padding-right: 10px !important}
.p-A {padding: 10px !important}
.m-t {margin-top: 10px !important}
.m-b {margin-bottom: 10px !important}
.m-l {margin-left: 10px !important}
.m-r {margin-right: 10px !important}
.m-A {margin: 10px !important}
.invis {display:none}
.transp50 {opacity: 0.5;filter: alpha(opacity=50);}
/* BLOCKS */
div.headercont {
	background-image: url(/images/d-k/pic1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 321px;
}
div.header {
	background-image: url(/images/d-k/obl1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 321px;
}
	div.header div.obl {
		background-image: url(/images/d-k/obl2.png);
		background-repeat: no-repeat;
		background-position: top right;
		height: 321px;
	}
div.top1 {
	width: 265px;
	height: 124px;
	padding-right: 5px;
	background-image: url(/images/d-k/top1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 0.9em;
	position: absolute;
	left: 18px;
}
	div.icons img {
/*		margin-left: 10px;*/
		margin-left: 5px;
	}
	div.top1 img {
		clear: both;
		margin-bottom: 2px;
	}
	div.top1 a, div.top1 a:link, div.top1 a:hover, div.top1 a:active, div.top1 a:visited {
		text-decoration: none;
		color: #AF0136;
	}
div.top2 {
	width: 377px;
	height: 124px;
	position: absolute;
	right: 30px;
	top: 30px;
}
div.house {
		margin-left:auto;
		margin-right:auto;
		width:50em; 
		width: 635px;
		height: 303px;
}
	div.house table {
		width: 635px;
		height: 303px;
	}
div.kust1 {
	width: 260px;
	height: 81px;
	position: absolute;
	top: 215px;
	left: 0px;
	background-image: url(/images/d-k/kust1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.kust2 {
	width: 193px;
	height: 85px;
	position: absolute;
	top: 224px;
	right: 0px;
	background-image: url(/images/d-k/kust2.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
table.maintable {
	position: relative;
	top: -33px;
}
div.maintableBoard {
	background-image: url(/images/d-k/bg.jpg);
	position: relative;
	top: -4px;
}
td.adv1 {
	text-align: right;
	background-image: url(/images/d-k/border1.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
td.adv1s {
	text-align: right;
	background-image: url(/images/d-k/border1s.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div.adv1 {
	text-align: right;
	background-image: url(/images/d-k/border1-b.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 86px;
	position: relative;
	top: -5px;
}
td.adv2 {
	background-image: url(/images/d-k/border2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
td.adv2s {
	background-image: url(/images/d-k/border2s.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.adv2 {
	background-image: url(/images/d-k/border2-b.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 106px;
	position: relative;
	top: -5px;
}
td.adv3 {
/*
	background-image: url(/images/d-k/bg_vert.png);
	background-repeat: repeat-y;
	background-position: right;
*/
	text-align: center;
}
td.adv4 {
/*
	background-image: url(/images/d-k/bg_vert2.png);
	background-repeat: repeat-y;
	background-position: left;
*/
	text-align: center;
}
td.topmenu {
	background-image: url(/images/d-k/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: middle;
}
	div.topmenublock {
		padding: 15px 0 20px 10px;
		background-image: url(/images/d-k/pic4.png);
		background-repeat: no-repeat;
		background-position: top right;
		text-align: center;
		line-height: 150%;
	}
		div.topmenublock a, div.topmenublock span {
			margin: 0 10px 0 5px;
			font-size: 1.05em;
			text-transform: uppercase;
			color: #790126;
			white-space: nowrap;

		}
		div.topmenublock a, div.topmenublock a:link, div.topmenublock a:active, div.topmenublock a:visited {
			color: #484848;
			text-decoration: none;
		}
		div.topmenublock a:hover {
			color: #790126;
			text-decoration: none;
		}
/*		div.topmenublock .act {color:#790126 !important}*/
		div.topmenublock .act {color:#c6023e !important}
td.maincell {
	background-color: #FFFCF0;		
}
.bgwhite {
	background-color: #FFF;
}
table.bottomtable {
	position: relative;
	top: -33px;
}
td.bottomcenter {
	background-image: url(/images/d-k/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
}
div.advblock {
	width: 191px;
	margin: 5px 0 5px 10px;
	background-image: url(/images/d-k/bg_adv.gif);
	background-repeat: repeat-y;
	background-position: left;
}
	div.advblock div.adv_top {
		background-image: url(/images/d-k/top_adv.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	div.advblock div.adv_bottom {
		background-image: url(/images/d-k/bottom_adv.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 22px 8px 20px;
		text-align: center;
	}
div.leftmenu {
	width: 198px;
	margin: 5px 0 5px 7px;
	background-image: url(/images/d-k/bg_leftmenu.gif);
	background-repeat: repeat-y;
	background-position: left;
}
div.l_sm {width: 178px !important; background-image: url(/images/d-k/bg_leftmenu_small.gif) !important;}
	div.leftmenu div.menu-container {
		background-image: url(/images/d-k/bottom_leftmenu.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 40px;
	}
	div.l_sm div.menu-container {background-image: url(/images/d-k/bottom_leftmenu_small.gif) !important;}
	div.leftmenu div.menu-container div.act {
			height: 40px;
		background-image: url(/images/d-k/menu_end_act.gif);
		background-repeat: no-repeat;
		background-position: top left;
		color: #c6023e !important;
	}
	div.leftmenu div.menu-container div.noact {
		background-repeat: no-repeat;
		background-position: top left;
	}
	div.leftmenu div.menu-container div.end_act {
		height: 10px;
		background-image: url(/images/d-k/menu_end_act.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	div.l_sm div.end_act {background-image: url(/images/d-k/menu_end_act_small.gif) !important;}
	div.leftmenu div.menu-container div.l_item {
		height: 19px;
		color: #323232;
		font-family: Times New Roman;
		font-size: 1.3em;
		padding-top: 8px;
		padding-left: 10px;
		padding-right: 5px;
	}
	div.leftmenu div.menu-container div.small_p {padding-left: 10px !important;color: #c6023e;}

		div.l_item a, div.l_item a:link, div.l_item a:active, div.l_item a:visited {color: #323232;}
		div.l_item a:hover {color: #c6023e;}
		div.l_item a {text-decoration: underline;}
		div.red-link a:hover {color: #c6023e}
	div.leftmenu2 {
		margin-left: 5px;
		margin-top: 5px;
		padding: 3px 10px 2px 10px;
		font-size: 1em;
		line-height: 120%;
	}
	div.l_sm div.leftmenu2 {margin-left: 2px !important}
	div.l_sm div.leftmenu3 {margin-left: 20px !important}
	div.leftmenu3 {
		margin-left: 25px;
		padding: 1px 10px 1px 10px;
		font-size: 0.8em;
		background-image: url(/images/d-k/point.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
td.content {
	background-image: url(/images/d-k/vensel.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 50px 20px 10px;
}
td.contentBoard {
	background-image: url(/images/d-k/vensel.gif);
	background-repeat: no-repeat;
	background-position: 50% 35px;
	padding: 0 4px 60px;
}
	div.authPanel {
		height: 25px;
		margin-top: 5px;
		margin-bottom: 50px;
		background-color: #F4F0E0;
		padding: 5px 10px 0;
	}
	div.authPanel div {font-size: 1.1em;}
		div.authPanel a, div.authPanel a:link, div.authPanel a:active, div.authPanel a:visited {color: #176081}
		div.authPanel a:hover {color: #c6023e}
		div.authPanel span {margin-right: 15px}
		
td.copyright {
	background-image: url(/images/d-k/bg_left_footer.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 50px;
	padding-top: 25px;
}
	td.copyright div {
//		width: 190px;
		width: 210px;
//		min-width: 190px;
		min-width: 210px;
		font-size: 0.8em;
		line-height: 100%;
		color: #000;
//		padding-left: 23px;
		padding-left: 10px;
	}
/* нижний узор
td.bottom_adv {
	background-image: url(/images/d-k/vensel.gif);
	background-repeat: no-repeat;
	background-position: top center;

}*/
	td.bottom_adv div.footCont {
		background-image: url(/images/d-k/bg_right_footer.png);
		background-repeat: no-repeat;
		background-position: top right;
		position: relative;
		top: -15px;	
		height: 100px;
	}
		td.bottom_adv div.footLinks {
			font-size: 0.8em;
			line-height: 130%;
			text-align: center;
			float: center;
			padding: 20px 0 0 10px;
//			padding: 55px 0 0 10px;
		}
		td.bottom_adv div.footLinks a {
			margin-right: 5px;
		}
		td.bottom_adv div.stamp {
			float: right;
			width: 95px;
			height: 90px;
		}
div.search {
	background-image: url(/images/d-k/search_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 22px;
	margin-top: 5px;
}
div.searchText {
	margin-top: 5px;
	margin-left: 22px;
}
div.search input.text {
	font-size: 0.9em;
	width: 120px;
	margin: 0 5px 0 3px;
	position: relative;
	top: -8px;
	border: none;
	color: #999;
	border-width: 0;
}


.dn-s
{
	font-size: 1.0em;
	color: #790126;
/*	font-weight: bold;*/
}
.dn-s:hover
{
	font-size: 1.0em;
	color: #c6023e;
/*	font-weight: bold;*/
}

.mpt0
{
	margin: 0px;
	padding 0px;
	text-indent: 0px;
}
td.ruler {
	padding: 10px 0;
}

div.boardInfoBlock {
	padding: 10px 15px;
	background-color: #F4F0E0;
	clear: both;
	margin-bottom: 20px;
}

td.bestObj {
	padding: 2px 2px;
}

td.bestObj img {border: 2px #B3B1A8 solid;}

/*.post { border: 1px solid #D8E4F4; margin-bottom: 15px; padding: 10px 20px 1px;}*/
.teach {cursor:pointer; margin: 3px 0 6px 0; padding-left: 15px; background: url(/images/d-k/list.gif) no-repeat 0 2px;}

/*.otvet { border: 1px solid #D8E4F4; margin-bottom: 15px; padding: 10px 20px 1px;}*/
/*.vopros { margin: 3px 0 6px 0; padding-left: 15px; background: url(/images/d-k/list.gif) no-repeat 0 2px;}*/
.vopros { margin: 3px 0 6px 0; padding-left: 15px; background: url(/images/d-k/faq_v.png) no-repeat 0 10px;}
.otvet { border: 1px solid #D8E4F4; margin-bottom: 15px; padding: 10px 10px 10px 20px; background: url(/images/d-k/faq_o.png) no-repeat 0 10px;}

.col-r
{
	color: #c6023e;
}
.col-r2
{
	color: #790126;
}


div.advert {
	width: 198px;
	margin: 5px 0 5px 7px;
	background-image: url(/images/d-k/bg_leftmenu.gif);
	background-repeat: repeat-y;
	background-position: left;
}
	div.advert div.advContent {
		width: 180px;
		padding-left:10px;
		font-size: 13px;
		line-height: 120%;
	}

.title {
	font-size: 1.2em;
	font-weight: bold;
}
