* {margin:0; padding:0;}
html {height:100%;}
body {font:13px/24px Arial, Tahoma, Verdana, sans-serif; width:100%; height:100%; background:url(../img/bg.png);}
a {color:#069;}
a:hover {text-decoration:none;}
h1,h2,h3,h4,h5,h6,ul,ol,p {margin-bottom:18px; font-weight:normal;}
h1,h2,h3 {font-style:italic;}
h1,h2 {font-size:24px;}
ul,ol {margin-left:25px;}
img {border:none;}
input {vertical-align:middle; font:15px Arial, Tahoma, Verdana, sans-serif;}
.clear {clear:both;}
.none {display:none;}
.radius, .textfield, .button {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.center {width:960px; margin:0 auto;}

#wrapper {min-height:100%; height:auto !important; height:100%; background:url(../img/bg_light.jpg) repeat-y center;}

#header {height:165px; background:url(../img/header.jpg) no-repeat center;}
#logo {position:absolute; width:330px; height:60px; margin:25px 0 0 390px;}
#info {margin:85px 0 0 537px; position:absolute;}
#description {color:#999; font-size:14px; font-style:italic; margin-bottom:4px;}
#telephone {color:#414141; font-size:21px; font-style:italic; font-weight:bold; text-shadow:1px 1px 0 #fff;}

.menu {border:1px #c7ced1 solid; background:#f3f4f5; font-size:14px; margin-bottom:35px;}
.menu div.radius {border-left:1px #fff solid; border-top:1px #fff solid;}
.menu ul {margin:0; list-style-type:none; padding:0 5px;}
.menu ul li {float:left;}
#menu_top ul li {border-left:1px #c7ced1 solid; border-right:1px #fff solid;}
#menu_top ul li.first {border-left:none;}
#menu_top ul li.last {border-right:none;}
.menu ul li a {display:block; padding:10px 22px; text-decoration:none; color:#000; text-shadow:1px 1px 0 #fff;}
.menu ul li a:hover, .menu ul li.active a {background:#e8ebec; text-shadow:1px 1px 0 #f9f9f9;}

#menu_bottom {font-size:12px; margin-bottom:33px;}
#menu_bottom ul li a {padding:7px 12px;}

#content {padding:0 0 185px;}

#light {background:url(../img/light.jpg) bottom center; padding-bottom:5px; margin-bottom:25px; text-align:center;}
#light p {font-size:12px; color:#666; font-style:italic; line-height:22px;}

#products {margin-top:40px; width:1000px;}
.product {width:280px; margin:0 50px 50px 0; text-align:center; font-style:italic;
vertical-align:top;
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;
*zoom:1;
*display:inline;}
.product .title {font-size:18px; margin-bottom:10px;}
.product img {border:10px #fff solid; box-shadow:#ccc 0 0 10px; -moz-box-shadow:#ccc 0 0 10px; -webkit-box-shadow:#ccc 0 0 10px; max-width:260px; max-height:220px;}
.product .image {vertical-align:middle; display:table-cell;}
.price {font-size:18px; margin:10px 0 10px 0;}
.price span {color:#dc1890; font-size:24px;}

.errors {font-size:12px; line-height:13px; margin-bottom:10px; color:#dc1890; text-align:center;}
#form form {width:280px; margin:0 auto 40px auto;}
#form h2, #form h3, #form p {text-align:center; margin-bottom:8px;}
.textfield {background:#f8f8f8; padding:8px 10px; border:1px #ccc solid; width:258px; margin-bottom:10px;}
.button {background:url(../img/bg_button.png) repeat-x #8d267f; font-style:italic; font-weight:bold; cursor:pointer; color:#fff; padding:8px 10px; width:280px; border:none; text-shadow:1px 1px 0 #46093e; text-decoration:none; font-size:15px;}
a.button {display:inline-block; width:140px;}
.button:hover {background:#8d267f;}

.share42init {float:right; margin-bottom:20px;}

#footer {width:960px; margin:-185px auto 0; height:185px; position:relative;}
#footer_left {float:left; font-size:15px;}
#footer_left span {display:block; float:left; margin:6px 10px 0 0;}
#footer_left a {display:block; float:right;}
#footer_right {float:right; margin-top:3px;}

#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #aaa; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}