*{margin: 0; padding: 0;}

html {height: 100%}

body {
	font: 12px Tahoma, Verdana, sans-serif;
	height: 100%;
	background: #F6E18A url(images/bg.gif);
	color: #000;
	text-align: center;
}

a:link, a:visited, a:active, a:hover{color: #6C1C1F; text-decoration: underline;}
a:hover{color: #A42B2E;}

.clear{clear: both;}
img{border: none;}
ul li{list-style: none;}
input{ vertical-align: middle; }

#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {height: 130px;}
#header .padd{ width: 1000px; height: 130px; margin: 0 auto; background: #fff; }
.hleft{ width: 551px; float: left; }
.hta{ width: 394px; height: 130px; float: left; overflow: hidden; text-align: left; }
.hta ul{ width: 50%; float: left; font-weight: 700; }
.hta ul li{ padding: 2px 0 1px 10px; }
.hright{ width: 55px; float: right; }

.hta a:link, .hta a:visited, .hta a:active, .hta a:hover{color: #000; text-decoration: underline;}
/* Middle
-----------------------------------------------------------------------------*/

.middle {
	width: 100%;
	height: 1%;
}
.middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#content {
	padding: 0 0 116px;
}

.tb_t{ margin: 0 10px; background: #E9E9E9 url(images/tb_t.gif) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.gif) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/brown_dot.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(images/brown_dot.gif) repeat-y right; }
.tb_lt{ width: 100%; background: url(images/tb_lt.gif) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.gif) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.gif) no-repeat left bottom; }
.tb_rb{ padding: 10px; background: url(images/tb_rb.gif) no-repeat right bottom; }

p.dtime { background:#392922; border:1px solid #fff; color:#fff; font-weight:bold; line-height:20px; padding: 0; position:absolute; top:31px; left:200px; width:40px; }

.top_cont{ padding: 0 0 0 182px; }

.top_menu_cont{ float: left; overflow: hidden;}
.top_menu_cont ul{ padding: 0 230px 0 0; font-size: 14px; font-weight: 700; }
.top_menu_cont ul li{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; position: relative; z-index: 99; margin: 0 5px; }
.top_menu_cont a:link, .top_menu_cont a:visited, .top_menu_cont a:active, .top_menu_cont a:hover{color: #6C1C1F; text-decoration: underline;}
.top_menu_cont a:hover{color: #A42B2E;}

.search_form{ width: 230px; float: right; margin-right: -3px; margin-left: -230px; position: relative; /*overflow: hidden;*/ text-align: right; }
.search_form .bttn{ margin: 0 5px 0 0; font-size: 12px; font-family: Tahoma, Verdana, sans-serif; width: 50px; height: 20px; }
.search_form .text{ width: 150px; }
.info_show{ float: left; line-height: 24px; }

.thumbs{ width: 100%; }
.thumbs img{ margin: 1px 0; background: url(images/thumb.gif) no-repeat center; }
.thumbs a img{ border: 1px solid #fff; display: block; }
.thumbs a:hover img{ border: 1px solid #FFAD2D; }
.thumbs .ti{ width: 242px; margin: -1px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.thumbs .tim{ width: 242px; margin: 3px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.thumbs .ti table{ height: 30px; overflow: hidden; width: 100%;}
.thumbs .ti table span{ font-weight: 400; text-align: left; font-size: 12px; }
.thumbs a span{ display: block; text-align: center; text-decoration: underline; font-weight: 700; font-size: 14px; }
.thumbs .descr{ font-weight: 400; font-size: 11px; }
.thumbs .descr .dleft{ width: 48%; float: left; text-align: left; padding: 0 0 0 1%; }
.thumbs .descr .dright{ width: 48%; float: right; text-align: right; padding: 0 1% 0 0; }

.sidebar{ width: 182px; float: left; overflow: hidden; margin-left: -100%; position: relative; text-align: left; }
* html .sidebar{ width: 181px; }
.sidebar ul{ width: 95%; font-weight: 700; }
.sidebar ul li{ background: #D7D7D7; margin: 2px 0 1px; padding: 2px; float: none; text-align: left; }
.sidebar ul li.title{ background: #782425; color: #fff; text-align: center; }
.sidebar ul li a:link, .thumbs .sidebar ul li a:visited, .thumbs .sidebar ul li a:active, .thumbs .sidebar ul li a:hover{color: #6C1C1F; text-decoration: underline;}
.sidebar ul li a:hover{color: #A42B2E;}

.title{ float: left; }
.title h1{ font-size: 22px; color: #7A281D; }
.pagination{ float: right; line-height: 24px; padding: 0 10px 0 0; font-size: 12px; }
.pagination li{ float: left; margin: 2px; }
.pagination a:link, .thumbs .pagination a:visited, .thumbs .pagination a:active, .thumbs .pagination a:hover{color: #000; text-decoration: underline;}
.pagination a:hover{text-decoration: none;}

.ccol{ width: 100%; float: left; overflow: hidden; }

.top_list{ width: 960px; margin: 10px auto 5px; text-align: left; }
.top_list ul{ width: 20%; float: left; }
.top_list ul li{ padding: 2px 0 2px 10px; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -116px auto 0;
	min-width: 1000px;
	height: 116px;
	font-size: 10px;
}

#footer .padd{ width: 621px; height: 116px; margin: 0 auto; background: #fff; }
#footer .padd .fimg1{ width: 256px; float: left; }
#footer .padd .fimg2{ width: 335px; height: 116px; float: left; background: url(images/fimg2.gif) no-repeat top; }
#footer .padd .fimg2 p{ margin: 41px 0 0; background: url(images/fimg4.gif) no-repeat left top; padding: 7px 0 0; }
#footer .padd .fimg3{ width: 30px; float: right; }

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{color: #000; text-decoration: underline;}
.vstvk-block .r {
	float: right;
}

.vstvk-block .l {
	float: left;
}

.vstvk-block .clr {
	clear: both;
}

.vstvk-block {
	width: 1001px;
	margin: 0 auto;
	overflow: hidden;
}

.vstvk-block .hor-bl {
	overflow: hidden;
	margin: 4px auto;
}

div.vstvk-block .hor-bl div.title {
	background: url(../images/title-icon.png) no-repeat !important;
	height: 42px !important;
	font-size: 21px !important;
	color: 000 !important;
	line-height: 38px !important;
	padding-left: 45px !important;
}

.vstvk-block .bookmark {
	display: block;
	background: url(../images/bookmark-icon.png) no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #d0000c;
	text-decoration: none;
	line-height: 20px;
	padding-left: 24px;
	margin-top: 15px;
}

.vstvk-block .bookmark:hover {
	text-decoration: underline;
}

.vstvk-block .bg2-wr {
	background: url(../images/bg2-wr-c.png) repeat-x;
}

.vstvk-block .bg2-wr-l {
	background: url(../images/bg2-wr-l.png) no-repeat;
}

.vstvk-block .bd2-wr-r {
	background: url(../images/bg2-wr-r.png) no-repeat right;
	height: 44px;
	padding: 0 10px;
}

.vstvk-block .search {
	overflow: hidden;
	margin-top: 8px;
}

.vstvk-block .search li {
	float: left;
	margin-right: 3px;
}

.vstvk-block .search-form input {
	background: url(../images/s-f2.png) no-repeat;
	border: 0;
	width: 194px;
	height: 22px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 10px 0 10px;
}

.vstvk-block .bg-wr-bl {
	background: url(../images/bg-wr-c.png) repeat-y;
}

.vstvk-block .bg-wr-bl-t {
	background: url(../images/bg-wr-t.png) no-repeat;
}

.vstvk-block .bg-wr-bl-b {
	background: url(../images/bg-wr-b.png) no-repeat bottom;
	overflow: hidden;
}

.vstvk-block .list-block {
	width: 976px;
	margin: 10px auto 0;
	overflow: hidden;
}

.vstvk-block .list {
	width: 240px;
	float: left;
	margin: 2px 2px 10px;
}

.vstvk-block .list li {text-align: left;
	width: 240px;
}

.vstvk-block .list a {
	display: block;
	background: url(../images/list-icon.png) no-repeat 0px 7px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	padding-left: 12px;
}

.vstvk-block .list a:hover {
	color: #c5000b;
	text-decoration: underline;
}

.vstvk-block .arch {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	overflow: hidden;
	margin-top: 8px;
}

.vstvk-block .arch li {
	float: left;
	margin-left: 2px;
}

.vstvk-block .arch a {
	color: #fff;
	text-decoration: none;
}

.vstvk-block .arch-c {
	display: block;
	background: url(../images/arch-c.png) repeat-x;
	height: 27px;
	float: left;
}

.vstvk-block .arch-l {
	display: block;
	background: url(../images/arch-l.png) no-repeat;
	width: 7px;
	height: 27px;
	float: left;
}

.vstvk-block .arch-r {
	display: block;
	background: url(../images/arch-r.png) no-repeat right;
	width: 7px;
	height: 27px;
	float: left;
}

.vstvk-block .arch a:hover .arch-c {
	background: url(../images/arch-c-h.png) repeat-x;
}

.vstvk-block .arch a:hover .arch-l {
	background: url(../images/arch-l-h.png) no-repeat;
}

.vstvk-block .arch a:hover .arch-r {
	background: url(../images/arch-r-h.png) no-repeat right;
}

.vstvk-block .nav {
	overflow: hidden;
	margin-top: 8px;
}

.vstvk-block .nav li {
	float: left;
	margin-left: 3px;
}

.vstvk-block .nav a {
	color: #fff;
	text-decoration: none;
}

.vstvk-block .nav a:hover {
	text-decoration: underline;
}

.vstvk-block .nav a:hover span {
	text-decoration: underline;
}

.vstvk-block .l-tit {
	display: block;
	background: url(../images/l-tit-c.png) repeat-x;
	float: left;
}

.vstvk-block .l-tit-l {
	display: block;
	background: url(../images/l-tit-l.png) no-repeat;
}

.vstvk-block .l-tit-r {
	display: block;
	background: url(../images/l-tit-r.png) no-repeat right;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	padding: 0 9px;
	margin-bottom: 8px;
}

