html { height: 100% }
body  { height: 100%; font-family: Tahoma; font-size: 11pt; color: white; margin: 0; padding: 0px; background: black url('../images/body_fon.png') repeat-x top}

.head_contact { text-align: center; display: block; margin: 30px 15px 0px 15px}

.basket { float: right; width: 320px; height: 30px; margin-top: 30px; padding: 5px; border-radius: 10px; color: black; font-size: 9pt; background:  url('../images/block_fon.png') repeat-x top;}

table.menu {width: 100%; text-align: center; background: #df1515 url('../images/menu_fon.png') repeat-x; font-family: Arial Narrow; height: 39px; }
table.menu td {border-right: 2px groove #df1515 }
table.menu a {TEXT-DECORATION: none;}
table.menu a:hover {TEXT-DECORATION: underline}

th { color: white; background: #df1515 url('../images/menu_fon.png') repeat-x }

.content { padding: 0px 20px; width: 700px; float: right; margin-right: 10px}

.right_block { float: right; height: 100%; width: 182px; margin-top: 20px; padding-left: 20px }
.right_block img { margin-bottom: 30px }
.center_block { height: 100%; width: 508px }

.info_block { float: left; height: 40px; width: 250px; padding: 25px; margin: 20px 0px 20px 25px; color: black; background: #dddddd url('../images/block_fon.jpg') repeat-x; }
.info_block span { font-weight: bold; color: #df1515 }

.menu_left { width: 210px; background: #dddddd url('../images/quad_fon.png'); margin: 10px 0px 20px 20px; float: left;}
.menu_left span { background: #df1515 url('../images/menu_fon.png') repeat-x; float: left; width: 190px; padding: 10px; margin-bottom: 10px }
.menu_left a:link, .menu_left a:visited { color: black; display: block; margin: 10px; padding-left: 21px; text-decoration: none; background: url('../images/a_menu.png') no-repeat left }
.menu_left a:hover { color: #555555; text-decoration: underline }

.pre_product { width: 90%; background: url('../images/quad_fon.jpg'); padding: 20px; color: black }
.product { background: white; border-radius: 10px; padding: 10px; margin: 7px }
.product span { display: block; min-height: 100px; margin-left: 130px }
.product p.price { margin: 30px 10px 10px 130px }
.product img { float: left; margin-right: 10px }
.product h2 { margin: 5px }

.menu_footer{ height: 40px; padding-top: 50px; background: url('../images/footer.png') no-repeat right }
.menu_footer a:link, .menu_footer a:visited { float: left; display: block; margin: 0px 10px; text-decoration: none }
.menu_footer span { float: left }
.menu_footer a:hover {text-decoration: underline;}

.footer { bottom: 0px; width: 980px; background: #df1515; border-radius: 10px 10px 0px 0px; padding: 10px;}
.footer a:link, .footer a:visited { text-decoration: none }

hr { height: 0; border: dashed 1px white}
hr.red { height: 0; border: dashed 1px #df1515; margin-bottom: 20px}

p { text-indent: 0px; text-align: justify; margin: 7px 0px }
h1, h2 {font-size: 15pt; font-weight: normal; text-align: left; margin: 20px 10px }
h3 { font-size: 13pt; color: black; text-align: left; margin: 10px 0px }

ul {margin: 10px 10px 30px 0px}

A:link, a:visited { COLOR: white; TEXT-DECORATION: underline  }
A:hover { COLOR: white; TEXT-DECORATION: none }

A:link.bl, a:visited.bl { COLOR: black; TEXT-DECORATION: underline  }
A:hover.bl { COLOR: #555555; TEXT-DECORATION: none }

A:link.but, A:visited.but, .but { COLOR: white; TEXT-DECORATION: none; background: url('../images/but.png') repeat-x; border-radius: 10px;
display: block; float: right; margin: 10px; padding: 2px 10px; text-align: center;  }
A:hover.but { COLOR: white; TEXT-DECORATION: none; background:#f77724 }
 
 .info_panel{ z-index:1000;  
position: absolute; 
left: 50%; 
top:-150px; 
height: 80px; 
padding-top:15px; 
width: 300px; 
margin-left: -150px;
background-color: white;
border: 1px solid #df1515; 
text-align:center; 
font-weight:bold; 
color: #df1515; 
box-shadow: 0px 0px 6px 2px #df1515;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: url('/content/img/basket_fon.png') repeat-x bottom;
}

#ppage.p {
	text-align: center;
}

a.ppagesa {
	text-decoration: none;
}

a.ppagesa:hover {
	text-decoration: underline;
}