	
	/*
	CSS file for sev luch
	Author: madmarker
	*/
	
	/*page config*/
	#cartTable
	{
		border-collapse: collapse;
	}
	#cartTable tr td
	{		
		text-align: center;
		border: 1px solid #8e6433;
		padding: 5px 0;
	}
	
	html, body 
	{
		margin:0;
		padding:0;
		width:100%;
		height:100%;
	}
	del
	{
		text-decoration: none;
	}
	body
	{
		margin: 0;
		padding: 0;
		font: normal 12px Arial, Tahoma, Verdana;
		color: #1d0900;
		background: #371700;
		line-height: 1.2;
	}	
	html
	{
		min-width: 1000px;
	}
	a
	{
		color: #371700;
		text-decoration: underline;
		outline: none;
	}
	a:hover
	{
		text-decoration: none;
	}
	img
	{
		border: none;
	}
	form, ul, p
	{
		margin: 0;
		padding: 0;
	}
	h1, h2, h3, h4, h5, h6
	{
		margin: 0;
		padding: 0;
	}
	h5
	{
		font: bold 12px Arial, Tahoma, Verdana;
		color: #1d0900;
	}
	#site_container
	{
		position: relative;
		min-height: 100%;
		min-width: 1000px;
		z-index: 1;
	}
	* html #site_container {
		height: 100%;
	}

	/* end page config*/
	
	/***************************************************************************
		header (tpl)
	***************************************************************************/
	#header
	{
		min-width: 1000px;
		margin: 0 auto !important;
		height: 250px;
	}
	#header #headerTop
	{
		height: 41px;
		background: #c79961;
	}
	#header #headerTop p.left
	{
		float: left;
		padding: 13px 23px 14px 23px;
		font-style: italic;
		color: #322f2c;
	}
	#header #headerTop p.right
	{
		float: right;
		font-style: italic;
		padding: 13px 23px 14px 23px;
		color: #322f2c;
	}
	#header #headerTop p.right a
	{
		font: italic 12px Arial;
		color: #322f2c;
		text-decoration: none;
	}
	#header #headerTop p.right a:hover
	{
		text-decoration: underline;
	}
	#header #headerCenter
	{
		height: 159px;
		background: url(/images/headercenter_bg.jpg) top left repeat-x;
		position: relative;
	}
	#header #headerCenter p.right
	{
		width: 220px;
		position: absolute;
		right: 23px;
		top: 60px;
	}
	#header #headerCenter p.left
	{
		width: 208px;
		position: absolute;
		top: 19px;
		left: 23px;
	}
	#header #headerCenter .news_subscribe
	{
		width: 425px;
		height: 60px;
		margin: 0 auto !important;
		position: relative;
		top: 49px;
		background: url(/images/news_subscribe.jpg) no-repeat;
	}
	#header #headerCenter .news_subscribe a
	{
		display: block;
		position: absolute;
		width: 425px;
		height: 60px;
	}
	#header #headerCenter .news_subscribe .portrait
	{
		width: 81px;
		height: 227px;
		background: url(/images/babe.png) no-repeat;
		position: absolute;
		right: 0;
		top: -70px;
	}
	#header #headerBottom
	{
		height: 50px;
		background: url(/images/headerbottom_bg.jpg) top left repeat-x;
	}
	#header #headerBottom ul
	{
		list-style-type: none;
		padding-left: 23px;
	}
	#header #headerBottom ul#cert li
	{
		float: none;
		width: 130px;
	}
	#header #headerBottom li
	{
		float: left;
		border-left: 2px solid #6d4a1f;
        position: relative;
	}
	#header #headerBottom li.active
	{
		background: url(/images/menu_li_active.jpg) repeat-x;
	}
	#header #headerBottom ul li a
	{
		font-weight: bold;
                padding: 13px 19px;
                display: block;
		text-decoration: none;
	}
        #header #headerBottom ul li ul
        {
            position: absolute;
            top: 41px;
            left: -25px;
            display: none;
			width: 300px;
        }
        #header #headerBottom ul li ul li
        {
            background: url(/images/headerbottom_bg.jpg) repeat-x;
            border: 1px solid #6d4a1f;
            border-top: none;
            text-transform: uppercase;
        }
	#header #headerBottom .contacts
	{
		float: right;
		padding: 10px 0 0 0;
	}
	
	/***************************************************************************
		main_container (tpl)
	***************************************************************************/
	#main_container
	{
		min-width: 1000px;
		margin: 0 auto !important;
		padding: 0 0 81px 0;
		min-height: 450px;
		height: auto !important;
		height: 450px;
		overflow /**/:/**/ auto;
		border-top: 1px solid #ba8c57;
		background: #ba8c57;
	}
	#main_container #right_block
	{
		width: 338px;
		float: right;
		background: url(/images/right_block_bg.jpg) top left repeat-x #66451f;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	
	
	#main_container #right_block_rozn
	{
		margin-left: 338px;
		background: #ba8c57;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #left_block_rozn
	{
		width: 338px;
		float: left;
		background: url(/images/right_block_bg.jpg) top left repeat-x #66451f;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #left_block_private
	{
		width: 238px;
		float: left;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #left_block_private h2
	{
		text-align: center;
	}
	#main_container #left_block_private .content ul
	{
		list-style-type: none;
		margin: 10px 0 20px 0;
	}
	#main_container #left_block_private .content ul li
	{
		text-align: center;
	}
	#main_container #left_block_private p.buttons
	{
		text-align: center;
	}
	#main_container #right_block_private
	{
		margin-left: 238px;
		background: #ba8c57;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #right_block_rozn .content
	{
		padding: 18px 23px 18px 23px;
	}
	#main_container #right_block_rozn img.catal
	{
		cursor: pointer;
	}
	#main_container #right_block_rozn .content .title
	{
		padding-bottom: 12px;
		margin: 0 -23px;
		border-bottom: 1px solid #66451f;
	}
	#main_container #right_block_rozn .content .title h5
	{
		padding-left: 23px;
	}
	#main_container #right_block_rozn .content p
	{
		padding: 10px 0;
	}
	#main_container #left_block_private .content
	{
		padding: 11px 23px 23px 25px;
	}
	#main_container #right_block_private .content p.cont
	{
		margin: 20px 0 0 0;
	}
	#main_container #right_block_private .content #zakaz_button
	{
		padding: 30px 0;
		text-align: center;
	}
	#main_container #left_block_rozn .content
	{
		padding: 11px 23px 23px 25px;
	}
	#main_container #left_block_rozn .content .banner
	{	
		width: 288px;
		border: 1px solid #341d00;
		margin: 0 0 15px 0;
	}
	#main_container #left_block_rozn .content .banner .top
	{
		height: 11px;
		width: 288px;
		background: url(/images/banner_top_border.jpg) no-repeat;
	}
	#main_container #left_block_rozn .content .banner .bottom
	{
		position: absolute;
		bottom: 0;
		width: 288px;
		height: 9px;
		background: url(/images/banner_bottom_border.jpg) no-repeat;
	}
	#main_container #left_block_rozn .content .banner .content
	{
		padding: 0 0 6px 0;
	}
	#main_container #left_block_rozn .content .right_menu
	{
		width: 288px;
		border: 1px solid #341d00;
		position: relative;
	}
	#main_container #left_block_rozn .content .right_menu .top
	{
		position: relative;
		height: 11px;
		width: 288px;
		background: url(/images/right_menu_top.jpg) no-repeat;
	}
	#main_container #left_block_rozn .content .right_menu .bottom
	{
		position: absolute;
		bottom: 0;
		width: 288px;
		height: 10px;
		background: url(/images/right_menu_bot.jpg) no-repeat;
	}
	#main_container #left_block_rozn .content .right_menu ul
	{
		list-style-type: none;
		padding-bottom: 10px;
	}
	#main_container #left_block_rozn .content .right_menu ul li
	{
		height: 26px;
		background: url(/images/li_bg.jpg) repeat-x;
	}
	#main_container #left_block_rozn .content .right_menu ul li a
	{
		text-decoration: none;
		font-size: 11px;
		padding: 6px 0 5px 10px;
		position: relative;
		top: 6px;
	}
	#main_container #left_block_rozn .content .right_menu ul li a:hover
	{
		text-decoration: underline;
	}
	
	
	#main_container #right_block_other
	{
		width: 442px;
		float: right;
		background: url(/images/right_block_bg.jpg) top left repeat-x #66451f;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #right_block .content
	{
		padding: 11px 23px 23px 25px;
	}
	#main_container #right_block .content .banner
	{	
		width: 288px;
		border: 1px solid #341d00;
		position: relative;
		margin: 0 0 15px 0;
	}
	#main_container #right_block .content .banner .top
	{
		position: relative;
		height: 11px;
		width: 288px;
		background: url(/images/banner_top_border.jpg) no-repeat;
	}
	#main_container #right_block .content .banner .bottom
	{
		position: absolute;
		bottom: 0;
		width: 288px;
		height: 9px;
		background: url(/images/banner_bottom_border.jpg) no-repeat;
	}
	#main_container #right_block .content .banner .content
	{
		padding: 0 0 6px 0;
	}
	#main_container #right_block .content .right_menu
	{
		width: 288px;
		border: 1px solid #341d00;
		position: relative;
	}
	#main_container #right_block .content .right_menu .top
	{
		position: relative;
		height: 11px;
		width: 288px;
		background: url(/images/right_menu_top.jpg) no-repeat;
	}
	#main_container #right_block .content .right_menu .bottom
	{
		position: absolute;
		bottom: 0;
		width: 288px;
		height: 10px;
		background: url(/images/right_menu_bot.jpg) no-repeat;
	}
	#main_container #right_block .content .right_menu ul
	{
		list-style-type: none;
		padding-bottom: 10px;
	}
	#main_container #right_block .content .right_menu ul li
	{
		height: 26px;
		background: url(/images/li_bg.jpg) repeat-x;
	}
	#main_container #right_block .content .right_menu ul li a
	{
		text-decoration: none;
		font-size: 11px;
		padding: 6px 0 5px 10px;
		position: relative;
		top: 6px;
	}
	#main_container #right_block .content .right_menu ul li a:hover
	{
		text-decoration: underline;
	}
	#main_container #left_block
	{
		margin-right: 338px;
		_margin-right: 348px;
		background: #ba8c57;
		min-height: 450px;
		height: auto !important;
		height: 450px;
	}
	#main_container #left_block .content
	{
		padding: 18px 23px 18px 23px;
	}
	#main_container #left_block img.catal
	{
		cursor: pointer;
	}
	#main_container #left_block .content .title
	{
		padding-bottom: 12px;
		margin: 0 -23px;
		border-bottom: 1px solid #66451f;
	}
	#main_container #left_block .content .title h5
	{
		padding-left: 23px;
	}
	#main_container #left_block .content p
	{
		padding: 10px 0;
	}
	#main_container #left_block .news_short
	{
		padding: 20px 0;
	}
	#main_container #left_block .news_short img
	{
		border: 1px solid #341d00;
		float: left;
		margin: 0 23px 0 0;
	}
	#main_container #left_block .news_short p
	{
		padding: 3px 0;
	}
	#main_container #left_block .news_short p.news_title
	{
		font-weight: bold;
	}
	#main_container #left_block .news_short .news_row
	{
		padding: 10px 0 0 0;
	}
	#main_container #left_block .news_short .arch
	{
		font-weight: bold;
		position: relative;
		top: 10px;
	}
	#main_container #left_block p.pages
	{
		margin: 5px 0;
	}
	#main_container #right_block_other .content
	{
		padding: 28px 23px 28px 25px;
	}
	#main_container #right_block_other .content .preview
	{
		text-align: center;
	}
	#main_container #right_block .scheme
	{
		width: 338px;
		height: 439px;
		position: relative;
	}
	.scheme p
	{
		text-align: center;
		position: relative;
		z-index: 9999;
	}
	.scheme .but_big a, .scheme .but_small a
	{
		font: normal 11px Arial;
		text-decoration: none;
		color: #371700;
		position: relative;
	}
	.scheme .but_big a
	{
		top: 20px;
	}
	.scheme .but_small a
	{
		top: 7px;
	}
	.scheme .arrow_down
	{
		width: 15px;
		height: 25px;
		background: url(/images/arrow_down.gif) no-repeat;
		position: absolute;
	}
	.scheme .arrow_right
	{
		width: 25px;
		height: 15px;
		background: url(/images/arrow_right.gif) no-repeat;
		position: absolute;
	}
	.scheme .but_big
	{
		width: 183px;
		height: 58px;
		background: url(/images/but_big.jpg) no-repeat !important;
		position: absolute;
	}
	.scheme .but_small
	{
		width: 116px;
		height: 32px;
		background: url(/images/but_small.jpg) no-repeat;
		position: absolute;
	}
	ul#colors li
	{
		font: normal 12px Tahoma;
		list-style-type: none;
		margin-left: 20px;
	}
	ul#colored li
	{
		margin-left: 20px;
	}
	
	/***************************************************************************
		footer (tpl)
	***************************************************************************/

	#footer
	{
		position: relative;
		height: 81px;
		min-width: 1000px;
		margin: -81px auto 0 auto !important;
		z-index: 999;
		background: url(/images/footer_bg.jpg) top left repeat-x;
	}
	#footer p.left
	{
		float: left;
		padding: 12px 23px 0 23px;
	}
	#footer p.right
	{
		float: right;
		padding: 28px 23px 14px 23px;
	}
	#footer p.right_two
	{
		float: right;
		padding: 30px 23px 14px 23px;
	}
	
	#cat {
    margin: 0 auto 0 auto;
    width: 100%;
}

#cat .catItem {
    width: 25%; float: left;
    margin: 0 0 10px; 0;
}

.copy { 
 padding-top: 38px;
 padding-left: 25px;
 color: #534535;
}

.copy a { 
 color: #534535;
 text-decoration: none;
}

.copy a:hover { 
 text-decoration: underline;
}