html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body
	{
	line-height: 1;
	}
ol, ul
	{
	list-style: none;
	}
blockquote, q
	{
	quotes: none;
	}
blockquote:before, blockquote:after,q:before, q:after
	{
	content: '';
	content: none;
	}
/* remember to define focus styles! */
:focus
	{
	outline: 0;
	}
/* remember to highlight inserts somehow! */
ins
	{
	text-decoration: none;
	}
del
	{
	text-decoration: line-through;
	}
/* tables still need 'cellspacing="0"' in the markup */
table
	{
	border-collapse: collapse;
	border-spacing: 0;
	}
.clear
	{
	clear:both;
	}
td
	{
	vertical-align:top;
	}
/*------------------------------------------------------------ --*/
html, body
	{
	height:100%;
	background:#444444;
	}
body
	{
	background:url(../img/yellow_bgr.png) top repeat-x;
	font:normal 12px tahoma;
	}
a
	{
	color:#fcc654;
	}
.mainwrap
	{
	min-height:100%;
	width:1000px;
	margin:0px auto;
	background:#422307 url(../img/main_picture.jpg) left top no-repeat;
	}
.logo
	{
	float:right;
	margin-top:35px;
	}
.menu
	{
	float:right;
	width:720px;
	margin-top:38px;
	}
.menu li
	{
	float:left;
	margin-right:22px;
	}
.menu li a
	{
	font-size:1.5em;
	color:#ffffff;
	text-decoration:none;
	}
.menu li a:hover
	{
	text-decoration:underline;
	}
.main_table
	{
	width:100%;
	margin-top:50px;
	}
.side_coloumn
	{
	vertical-align:top;
	width:280px;
	padding-top:170px;
	}
.contacts
	{
	padding:0px 0px 0px 50px;
	}
.contacts .title
	{
	font:2.2em normal Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fcc654;
	margin-bottom:15px;
	}
.space
	{
	margin-top:115px;
	}
.contacts .code
	{
	color:#fee5b0;
	}
.contacts .number
	{
	color:#fcc654;
	font-size:2.2em;
	font-weight:bold;
	}
.contacts .phone_number
	{
	margin-bottom:10px;
	}
.contacts a
	{
	color:#fcc654;
	}










.int
	{
	padding-left:20px;
	}
.main_coloumn .first
	{
	margin-top:30px;
	color:#ffffff;
	}
.first
	{
	width:100%;
	}
.first .big
	{
	font-size:2.6em;
	font-weight:bold;
	margin-bottom:30px;
	line-height:1em;
	}
.first .big span
	{
	font-size:.8em;
	font-weight:normal;
	line-height:1em;
	}
.first td.text
	{
	width:410px;
	padding-right:10px;
	}
.first div.text
	{
	color:#dcc3a6;
	line-height:130%;
	font-size:1.1em;
	}
.first div.text p
	{
	margin-bottom: .7em;
	line-height: 120%
	}
.blocks
	{
	padding-left:15px;
	}
.blocks .price
	{
	background:url(../img/price_bgr.jpg) left top no-repeat;
	height:109px;
	width:262px;
	margin-top:30px;
	}
.price .icon
	{
	padding:0px 0px 0px 90px;
	height:109px;
	background:url(../img/price.jpg) 15px center no-repeat;
	}
.price .icon .title
	{
	font-weight:bold;
	font-size:1.3em;
	background:url(../img/price_border.png) bottom repeat-x;
	margin-right:15px;
	margin-bottom:0px;
	padding:20px 0px 10px 0px;
	}
.price .title span
	{
	font-size:0.9em;
	font-weight:normal;
	}
.price .links
	{
	margin-top:8px;
	}
.price .links a
	{
	color:#fcc654;
	}
.second
	{
	margin-top:20px;
	}
.second td.new
	{
	background:url(../img/novinki.jpg) left top no-repeat;
	vertical-align:top;
	padding:50px 0px 0px 0px;
	width:435px;
	}
.new_item
	{
	float:left;
	width:87px;
	margin:0px 40px 30px 0px;
	padding:8px 8px 0px 8px;
	background:#533920 url(../img/new_item_top.jpg) left top no-repeat;
	}
.new_item a
	{
	color:#fcc654;
	
	display: block;
	height: 100px;
	width: 87px;
	overflow:hidden;
	background: #533920;
	}
.new_item .item_name
	{
	height:45px;
	margin-top:5px;
	}
.new_item .item_name a
	{
	height: auto;
	width: auto;
	display: inline;
	overflow: visible;
	background: none;
	}
.new_item .end
	{
	background:url(../img/new_item_bottom.jpg) left top no-repeat;
	margin:5px -8px 0px -8px;
	height:4px;
	font-size:0px;
	}
.news
	{
	padding:50px 0px 0px 0px;
	}
.news .news_container
	{
	padding:0px 0px 20px 20px;
	border:#9d7754 1px solid;
	border-width:0px 0px 0px 1px;
	}
.news .news_container .title
	{
	font-size:1.7em;
	font-weight:bold;
	color:#fcc654;
	margin-bottom:30px;
	padding-bottom:0px;
	background:none;
	}
.news .date
	{
	color:#9d7754;
	font-size:1.3em;
	}
.news .news_title
	{
	margin-bottom:5px;
	}
.news .news_title a
	{
	color:#fcc654;
	font-weight:bold;
	}
.news .text
	{
	color:#e5c9ae;
	margin-bottom:20px;
	}
/*------------------------------------------------------------------ catalog */
.catalog_menu
	{
	margin-left:50px;
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../img/catalog_menu_separator.png) bottom repeat-x;
	}
.catalog_menu li
	{
	padding-left:20px;
	background:url(../img/dash.png) left 8px no-repeat;
	margin-bottom:10px;
	}
.catalog_menu li a
	{
	color:#fcc654;
	font-size:1.2em;
	font-weight:bold;
	}
.catalog_menu li.selected
	{
	color:#ffffff;
	
	}
.catalog_menu li.selected a
	{
	color:#ffffff;
	}
.catalog_menu li li a
	{
	font-weight:normal;
	font-size:1em;
	}
.catalog_menu li.selected li a
	{
	color:#fcc654;
	}
.catalog_menu li.selected
	{
	background:url(../img/dash_s.png) left 8px no-repeat;
	}
.catalog_menu li.selected li.selected a
	{
	color:#ffffff;
	font-weight:bold;
	}
.catalog_menu li.selected li.selected
	{
	background:url(../img/dash_s.png) left 8px no-repeat;
	}
.catalog_menu li.selected li.selected li a
	{
	font-weight:normal;
	color:#fcc654;
	}
.catalog_menu li.selected li.selected li
	{
	background:url(../img/dash.png) left 8px no-repeat;
	}
.catalog_menu li.selected li.selected li.selected
	{
	background:url(../img/dash_s.png) left 8px no-repeat;
	}
.catalog_menu li.selected li.selected li.selected a
	{
	font-weight:bold;
	color:#ffffff;
	}
.catalog_menu li ul
	{
	margin-top:10px;
	}
.catalog_item
	{
	float:left;
	width:132px;
	margin:0px 25px 30px 0px;
	padding:8px 8px 0px 8px;
	background:#9d8269 url(../img/catalog_item_top.png) left top no-repeat;
	}
.catalog_item .item_name
	{
	margin-top:5px;
	height:45px;
	}
.catalog_item a
	{
	color:#fcc654;
	
	display: block;
	height: 200px;
	overflow:hidden;
	background: #fff;
	}
.catalog_item .item_name a
	{
	display: inline;
	height: auto;
	width: auto;
	overflow: visible;
	background: none;	
	}
.catalog_item .end
	{
	background:url(../img/catalog_item_bottom.png) left top no-repeat;
	margin:5px -8px 0px -8px;
	height:4px;
	font-size:0px;
	}
.main_coloumn .title
	{
	font-size:2.2em;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:20px;
	background:url(../img/top_separator.png) bottom repeat-x;
	}
.main_coloumn .title .path
	{
	font-size:.8em;
	font-weight:normal;
	}
.main_coloumn .title .path a
	{
	color:#ffffff;
	}
.pages
	{
	padding-top:10px;
	color:#fee5b0;
	background:url(../img/top_separator.png) top repeat-x;
	}
.pages a
	{
	color:#fcc654;
	}
.item_pics
	{
	width:300px;
	float:left;
	}
.item_pics img
	{
	margin-bottom:15px;
	}
.item_title
	{
	font-size:1.7em;
	font-weight:bold;
	color:#fcc654;
	padding-bottom:15px;
	}
.int
	{
	color:#fcc654;
	}
.int p
	{
	padding:0px 30px 0px 0px;
	margin-bottom:10px;
	line-height:140%;
	}
.simple_text img
	{
	float:left;
	margin:0px 15px 5px 0px;
	}

.simple_text .news_title
	{
	font-size:1.7em;
	font-weight:bold;
	color:#fcc654;
	padding-bottom:5px;
	}
.simple_text .date
	{
	margin-bottom:15px;
	}
.news_item .news_title
	{
	margin-bottom:5px;
	}
.news_item .news_title a
	{
	font-size:1.7em;
	font-weight:bold;
	color:#fcc654;
	padding-bottom:5px;
	}
.news_item .date
	{
	margin-bottom:10px;
	}
.price_table
	{
	width:93%;
	margin-bottom:20px;
	}
.price_table, .price_table td
	{
	border:#beb092 1px solid;
	border-collapse:collapse;
	}
.price_table td
	{
	padding:5px;
	}
.price_table strong
	{
	color:#ffffff;
	}


div.footer
	{
	margin-top:70px;
	padding-top:10px;
	background:url(../img/footer_separator.png) left top repeat-x;
	}
.forever
	{
	float:left;
	padding:23px 0px 20px 85px;
	margin-left:50px;
	background:url(../img/forever.png) left center no-repeat;
	}
.forever a
	{
	color:#e5c9ae;
	}
.copyright
	{
	width:255px;
	float:right;
	color:#e5c9ae;
	margin-top:20px;
	}
.drive_map
	{
	padding-left:20px;
	background:url(../img/new_window.png) left center no-repeat;
	position:relative;
	top:-16px;
	left:-120px;
	}
.drive_map a
	{
	color:#fcc654;
	}
/* ---------------------- forms ----------------------- */
.form p
	{
	margin:0px;
	}
.form input, .form select, form textarea
	{
	width:350px;
	margin-bottom:13px;
	}
.form textarea
	{
	height:120px;
	}
.form input.button
	{
	width:auto;
	}
/* ---------------------- /forms ----------------------- */
/*----------------------- fix ---------------------*/
td.int table
	{
	border:#ffffff 1px solid;
	border-collapse:collapse;
	margin-right:30px;
	}
td.int td
	{
	border:#beb092 1px solid;
	border-collapse:collapse;
	padding:5px;
	}
div.new_item img
	{
	width:88px;
	}
div.img_container
	{
	height:200px;
	background:#ffffff;
	display:table-cell;
	vertical-align:middle;
	}
.img_container img {width:132px;}
