body
{
	background: #121212;
	margin: 0 0 0 0;
	padding-top: 36;
	padding-bottom: 20;
	background-image: url("/i/bg_main.jpg");
	background-repeat: repeat-x;
}

td, body
{
	font: 11px Tahoma;
	color: #cccccc;
}

div
{
	text-align: left;
}

#wrap
{
	width: 913;
}

#header
{
	clear: both;
}

div.logo
{
	padding-top: 15;
	padding-bottom: 6;
	float: left;
}

div.icon
{
	padding-right: 12;
	padding-left: 12;
	padding-bottom: 17;
	float: right;
}

div.flash2
{
	background-image: url("/i/flash2.jpg");
	width: 157;
	height: 126;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#flash
{
	background-image: url("/i/bg_flash.gif");
	background-repeat: no-repeat;
	padding-top: 28px;
	text-align: center;
	height: 338;
	clear: both;
}

img.flash
{
	margin-top: 28;
}

/* глобальные стили */

a
{
	color: #07bdbd;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #ffffff;
	font-weight: bold;
}

.aright
{
	float: right;
}

.aleft
{
	float: left;
}

div.title
{
	margin-bottom: 20;
	margin-top: 25;
	text-align: left;
}

h2
{
	font: 13px Tahoma;
	color: #ffffff;
	font-weight: bold;
	margin-top: 25;
	margin-bottom: 20;
}

input.field
{
	width: 100%;
	border: #434343 1px solid;
	background: #252525;
	margin-top: 2px;
	margin-bottom: 12px;
	color: #acacac;
}

textarea.field
{
	height: 100;
	width: 100%;
	border: #434343 1px solid;
	background: #252525;
	color: #acacac;
	margin-bottom: 0px;
}

/* обшие блоки */

#menu
{
	background-image: url("/i/bg_menu.gif");
	background-repeat: no-repeat;
	height: 41;
	padding-left: 8;
	margin-bottom: 0;
	padding-bottom: 0;
	clear: both;
}

div.item
{
	padding-top: 6;
	float: left;
}

#search
{
	background-repeat: no-repeat;
	height: 45;
	padding-left: 300;
}
#search form
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}
#search select
{
	background: #252525;
	border: #434343 1px solid;
	font: 10px Tahoma;
	color: #acacac;
	width: 120;
	height: 17;
	margin-right: 10;
	margin-top: 13;
}

#main
{
	clear: both;
	min-height: 350px;
	//height: auto !important;
	//height: 350px;
}

#footer
{
	background-image: url("/i/bg_footer.jpg");
	background-repeat: no-repeat;
	clear: both;
	height: 47;
	padding-left: 20;
	padding-top: 18;
	font: 10px Tahoma;
	color: #333333;
	text-transform: uppercase;
}

#footer a
{
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

#footer a:hover
{
	color: #ffffff;
}

#copyright
{
	padding: 20 20 20 20;
	color: #999999;
	font: 10px Tahoma;
}



/* главная */
h1 {
	font: 21px Tahoma;

}
#special
{
	width: 493;
	float: right;
	padding-bottom: 20;
}

#context
{
	width: 380;
	float: left;
	padding-bottom: 20;
	line-height: 15px;
}

#desc
{
	background-image: url("/i/bg_image_small.gif");
	background-repeat: no-repeat;
	width: 235;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-bottom: 20px;
	color: #ffffff;
}

#desc a
{
	font-size: 10px;
}

#desc img
{
	margin-right: 10px;
	width: 100;
	height: 75;
}

#desc p
{
	margin-top: 30px;
}

/* второстепенная */

#default
{
	width: 250;
	float: left;
	padding-bottom: 20;
}

/* новости */

#news
{
	width: 250;
	float: left;
	font: 10px Tahoma;
	color: #999999;
	padding-bottom: 20;
}

#news div.date
{
	font: 11px Tahoma;
	color: #333333;
	margin-bottom: 5;
}

div.news_item
{
	margin-bottom: 20px;
}

span.day
{
	color: #07bdbd;
	font: 24px Tahoma;
}

span.month
{
	font-weight: bold;
	color: #666666;
}

span.year
{
	font-weight: bold;
	color: #666666;
}

span.date
{
	font: 11px Tahoma;
	color: #333333;
	margin-left: 15;
}

#content
{
	width: 643;
	float: right;
	padding-bottom: 20;
}

/* гостевая */

#guestbook
{
	width: 643;
	float: right;
	padding-bottom: 20px;
}

#msg
{
	width: 225;
	float: left;
	padding-bottom: 20px;
}

#msg_item
{
	margin-bottom: 30px;
}

#msg form
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: 10px Tahoma;
	color: #999999;
}

#msg_item div.date
{
	font: 11px Tahoma;
	color: #333333;
	margin-bottom: 15;
}

span.nick
{
	color: #ffffff;
	font-weight: bold;
}

span.sday
{
	color: #07bdbd;
	font-weight: bold;
}

/* галерея */

#gallery
{
	float: right;
	width: 710;
}

#gal_item
{
	background-image: url("/i/bg_image.gif");
	background-repeat: no-repeat;
	width: 200;
	float: left;
	padding-top: 2;
	font-weight: bold;
	color: #cccccc;
	margin-left: 36px !important;
	//margin-left: 27px;
	margin-bottom: 15px;
	margin-top: 25px;
}
#gal_item .aleft {
	min-height: 3em;
	//height: auto !important;
	//height: 3em;
}

#gal_item img
{
	margin-bottom: 7px;
	width: 200;
	height: 150;
}

#gallery_menu
{
	width: 160;
	float: left;
}
#gallery_menu ul li.selected span {
	color: #ffffff;
	font-weight: bold;
}

#gallery_menu a
{
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}

#gallery_menu a:hover
{
	color: #ffffff;
}

#gallery_menu ul
{
	list-style-image: none;
	list-style-image: url("/i/icon_item.gif");
	line-height: 25px;
	margin-left: 5px;
	padding-left: 0px;
}

#gallery_menu li
{
	margin-left: 0px;
	padding-left: 0px;
}

/* корзина */

#cart
{
	width: 490;
	float: left;
	padding-bottom: 20px;
	line-height: 15px;
}

td.cart_item_div
{
	height: 2px;
	background: #333333;
}

#order
{
	width: 350;
	float: right;
	padding-bottom: 20px;
}

#order form
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: 10px Tahoma;
	color: #999999;
}

#order input.button
{
	margin-top: 20px;
}

/* каталог */
#catalog
{
	margin-bottom: 50px;
}

#catalog table
{
	margin-bottom: 40px;
}

#catalog td.div
{
	height: 2px;
	background: #333333;
}

#catalog div.items
{
	clear: both;
}
#catalog td.item
{
	border-right: #333333 1px solid;
	width: 10%;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#catalog td.brand
{
	background: #1d1c1c;
	font-weight: bold;
}

#catalog td.first
{
	border-left: #333333 1px solid;	
}

#catalog td.select
{
	color: #ffffff;
	font-weight: bold;
	background: #333232;
}

#desc_big
{
	background-image: url("/i/bg_image_small.gif");
	background-repeat: no-repeat;
	width: 31%;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-bottom: 25px;
	margin-right: 15px;
	color: #ffffff;
}

#desc_big img
{
	margin-right: 22px;
	width: 100;
	height: 75;
}

#desc_big a
{
	font-size: 10px;
}

#desc_big p
{
	margin-top: 5px;
	margin-bottom: 0px;
}

#desc_big input
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-top: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

#pages
{
	float: left;
	font-size: 10px;
	color: #333333;
}

#pages a
{	
	color: #999999;
}

#pages a:hover
{
	color: #ffffff;
}

span.page
{
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}