* {
  padding:0;
  margin:0;
}
body {
  background:#ffffff;
  color:#4a515b;
  font:11px Tahoma, Verdana, Arial;
}
td {
  padding:3px;
  color:#4a515b;
  font:11px Tahoma, Verdana, Arial;
}
a {
  color:#0594c9;
  font:bold 11px Tahoma, Verdana, Arial;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
.admin {
  position:absolute;
  top:0px;
  left:45%;
}
.both {
  clear:both;
}
.wrap {
  width:999px;
  margin:0 auto;
  position:relative;
}
.userline {
  height:33px;
  line-height:33px;
  color:#7e9778;
  margin:0 15px;
}
*html .userline {
  margin-top:10px;
}
.userline a {
  color:#afbdab;
  font-weight:normal;
}
.search {
  float:left;
  width:39%;
}
.search p {
  margin:-34px 0 0 230px;
}
*html .search p {
  margin:-27px 0 0 234px;
}
.checkbox {
  margin-left:15px;
}
.texter {
  width:110px;
  background:#e4ede4 url(./images/vivasan/texter.png) no-repeat;
  border:0px;
  padding:3px 5px;
  font-size:11px;
}
.login {
  float:right;
  text-align:right;
  width:60%;
}
.login span {
  margin-left:15px;
}
.searchbut {
  margin-bottom:-1px;
}
.but {
  margin-bottom:-2px;
}
.topnav {
  height:42px;
  line-height:38px;
  background:#55c2eb url(./images/vivasan/topnav.png) repeat-x;
  margin-top:8px;
}
.topnavleft {
  height:42px;
  background:url(./images/vivasan/topnav_left.png) no-repeat left;
}
.topnavright {
  height:42px;
  background:url(./images/vivasan/topnav_right.png) no-repeat right;
}
.topnavright a {
  color:#ffffff;
  font-size:14px;
  text-decoration:none;
  margin:0 12px;
}
.topnavright a:hover {
  text-decoration:underline;
}
a.mainlink {
  color:#007cae;
  margin-left:20px;
}
.flowertop {
  height:8px;
  width:33px;
  background:url(./images/vivasan/flower_top.png) no-repeat;
  position:absolute;
  top:33px;
  right:60px;
}
*html .flowertop {
  top:43px;
}
.flowerbottom {
  height:19px;
  width:27px;
  background:url(./images/vivasan/flower_bottom.png) no-repeat;
  position:absolute;
  top:83px;
  right:0px;
}
*html .flowerbottom {
  top:93px;
}
.about {
  position:relative;
  height:303px;
  background:url(./images/vivasan/about.png) no-repeat 1px top;
}
.about h2 {
  color:#0D96CE;
  font:normal 18px Tahoma, Verdana, Arial;
  margin-bottom:10px;
  margin-top:-2px;
}
.logo {
  position:absolute;
  top:9px;
  left:165px;
}
.logo img {
  border:none;
}
.slogan {
  position:absolute;
  top:13px;
  right:5px;
  height:27px;
  background:url(./images/vivasan/slogan.png) no-repeat left;
}
.slogan p {
  margin-left:40px;
  color:#51c732;
  font:bold italic 12px Tahoma, Verdana, Arial;
  line-height:27px;
}
.abouttext {
  margin-left:380px;
  padding-top:19px;
  color:#7e9778;
  text-align:justify;
}
.order {
  background:url(./images/vivasan/order.png) no-repeat right -10px;
  margin-top:15px;
  padding-bottom:30px;
}
.order p {
  width:275px;
}
.content {
  position:absolute;
  top:300px;
}
.sidebar {
  width:258px;
  float:left;
}
.main {
  float:right;
  width:710px;
  margin:20px 0 0 30px;
}
*html .main {
  margin:20px 0 0 10px;
}
.main h1 {
  color:#033383;
  font:normal 18px Tahoma, Verdana, Arial;
}
.main h2 {
  color:#033383;
  font:normal 18px Tahoma, Verdana, Arial;
  line-height:43px;
  margin-left:-15px;
}
.main h3 {
  color:#033383;
  font:bold 12px Tahoma, Verdana, Arial;
}
.main ul {
  margin-left:12px;
  color:#ff9900;
}
.main span {
  color:#4a515b;
}
.catalog ul {
  list-style:none;
}
.catalog li {
  padding:5px 0;
  background:url(./images/vivasan/separator.png) repeat-x bottom;
}
.catalog a {
  color:#63874e;
  text-decoration:none;
  font-weight:normal;
  background:url(./images/vivasan/arrow.png) no-repeat left 5px;
  padding-left:14px;
}
.catalog a:hover {
  text-decoration:underline;
}
.catalog b {
  background:url(./images/vivasan/arrow.png) no-repeat left 5px;
  padding-left:14px;
}
.note {
  background:#ccf2ff url(./images/vivasan/note.gif) repeat-x bottom;
  color:#5e6774;
  font-size:10px;
  margin-top:15px;
}
.blockpad {
  margin:0 17px;
}
.special {
  margin-top:15px;
}
.specialpad {
  margin:0 10px;
}
.specialpad div {
  margin-bottom:10px;
}
.special img {
  float:left;
  border:none;
  margin:0 10px 0 0;
}
.special a {
  color:#5b7795;
  font:bold 12px Tahoma, Verdana, Arial;
}
.special span {
  color:#ff9900;
  font:bold 12px Tahoma, Verdana, Arial;
}
.specialblock img {
  width:70px;
}
.recommendation {
  margin-top:5px;
}
.recommendation a {
  background:url(./images/vivasan/arrow.png) no-repeat left 5px;
  padding-left:14px;
  margin-left:-14px;
}
.advantages {
  height:214px;
  width:709px;
  background:#b4eeee url(./images/vivasan/advantages.jpg) no-repeat;
}
.advantages ul {
  margin-left:50px;
  color:#ff9900;
}
.advantages span {
  color:#4a515b;
}
.advantages h2 {
  margin-left:20px;
}
.maincat {
  width:100%;
}
.maincat tr {
  background:url(./images/vivasan/separator.png) repeat-x bottom;
}
.maincat tr:last-child {
  background:none;
}
.maincat td {
  padding:5px;
  vertical-align:top;
}
.cat {
  width:100%;
}
.cat tr {
  background:none;
}
.catimg {
  width:100px;
  text-align:right;
}
.catimg img {
  border:none;
}
.cat a {
  color:#0594c9;
  font:bold 12px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.cat a:hover {
  text-decoration:underline;
}
.news {
  height:207px;
  width:709px;
  position:relative;
  background:#c3ebec url(./images/vivasan/news.jpg) no-repeat;
  //margin-top:15px;
}
.newsflower {
  height:73px;
  width:70px;
  background:url(./images/vivasan/newsflower.jpg) no-repeat;
  position:absolute;
  bottom:-26px;
  left:-10px;
  z-index:1;
}
.newspad {
  padding:11px 0;
  margin:0 23px;
}
.newsblock {
  width:49%;
  float:left;
  margin-bottom:10px;
}
.newsblock span {
  color:#ff9900;
  background:#ffffff;
  padding:1px 3px;
}
.newsblock a {
  font-weight:normal;
}
.newsblock p {
  width:90%;
  margin-top:1px;
}
.allnews {
  border-bottom:1px dotted #818487;
  text-align:right;
  height:18px;
  width:668px;
  position:absolute;
  bottom:35px;
  left:0px;
  margin:0 20px;
}
.allnews a {
  font-size:12px;
  font-weight:normal;
}
.subscribe {
  height:19px;
  line-height:19px;
  position:absolute;
  bottom:8px;
  left:63px;
  color:#7f8793;
}
.subtext {
  width:110px;
  background:#ffffff url(./images/vivasan/subtext.gif) no-repeat;
  border:0px;
  padding:3px 5px;
  color:#7f8793;
  font-size:11px;
  margin:0 9px;
}
.subbut {
  margin-bottom:-1px;
}
.footer {
  height:70px;
  line-height:70px;
}
.counters {
  float:left;
  width:258px;
}
.counters img {
  border:none;
  margin:20px 10px 0 10px;
}
.bottomnav {
  text-align:center;
  color:#889eb6;
  font-size:12px;
}
.bottomnav a {
  color:#889eb6;
  font-weight:normal;
  font-size:12px;
}
.path {
  margin-bottom:26px;
  color:#5e6774;
  font-size:12px;
}
.path a {
  color:#0594c9;
  font:bold 12px Tahoma, Verdana, Arial;
}
.descr {
  width:709px;
  background:#e6f7f2 url(./images/vivasan/descrtop.gif) no-repeat top;
}
.descrpad {
  margin:0 32px;
  min-height:60px;
}
.descrpad h2 {
  color:#033383;
  font:normal 18px Tahoma, Verdana, Arial;
  line-height:43px;
  margin-left:-15px;
}
.descrbot {
  height:53px;
  background:url(./images/vivasan/descrbot.gif) no-repeat;
}
.subcat {
  margin:10px 0 20px 0;
}
.subcatpad {
  margin:0 32px;
}
.subcatpad ul {
  color:#ff9900;
  margin:0 20px;
}
.subcatpad li {
  width:49%;
  float:left;
  line-height:16px;
}
.subcatpad a {
  color:#4a515b;
  font-weight:normal;
  text-decoration:none;
}
.subcatpad a:hover {
  text-decoration:underline;
}
.pagenav {
  margin:20px 0;
  text-align:center;
}
.pagenav a {
  font-weight:normal;
  margin:0 2px;
  text-decoration:none;
}
.pagenav a:hover {
  text-decoration:underline;
}
.pagenav span {
  margin:0 2px;
}
.pagenav b {
  margin:0 2px;
  font-size:12px;
}
.product {
  margin-bottom:20px;
}
.print {
  position:absolute;
  top:15px;
  right:0px;
}
.print img {
  border:none;
}
.print a {
  color:#5e6774;
  font-weight:normal;
}
.productinfo {
  float:left;
  width:590px;
}
.vote {
  float:right;
  width:102px;
  border:1px solid #4cb034;
}
.votetitle {
  height:20px;
  line-height:20px;
  background:#4cb034;
  color:#ffffff;
  font-size:12px;
  text-align:center;
}
.vote p {
  margin:0 5px;
  padding:2px 0;
  line-height:20px;
}
.voter {
  margin:-21px 0 0 25px;
  //margin:-19px 0 0 28px;
}
.voting {
  text-align:center;
}
.space {
  height:3px;
}
.info {
  width:100%;
}
.info td {
  vertical-align:top;
}
.votes {
  color:#5e6774;
}
.votes img {
  margin-bottom:-2px;
}
.price {
  color:#5e6774;
  font:bold 12px Tahoma, Verdana, Arial;
}
.price span {
  color:#ff9900;
  font:normal 18px Tahoma, Verdana, Arial;
}
