/*****************************/
/*** Core html setup stuff ***/
/*****************************/

/*News*/
ul, li, ol
{
list-style:none;
}
.contentpaneopennews
{
width:95%;
margin-left:auto;
margin-right:auto;
border-collapse:separate;
border-spacing:0px;
text-indent:0;
margin:0px;
padding:0px;

}

.blognews p
{
display:inline;
float:left;
width:170px;
margin-bottom:3px;
}

.blognews .readonnews
{
float:right;
margin:-40px 20px 0px 0px;
}

.readonnews
{
margin-right:0;
margin-left:auto;
}


	
.tumb-news
{
border:1px solid #e4e2e1;
padding:7px;
background-color:#f2efed;
text-decoration:none;
}

.tumb-left
{
float:left;
clear:left;
margin:3px 10px 0px 0px;
border:1px solid #e4e2e1;
padding:7px;
background-color:#f2efed;
text-decoration:none;

}





.tumb-news-full-text
{
border:1px solid #ebebeb;
padding:10px;
background-color:#fbf7f5;
margin-right:7px;
text-decoration:none;
}




.news-name, .componentheadingnews
{
background:url(../images/news.gif) no-repeat left 14px;
padding:15px 0px 10px 30px;
font-size:180%;
font-weight:normal;
color:#7e0000;	
position:relative;
clear:both;
}


h1.news-name, span.news-name
{
background:url(../images/news.gif) no-repeat left 14px;
padding:15px 0px 10px 30px;
font-size:180%;
font-weight:normal;
color:#7e0000;	
position:relative;
clear:both;
}


span.news-name
{
font-size:100%;
}



.news-name
{
line-height:25px;
}

.table-news
{
padding:0px 10px 0px 10px;
float:left;
height:160px;
}


.table-news li
{
background:url(../images/arrow.gif) left center no-repeat;
padding-left:10px;
}

.table-news li a
{
color:#ab612e;
}


.table-news ul
{
list-style:none;
margin:0px;
padding:0px;
width:200px;
}


.readon, .readonnews
{
font-size:90%;
clear:both;
float:left;
padding:5px 0px 0px 8px;
background:url(../images/arrow.gif) no-repeat left 11px;
color:#ab612e;
}


.contentpaneopen
{
font-size:90%;

}

.blog td
{
padding: 0px 20px 0px 100px;
	margin:0px 20px 0px 0px;
}


td.article_column 
{
	padding:0px;
	margin:0px;
	
}

.separator, .separator img
{
width:9px;
height:9px;
display:inline;
}




td.column_separator
{
	padding:0px;
	margin:0px;
}

.contentpaneopen td
{
	padding:0px 0px 0px 0px;
	margin:0px;

}
/*news*/



.color-table
{
margin-left:auto;
margin-right:auto;
display:block;
position:relative;
}

.color-table td
{
text-align:center;
padding:3px 3px 0px 3px;
}


.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
/*z-index:3;*/
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}


#product_list
{

}


html {
width:100%;
margin: 0;
padding: 0;

background:#f1eeeb url(../images/grad.png) repeat-x top;
}

form {
  margin: 0;
  padding: 0;
  position:relative;
}

body {
	font-family:  Helvetica, Arial,sans-serif;
	line-height: 1.3em;
	font-size: 12px;
	color: #333;
	width:1000px;
  	margin: 0;
  	padding: 0px;
	margin-left:auto;
	margin-right:auto;

	display:block;


}
#back
{
	background: url(../images/grad2.png) repeat-y top;
		width:1000px;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p 
{ 
margin:0; 
padding:0; 
}

img { border: 0 none; }

#leftcolumn
{
float:left;
width:210px;
padding:0px 0px 20px 10px;
margin-left:15px;
/*z-index:2;*/
}




#service
{
font-size:11px;
color:#999;
list-style:none;
text-align:right;
margin:0px 15px 0px 5px;
}

#service ul
{
margin:0px;
padding:0px;
}

#service input
{
font-size:11px;
color:#333;
/*margin:2px 0px 7px 0px;*/
}

#service ul
{
list-style:none;
}


#service label, #service span
{
color:#966;
}

#service label
{

}





.show-backet
{
margin:7px 12px 0px 0px;
float:right;
}



.summa td
{
background-color:#eeeeee;

}

.all-cart-prod, .all-cart-price
{
font-weight:bold;
}

a.extend
{
background-color:#060;
margin-top:10px;
float:right;

}


.empty-cart
{
/*background-color:#033;*/
float:right;
background:url(../images/cart.gif) no-repeat left;
padding:10px 0px 0px 30px;
height:30px;
}



#service a
{
color:#699;
background:url(../images/service-link.gif) no-repeat left top;
padding-left:12px;

}

.show-backet a
{
margin:1px 5px 0px 0px;
float:right;
}

.basket
{
float:right;
}


.vmCartModule, #login, .search
{
border-top:#999 solid 1px;
padding:5px 0px 5px 0px;
clear:both;

}

.vmCartModule td
{
padding:3px 0px 3px 0px;

}
.multitumb
{

}

.logo
{
margin:20px 0px 25px 0px;
}


.furniture
{
margin:15px 0px 0px 0px;
}



.menu, .menu li ul
{
list-style:none;
padding:0px;
margin:0px;
/*z-index:4;*/
position:relative;
}



.menu
{
margin:0px 0px 20px 35px;
font-family: Arial, Tahoma, sans-serif;
}

.menu li
{
background:url(../images/menu-li.gif) no-repeat left top;
padding-left:15px;
}

.menu li ul li
{
background:none;
padding-left:10px;
}

.menu a
{
color:#7e0000;
font-size:12px;
padding:10px 0px 0px 0px;
display:block;
}

.menu ul li 
{
}

.item2 a
{
font-weight:bold;
color:#895121;
}

.item3  a
{
/*color:#5c671f;*/
font-weight:normal;
}

.item3 ul a
{
color:#999;
font-size:10px;
font-weight:normal;
padding:1px 0px 1px 0px;
}


.item4 a
{
/*color:#895121;*/
font-weight:normal;
}

.item4 ul a
{
color:#999;
font-size:10px;
font-weight:normal;
padding:1px 0px 1px 0px;
}

#bnr
{
width:748px;
height:400px;
overflow:hidden;
}


#bnr ins
{
padding:0px;
margin:0px;
}


#maincolumn
{
width:748px;
float:right;
position:relative;
margin-right:16px;
/*z-index:1;*/
}

#vmMainPage
{
background:url(../images/fly-back.jpg) no-repeat left top;
margin:0px;padding:0px;
float:left;
width:100%;
min-height:100px;
}


.mailm
{
margin:30px;
color:#895121;
}

.mailm a
{
color:#895121;
}


.mailm input
{
font-size:90%;
}


.category
{
margin-top:20px;
}

.category td img
{
margin-left:auto;
margin-right:auto;
display:block;
position:relative;
}

.category_description
{
border:1px solid #999;
}
#description
{
float:left;
clear:left;
padding:0px 15px 0px 0px;
}
#description p
{
padding:0px;
margin:0px;
}


.tumb
{
float:left;
margin:3px 10px 0px 0px;
}



.category a img
{
border:1px solid #eeeeee;
padding:10px;
background-color:#fafafa;
text-decoration:none;
}

.category span
{
text-decoration:none;
}


#breadcrumb
{
float:right;
padding:5px 0px 3px 0px;
background:url(../images/bread-back.gif) no-repeat;
width:100%;
margin:15px 0px 0px 0px;
color:#666;
height:16px;
}

.cart-form
{
display:inline;
height:30px;
padding-top:10px;
}


.breadcrumbs 
{
/*float:right;*/
margin:0px;
margin:0px 10px 0px 0px;
float:right;
}

#breadcrumb a
{
color:#895121;
}


#component 
{
clear:both;
}

#map
{
clear:right;

}

.blog
{
background:url(../images/content-back.gif) no-repeat left top;
margin:0px;
float:right;
width:100%;
}





#detals-buttons
{
float:left;
margin-top:5px;
/*position:absolute;
top:0px;
right:0px;*/
}


#footer
{
background:url(../images/footer-back.gif) no-repeat;

clear:both;

margin:0px 17px 1px 17px;
/*padding-top:30px;*/
height:41px;
position:relative;
overflow:hidden;
}


#footertext
{
color:#8c806f;
font-size:11px;
float:left;
margin:5px 0px 0px 0px;
width:210px;
text-align:center;
}

#shadow
{
width:100%;
height:30px;

background:url(../images/grad3.png)
}
.cart-price
{
width:75px;
}


#counter
{
float:right;
}

#demis
{
float:right;
width:150px;
}

#product-info
{
float:right;
vertical-align:top;
}

#ri-column
{
float:right;
}

#detals-container
{
	max-width:500px;
margin:10px 10px 5px 10px;
float:left;
}

#detals-code
{
width:150px;
height:80px;
background-image:url(../images/code.png);
position:relative;
float:left;
}

#detals-code span
{
font-size:160%;
text-align:center;
font-weight:normal;
color:#FFF;
padding-top:33px;
width:100%;
float:left;

}

#r-skoba
{
width:24px;
height:80px;
background-image:url(../images/code-right.png);
position:relative;
float:left;

}
h1, h2, h3, h4
{
font-size:20px;
color:#a4683e;
font-weight:normal;
line-height:21px;
}

h2
{
font-size:125%;
margin:0px;
padding:0px 0px 15px 30px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#884e26;
background:url(../images/h2.gif) no-repeat left top;
}

h3, h3 a
{
color:#7e0000;	
font-size:105%;
margin:0px;
padding:0px;
}
h3.category-name
{
text-align:center;
padding:3px 0px 10px 0px;
}

h3.category-name span
{
background:url(../images/category.gif) no-repeat left 2px;
padding:0px 0px 0px 20px;
}

a:hover h3 span
{
text-decoration:none;
border:none;
}



h3.product-name a
{
background:url(../images/h3.gif) no-repeat left 1px;
padding:0px 0px 0px 20px;

}





h4
{
font-size:120%;
margin:0px;
padding:0px;
font-weight:bold;
}


h1.detals
{
width:auto;
clear:none;
margin:0px;
padding:0px;
max-width:200px;
min-width:100px;
text-align:center;

width:expression(document.body.clientWidth > 200? "200px":
 "auto" );
}

#price
{
color:#F00;

float:right;

}
.skoba
{
width:120px;
height:35px;
background-image:url(../images/skoba.png);
background-position:right;
background-repeat:no-repeat;
position:relative;
float:right;
clear:right;
margin:10px 10px 0px 0px;
padding:0px;

}



.skoba .detals
{
font-size:12px;
padding-top:0px;

text-align:center;
height:20px;
background-position:left;
background-repeat:no-repeat;
position:relative;

}
.cell
{
padding-top:2px;
display:block;
position:relative;
color:#a4683e;;
}
#price .productPrice
{
color:#F00;
}

.skoba .text
{
font-size:10px;
text-align:left;
float:right;
}

#cart
{
float:right;
clear:right;
margin-top:10px;
}
#availability
{
float:right;
clear:right;
text-align:right;
font-size:90%;
font-weight:normal;
width:140px;
margin:8px 10px 0px 0px;
color:#a4683e;
}


#detals-big-image
{
float:left;
clear:left;
width:576px;
height:380px;
}

#next-prev
{
width:500px;
float:left;
}

#lefthalf
{
float:right;
clear:right;
width:140px;
margin:20px 0px 0px 0px;
padding:0px 8px 0px 0px;
text-align:center;
overflow:hidden;
color:#a4683e;
font-size:80%;
/*background-color:#666;*/

}


#lefthalf p
{
text-align:left
}

#lefthalf a 
{
display:block;
text-align:center;
}



#ask a
{
color:#a4683e;
font-size:110%;
background:url(../images/quest.gif) no-repeat left top;
padding-left:24px;
display:inline;
}

#lefthalf hr
{
color:#CCC;
background-color:none;
height:1px;
}


.multithumb
{
margin-top:5px;
}

#righthalf
{
float:left;
clear:left;
width:580px;
}
#comments
{
float:left;
clear:both;
margin:0px 0px 10px 0px;
}
.key, .DescriptionTip
{
/*display:none;*/
}
td
{
padding:0px;
}

table {
border-collapse:separate;
border-spacing:0px;
text-indent:0;
}


.prod-cell
{
float:left;
width:320px;
margin:0px 15px 30px 30px;
position:relative;

}
.prod-img
{
float:right;
}

.prod-descrip
{
font-size:80%;
padding:5px 0px 0px 0px;
color:#e28743;

clear:both;

}

.prod-cell .readm
{
font-size:80%;
clear:both;
float:left;
padding:0px 0px 0px 8px;
background:url(../images/arrow.gif) no-repeat left 6px;
color:#ab612e;

}


.prod-cell a.readm:hover
{
color:#F00;
}





.prod-block .prod-price, .prod-block .prod-cart
{
	
float:left;
clear:left;
margin-left:auto;margin-right:auto;
font-size:90%;
}

.prod-price, .prod-cart
{
	
float:right;
clear:right;
font-size:90%;
}


.prod-price span
{
float:left;
font-size:110%;
margin:2px 0px 2px 0px;
}

.prod-block .product-Old-Price, .prod-block .save, 
{
float:left;
clear:both;
text-align:left;
}

#quantm
{
clear:both;
margin-top:40px;
float:left;
}

.prod-cell #quantm
{
clear:none;
margin-top:0px;
float:none;
}


.addtocart_button
{
clear:both;
float:left;
}

.prod-cell .addtocart_button
{
clear:none;
float:none;
}

.product-Old-Price
{
float:right;
clear:right;
text-align:right;

}


.save
{
float:right;
clear:right;
text-align:right;
font-size:90%;
}


.prod-code
{
float:left;
color:#e28743;
}

.prod-block .save
{
width:170px;
text-align:left;
display:none;
}

.prod-block
{
	color:#a4683e;
width:150px;
float:left;
clear:left;
overflow:hidden;
margin:5px 0px 0px 15px ;
}

.prod-price .text
{
display:none;
}

.prod-block .notify_button
{
display:none;
}


.text
{
float:right;
clear:right;
color:#a4683e;
}






#footer-nav, .nav-top
{
font-size:90%;
color:#a4683e;
clear:both;
}
#footer-nav a, .nav-top a
{
color:#a4683e;
}
#footer-nav select, .nav-top select
{
background-color:#FFF;
border:1px solid #a4683e;
font-size:90%;
color:#a4683e;
}

#next-prev
{
width:475px;
margin:20px 50px 50px 50px;
}

#next-prev a
{
color:#a4683e;
font-size:90%;
}

.recomend-tumb
{
float:left;
width:145px;
margin-bottom:15px;
overflow:hidden;
height:200px;
text-align:center;
}

.recomend-tumb .text
{
display:none;
}

h3.recomend
{
background:url(../images/gear.gif) no-repeat left 0px;
padding:0px 0px 5px 27px;
margin:0px 0px 10px 0px;
font-size:110%;
font-weight:bold;
color:#a4683e;
border-bottom:1px solid #a4683e;
}

h3.related-name
{
height:25px;
display:block;
line-height:12px;
width:90%;
margin-left:auto;
margin-right:auto;
background:url(../images/h3.gif) no-repeat left 0px;
}

h3.related-name span
{

font-size:90%;
line-height:11px;
width:82%;
float:right;
text-align:left;
}


.related-img
{
height:155px;
}

h2.show-cart, h2.cart-order
{
margin:10px 0px 0px 10px;
background-image:url(../images/cart.png);
height:39px;
font-size:180%;
font-weight:normal;
color:#7e0000;
position:relative;
}

h2.cart-order
{
background-image:url(../images/cart.png);
}

#cart-box
{
padding:0px 20px 0px 20px;
}

#complit-box
{
padding:30px 30px 0px 30px;
}


/*Contacts*/
fieldset
{
margin:0px 20px 20px 10px;
padding:10px 20px 20px 20px;
border:1px solid #d2c9c0;
float:left;
font-size:90%;
color:#666;
width:300px;
}

legend
{
font-size:120%;
color:#884E26;
padding:0px 5px 3px 25px;
background:url(../images/contacts.gif) no-repeat left top;
}


/*contacts*/

/*Service button*/
.hasTip
{
position:absolute;
}
/*service button*/

#password_vmlogin, #username_vmlogin
{
width:60px;
}

#vmMainPage fieldset
{
width:100%;
}

.shop_info
{
margin:15px 0px 0px 0px;
background-image:none;
}

#portals
{
float:right;
}





ul.level_0 
{
padding:0px;
position:relative;
margin:0px 0px 20px 35px;
font-family: Arial, Tahoma, sans-serif;
font-weight:bold;
}

ul.level_0 a:link, ul.level_0 a:visited {
	font-weight: bold;
}


ul.level_0 li
{
background:url(../images/menu-li.gif) no-repeat left top;
padding-left:15px;
}


ul.level_0 a, ul.level_0 li li a
{
color:#7e0000;
padding:10px 0px 0px 0px;
display:block;
}




ul.level_0 li li li a
{
color:#999;
font-size:10px;
padding:1px 0px 1px 0px;
}



ul.level_0
{
margin-left:100px;
}


ul.level_2 li
{
background-image:none;
}


ul.level_0 li a
{
font-size:120%;

}

ul.level_1 li a
{
font-size:100%;
font-weight:normal;
}

ul.level_1 li a:link, ul.level_1 li a:visited
{
font-size:100%;
font-weight:normal;
}







#service-menu
{
float:left;
}

.menuservice
{
padding:0px;
margin:12px 0px 0px 15px;
list-style:none;
font-size:80%;
}


.menuservice li 
{
float:left;
margin:0px 15px 0px 0px;
}


.menuservice li a
{
color:#7e0000;
}

.level_0 a img
{
display:none;
}

.counter
{
margin-left:1px;
float:right;
width:88px;
height:41px;
overflow:hidden;
}


/** Table styles **/

table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist td a
{
color:#7e0000;
}

table.adminlist td 
{
vertical-align:middle;
}

table.adminlist input 
{
float:left;
}

table.adminlist td.product_sku
{
text-align:center;
}

table.adminlist .subtotal,table.adminlist .product_price
{
text-align:right;
}

table.adminlist td.count-totall
{
font-size:120%;
text-align:right;
color:#7e0000;
}


table.adminlist td.text-totall
{
font-weight:bold;
text-align:right;
color:#7e0000;
}


table.adminlist td.count-temp
{

text-align:right;
font-weight:bold;
}


table.adminlist td.text-temp
{
text-align:right;
}




table.adminlist .sectiontableentry1 td,table.adminlist .sectiontableentry1 td
{
text-align:right;
}


table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

.mdiscount td
{
color:#06F;
}

a.continue_link
{
padding-top:15px;
position:relative;
color:#AB612E;
font-size:100%;
background:url(../../../components/com_virtuemart/themes/default/images/previous_16x16.png) 10px 14px no-repeat;
}

a.checkout_link
{
height:50px;
margin-top:10px;
background-color:#063;
padding:14px 25px 0px 0px;
position:relative;
color:#AB612E;
font-size:100%;
background:url(../../../components/com_virtuemart/themes/default/images/next_16x16.png) right 13px no-repeat;
}
.cart-nav-block
{
display:block;
margin-top:10px;
}


.cart-button {
	height:30px;
	cursor:pointer;
	border: none;
	font-family:inherit;
	overflow:hidden;
	background-color:none;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	padding-left:30px;
	font-size:90%;
	background: url(../../../components/com_virtuemart/themes/default/images/next.gif ) no-repeat  right transparent;
	width:135px;
	margin-top:5px;
}

.left-cell
{
float:left;
clear:left;
width:30%;
text-align:right;
}

.right-cell
{
float:left;
color:#7E0000;
padding-left:10px;
width:60%;
text-align:left;
}

.hasTip
{

}

input.validate-email
{


}

.discount_prd
{
clear:both;
float:left;
font-size:80%;
color:#C00;

}

td.prdiscount
{
color:#0066FF;
}