@charset "windows-1251";
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #f0e3de;
    background-image: url(/img/bgmain.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

html, body {

}

body, td, th, div, input, select, textarea {
    color: #666;
    font: normal 11px Tahoma, Verdana, Arial;
}

a, a:visited {
color: #333;
text-decoration: none;
}

a:hover {
color: #666;
text-decoration: underline;
}

p {
line-height: 130%;
margin: 0 0 0 11px;
}

p a, p a:visited {
color: #b40040;
text-decoration: none;
}

p a:hover {
color: #F69;
text-decoration: underline;
}

div, form, table {
    margin: 0;
    padding: 0;
}
div, table {
border: 0;
}

img {
    border: none;
    margin: 0;
}

h1 {
font: 17pt Tahoma, Arial, Helvetica, sans-serif;
letter-spacing: 120%;
margin: 0.5ex 0;
padding-left:30px
}

h2 {
font: 15pt Arial, Helvetica, sans-serif;
letter-spacing: 120%;

}
.contentbox h2{padding-left:30px}
h3 {
font: 12pt Arial, Helvetica, sans-serif;
letter-spacing: 120%;
margin: 0;
}

h4 {
font: 11pt Arial, Helvetica, sans-serif;
letter-spacing: 120%;
margin: 5px 0 0 0;
}

hr{border:0; height:1px; background:#CCC; color:#CCC; margin: 0;}

form, label {
    margin: 0;
    padding: 0;
}

label, input, select {
    vertical-align: middle;
}

#wrapper {
display: block;
margin: 35px auto;
width: 990px;
background: #FFF;
text-align: left;
}

#top {
width: 990px;
height: 29px;
background: url(/img/top.jpg) no-repeat;
}

#maintable {
width: 990px;
vertical-align: top;
}

#main {
width: 960px;
background: #FFF;
background: url(/img/contentbg.jpg) bottom right no-repeat;
text-align: left;
vertical-align: top;
}

#leftborder {
width: 15px;
background: url(/img/leftborder.gif);
vertical-align: top;
}

#rightborder {
width: 15px;
background: url(/img/rightborder.gif);
vertical-align: top;
}

#footer {
width: 990px;
height: 80px;
background: url(/img/footer.jpg) no-repeat;
}

#header {
display: block;
height: 293px;
width: 960px;
background: url(/img/headerbg.gif);
}

#visual {
height: 293px;
width: 380px;
float: left;
}

#visual a img {
margin: 0;
border: 0;
}

#logo {
display: block;
height: 133px;
width: 580px;
float: left;
text-align: right;
vertical-align: top;
}

#logo img {
padding: 15px 27px 0 0;
}

#teasers {
float: left;
height: 160px;
}

#teasers td {
width: 143px;
vertical-align: top;
text-align: center;
}

#teasers a, #teasers a:visited {
color: #b40040;
font: normal "trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
}

#teasers a:hover span {
text-decoration: underline;
}

#menu {
width: 960px;
}

#menu td {
height: 50px;
font: 13pt normal  Arial, Helvetica, sans-serif;
color: #FFF;
background: url(/img/menubg.gif) #903;
}

.search {
width: 290px;
}

#menu a, #menu a:visited {
color: #FFF;
text-decoration: none;
}

#menu a:hover {
color: #F69;
text-decoration: none;
}

#path {
margin-bottom: 5px;
padding: 6px 8px;
background: url(/img/arrow-red.gif) left no-repeat;
color: #b40040;
}

#path a, #path a:visited {
color: #b40040;
text-decoration:none;
}

#path a:hover {
color: #F69;
text-decoration: underline;
}

#cart {
margin-bottom: 5px;
padding: 6px;
color: #666;
}

#cart a, #cart a:visited {
color: #666;
text-decoration:none;
}

#cart a:hover {
color: #999;
text-decoration: underline;
}

.dummy {
display: block;
height: 150px;
width: 280px;
}

#contentable {
width: 960px;
}

.content {
width: 600px;
vertical-align: top;
}

.navigation {
width: 300px;
vertical-align: top;
}

.contentbox {
display: block;
margi: 10px;
}

.cbox {
display: block;
margin: 10px 10px 10px 25px;
}

.productable {
width: 100%;
}

.productable td {
width: 33%;
padding: 3px;
text-align: center;
}

.highlight{
    border: 1px white solid;
}

.productable td:hover{
border: 1px #b40040 solid;
}


.productable a, .productable a:visited {
display: block;
color: #b40040;
font: bold "trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}

.productable .title {
background-color: #b40040;
color: white;
font: bold "trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}


.productable a:hover span{
color: #F69;
text-decoration: underline;
}

.productable span {
margin-top: 5px;
display: block;
}

.banner {
display: block;
width:280px;
height: 150px;
padding: 1px 0 0 0;
margin-bottom: 5px;
border-top: #666 8px solid;
}

.graybox {
display: block;
padding: 10px;
margin-bottom: 10px;
border-top: #C36 8px solid;
background: #f2f2f2;
width: 260px;
}

.fcbox {
display: block;
padding: 10px 40px;
}

.fcbox table {
margin-top: 3px;}

.fcbox table td {padding: 0 5px;}

.news {
display: block;
margin: 10px;
}

.news ul {
padding: 0;
margin: 0;
}
.news li {
list-style: none;
margin: 5px;
padding: 0 0 15px 10px;
background: url(/img/arrow-gray.gif) left top no-repeat;}

.news li a {
color: #666;
}

.count {
font: 12px Arial !important;
text-align: center;
margin: 10px;
}

.count b {
color:#FFF;
border: 2px solid #C36;
background: #C36;
}

.img {
float: left;
margin: 0 10px 10px 0;
}

.abc {
font-size: 14px;
margin-bottom: 10px;
}

.abc b{
color: #b40040;
}
.contentbox ul{
padding: 5px 0px;
margin: 0;
}

.contentbox li {
padding: 0 0 7px 7px;
list-style: none;
background: url(/img/bullet.gif) left top no-repeat;
}

.pricelist {
width: 100%;
margin-bottom: 1px;
padding: 5px;
}

.pricelist td{
background: #f2f2f2;
border-bottom: solid 1px #FFF;
color: #b40040;
}

.pricelist a, .pricelist a:hover{
color: #b40040;
}

.pricelist a:hover{
color: #F69;
}

.adver{
    border: 1px white solid;
    height: 250px;
}


/* *serge */

.message {
	border: 1px solid #416300;
	background-color: #DCFFDc;
}

.error {
	border: 1px solid #AA1111;
	background-color: #FCE2E2;
}

.catitem .title {
	cursor: pointer;
}


.cmnttitle {
	color:#B40040;
	font-size:10pt;
	font-weight:bold;
}

.comments {
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 15px;
	text-align: left;
}

.comments ul li {
	margin-top: 15px;
}

.comments .user {
	font-weight: bold;
	padding-bottom: 2px;
}

.comments .date {
	margin-left: 20px;
	float:right;
	/*font-style: italic;*/
	font-weight: normal;
}

.comments .body {
 	border: 1px solid #e7e7e7;
 	padding: 10px;
 	font-size:10pt;
}


.oborder {
	border: 1px solid #B40040;
}