
body {
background-color: #CCCCCC;
padding: 0px 0px 0px 0px;
margin: 0px;
font-family: Arial;
color:#663333;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif; 
}

.head {
position: relative;
margin: auto;
width: 1215px;
height: 352px;
background-image: url(../images/bg_head.jpg);
}

.global {
margin: auto;
width: 1215px;
background-image: url(../images/bg_l.jpg);
padding-bottom: 10px;
}

.left {
float: left;
width: 208px;
margin: 0px 0px 20px 17px;
border-bottom: 2px solid #663333;
/*
background-color: #f9f3e7;
border: 2px solid #663333;
*/
}

.right {
float: right;
width: 268px; 
margin: 0px 17px 20px 0px;
border-bottom: 2px solid #663333;
}

#content {
position: relative;
margin: 0px 294px 0px 234px;
padding: 0px 0px 10px 0px;
border: 0px solid #663333;
}

a {
text-decoration: none;
color:#663333;
font-size: 12px;
}

a:hover {
color: #FF0000;
}

h2 {
margin: 0px;
}

.menu {
background-image: url(../images/punto.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
padding-left: 15px;
text-decoration: none;
color:#663333;
font-size: 14px;
}

.decor {
background-image: url(../images/decor.jpg);
width: 208px;
height: 9px;
margin-left: -2px;
border-top: 2px solid #663333;
}

.bottom {
margin: auto;
width: 1215px;
height: 16px;
background-image: url(../images/bg_bottom.jpg);
}

.baner {
position: absolute;
width: 397px;
height: 79px;
margin: 76px 0px 0px 392px;
border: 2px solid #663333;
}

.phone {
position: absolute;
width: 261px;
height: 78px;
background-image:url(../images/phone.jpg);
margin: 77px 0px 0px 934px;
}

.price {
position: absolute;
margin: 167px 0px 0px 117px;
}

.price img {
padding: 0px 15px 0px 15px;
}

h3 {
font-size: 14px;
margin: 0px;
}

h1 {
font-size: 12px;
margin: 0px;
padding: 2px;
}

h1:first-letter {
text-transform: uppercase;
}

h3:first-letter {
text-transform: uppercase;
}


p {
text-align: justify;
}

.counter {
text-align: center;
padding: 10px;
}

.boo {
position: absolute;
}

.boo a {
font-size: 8px!important;
}




/*классы Joomla*/
.moduletable_1, .moduletable_2, .moduletable_3, .moduletable_4, .moduletable_5, .moduletable_6 {
background-color: #f9f3e7;
border: 2px solid #663333;
border-bottom: 0px;
padding-bottom: 15px;
background-image: url(../images/decor_border.jpg);
background-repeat: no-repeat;
background-position: 0 bottom;
}

.moduletable_2 {
background-image: none;
padding-bottom: 5px;
}

.moduletable_4, .moduletable_6 {
background-image: url(../images/decor_border_top_big.jpg);
}

.search_6 {
margin-left: 5px;
}

.moduletable_1 h3, .moduletable_2 h3, .moduletable_3 h3, .moduletable_4 h3, .moduletable_5 h3, .moduletable_6 h3 {
color: #FFFFFF;
text-align: center;
background-color: #e41f26;
margin: 0px 0px 4px 0px;
padding: 5px 0px 5px 0px;
border-bottom: 2px solid #663333;
}

.moduletable_1 td, .moduletable_2 td, .moduletable_3 td, .moduletable_4 td, .moduletable_5 td {
padding: 0px 5px 0px 5px;
}

.moduletable_1 a, .moduletable_2 a, .moduletable_3 a, .moduletable_4 a .moduletable_6 h3 {
padding-left: 10px;
background-image: url(../images/punto_red.gif);
background-repeat: no-repeat;
background-position: 0 5px;
font-style: normal!important;
}

.moduletable_2 a {
margin-left: 5px;
}

.moduletable_2 h3, .moduletable_4 h3, .moduletable_5 h3 {
background-color: #2eb34a;
}

.moduletable_2 a {
background-image: url(../images/punto_green.gif);
}

.moduletable_3 {
background-image: none;
padding-bottom: 5px;
}

.moduletable_3 td {
padding: 0px 3px 0px 3px;
}
 
.moduletable_3 form {
padding: 0px;
margin: 0px;
}

.moduletable_4 a {
background-image: none;
}

.search_1 {
padding-left: 5px;
}

.moduletable_5 {
background-image: none;
padding-bottom: 0px;
}

.moduletable_5 div {
padding: 0px 5px 0px 5px;
}

.navigation {
position: absolute;
width: 1172px;
margin: 26px 0px 0px 17px;
background-color: #f9f3e7;
border: 2px solid #663333;
padding-left: 5px;
color: #663333;
font-weight: bold;
}

#content td {
}

#content h3 {
background-color: #e41f26;
font-size: 14px;
padding: 5px;
border: 2px solid #663333;
color: #FFFFFF;
font-weight: bold;
margin: 0px 0px 10px 0px;
}

#content div h3 {
background: none;
font-size: 14px;
padding: 0px;
border: 0;
color: #FFFFFF;
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.componentheading {
background-color: #e41f26;
font-size: 14px;
padding: 5px!important;
border: 2px solid #663333;
color: #FFFFFF;
font-weight: bold;
}

.componentheading a {
color: #ffffff;
}

.componentheading a:hover {
color: #cccccc;
}

br {
clear: none!important;
}

.contentheading {
background-color: #e41f26;
font-size: 14px;
padding: 5px!important;
border: 2px solid #663333;
color: #FFFFFF;
font-weight: bold;
width: 670px;
}

.blog div {
margin-top: -2px;
}

.main_img img {
border: 2px solid #663333;
margin: 5px 5px 5px 0px;
}

.main_title {
margin: 0px 0px 5px 0px;
}

.main_title a {
font-size: 14px;
font-weight: bold;
}

.main_desc a {
color: #724d4d ;
font-weight: bold;
}

.gasket {
clear: both;
}










.post_tovar { 
padding: 5px 0px 3px 0px;
border-bottom: 2px solid #663333;
margin-bottom: 5px;
width: 337px;
height: 200px;
}


.tovar_img {
float: left;
margin: 0px 5px 0px 0px;
}

.tovar_img img {
border: 2px solid #663333;
width: 90px;
height: 90px;
}

.product_s_desc {
text-align: justify;
}

.product_s_desc a {
font-weight: bold;
color: #e41f26;
display: block;
}


.product_price {
clear: both;
width: 250px;
margin: 0px 0px 0px 15px;
padding: 0px; 
font-size: 11px;
font-weight: bold;
/*background-color: #FFFF99;
border: 2px solid #663333;*/
}

.product_price span{
color: #e41f26;
font-size: 16px;
}

.product_price a {
font-size: 14px;
}

.form_addtocart {
text-align:center;
}

.product_rating {
margin-bottom: 5px;
}










#post_tovar_2 { 
padding: 10px 0px 3px 0px;
border-bottom: 2px solid #663333;
margin-bottom: 10px;
width: 685px;
}


#tovar_img_2 {
float: left;
margin: 0px 10px 10px 0px;
text-align: center;
}

#tovar_img_2 img {
border: 2px solid #663333;
}

#product_s_desc_2 {
float: left;

margin-bottom: 20px;
text-align: justify;
}

#product_s_desc_2 a {
font-weight: bold;
}


#product_price_2 {
width: 400px;
margin: 5px 0px 5px 105px;
padding: 5px; 
font-size: 14px;
font-weight: bold;
/*background-color: #FFFF99;
border: 2px solid #663333;*/
}

#product_price_2 a {
font-size: 14px;
}

#form_addtocart_2 {
text-align:center;
}

#product_rating_2 {
margin-bottom: 5px;
}

#navigation_center {
background-color: #e41f26;
font-size: 14px;
border: 2px solid #663333;
color: #FFFFFF;
font-weight: bold;
width: 673px;
padding: 5px;
}

#navigation_center a {
font-size: 14px;
color: #FFFFFF!important;
}

.page_navigation {
clear: both;
width: 200px;
margin: auto;
}


/*Правый выносной блок*/
.subject_right_module_boo {
width: 264px; 
background-color: #f9f3e7;
border: 2px solid #663333;
border-top: 0px;
padding-top: 40px;
background-image: url(../images/decor_border_bottom_big_b.jpg);
background-repeat: no-repeat;
background-position: 0 top;
}

.subject_right_module_boo p {
padding: 0px 10px 0px 10px;
font-size: 9px;
}

.subject_right_module_boo h3 {
color: #FFFFFF!important;
text-align: center!important;
background-color: #e41f26!important;
margin: 0px 0px 4px 0px!important;
padding: 5px 0px 5px 0px!important;
border-bottom: 2px solid #663333!important;
}

.subject_right_module_boo h2 {
margin: 10px 0px 0px 0px;
font-size: 12px;
text-align: center;
}

.subject_right_module_boo img {
display: block;
margin: auto;
border: 2px solid #663333;
padding-top: 2px;
padding-bottom: 2px;
}


.images_top {
position: absolute;
top: -185px;
left: -117px;
}

.images_top img {
padding: 0px 15px 0px 15px;
}


.img_main {
border: 2px solid #663333;
}

.description_small {
border: 0px;
margin: -7px 0px 0px -5px;
padding: 0px;
width: 230px;
height: 80px;
}

.description_big {
border: 0px;
margin: 0px;
padding: 0px;
width: 688px;
height: 495px;
border-top: 2px solid #663333;
border-bottom: 2px solid #663333;
}

.shop_info {
}

.logo_images {
position: absolute;
top: 19px;
left: 8px;
}

.isitemap a {
display: block;
font-size: 11px;
margin: 0px 10px 0px 10px;
}

strong {
font-weight: bold;
font-size: 11px;
}

.subject_right_module_boo a {
font-size: 11px;
text-decoration: underline;
}

.subject_right_module_boo h2 a {
font-size: 12px;
text-decoration: none;
}
