
body{
margin:0;
padding:0;
background: white;
font-family: tahoma, arial, helvetica, sans-serif;  
font-size: 11px;
}


body { margin:0px; padding:0px; }
em{color: red;}

a{
color: black;
text-decoration: none;
}	

form {
margin-top: 0;
margin-bottom: 3px;
}	

img {
border: 0;	
}

th {
text-align: right;
}

h1 {
font-size: 18px;
}

h2 {
font-size: 16px;
}

h3 {
font-size: 14px;
}

h4 {
font-size: 12px;
}

#maincontainer{
width: 850px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-image: url(../images/bg.gif);
background-repeat: repeat-y;

}

#topsection{
height: 190px; /*Height of top section*/
}

.important {
color: red;
font-size: 130%;
}	

.alcenter {
text-align: center;
}

.alright {
text-align: right;	
}

.alleft {
text-align: left;
}

.header {
font-weight: bold;
text-align: center;
font-size: 130%;	
}

.small {
font-size: 9px;
}

.important {
font-weight: bold;
color: #990000;
font-size: 10px;	
}

.clear {
clear: both;
}

.selected {
background-color: #A8C84A;
}

.unselected {
background-color: #D2D2D2;
}

#logo h1 {
margin: 0;
padding-top: 15px;
font-size: 18px;
font-family: Verdana;
}

#logo h1 a {
display: block;
width: 400px;
height: 70px;
}

#logo {
margin-top: 0;	
padding-left: 35px;
background-image: url(../images/logo.png);
background-repeat: no-repeat;
height: 96px;
}

#logo a {
text-decoration: none;
}		

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 190px 0 198px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
text-align: justify;
}

#leftcolumn{
float: left;
width: 190px; /*Width of left column*/
margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
}


#footer{
clear: left;
width: 100%;
background: #89A401;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#leftcolumn .innertube {
margin: 0;
}
	
#rightcolumn .innertube {
margin: 0;
}
	

.box1, .box2 {
width: 188px;
margin-bottom: 15px;
}

.box1 .box_header, .box2 .box_header, .box_adv1 .box_header {
background-image: url(../images/box_header01.png);
background-repeat: no-repeat;
height: 30px;
text-align: center;
}

.box_header span {
display: block;
padding: 10px 0 0 0;  
color: white;
font-weight: bold;
text-transform: uppercase; 
} 

.box_main {
background-image: url(../images/box_main.gif);
background-repeat: repeat-y;
padding: 5px;
}

.box_adv1 .box_main {
text-align: center;
padding-top: 10px;
}

.box_footer {
background-image: url(../images/box_footer.gif); 
background-repeat: no-repeat;
height: 9px;
}


.content_main {
margin-bottom: 20px;
padding: 0 15px 0 10px;	
}	

.content_main  a {
text-decoration: underline;
}

.content_main  td, .content_main  th {
vertical-align: top;
}

.content_header {
width: 435px
}	

.content_header div {
float: left;
height: 23px;
}

.content_header .left {
background-image: url(../images/green_left.png); 
background-repeat: no-repeat;
width: 9px;
}	

.content_header .center {
background-image: url(../images/green_center.png); 
background-repeat: repeat-x;
width: 417px;
text-align: center;
padding-top: 3px;
color: white;
font-weight: bold;
}


.content_header .right {
background-image: url(../images/green_right.png); 
background-repeat: no-repeat;
width: 9px;
}	

.content_header br {
clear: both;	
}	



.content_subheader {
width: 425px;
margin-top: 15px;
}	

.content_subheader div {
float: left;
height: 23px;
}

.content_subheader .left {
background-image: url(../images/lgreen_left.png); 
background-repeat: no-repeat;
width: 9px;
}	

.content_subheader .center {
background-image: url(../images/lgreen_center.png); 
background-repeat: repeat-x;
width: 407px;
text-align: center;
padding-top: 3px;
color: white;
font-weight: bold;
}

.content_subheader .right {
background-image: url(../images/lgreen_right.png); 
background-repeat: no-repeat;
width: 9px;
}	

.content_subheader br {
clear: both;	
}	



.form_search {
text-align: center;
}

p.header {
font-weight: bold;
font-size: 150%;
background-color: #ffffff;
padding: 2px 0 2px 10px;
color: green;
margin-top: 7px;
}	


.box_adv1 {

}

.box_adv2, content_adv {
display: none;	
}	

table.cart_info {
font-size: 80%;	
}	

table.cart_info .amount {
white-space: nowrap;	
}

table.cart_info tfoot {
text-align: right;
}

table.cart_info .sum {
white-space: nowrap;	
}	

/* forms */

input {
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: black;
	color: black;
	font-family: Arial;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

label {
	text-align: right;
	display:  block;
	font-weight: bold;
}

.none {
	border-right: 0px solid;
	border-top: 0px solid;
	font-size: 11px;
	border-left: 0px solid;
	border-bottom: 0px solid;
	border-color: black;
	color: black;
	font-family: Arial;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}


form.search div {
text-align: center;
padding-bottom: 5px;
}	


.log_middle label, .log_middle input {
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.log_middle input {
margin-bottom: 10px;
}

.log_bottom {
text-align: center;	
}

.register_link a {
color: red;
font-size: 110%;
}	

.log_bottom input {
margin-top: 7px;
}

/*forms end */




/* menu up */

div.menu_up {
padding-top: 3px;
margin-top: 3px;
padding-left: 8px;
}

div.menu_up div {
width: 140px;
height: 32px;
float: left;
text-align: center;
padding: 0 2px 0 2px;
}

div.menu_up div.pp {
width: 250px;
}

div.menu_up div a {
text-decoration: none;
color: white;
text-transform: uppercase;
font-weight: bold;
display: block;
margin-top: 7px;
font-size: 1.2em;
}

div.menu_up div.blog {
background: url(../images/menu_up01.png) top left no-repeat;
}

div.menu_up div.faq {
background: url(../images/menu_up01.png) top left no-repeat;
}

div.menu_up div.contact {
background: url(../images/menu_up01.png) top left no-repeat;
}

div.menu_up div.cart {
background: url(../images/menu_up01.png) top left no-repeat;
}

div.menu_up div.pp {
background: url(../images/menu_up_long.png) top left no-repeat;
}

/* menu up end */


/* menu left */
div.menu_left a {
text-decoration: none;	
}	
/* menu left end */



/* cat */
.cat_show_config {
margin-bottom: 8px;
}

.cat_pages_link {
text-align: center;
margin: 5px;
padding-bottom: 15px;
font-size: 13px;
}
/* cat end */


/* item all */
div.cover {
text-align: center;
font-size: 80%;	
}

div.author {
font-style: italic;
}

.item_long .details span.price_market, .item_middle .details span.price_market {
font-weight: normal;
font-size: 10px;
}

span.delivery_time {
font-size: 10px;
}
/* item all end */


/* item middle */

.item_middle {
width: 420px;
margin-bottom: 20px;
}	

.item_middle br {
clear: both;	
}	

.item_middle .cover, .item_middle .info, 
.item_middle .details, .item_middle .buttons {
float: left;	
}

.item_middle .info {
margin-left: 10px;
width: 310px;
}	

.item_middle .details {
width: 200px;
padding-right: 10px;
text-align: center;
}	

.item_middle .buttons, .item_middle .details {
margin-top: 20px;
}

.item_middle .buttons span, .item_middle .details span {
display: block;
padding-bottom: 10px;
font-weight: bold;
}

.item_middle .name {
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
font-weight: bold;
font-size: 110%;
}	 
/* item middle end */



/* item long */

.item_long {
width: 420px;
margin-bottom: 20px;
}	

.item_long br {
clear: both;	
}	

.item_long .cover, .item_long .info, 
.item_long .details, .item_long .buttons {
float: left;	
}

.item_long .info {
margin-left: 10px;
width: 310px;
}	

.item_long .details {
width: 200px;
padding-right: 10px;
text-align: center;
}	

.item_long .buttons, .item_long .details {
margin-top: 20px;
}

.item_long .buttons span, .item_long .details span {
display: block;
padding-bottom: 10px;
font-weight: bold;
}

.item_long .name {
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
font-weight: bold;
font-size: 110%;
}

.item_long .description {
clear: both;
padding-top: 15px;
}	

.item_long .description_details {
clear: both;	
background-color: #FFFF99;
width: 415px;
margin-top: 10px;
}

.item_long .description_details_l {
width: 270px;
padding-left: 5px;
vertical-align: top;	
}

.item_long .description_details_r {
padding-top: 4px;
vertical-align: top;	
}

.item_long .categories_link div {
font-weight: bold;
}

.item_long .buttons_bottom {
text-align: center;
padding-top: 20px;
}

.item_long .items_with {
margin: 15px 0 0 0;
}

.item_long .comments {
margin: 5px 0 0 0;	
}

.item_long td.comment {
padding-bottom: 8px;
}

.item_long table.comment_tab {

}

.item_long .comments_bottom a {
color: #009900;
font-weight: bold;
text-decoration: underline;	
}
/* item long end */


/* item box */
.item_box {
margin-bottom: 15px;	
}

.item_box br {
clear: both;	
}

.item_box .cover, .item_box .info, 
.item_box .details {
float: left;	
}

.item_box .info {
margin-left: 5px;	
}

.item_box .price {
font-weight: bold;
}	
/* item box end */

/* cart_show */
.cart_show .author {
font-style: italic;
}

.cart_show .name {
font-weight: bold;
}
/* cart_show end */

/* contact */
.contact_info {
padding-bottom: 10px;
}

.contact_info .location_map {
margin: 6px 0;
width: 415px;
height: 165px;
background-image: url(../images/mapa2.gif);
background-repeat: no-repeat;
padding-top: 181px;
padding-left: 5px;
text-align: left;
font-size: 9px;
}
/* contact end */


/* order */
.order_step {
padding-bottom: 8px;
}
/* order end */


/* faq */
ul.faq li {
padding-bottom: 20px;
}
/* faq end */