html, body {margin: 0; padding: 0; height: 100%;}
html {background: #850000 url(images/back.jpg) center 0 no-repeat;}
body {font: 11px Tahoma, Arial, sans-serif; width: 778px; margin: 0 auto; position: relative;}

table, img {border: none; border-collapse: collapse; margin: 0; padding: 0;}
td {vertical-align: top;}

#wrapper {width: 100%; min-height: 100%; height: auto!important; height: 100%; margin: 0; padding: 0; position: relative;}
	
#header {width: 100%; height: 314px; background: url(images/head_bkg.jpg); position: relative;}
	.logo {width: 215px; height: 133px; position: absolute; top: 40px; left: 138px;}
	.top_menu {margin: 0; padding: 0; list-style: none; width: 535px; height: 31px; overflow: hidden; position: absolute; bottom: 15px; right: 0; font-size: 15px;}
		.top_menu li {margin: 0; padding: 0 0 0 28px; float: left;}
	
#main {width: 100%; padding: 0 0 73px 0; position: relative; overflow: hidden; background: url(images/main_bkg.png) repeat-y;}
	.r1 {background: url(images/r1.png); width: 20px; height: 132px; position: absolute; top: 114px; left: 197px;}
	.r2 {background: url(images/r2.png); width: 42px; height: 209px; position: absolute; bottom: 73px; left: 197px;}
		
	.leftbar {width: 187px; padding: 90px 5px 0 5px; float: left; background: url(images/lbt_bkg.png) no-repeat;}
		.left_menu {margin: 0; padding: 10px 8px 25px 8px; list-style: none; font: 11px Verdana, Arial, Helvetica, sans-serif;}
			.left_menu li {margin: 0; padding: 6px 0 6px 17px; background: url(images/m_arrow.gif) 0 7px no-repeat; border-bottom: 1px dotted #dd8585;}
			.left_menu a:link, .left_menu a:visited {text-decoration: none; color: #dddddd;}
			.left_menu a:hover {color: #ffffff;}
				
		.top_preview {margin: 0; padding: 15px 8px 25px 8px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #dddddd; overflow: hidden;}
			.top_preview dt, .top_preview dd {margin: 0; padding: 0;}
			.top_preview dt {float: left;}
			.top_preview dd {overflow: hidden; padding-left: 10px; _zoom: 1;}
			.top_preview ul {margin: 0; padding: 0; list-style: none;}
			.top_preview ul li {margin: 0; padding: 0 0 12px 0;}
		
		.news {margin: 0; padding: 15px 0 40px 8px; font-size: 10px; line-height: 13px; color: #dddddd; background: url(images/news_bkg.gif) 0 bottom no-repeat;}
			.news dt, .news dd {margin: 0; padding: 0;}
			.news dt span {font-size: 11px; font-weight: 800; color: #d88b00;}
			.news dd {text-align: right; padding: 10px 0;}
		
	.rightbar {margin: 0 0 0 197px; padding: 0 0 0 22px; background: url(images/rbt_bkg.png) no-repeat;}
		.welcome {height: 82px; text-align: right; padding: 23px 30px 0 0;}
			
		.title {font: 800 11px Tahoma, Arial, sans-serif; text-transform: uppercase; color: #b69457; display: block; margin-bottom: 10px;}
		.txt {font: 11px Tahoma, Arial, sans-serif; color: #dddddd; margin: 0; padding: 0 30px 20px 0;position:relative;}
			.txt .img_r {margin-left: 10px; float: right;}
			.txt .img_l {margin-right: 10px; float: left;}
			.image {border: 2px solid #a20000;}
				
		.spacer {background: url(images/spacer.jpg) right 0 no-repeat; height: 47px;}
		
		h1 {font: 100 17px Tahoma, Arial, sans-serif; color: #ffffff; margin: 0; padding: 0;}
		h2 {font: 100 15px Tahoma, Arial, sans-serif; color: #ffffff; margin: 0; padding: 0;}
			h2 img {margin-left: 10px;}
	
		.catalog {margin: 0; padding: 20px 0; list-style: none; color: #dddddd; position: relative; _zoom: 1;}
			.catalog li {margin: 0; padding: 0 5px 15px 5px; display: -moz-inline-stack; display: inline-block; vertical-align: top; overflow: hidden; *zoom: 1; *display: inline;}
			.catalog img {width: 78px; height: 109px;}
			.c_inn {margin: 0; padding: 10px; border: 1px solid #cb4949; width: 235px;}
			.c_prw {margin: 0; padding: 0; overflow: hidden;}
				.c_prw dt, .c_prw dd {margin: 0; padding: 0;}
				.c_prw dt {float: left;}
					.c_prw dt img {margin-bottom: 5px;}
				.c_prw dd {overflow: hidden; padding-left: 13px; _zoom: 1;}
				.c_prw .title {font-family: Verdana, Arial, Helvetica, sans-serif;}
				/*11.09.09_upd*/
				.c_prw div {overflow: hidden; height: 91px;}
				.c_prw p {margin: 0; padding: 0 0 1em 0;}
						
#footer {width: 100%; height: 73px; padding: 0; margin: -73px 0 0 0; list-style: none; position: absolute; background: url(images/foot_bkg.png); font-size: 11px; color: #ffd2d2; overflow: hidden;}
	#footer li {margin: 0; padding: 45px 0 0 0;}
	#footer .f1 {padding-left: 40px; float: left;}
	#footer .f2 {padding-right: 20px; float: right;}
	#footer a:link, #footer a:visited {text-decoration: none; color: #ffd2d2;}
	#footer a:hover {color: #ffffff;}
			
/*links*/
:focus {outline: none;}

a:link, a:visited {text-decoration: underline; color: #ffffff;}
a:hover {text-decoration: none;}

a.buy_button {display: block; background: url(images/b_button.gif) no-repeat; width: 47px; height: 26px; font: 13px/26px Tahoma, Arial, sans-serif; margin: 0; padding: 0 0 0 30px;}
a.buy_button:link, a.buy_button:visited {text-decoration: none; color: #000000;}

a.more:link, a.more:visited {text-decoration: underline; color: #dddddd;}
a.more:hover {text-decoration: none;}

a.all {font: 800 11px Tahoma, Arial, sans-serif; background: url(images/l_arrow.gif) right 2px no-repeat; padding: 0 13px 0 0;}
a.all:link, a.all:visited {text-decoration: none; color: #b18d4c;}

/*forms*/
.top_search {margin: 0; padding: 0; width: 230px; position: absolute; top: 168px; right: 140px;}
	.top_search input {vertical-align: top; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
	.ts_in {width: 146px; height: 15px; border: 3px solid #ba0000; color: #333333; margin: 0 10px 0 0; padding: 2px 3px;}
	.ts_button {width: 60px; height: 25px; margin: 0; padding: 0; background: url(images/ts_button.png) no-repeat; overflow: hidden; font-weight: 800; color: #f2f1e2; cursor: pointer; border: none;}

.dialog {background: #cccccc;padding: 7px;border:3px solid #ff5500;}
.dialog .dlg_btn{padding-top: 10px;text-align:center;}
div.imgs{float:right;width:150px;}
div.imgs img{padding:3px;}
