html, body {
	height: 100%;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff url(images/body.gif) repeat-x;
}

body, form { padding:0px; margin:0px; }

* { outline:none; }

a img { border:none; }

a, a:visited {
	color:#000;
}

a:hover {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	padding:0 0 10px 0;
	color:#000;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal
}

h1, h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
}

p {
	padding:0;
	margin:0 0 15px 0;
	color:#000;
}

.container {
	margin:0 auto;
	width:1000px;
}

#header {
	height:215px;
	float:left;
	margin-bottom:25px;
	width:100%;
	position:relative;
}

#menu {
	position:absolute;
	margin:0;
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	height:35px;
	top:185px
}

#menu li {
	padding:0 20px;
	float:left;
	height:35px;
	line-height:35px;
}

#menu li a {
		text-transform:uppercase;
		color:#fff;	
		font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration:none;
		font-weight:bold;
		display:inline-block;
}

#menu li.active {
	background:#103f6b;
}

#menu li a:hover {
	color:#fcef06;
}
#menu li.active a:hover{
	color:#fff;
}

a.logo {
	position:absolute;
	top:0px;
	left:15px;
	display:block;
	width:409px;
	height:75px;
}

a.logo img{
	width:409px;
	height:75px;
}

.phone {
	width:250px;
	display:block;
	position:absolute;
	top:10px;
	right:20px;
	font-family:"Times New Roman";
	font-size:14px;
	color:#fff;
	font-weight:bold
}

.phone b{
	color:#fcef06;
	font-size:30px;
	padding-left:0px;
}
.phone span{text-align: right;}

.blocks {
	position:absolute;
	top:68px;
}

.consult {
	float:left;
	display:block;
	width:160px;
	height:80px;
	/* background:url(images/consult.jpg) no-repeat center 20px; */
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	padding-top:10px;
	padding-left:30px;
padding-right: 20px;
	text-decoration:none;
}
.consult span{
	display:inline-block;
	margin-top:33px;
	color:#3a3938;
	font-size:12px;
	margin-left:15px;
}

.topblock {
	float:left;
	padding-top:15px;
}
.topblock img {
	margin-left:26px;
}

#sidebar {
	float:left;
	width:255px;
	margin-right:30px;
}


#content {
	float:left;
	width:715px;
}


ul.cat {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:30px;
}

ul.cat li {
	border-bottom:dotted 1px #e2dede;
	height:23px;
	background:url(images/arrow.gif) no-repeat 2px 4px;
	padding-left:30px;
	line-height:25px;
}

ul.cat li a{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}

ul.cat li.spec {
	background:url(images/g_arrow.gif) no-repeat 2px 4px;
	font-weight:bold;
}

ul.cat li a:hover{
	text-decoration:underline;
}

.gtitle {
	display:block;
	width:227px;
	height:33px;
	line-height:33px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	background:url(images/gray_title.jpg) no-repeat top left;
	margin-bottom:5px;
	float:left;
}

.news_block {
	padding:5px 0;
	width:215px;
	float:left;
	text-align:right;
}

.news_block div{
	border-bottom: dotted 1px #ccc;
	padding-bottom:3px;
	float:left;
	width:100%;
}
.news_block div p{
	padding:0;
	margin:0;
	margin-left:35px;
	color:#000;
	line-height:12px;
	text-align:justify;
}

.news_block a {

	clear:both
}

.news_date {
	display:block;
	width:30px;
	float:left;
	color:#848282;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
}

.news_date span{
	display:inline-block;
	font-size:10px;
	color:#000;
	background:#eceaea url(images/n_date.gif) repeat-x;
}

.address {
	margin:30px 0;
	background:url(images/gray_line.gif) repeat-y top left;
	float:left;
	font: 14px "Times New Roman", Times, serif;
	font-style:italic;
	padding-left:15px;
}

ul.green {
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
}

ul.green li {
	font-size:16px;
	padding:1px 0 1px 20px;
}

.new, .top {
	height:32px;
	display:block;
	background:url(images/gtitle_fon.gif) repeat-x;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:45px;
	line-height:35px;
	position:relative;
	margin-bottom:10px;
	float:left;
	width:90%;
}

.new .n{
	display:block;
	width:46px;
	height:33px;
	position:absolute;
	top:-2px; left:0;
	background:url(images/new.gif) no-repeat;
}

.new .r, .top .r{
	display:block;
	width:25px;
	height:28px;
	position:absolute;
	bottom:1px; right:0;
	background:url(images/grfon.gif) no-repeat;
}


.top .n{
	display:block;
	width:46px;
	height:33px;
	position:absolute;
	top:-2px; left:0;
	background:url(images/top.gif) no-repeat;
}

#footer {
	width:100%;
	float:left;
	padding:10px;
	margin-top:20px;
	font-size:11px;
	border-top:solid 16px #c7c6c6;
}

#footer a, #footer h3 {
	font-size:11px;
}
.left{float:left;}

/***********************INNER*****************************/

.item {
	float:left;
	width:205px;
	height:auto;
	text-align:center;
	margin:0 20px 0 0;
	text-align:right;
}

.item a.item-image{
	border:solid 1px #000;
	margin-bottom:5px;
	width:200px;
	height:210px;
	overflow:hidden;
	display:block;
}

.element_preview{
	text-align: center;
	float:left;
}
.element_preview a{
	color: #000;
}
.element_preview span{
	color: #666;
	text-decoration: none;
}
.element_preview img{
	border:solid 1px #78981b;
	margin: 0 15px 15px 15px;
}


a.buys {
	background:url(images/shopping_basketblue.png) no-repeat top left;
	display:block;
	margin:15px auto 15px 340px;
	width:143px;
	height:48px;
	color:#000 !important;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	line-height:35px;
	text-indent:10px;
	cursor:pointer;
	padding-top: 10px;
	padding-left: 58px;
}

a.buys:active {
	background:url(images/shopping_basketblue.png) no-repeat 1px 1px;	
}
a.buy {
	background:url(images/shopping_basketblue_sm.png) no-repeat top left;
	display:block;
	margin:5px auto;
	width:86px;
	height:46px;
	color:#000 !important;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	line-height:35px;
	text-indent:10px;
	cursor:pointer;
	padding-top: 2px;
	padding-left: 36px;
}

a.buy:active {
	background:url(images/shopping_basketblue_sm.png) no-repeat 1px 1px;	
}

.item-title {
	font-size:11px;
	/* color:#4ca5c3 !important; */
	color:#000 !important;
	display:block;
	margin:8px 0;
}

.item-image {
	display:block;
	width:209px;
	height:207px;
	overflow:hidden;
	margin: 0 12px;
	background:url(images/shadow.gif) no-repeat bottom right;
}

.item-image img{
	border:solid 1px #78981b;
	float:left;
}
*html .item-image img{
	width: 207px;
	}
	*html .item-image{
	margin: 0;
	}
.item-url {
	display:block;
	margin:8px 0;
	text-decoration:none;
}

span.price {
	display:block;
	color:#666;
	margin-bottom:10px;
}

span.price b{
	color:#78981b;
	font-weight:bold;
	font-size: 150%;
}
span.price-detail b{
	color:#78981b;
	font-weight:bold;
        font-size: 150%;
}
.cart_line_x				{background:url(images/line_xx.gif) 0px center repeat-x;}
.cart_line_y				{background:url(images/line_yy.gif) center 0px repeat-y;}

.padd2_gg img				{height:2px;}
.padd2_vv img				{width:3px;}

.padd3_vv img				{width:9px;}

.tableBox_shopping_cart		{margin:0px 0px 0px 0px;}

.cart_total_left  			{width:60%; text-align:right; vertical-align:middle;height:40px;padding:0px 5px 0px 0px;}
.cart_total_right  			{width:40%; text-align:left;vertical-align:middle;padding:0px 10px 0px 10px;}
.cart_total_left   			{color:#1f1f1f; font-size:12px; line-height:14px; font-weight:bold; font-family:Georgia; text-transform:uppercase;}
.cart_button_padd			{padding:15px 8px 0px 8px;}

.remove 					{width:20%;}
.products 					{width:45%;}
.quantity 					{width:15%;}
.total 						{width:20%;}
#addinfo {display:none; border: 1px solid #78981b; width:200px; padding:5px; margin:0; color:#fcef06; background: #3d79b1; overflow:hidden; position:absolute; top: 335px; left: 830px;}