body { background: url('img/topbg.gif') 0 0 repeat-x #ffffff; color: #4a4a4a; font:14px Arial; padding:0; margin:0; }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none;}
img {border:0;}
.cat img { border:3px solid #ffb685; }

.container { background: url('img/snow1.jpg') top left no-repeat;  text-align:center; }
.top { background: url('img/snow2.jpg') top right no-repeat;  text-align:center; padding-top:6px;}

.anouncement { background: url('img/lt.gif') left top no-repeat #f2f5f7; margin:20px 20px 0 20px; }
.an1 { background: url('img/rt.gif') right top no-repeat; }
.an2 { background: url('img/lb.gif') left bottom no-repeat; }
.an3 { background: url('img/rb.gif') right bottom no-repeat; padding:10px; }
.cnt { text-align:center; position:relative;  margin:0 auto; width:100%;}
.phone { line-height:38px; font-size:18px; font-style:italic; color:#fc6f11; font-weight:bold; }


.title { font-size:18px; font-style:italic; font-weight:bold; border-bottom: 1px dotted #4a4a4a; line-height:48px; }


.cat { margin: -3em 0 0 -2em; text-align: center; font-style:italic; color:#565656; font-weight:bold; }

.pic { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; margin: 3em 0 0 2em; }

.pic .item
{ width: 12em; float: left; }

.price { color:#fc6f11; font-style:italic; font-weight:bold; }

.razd { background: url('img/razd.gif') 0 0 repeat-x; height:18px; width:90%; margin:0 auto; text-align:center; position:relative; top:40px;  }
#r1 { top:10px; }

.hr {  background: url('img/hr.gif') center center no-repeat; height:18px; }

#mail { line-height:38px; font-size:18px; font-style:italic; color:#fc6f11; font-weight:bold; }

#mailForm { font-family: 'Palatino Linotype', serif; max-width: 600px; padding: 0px 30px; }

#mailForm h1 { margin-bottom: 0px; }

#mailForm p { margin-top: 0px; font-style:italic;}

#mailForm fieldset { margin-bottom: 15px; padding: 10px; }

#mailForm legend { padding: 0px 3px; font-weight: bold; font-variant: small-caps; }

#mailForm label { width: 110px; display: inline-block; vertical-align: top; margin: 6px; }

#mailForm em { font-weight: bold; font-style: normal; color: #f00; }

#mailForm input:focus { background: #eaeaea; }

#mailForm input, textarea { width: 249px; }

#mailForm textarea { height: 100px; }

#mailForm select { width: 254px; }

#mailForm input[type=checkbox] { width: 10px; }

#mailForm input[type=submit] { width: 170px; padding: 10px; }

#mailForm .error { width: 249px; margin-left: 126px; margin-bottom: 5px; color: red; font-style:italic;}

