* {margin:0; padding:0;}
body {background:url(../img/bg.png); font:14px "Times New Roman", Times, serif; color:#752737;}
h1,h2,h3,h4,h5,h6,p,ol,ul {margin-bottom:15px;}
h1 {font-size:24px; font-weight:normal;}
.clear {clear:both;}
a {color:#752737;}
a:hover {text-decoration:none;}
img {border:0;}

#header {height:300px; width:990px; margin:0 auto; padding-bottom:60px;}
#links {float:left; width:241px; height:211px; padding:89px 0 0 31px;}
.link {width:37px; height:37px; float:left; margin-right:30px; display:block; text-align:center;}
.link:hover, #links .active {background:url(../img/bg_link.gif) no-repeat;}

.link span {display:block; margin:0 auto;}
.home span {width:11px; height:10px; background:url(../img/link.gif) no-repeat; margin-top:13px;}
.contacts span {width:11px; height:7px; background:url(../img/link.gif) no-repeat -11px 0px; margin-top:15px;}
.map span {width:11px; height:9px; background:url(../img/link.gif) no-repeat -22px 0px; margin-top:13px;}

#logo {width:430px; height:300px; float:left;}
#logo a {display:block; width:430px; height:197px; margin-top:14px; background:url(../img/logo.png) no-repeat;}
#telephone {color:#d5bbbc; font-size:38px; float:left; padding:85px 0 0 55px;}
#logo p.title {font-size:22px; text-align:center; line-height:28px;}
#logo p.title span {font-size:32px;}
#telephone b {font-size:26px; font-weight:normal;}

#menu {font-size:24px; background:url(../img/bg_menu.png) repeat-x; height:49px; position:absolute; top:300px; width:100%; left:0px;}
#menu ul {list-style-type:none; width:990px; margin:0 auto;}
#menu ul li {float:left; padding-right:2px; background:url(../img/bg_menu_border.png) no-repeat right;}
#menu ul li.last {background:none;}
#menu ul li a {color:#fff; display:block; float:left; padding:5px 24px 8px 24px; text-decoration:none;}
#menu ul li a span {cursor:pointer;}
#menu ul li a:hover, #menu ul li.active a {background:#790216;}

#flash {width:990px; height:200px; margin:0 auto; margin-bottom:20px;}

#content {width:990px; margin:0 auto; padding-bottom:20px;}
#content_left {width:240px; float:left;}

#content_left ul {list-style-type:none; background:url(../img/bg_menu_content.png); float:left; margin:0;}
#content_left ul li a {background:url(../img/bg_menu_li.png) repeat-x; display:inline-block; height:44px; width:240px; text-decoration:none;}
#content_left ul li a span {background:url(../img/flowers.jpg) no-repeat right top; color:#5f1725; font-size:23px; padding:8px 35px 10px 5px; display:inline-block;}

#content_left ul ul {background:none; line-height:14px; padding:10px 5px 10px 5px;}
#content_left ul ul li {padding:0;}
#content_left ul ul li a {color:#7a2e3d; font-size:14px; background:none; height:auto; text-decoration:none; padding:5px 10px 5px 10px; display:block; width:210px;}
#content_left ul ul li a:hover { text-decoration:underline;}
#content_left ul ul li {border-bottom:1px #ceb2ac solid; border-top:1px #e8dfd7 solid;}
#content_left ul ul li.first {border-top:0px;}
#content_left ul ul li.last {border-bottom:0px;}
#content_left ul ul li.active a {font-weight:bold; text-decoration:underline;}

#content_left table {margin:15px 0 0 10px;}
#content_left table td {padding:10px 5px 0 0;}
#content_left table td span {font-size:24px;}

#content_right {float:left; margin-left:25px; width:725px; padding-top:10px;}
#content_right ul, #content_right ol {margin-left:25px;}
#social {background:url(../img/social.png) repeat-x; height:31px; width:100%; margin-top:30px; padding:13px 0 0 15px;}
#social table, #social p {float:left;}
#social td {padding:0 3px 0 3px;}
#social img {margin-left:7px;}

.product {
padding:10px 0 20px 0;
width:241px;
text-align:center;
vertical-align:top;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;}

.product p {margin-bottom:5px; width:200px; margin:0 auto;}

.highslide img {border:6px #dbcac0 solid;}
.highslide:hover img {border:6px #c19594 solid;}
.colored-border .highslide-image {border:6px #c19594 solid;}

form .text {padding:3px; border:2px #dbcac0 solid; width:300px; font:15px "Times New Roman", Times, serif; color:#752737; margin-bottom:10px;}
form .code {width:185px;}
form .text:hover {border-color:#c19594;}
form .text:focus {border-color:#c19594;}
form .button {background:url(../img/bg_menu_li.png) repeat-x; border:1px #c19594 solid; font:15px "Times New Roman", Times, serif; color:#5f1725; padding:3px 10px 3px 10px; cursor:pointer;}
form .button:hover {border-color:#790216;}
form img {border:2px #dbcac0 solid}
form table {margin-bottom:25px;}
form table .text {margin:0;}
.errors {margin-bottom:15px;}

.news {padding-bottom:12px; margin-bottom:10px; border-bottom:1px #ceb2ac solid;}
.news p {margin-bottom:3px;}
.news p.news_date {font-size:10px; margin-bottom:0; color:#ceb2ac;}
