*{margin: 0; padding: 0;}

html {height: 100%}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #000 url(images/top.jpg) repeat-x top;
}

a:link, a:visited, a:active, a:hover{color: #dc2a00; text-decoration: underline;}
a:hover{text-decoration: none;}

.clear{clear: both;}
img{border: none;}
ul li{list-style: none;}
input{ vertical-align: middle; }

#wrapper {
	width: 1198px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/cont_bg.jpg) repeat-y center;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 105px;
	background: url(images/header_bg.jpg) no-repeat center top;
}
.hlogo1{ width: 305px; height: 105px; overflow: hidden; padding: 0 0 0 141px; float: left; }
.hta{ width: 325px; height: 75px; padding: 10px 0 0 245px; float: left; overflow: hidden; }
.hta p{ padding: 0 10px; text-align: center; }
.hta a:link, .hta a:visited, .hta a:active, .hta a:hover{color: #000; text-decoration: none;}
.hlogo2{ width: 139px; height: 70px; overflow: hidden; padding: 0 24px 0 0; float: right; }

a.l:link, a.l:visited, a.l:active{
	color: #000; text-decoration: underline; background: #fff; font-weight: 700; padding: 0 3px;
}
a.l:hover{text-decoration: none;}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 403px;
}

#content h2{ font-size: 24px; }

.tb{ width: 760px; margin: 0 auto; }

.tb_t{ width: 100%; background: #FBBEB4 url(images/tb_t.jpg) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.jpg) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/tb_l.jpg) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_r.jpg) repeat-y right; }
.tb_lt{ width: 100%; background: url(images/tb_lt.jpg) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.jpg) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.jpg) no-repeat left bottom; }
.tb_rb{ padding: 25px; background: url(images/tb_rb.jpg) no-repeat right bottom; }

.tb img{ margin: 0 10px 5px 0; }

#content .title{ width: 445px; height: 56px; background: url(images/title_bg.jpg) no-repeat; margin: 0 auto; text-align: center; line-height: 47px; }
#content .title h2{ color: #000; }

.thumbs{ width: 1090px; margin: 10px auto; text-align: center; }
.thumbs li{ width: 350px; height: 265px; padding: 10px 0 0; background: url(images/thumb_bg.png) no-repeat center top; text-align: center; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 3px; margin: 5px 3px 4px 3px; }
.thumbs li a img{ position: relative; left: 0; top: -243px; }

.vik  {
    background-image: url(images/shtori.png);
}
* html .vik {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shtori.png", sizingMethod="crop");
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -403px auto 0;
	height: 403px;
	background: url(images/footer.jpg) repeat-x bottom;
}
#footer .fpadd{ width: 1198px; margin: 0 auto; height: 403px; background: url(images/footer_bg.jpg) no-repeat center bottom; }

.top_list{ width: 295px; height: 200px; padding: 45px 0 0 80px; float: left; }
.top_list ul{ width: 48%; float: left; padding: 0 0 0 1%; font-size: 8px; font-weight: 700; font-family: Tahoma; line-height: 15px; }
.top_list ul li{ background: url(images/top_list_bullet.gif) no-repeat left center; padding: 0 0 0 10px; }
.top_list a:link, .top_list a:visited, .top_list a:active, .top_list a:hover{color: #000; text-decoration: underline;}
.top_list a:hover{text-decoration: none;}
.bttm_gif{ width: 180px; height: 70px; float: left; padding: 23px 0 0 88px; }

.footer_text{ width: 125px; height: 170px; overflow: hidden; padding: 195px 0 0 130px; text-align: center; }
