*
{
padding: 0em;
margin: 0em;
}

body
{
background: #ECF5EF;
padding: 24px 0px 24px 0px;
font-family:arial;
color:#486b3d;
font-size:11pt;
}

li
{
margin-left: 20px;
}



p
{
margin-bottom: 5px;
margin-left: 5px;
}

p:first-letter
{
/*padding-left: 20px;*/
}
hr 
{
background: #aef3c5;/* Firefox, Opera*/
color: #aef3c5; /* IE */
border:0px;
height:1px; /* IE, Firefox, Opera */
clear:both;
}

h1
{
font-size:1.5em;
margin-top:1em;
}

h2
{
font-size:1.4em;
margin-top:1em;
}

h3
{
font-size:1.3em;
margin-top:1em;
}

h4, h5, h6
{
font-size:1.2em;
}

a img
{
border:0px;
}


a
{
color: #1f4413;
font-family: 	arial;
font-size:		11pt;
}

a:hover
{
text-decoration: none;
}



.inputbox
{
padding: 0px 0px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
border: 1px solid #aef3c5;
background: #FFFFFF;
color:#486b3d;
font-size:10pt;
}

input.button
{
background: #939B00 url('../images/button.gif') repeat-x;
border: 0;
vertical-align: middle;
width: 90px;
height: 20px;
font-size:10pt;
color: #ffffff;
padding-top: 0px;
}



.moduletable_menu li a, .moduletable_virt li a {text-decoration: none; font-size:10pt;font-weight: 700;}
.moduletable_menu li a:hover, .moduletable_virt li a:hover {text-decoration: none;font-size:10pt; font-weight: 700; color: #1f4413;}

.moduletable_menu li ul li a, .moduletable_virt li ul li a {text-decoration: none; font-size:9pt; font-weight: 700;}
.moduletable_menu li ul li a:hover, .moduletable_virt li ul li a:hover {text-decoration: none; font-size:9pt;font-weight: 700; color: #1f4413;}





.moduletable_menu, .moduletable, .moduletable_virt
{
width: 203px;
background: #fff url('../images/mdl_bg.gif') repeat-x bottom;
border: solid 1px #aef3c5;
padding:1px 1px 1px 1px;
margin-bottom: 15px;
}

.moduletable_menu h3, .moduletable h3, .moduletable_virt h3
{
width: 188px;
height: 31px;
line-height: 31px;
background: #518827 url('../images/mdl_hdr.gif') no-repeat top left;
color: #fff;
padding-left:15px;
font-size:14pt;
font-weight:bold;
margin: 0px;
}

.moduletable_menu hr
{
border: 0px;
height: 1px;
background: #aef3c5;
margin:2px 0px;
}

.moduletable_menu a
{
font-size: 0.8em;
}





#searchVM
{
padding: 0px 0px 0px 3px;
}


#searchVM input.button
{
background: #939B00 url('../images/buttonbg.gif') repeat-x;
border: 0;
vertical-align: middle;
width: 27px;
height: 20px;
}
#searchVM input.inputbox
{
vertical-align: middle;
border: solid 1px #aef3c5;
width: 160px;
height: 18px;
font-size: 0.8em;
padding: 0px 0px 0px 3px;
}


.moduletable_menu li, .moduletable_virt li
{
list-style:none inside url('../images/li_img.gif');
vertical-align: middle;
background: transparent url('../images/li_bg.gif') no-repeat bottom center;
margin: 10px 0px 0px 0px;
padding: 0px 0px 10px 10px;


}

.moduletable_menu li ul li, .moduletable_virt li ul li
{
list-style:none inside url('../images/li_img.gif');
background: transparent;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 15px;
font-size: 0.8em;
}

.contentheading, .componentheading
{
font-size:		16pt;
font-weight:	700;
background: transparent url('../images/li_bg.gif') repeat-x bottom;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}




.contentpaneopen {
width:715px;
}

.priceuslugi table {
border-collapse:collapse; 
}

.priceuslugi table td{
border: 1pt solid #aef3c5;
padding: 6px; 
}



.buttonheading a, .buttonheading img
{
border:0;
}

td.buttonheading
{
background: transparent url('../images/li_bg.gif') repeat-x bottom;
}

.small, .createdate, .modifydate
{
font-size: 9pt;
color: #aaaaaa;
padding-left: 10px;
}

.pagenav, .back_button
{
font-size: 0.9em;
color: #aaaaaa;
margin-top: 10px;
}

.blog_more
{
margin-bottom: 10px;
}



/* ОТОБРАЖЕНИЕ ТАБЛИЦ С ДАННЫМИ (Автор, Дата, Название и Просмотры) */
.sectiontableheader
{
padding: 5px;
font-size: 1.2em;
} /* Форматирование отображения заголовка таблицы.
Например: заголовок таблицы - это "Дата", "Название", "Автор" и "Просмотры" */
/* Форматирование чередующихся строк таблиц */
.sectiontableentry1, .sectiontableentry1 td
{
padding:5px;
background: #e1efe6;
} 
.sectiontableentry2, .sectiontableentry2 td
{
padding:5px;
}




#outer
{
position: relative;
width: 980px;
border: solid 1px #aef3c5;
background-color: #fff;
margin: 0 auto;
}

#header
{
position: relative;
width: 100%;
height: 181px;
background: #fff url('../images/header_bg.gif') repeat-x;
}



#logo
{
position: relative;
width: 480px;
height: 76px;
background: #fff url('../images/logo.gif') no-repeat top left;
}

#headerpic
{
height: 105px;
background: #518827 url('../images/hdrpic.jpg') no-repeat top left;
}

#hdr_divider
{
height: 120px;
background: #fff url('../images/hdr_bot_bg.gif') repeat-x;
}

#search
{
position: absolute;
top: 193px;
right: 1.0em;
}

#pathway
{
position: absolute;
top: 193px;
left: 1.0em;
}

#search input.inputbox
{
vertical-align: middle;
border: solid 1px #aef3c5;
width: 220px;
height: 18px;
font-size: 0.8em;

}

#search input.submit
{
background: #939B00 url('../images/buttonbg.gif') repeat-x;
border: 0;
vertical-align: middle;
width: 27px;
height: 20px;
padding: 0px 0px 0px 3px;
}

#form-login .input
{
border: 0;
}

#content
{
position: relative;
top: -75px;
padding: 0px 15px 0px 15px;
margin-bottom: -60px;
}

#left_col
{
/*border: solid 1px #000;*/
position: relative;
background: transparent;
width: 205px;

float: left;
}

#header_t {
color	:#486b3d;
font-size	:0.8em;
float	:right;
width	:468px;
text-align	:right;
padding	:0.5em;
}

#header_t  {
border:0px;
margin:2px;
padding:2px;
background:none;
width:468px;
}

#primarycontainer
{
width: 715px;
background: #fff;
border: solid 1px #aef3c5;
margin-bottom: 5px;
padding:5px;
position: relative;
float: right;
}

#content_footer
{
clear: both;
}

#footer
{
position: relative;
clear: both;
margin:0 auto;
width: 90%;
text-align:center;
}

#footer .moduletable
{
border: 0px;
position: relative;
clear: both;
margin:0 auto;
width: 90%;
text-align:center;
}

/*********** Специальное предложение*************/
.moduletable-spec {
width: 715px;
background: #fff;
border: solid 1px #aef3c5;
margin-bottom: 5px;
padding:5px;
position: relative;
float: right;
}
.moduletable-spec h3 {
margin-top:2px;
font-size:		16pt;
font-weight:	700;
background: transparent url('../images/li_bg.gif') repeat-x bottom;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}

.moduletable-spec table{
border:0px; 
border-collapse:collapse; 
}

.moduletable-spec table tr{
padding:0px; 

} 

.moduletable-spec img
{
margin-left: 10px;
margin-right: 10px;
margin-top: 2px;
margin-bottom: 2px;
border:1px solid #aef3c5;
}

.moduletable-spec a
{
color: #1f4413;
font-family: 	arial;
font-size:		9pt;
text-decoration: none;
}

.moduletable-spec a:hover
{
text-decoration: none;
color: red;
}

.moduletable-spec .mbottom
{
border-bottom:1px solid #aef3c5;
}


/****************************************/

/*********** Специальное предложение*************/
.spec {
width: 715px;
background: #fff;
border: solid 1px #aef3c5;
margin-bottom: 5px;
padding:5px;
position: relative;
float: right;
}
.spec h3 {
margin-top:2px;
font-size:		16pt;
font-weight:	700;
background: transparent url('../images/li_bg.gif') repeat-x bottom;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}

.spec table{
border:0px; 
border-collapse:collapse; 
}

.spec table tr{
padding:0px; 

} 

.spec img
{
margin-left: 10px;
margin-right: 10px;
margin-top: 2px;
margin-bottom: 2px;
border:1px solid #aef3c5;
}

.spec a
{
color: #1f4413;
font-family: 	arial;
font-size:		9pt;
text-decoration: none;
}

.spec a:hover
{
text-decoration: none;
color: red;
}

.spec .mbottom
{
border-bottom:1px solid #aef3c5;
}


/****************************************/


/***********Навигация в каталоге*************/
.pagenav {
text-align : center;
font-size : 11px;
border : 1px double #aef3c5;
padding : 1px 3px 1px 3px;
margin : 5px 1px 0px 1px;
color : #486b3d;
	
}
.pagenav:hover {
border : 1px double #aef3c5;
background-color : #e1efe6;
color : #486b3d;
}
/****************************************/



/****************************************/
/***********Virtumart Styles*************/
/****************************************/

#vmMainPage div
{

}

#statusBox
{
clear:both;
}

#vmMainPage h1, #vmMainPage h2
{
font-weight:	700;
background: transparent url('../images/li_bg.gif') repeat-x bottom;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}

#vmMainPage h3
{
font-weight:	700;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}


#vmMainheading h3 {
margin-top:2px;
font-size:		16pt;
font-weight:	700;
background: transparent url('../images/li_bg.gif') repeat-x bottom;
font-family: "Arial";
padding-bottom: 5px;
margin-bottom: 2px;
}


.inputboxprice
 {
	padding: 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #aef3c5;
	background: #FFFFFF;
}

.inputboxprice:hover, #AddToCa inputbox:focus 
 {
	background: #e1efe6;
}

#product_list
{

}

.vmCartContainer
{
background: #fff url('../images/mdl_bg.gif') repeat-x bottom;
border: solid 1px #aef3c5;
}

.addtocart_button
{
background: transparent url('../images/cart.png') no-repeat top left;
height: 42px;
color: #fff;
}

.moduletable_virt a
{
font-size: 0.8em;
}

.moduletable_virt hr
{
border: 0px;
height: 1px;
background: #aef3c5;
margin:2px 0px;
}



