* {
  margin:0;
  padding:0;
}
img { border:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table {
  font-family:inherit;
  font-size:inherit;
}
body {
  font-family:arial;
  font-size:12px;
  background:#ffffff;
}
input { font-family:arial; }
input.blank, textarea.blank {
  border:0;
  padding:0;
  margin:0;
  background:none;
}
input.s { cursor:pointer; }
input[type=submit] ::-moz-focus-inner, input[type=button] .s::-moz-focus-inner {
  border:0;
  outline:0;
}
.left { float:left; }
.right { float:right; }
.center { margin:0px auto; }
.clear {
  clear:both;
  font-size:0;
  height:0;
  float:none;
}
.ie-css3 { behavior:url(/pie.htc); }
html, body { height:100%; }
body {
  background:#ffffff;
  font-family:arial;
  font-size:8pt;
  color:#636363;
}
.page-center {
  width:1000px;
  margin:0px auto;
  position:relative;
}
#page-container .content-container .white-background .sidebarRight { width:300px; }
#page-container .content-container .white-background .content { width:700px; }
#page-container .content-container .white-background .content .sidebarLeft { width:0px; }
#page-container .content-container .white-background .content .main { width:700px; }
#page-container .content-container .white-background .content .main .inside { margin:0 10px; }
#page-container .content-container .white-background .no-left .main { width:700px; }
#page-container .content-container .white-background .no-right { width:1000px; }
#page-container .content-container .white-background .no-right .main { width:1000px; }
#page-container .content-container .white-background .no-left.no-right { width:1000px; }
#page-container .content-container .white-background .no-left.no-right .main { width:1000px; }
#page-container .content-container .white-background .main .inside {
  position:relative;
  zoom:1;
}
#page-container .content-container .white-background .no-left.no-right .main .inside { margin:0px; }
#page-container .content-container .white-background .no-right .main .inside { margin-right:0px; }
#page-container .content-container {
  text-align:left;
  padding-top:2px;
}
#page-container {
  min-height:100%;
  position:relative;
  top:0px;
  left:0px;
  text-align:center;
}
.box .dlg-box {
  border:1px solid #e5e5e5;
  margin-bottom:6px;
  position:relative;
  -moz-border-radius:0 0 8px 8px;
  -webkit-border-radius:0 0 8px 8px;
  border-radius:0 0 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.box .dlg-box.full-rounded {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.box .dlg-box-header h1, .box .dlg-box-header h2, .box .dlg-box-header h3, .box .dlg-box-header h4, .box .dlg-box-header h5 {
  min-height:14px;
  padding:10px;
  text-align:left;
  font-size:10pt;
  font-weight:bold;
}
.box .dlg-box-header .hdr a:hover {
  text-decoration:underline;
  color:#ffffff;
}
.box .dlg-box-header .hdr a { color:#ffffff; }
.box .dlg-box-header .hdr {
  background:#1a81b2 url(/public/i/main/header_bg.gif) repeat-x;
  position:relative;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
}
.box .dlg-box-header {
  padding-bottom:1px;
  border-bottom:1px solid #005b7f;
  margin-bottom:3px;
}
.box .dlg-box-self .rounded {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.box .dlg-box-self { margin-bottom:10px; }
.box.noMargin .dlg-box { margin:0px; }
.wiki h1 {
  font-size:1.6em;
  font-weight:bold;
}
.wiki h2 {
  font-size:1.3em;
  font-weight:bold;
}
.wiki h3 {
  font-size:1.1em;
  font-weight:bold;
}
.wiki ul, ol {
  margin:10px 0 10px 30px;
  list-style-position:outside;
}
.wiki li { margin:3px 0; }
.wiki ul { list-style-type:disc; }
.wiki ul ul { list-style-type:circle; }
.wiki ul ul ul { list-style-type:square; }
.wiki ol { list-style-type:decimal; }
.wiki ol ol { list-style-type:upper-roman; }
.wiki ol ol ol { list-style-type:lower-alpha; }
.wiki sup {
  vertical-align:super;
  font-size:x-small;
}
.wiki img[align=left] {
  margin:4px 10px 6px 0;
  float:left;
}
.wiki img[align=right] {
  margin:4px 0 6px 10px;
  float:right;
}
.clear-top { height:176px; }
#top .page-center .inside {
  height:176px;
  position:relative;
  left:0px;
  top:0px;
  text-align:left;
}
#top .page-center { height:176px; }
#top .search_adv {
  position:absolute;
  bottom:47px;
  right:10px;
  color:#b6b6b6;
  font-size:8pt;
  background:url(/public/i/main/search_arr.gif) no-repeat center right;
  padding-right:5px;
}
#top .menu .border .sep {
  height:41px;
  border-left:1px solid #59b1d6;
}
#top .menu .border .btn a.link {
  line-height:41px;
  color:#ffffff;
  text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
  font-weight:bold;
  text-transform:uppercase;
  font-size:10pt;
  text-decoration:none;
}
#top .menu .border .btn .sub .inner .cats table { border-collapse:collapse; }
#top .menu .border .btn .sub .inner .cats td.col_sep { width:36px; }
#top .menu .border .btn .sub .inner .cats td.col:hover { background-color:#44a6d0; }
#top .menu .border .btn .sub .inner .cats td.col a {
  color:#d7e9f1;
  text-decoration:none;
}
#top .menu .border .btn .sub .inner .cats td.col {
  width:140px;
  border:0 solid #59b0d5;
  border-width:1px 0;
  padding:5px 4px 5px 12px;
  background:url(/public/i/main/cat_menu_arr.gif) no-repeat center left;
}
#top .menu .border .btn .sub .inner .cats .more {
  color:#ffffff;
  background:url(/public/i/main/cat_menu_more.gif) no-repeat center right;
  padding-right:8px;
  margin-top:10px;
}
#top .menu .border .btn .sub .inner .cats {
  margin:0 20px;
  font-size:9pt;
}
#top .menu .border .btn .sub .inner {
  background:#2f9ccb;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  width:1000px;
  padding:20px 0 20px 0;
}
#top .menu .border .btn .sub {
  position:absolute;
  display:none;
  top:42px;
  left:0;
  zoom:1;
}
#top .menu .border .btn:hover .sub { display:block; }
#top .menu .border .btn:hover { background:#2f9bca url(/public/i/main/menu_btn_hover.gif) repeat-x; }
#top .menu .border .btn:first-child {
  -moz-border-radius:3px 0 0 0;
  -webkit-border-radius:3px 0 0 0;
  border-radius:3px 0 0 0;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .menu .border .btn {
  height:42px;
  padding:0 20px;
  margin-top:-1px;
}
#top .menu .border {
  border-bottom:1px solid #489ac1;
  border-top:1px solid #59b1d6;
  border-left:1px solid #55abd1;
  height:40px;
  margin:1px 0 0 1px;
  -moz-border-radius:3px 10px 0 0;
  -webkit-border-radius:3px 10px 0 0;
  border-radius:3px 10px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .menu {
  width:100%;
  height:44px;
  background:url(/public/i/main/menu_bg.gif) repeat-x;
  position:absolute;
  z-index:100;
  bottom:0px;
  left:0px;
  -moz-border-radius:4px 10px 4px 0;
  -webkit-border-radius:4px 10px 4px 0;
  border-radius:4px 10px 4px 0;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .search .input input {
  width:94%;
  font-size:8pt;
  color:#909090;
  line-height:20px;
  height:20px;
  margin-top:7px;
}
#top .search .input {
  height:34px;
  text-align:center;
  width:234px;
  background:url(/public/i/main/search_input.gif) no-repeat;
  margin:5px 0 0 6px;
  box-shadow:-1px -1px 0 rgba(0,0,0,0.10);
}
#top .search .inner {
  width:100%;
  height:100%;
  position:relative;
  top:0px;
  left:0px;
}
#top .search input.s {
  margin:6px 6px 0 0;
  width:80px;
}
#top .search a.submit {
  display:block;
  position:absolute;
  top:3px;
  right:4px;
  cursor:default;
  font-size:0px;
  width:81px;
  height:37px;
  background:url(/public/i/vivamax/search_submit.png) no-repeat 0px 0px;
}
#top .search a.submit:hover { background-position:0px -37px; }
#top .search a.submit:active { top:2px; }
#top .search {
  height:42px;
  position:absolute;
  top:0px;
  right:0px;
  width:328px;
  background:#e1e5e6;
  -moz-border-radius:0 4px 0 0;
  -webkit-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .logo {
  position:absolute;
  left:12px;
  top:35px;
  display:block;
  outline:0;
}
#top .slogan {
  position:absolute;
  top:42px;
  left:284px;
  background:url(/public/i/main/top_slogan.gif) no-repeat;
  width:177px;
  height:48px;
}
#top .user_cart a.register {
  display:block;
  height:36px;
  line-height:36px;
  padding:0 10px;
  color:#698d34;
  font-size:12px;
  letter-spacing:-1px;
  background:url(/public/i/main/top_register.png) no-repeat right 14px;
}
#top .user_cart a.logout {
  color:#698d34;
  line-height:36px;
  font-size:12px;
  letter-spacing:-1px;
  display:block;
  height:36px;
  width:65px;
  background:url(/public/i/vivamax/logout.gif) no-repeat right;
}
#top .user_cart a.profil {
  color:#698d34;
  font-weight:900;
  line-height:36px;
  font-size:10pt;
  letter-spacing:-1px;
  display:block;
  height:36px;
  padding:0 10px 0 0;
  background:url(/public/i/vivamax/profil.gif) no-repeat right;
  margin-right:12px;
}
#top .user_cart .login a.txt {
  display:block;
  text-decoration:none;
  color:#698d34;
  height:36px;
  width:66px;
  font-weight:900;
  line-height:36px;
  font-size:10pt;
  letter-spacing:-1px;
  background:url(/public/i/main/top_login.png) no-repeat center left;
}
#top .user_cart .login .form .inner .b .s { width:76px; }
#top .user_cart .login .form .inner .b {
  margin:40px 6px 0 0;
  position:relative;
}
#top .user_cart .login .form .inner .l .input input {
  height:24px;
  line-height:24px;
  width:92%;
  font-size:8pt;
  color:#90908f;
}
#top .user_cart .login .form .inner .l .input {
  background:#ffffff;
  border:1px solid #e0e0e0;
  margin-bottom:4px;
  text-align:center;
}
#top .user_cart .login .form .inner .l .remind a {
  color:#ffffff;
  font-size:8pt;
  padding-right:5px;
  background:url(/public/i/main/remind_arr.gif) no-repeat center right;
}
#top .user_cart .login .form .inner .l .remind { padding:3px 0 0 4px; }
#top .user_cart .login .form .inner .l {
  margin:11px 0 0 8px;
  width:164px;
}
#top .user_cart .login .form .inner {
  background:url(/public/i/main/top_login_bg.gif) repeat-x bottom;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  height:96px;
}
#top .user_cart .login .form {
  text-align:left;
  display:none;
  position:absolute;
  top:43px;
  left:0;
  width:276px;
  z-index:1000;
}
#top .user_cart .login:hover a.txt {
  background-image:url(/public/i/main/top_login_hover.png);
  color:#ffffff;
}
#top .user_cart .login:hover .form { display:block; }
#top .user_cart .login:hover {
  background:url(/public/i/main/top_login_bg.gif) repeat-x top;
  height:43px;
  margin-bottom:-7px;
}
#top .user_cart .login {
  padding:0 10px;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
#top .user_cart .minicart .bg .details .h {
  font-weight:bold;
  padding-top:2px;
}
#top .user_cart .minicart .bg .details .text b { color:#e87500; }
#top .user_cart .minicart .bg .details { color:#929292; }
#top .user_cart .minicart .bg span.go {
  width:37px;
  height:13px;
  margin-top:10px;
  background:url(/public/i/main/minicart_go.gif) no-repeat;
}
#top .user_cart .minicart .bg {
  min-height:30px;
  background:url(/public/i/main/minicart_ico.gif) no-repeat center left;
  padding-left:44px;
  padding-right:24px;
}
#top .user_cart .minicart {
  border-top:1px solid #e2e2e2;
  padding-top:5px;
  padding-left:14px;
  display:block;
}
#top .user_cart {
  position:absolute;
  top:30px;
  right:0;
  width:276px;
  z-index:110;
}
#top .currencies a { margin:0 0 0 1px; }
#top .currencies { padding:4px 0 0; }
#top .currencies.log { padding:15px 0 0 5px; }
#top {
  height:176px;
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
  background:#fafafa url(/public/i/main/top_bg.gif) repeat-x;
}
.clear-author { height:0; }
.author-box {
  position:absolute;
  z-index:9;
  text-align:center;
  bottom:0px;
  width:100%;
}
.author-box > div .right {
  line-height:14px;
  height:28px;
  padding:4px 10px;
  font-size:11px;
  color:#ffffff;
  dispaly:block;
  text-align:left;
  background:#2d99c8;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  position:absolute;
  bottom:0;
  right:0;
}
.author-box > div .left {
  font-size:11px;
  color:#818181;
  padding:14px 0 0 0;
}
.author-box > div a { color:#ffffff; }
.author-box > div { height:30px; }
.clear-footer { height:380px; }
.footer .page-center {
  text-align:left;
  height:135px;
}
.footer h4 {
  font-size:12px;
  color:#29394d;
  padding:10px 0 5px;
}
.footer .menu-box .item {
  text-align:left;
  color:#808080;
  font-size:11px;
  display:block;
  margin:0 0 0 30px;
}
.footer .menu-box { width:200px; }
.footer .info h4 {
  background:url(/public/i/vivamax/f_info_icon.gif) no-repeat left;
  padding-left:30px;
}
.footer .pig h4 {
  background:url(/public/i/vivamax/f_pig_icon.gif) no-repeat left;
  padding-left:30px;
}
.footer .shake h4 {
  background:url(/public/i/vivamax/f_shake_icon.gif) no-repeat left;
  padding-left:35px;
}
.footer .shake .item { margin:0 0 0 35px; }
.footer .museum h4 {
  background:url(/public/i/vivamax/f_museum_icon.gif) no-repeat left;
  padding-left:35px;
}
.footer .museum .item { margin:0 0 0 35px; }
.footer .ambulance h4 {
  background:url(/public/i/vivamax/f_ambulance_icon.gif) no-repeat left;
  padding-left:40px;
}
.footer .ambulance .item { margin:0 0 0 40px; }
.footer >div.banks {
  background:url(/public/i/vivamax/banks.gif) no-repeat center center #ffffff;
  height:60px;
}
.footer {
  height:380px;
  width:100%;
  background:#f0f0f0;
  overflow:hidden;
}
.columns .box .dlg-box { margin-bottom:0px; }
.columns { padding-bottom:10px; }
.columns > .separator { width:10px; }
.customer-menu .item {
  display:block;
  padding:3px 0px 3px 12px;
  color:#2c2c2c;
  font-size:12px;
  background:url(/public/i/main/category_parent_icon.gif) no-repeat left center;
}
.customer-menu .active { color:#c72459; }
.customer-menu { text-align:left; }
.categories ul a {
  display:block;
  color:#2c2c2c;
  font-size:12px;
  font-weight:bold;
  padding:3px 0px 3px 13px;
}
.categories ul a.parent { background:url(/public/i/main/category_parent_icon.gif) no-repeat left; }
.categories ul a.child { background:url(/public/i/main/category_child_icon.gif) no-repeat left; }
.categories ul ul a { font-weight:normal; }
.categories ul ul { margin-left:12px; }
.categories ul {
  list-style:none;
  margin:0;
}
a.block-link {
  display:block;
  color:#2c2c2c;
  font-size:12px;
  font-weight:bold;
  padding:3px 0px 3px 13px;
  background:url(/public/i/main/category_parent_icon.gif) no-repeat left;
}
.tagcloud a { color:#101010; }
.tagcloud .tagcloud0 { font-size:8px; }
.tagcloud .tagcloud1 { font-size:10px; }
.tagcloud .tagcloud2 { font-size:12px; }
.tagcloud .tagcloud3 { font-size:14px; }
.tagcloud .tagcloud4 { font-size:16px; }
.tagcloud .tagcloud5 { font-size:18px; }
.tagcloud .tagcloud6 { font-size:20px; }
.tagcloud { text-align:justify; }
.newsletter a.nbtn {
  display:block;
  font-size:0;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/newsletter_submit.png) no-repeat 0px 0px;
}
.newsletter a.nbtn:hover { background-position:0px -37px; }
.newsletter a.nbtn:active {
  position:relative;
  top:1px;
}
.newsletter {
  padding:16px 130px 0 10px;
  min-height:108px;
  background:url(/public/i/vivamax/newsletter_background.png) no-repeat bottom right;
}
.message div {
  text-align:left;
  padding:10px 10px 10px 32px;
  -moz-box-shadow:0px 1px 2px #aaaaaa;
  -webkit-box-shadow:0px 1px 2px #aaaaaa;
  box-shadow:0px 1px 2px #aaaaaa;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  font-size:12px;
  font-family:"Trebuchet MS", arial;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.message .notice { background:url(/public/i/main/notice_background.png) no-repeat -10px -18px #f5f5f5; }
.message .warning {
  background:#fae9cc;
  border:2px solid #f7d9a8;
}
.message .information {
  background:#f9f5ce;
  border:2px solid #f4edaa;
}
.message .success {
  background:#e4f3d3;
  border:2px solid #cfe8b6;
}
.message .error {
  background:#f7d0d0;
  border:2px solid #f1aeae;
}
.message a.close {
  width:30px;
  z-index:999;
  height:30px;
  display:block;
  cursor:pointer;
  position:absolute;
  top:-15px;
  right:-15px;
  background:url(/public/i/main/close_icon.png) no-repeat 0px 0px;
}
.message a.close:hover { background-position:0px -30px; }
.message .bold { font-weight:bold; }
.message .center { text-align:center; }
.message {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:10px;
}
.sidebarLeft .message div, .sidebarRight .message div { padding:5px; }
.header h1, .header h2, .header h3, .header h4, .header h5 {
  min-height:14px;
  padding:10px;
  text-align:left;
  font-size:10pt;
  font-weight:bold;
}
.header .hdr {
  background:#1a81b2 url(/public/i/main/header_bg.gif) repeat-x;
  position:relative;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
}
.header {
  padding-bottom:1px;
  border-bottom:1px solid #005b7f;
  margin-bottom:3px;
}
.tabs a.tab {
  display:block;
  color:#de0049;
  cursor:pointer;
  position:relative;
  z-index:9;
  border-right:1px solid #ebebeb;
  padding:8px 16px 18px;
  font-size:12px;
  margin-right:2px;
  background:url(/public/i/main/tabs_a_tab.gif) repeat-x top #f6f6f6;
}
.tabs a.active {
  background:#ebebeb;
  color:#535353;
  border-right:0px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.tabs div.tab {
  border:1px solid #ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:10px;
  z-index:10;
  background:#ffffff;
}
.tabs .tabc {
  position:relative;
  zoom:1;
  top:-10px;
  z-index:10;
}
.news-list .news .picture {
  margin:6px;
  text-align:center;
}
.news-list .news .message {
  margin:0px 0px 0px 0px;
  color:#6e6d6d;
  font-size:11px;
  text-align:justify;
}
.news-list .news div.link { text-align:right; }
.news-list .news a.link {
  color:#39d7e1;
  font-size:11px;
  background:url(/public/i/main/news-list-link.gif) no-repeat right;
  padding-right:8px;
}
.news-list .news {
  padding:8px 8px 0 8px;
  margin-bottom:8px;
}
.main .news-list .news .picture { float:left; }
.category-info .picture { margin-right:20px; }
.category-info .description {
  padding:0 10px 10px;
  font-size:12px;
}
.last-products .image {
  margin-bottom:3px;
  text-align:center;
}
.last-products a {
  display:block;
  margin-top:3px;
  color:#2c2c2c;
  font-size:12px;
}
.last-products a.first {
  font-weight:bold;
  margin-top:0px;
}
.last-products { text-align:left; }
.repository-products a {
  display:block;
  margin-top:3px;
  color:#2c2c2c;
  font-size:12px;
}
.repository-products a.first { margin-top:0px; }
.repository-products a.manager {
  color:#de0049;
  text-align:center;
  border-top:1px solid #ebebeb;
  margin-top:5px;
  padding-top:5px;
}
#div_deliveries_all .message { margin:0px; }
.limited-text .read-more {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  margin:0;
  height:22px;
  background:url(/public/i/main/products_box_description.png) repeat-x bottom;
}
.limited-text .show-more {
  cursor:pointer;
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  top:0px;
  right:0px;
  filter:alpha(opacity=0 *100);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  background:url(/public/i/main/zoom_text.png) no-repeat;
}
.limited-text {
  position:relative;
  top:0px;
  left:0px;
  overflow:hidden;
}
div.step {
  padding:0px 2px 9px;
  font-size:12px;
}
.cart-picture .promo-ribbon {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  background:url(/public/i/main/promo_ribbon.png) no-repeat;
  width:52px;
  height:52px;
}
.cart-picture {
  display:block;
  position:relative;
  top:0px;
  left:0px;
}
#shop-breadcrumb .page-center > ul { margin:0 100px 0 0; }
#shop-breadcrumb .page-center > a.right {
  text-align:right;
  font-size:11px;
  line-height:20px;
  color:#1b82b3;
  padding:0 10px 0 22px;
  background:url(/public/i/vivamax/sitemap.png) no-repeat left;
}
#shop-breadcrumb ul {
  list-style:none;
  margin:0 6px;
}
#shop-breadcrumb ul li span { color:#95b0b7; }
#shop-breadcrumb ul li a { color:#95b0b7; }
#shop-breadcrumb ul li {
  list-style:none;
  margin-bottom:5px;
  display:block;
  font-size:9pt;
  line-height:15px;
  color:#95b0b7;
  background:url(/public/i/main/navi_arr.gif) no-repeat center left;
  padding-left:14px;
  margin-right:8px;
  font-family:"Trebuchet MS", arial;
}
#shop-breadcrumb .home-element {
  padding-left:18px;
  height:15px;
  background:url(/public/i/main/home_icon.gif) no-repeat 0px 0px;
}
#shop-breadcrumb {
  background:#fafafa;
  zoom:1;
  padding:14px 0 8px;
}
.survey_module .options input {
  margin-right:4px;
  vertical-align:-1px;
}
.survey_module .options .option:hover { background:#f4f4f4; }
.survey_module .options .option label { display:block; }
.survey_module .options .option {
  padding:3px 5px;
  color:#2c2c2c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.survey_module .options { padding:8px 0; }
.survey_module .captcha .cimg { border:1px solid #d1d1d1; }
.survey_module .captcha .input input {
  border:0;
  width:90%;
  color:#145ea8;
  font-size:11pt;
  letter-spacing:3px;
  padding:2px;
}
.survey_module .captcha .input {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  border:1px solid #d1d1d1;
  text-align:center;
  width:76px;
  margin:3px auto;
  background:#ffffff;
}
.survey_module .captcha >.info {
  font-size:8pt;
  color:#636363;
}
.survey_module .captcha {
  background:#f4f4f4;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:6px;
  text-align:center;
  margin-bottom:6px;
}
.survey_module input.vote:hover { background-color:#eaeaea; }
.survey_module input.vote {
  background:#f4f4f4 url(/public/i/main/survey_vote_ico.png) no-repeat 4px center;
  border:1px solid #f4f4f4;
  border:1px solid #d1d1d1;
  padding:4px 4px 4px 28px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.survey_module a.see {
  font-size:8pt;
  padding:2px 0 2px 19px;
  color:#145ea8;
  margin-top:4px;
  background:url(/public/i/main/survey_vote_see.png) no-repeat center left;
}
.survey_module a.back {
  font-size:8pt;
  padding:2px 0 2px 19px;
  color:#145ea8;
  margin-top:4px;
  background:url(/public/i/main/survey_back.png) no-repeat center left;
}
.survey_wrap .message div { font-size:8pt; }
.survey_wrap h4.resh {
  font-size:8pt;
  padding:2px 0 2px 19px;
  font-weight:bold;
  margin-top:4px;
  background:url(/public/i/main/survey_vote_see.png) no-repeat center left;
}
.survey_wrap .results .result:hover { background:#f4f4f4; }
.survey_wrap .results .result .bar {
  height:8px;
  background:url(/public/i/main/survey_bar.png) repeat-x;
  margin-top:2px;
}
.survey_wrap .results .result {
  padding:5px 6px;
  color:#2c2c2c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.sidebar-menu a.item {
  background:url(/public/i/main/category_parent_icon.gif) no-repeat scroll left center;
  color:#2c2c2c;
  display:block;
  font-size:12px;
  font-weight:normal;
  padding:3px 0 3px 13px;
}
.orangebtn:hover, .orangebtn:focus, input.orangebtn:hover, input.orangebtn:focus {
  -moz-box-shadow:0 0 1px #8d8d8d;
  -webkit-box-shadow:0 0 1px #8d8d8d;
  box-shadow:0 0 1px #8d8d8d;
  behavior:url(/pie.htc);
  zoom:1;
  text-shadow:-1px -1px 1px #b7b7b7;
  text-decoration:none;
}
.orangebtn, input.orangebtn {
  height:31px;
  color:#feffff;
  padding:0 16px;
  text-align:center;
  font-size:9pt;
  line-height:31px;
  background:url(/public/i/main/orangebtn.gif) repeat-x;
  position:relative;
  font-weight:bold;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  -moz-box-shadow:0 0 3px #8d8d8d;
  -webkit-box-shadow:0 0 3px #8d8d8d;
  box-shadow:0 0 3px #8d8d8d;
  text-shadow:-1px -1px 1px #919191;
}
a.link { color:#0086c0; }
.comment .text { font-size:12px; }
.seoad a { color:#2c98c7; }
div.table table.table { background-color:#ebebeb; }
div.table td {
  background-color:#fafafa;
  padding:4px 7px;
  font-size:13px;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
div.table td a { color:#197bac; }
div.table td.head {
  background:#258fbf;
  font-size:12px;
  padding:8px 10px;
  color:#ffffff;
  font-weight:bold;
}
div.table .header h1, div.table .header h2, div.table .header h3, div.table .header h4, div.table .header h5 {
  padding:8px 16px;
  -moz-border-radius:6px 6px 0px 0px;
  -webkit-border-radius:6px 6px 0px 0px;
  border-radius:6px 6px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  text-align:left;
  color:#ffffff;
  background:url(/public/i/vivamax/header_background.gif) repeat-x top #1982b2;
  font-size:13px;
  font-family:arial;
  font-weight:bold;
}
div.table .header {
  padding:0;
  -moz-border-radius:6px 6px 0px 0px;
  -webkit-border-radius:6px 6px 0px 0px;
  border-radius:6px 6px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
div.table td input[type=text] {
  background:#ffffff;
  color:#2c2c2c;
  padding:4px 6px;
  border:1px solid #d9d9d9;
}
div.table .align-center { text-align:center; }
div.table .align-left { text-align:left; }
div.table .align-right { text-align:right; }
div.table .align-justify { text-align:justify; }
div.table a.button { color:#000000; }
div.table a.button:hover { color:#ffffff; }
div.table .message-line {
  font-size:13px;
  text-align:center;
}
div.table span.error {
  position:relative;
  z-index:999;
  font-size:11px;
  color:#ffffff;
  margin-top:4px;
  font-weight:bold;
  cursor:pointer;
  padding:3px 6px 3px 16px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 4px center #d11900;
  border:1px solid #ac1e1c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
div.table {
  position:relative;
  top:0px;
  left:0px;
  text-align:left;
}
.form .form-div { margin:0px auto; }
.form .form-table-div {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
  text-align:left;
}
.form .border {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.form table td {
  background-color:#fafafa;
  padding:8px;
  font-size:13px;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
.form table td a { color:#197bac; }
.form table td.query { padding:8px 10px; }
.form table span {
  display:block;
  padding:2px 1px;
  font-size:11px;
  color:#9f9c9d;
}
.form table span.error {
  position:relative;
  z-index:999;
  font-size:11px;
  color:#ffffff;
  margin-top:4px;
  font-weight:bold;
  cursor:pointer;
  padding:3px 6px 3px 16px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 4px center #d11900;
  border:1px solid #ac1e1c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.form table { background-color:#ebebeb; }
.form td input[type=text] {
  background:#ffffff;
  color:#2c2c2c;
  border:1px solid #d9d9d9;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:12px;
  padding:3px;
}
.form td input[type=password] {
  background:#ffffff;
  color:#2c2c2c;
  border:1px solid #d9d9d9;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:12px;
  padding:3px;
}
.form td select {
  width:75px;
  color:#2c2c2c;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:12px;
  padding:2px;
}
.form td textarea {
  background:#ffffff;
  color:#2c2c2c;
  font-size:12px;
  padding:4px 6px;
  border:1px solid #d9d9d9;
}
.form input[type=radio] {
  margin-right:6px;
  position:relative;
  top:2px;
}
.form .header h1, .form .header h2, .form .header h3, .form .header h4, .form .header h5 {
  min-height:14px;
  padding:12px 20px;
  border:1px solid #1d85b5;
  border-bottom:0;
  text-align:left;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  font-size:10pt;
  text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
}
.form .header .hdr {
  background:#1a81b2 url(/public/i/main/menu_bg.gif) repeat-x;
  position:relative;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
}
.form .header {
  padding-bottom:1px;
  border-bottom:1px solid #005b7f;
  margin-bottom:3px;
}
.form tr.error input.text { border-color:#d52209; }
.form tr.error textarea { border-color:#d52209; }
.form .message-line {
  font-size:13px;
  font-weight:bold;
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  text-align:center;
  background:#f5f5f5;
}
.form {
  margin-bottom:10px;
  text-align:center;
}
.votequery, .voteopinion, .votequery_e { text-align:left; }
b.required-field { color:#197bac; }
td.required-end {
  color:#197bac;
  text-align:left;
  font-size:12px !important;
}
textarea.opinion_textarea {
  background:#ffffff;
  color:#2c2c2c;
  font-family:arial;
  font-size:12px;
  padding:4px 6px;
  border:1px solid #d9d9d9;
  margin-left:2px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.add_vote_form input {
  background:#ffffff;
  color:#2c2c2c;
  border:1px solid #d9d9d9;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:11px;
  padding:3px;
}
.add_vote_form select {
  width:75px;
  color:#2c2c2c;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:11px;
  padding:2px;
}
.buttons {
  width:100%;
  margin-bottom:10px;
}
.end-of-box { margin-bottom:0px; }
.buttons .separator { width:10px; }
a.button, button, a.smallbutton {
  display:inline-block;
  padding:6px 12px;
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  color:#ffffff !important;
  font-weight:bold;
  letter-spacing:-1px;
  background:#ebebeb url('/public/i/main/css3buttons_backgrounds.png') 0 0 no-repeat;
  white-space:nowrap;
  overflow:visible;
  cursor:pointer;
  cursor:default;
  text-decoration:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  zoom:1;
  text-shadow:-1px -1px 0 rgba(0,0,0,0.15);
  outline:none;
  position:relative;
  line-height:1.11;
  *display:inline;
  *vertical-align:middle;
  -moz-box-shadow:0px 1px 2px #aaaaaa;
  -webkit-box-shadow:0px 1px 2px #aaaaaa;
  box-shadow:0px 1px 2px #aaaaaa;
}
a.smallbutton {
  cursor:pointer;
  font-size:11px;
  padding:2px 10px;
  font-weight:normal;
  margin-left:5px;
}
a.button:focus { border-color:#000000; }
button {
  margin-left:0;
  margin-right:0;
  *padding:5px 5px 3px 5px;
}
button:focus, a.button:hover, button:hover {
  color:#ffffff;
  text-decoration:none;
  background-position:0 -40px;
  background-color:#2d7dc5;
}
a.button:active, button:active, a.button.active, button.active {
  background-position:0 -81px;
  background-color:#0f5ea2;
  color:#ffffff;
}
a.button:active, button:active { top:1px; }
a.button span.icon, button span.icon {
  display:inline-block;
  width:14px;
  height:12px;
  margin:auto 1px auto auto;
  position:relative;
  top:1;
  *top:0px;
  background-image:url('/public/i/main/css3buttons_icons.png');
  background-repeat:no-repeat;
}
a.big.button span.icon, button.big span.icon { top:0px; }
a.button span.icon.book, button span.icon.book { background-position:0 -15px; }
a.button:hover span.icon.book, button:hover span.icon.book { background-position:0 -15px; }
a.button span.icon.calendar, button span.icon.calendar { background-position:0 -45px; }
a.button:hover span.icon.calendar, button:hover span.icon.calendar { background-position:0 -45px; }
a.button span.icon.chat, button span.icon.chat { background-position:0 -75px; }
a.button:hover span.icon.chat, button:hover span.icon.chat { background-position:0 -75px; }
a.button span.icon.check, button span.icon.check {
  background-position:0 -103px;
  top:2px;
}
a.button:hover span.icon.check, button:hover span.icon.check {
  background-position:0 -103px;
  top:2px;
}
a.button span.icon.clock, button span.icon.clock { background-position:0 -131px; }
a.button:hover span.icon.clock, button:hover span.icon.clock { background-position:0 -131px; }
a.button span.icon.cog, button span.icon.cog { background-position:0 -161px; }
a.button:hover span.icon.cog, button:hover span.icon.cog { background-position:0 -161px; }
a.button span.icon.comment, button span.icon.comment { background-position:0 -190px; }
a.button:hover span.icon.comment, button:hover span.icon.comment { background-position:0 -190px; }
a.button span.icon.cross, button span.icon.cross { background-position:0 -219px; }
a.button:hover span.icon.cross, button:hover span.icon.cross { background-position:0 -219px; }
a.button span.icon.downarrow, button span.icon.downarrow { background-position:0 -249px; }
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow { background-position:0 -249px; }
a.button span.icon.fork, button span.icon.fork { background-position:0 -279px; }
a.button:hover span.icon.fork, button:hover span.icon.fork { background-position:0 -279px; }
a.button span.icon.heart, button span.icon.heart { background-position:0 -308px; }
a.button:hover span.icon.heart, button:hover span.icon.heart { background-position:0 -308px; }
a.button span.icon.home, button span.icon.home { background-position:0 -337px; }
a.button:hover span.icon.home, button:hover span.icon.home { background-position:0 -337px; }
a.button span.icon.key, button span.icon.key { background-position:0 -367px; }
a.button:hover span.icon.key, button:hover span.icon.key { background-position:0 -367px; }
a.button span.icon.leftarrow, button span.icon.leftarrow { background-position:0 -397px; }
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow { background-position:0 -397px; }
a.button span.icon.lock, button span.icon.lock { background-position:0 -427px; }
a.button:hover span.icon.lock, button:hover span.icon.lock { background-position:0 -427px; }
a.button span.icon.loop, button span.icon.loop { background-position:0 -459px; }
a.button:hover span.icon.loop, button:hover span.icon.loop { background-position:0 -457px; }
a.button span.icon.magnifier, button span.icon.magnifier { background-position:0 -487px; }
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier { background-position:0 -487px; }
a.button span.icon.mail, button span.icon.mail { background-position:0 -514px; }
a.button:hover span.icon.mail, button:hover span.icon.mail { background-position:0 -514px; }
a.button span.icon.move, button span.icon.move { background-position:0 -541px; }
a.button:hover span.icon.move, button:hover span.icon.move { background-position:0 -541px; }
a.button span.icon.pen, button span.icon.pen { background-position:0 -571px; }
a.button:hover span.icon.pen, button:hover span.icon.pen { background-position:0 -571px; }
a.button span.icon.pin, button span.icon.pin { background-position:0 -601px; }
a.button:hover span.icon.pin, button:hover span.icon.pin { background-position:0 -601px; }
a.button span.icon.plus, button span.icon.plus {
  background-position:0 -631px;
  top:1px;
}
a.button:hover span.icon.plus, button:hover span.icon.plus {
  background-position:0 -631px;
  top:1px;
}
a.button span.icon.reload, button span.icon.reload {
  background-position:0 -660px;
  top:1px;
}
a.button:hover span.icon.reload, button:hover span.icon.reload { background-position:0 -660px; }
a.button span.icon.rightarrow, button span.icon.rightarrow { background-position:0 -689px; }
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow { background-position:0 -689px; }
a.button span.icon.rss, button span.icon.rss { background-position:0 -719px; }
a.button:hover span.icon.rss, button:hover span.icon.rss { background-position:0 -719px; }
a.button span.icon.tag, button span.icon.tag { background-position:0 -749px; }
a.button:hover span.icon.tag, button:hover span.icon.tag { background-position:0 -749px; }
a.button span.icon.trash, button span.icon.trash { background-position:0 -779px; }
a.button:hover span.icon.trash, button:hover span.icon.trash { background-position:0 -779px; }
a.button span.icon.unlock, button span.icon.unlock { background-position:0 -809px; }
a.button:hover span.icon.unlock, button:hover span.icon.unlock { background-position:0 -809px; }
a.button span.icon.uparrow, button span.icon.uparrow { background-position:0 -839px; }
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow { background-position:0 -839px; }
a.button span.icon.user, button span.icon.user { background-position:0 -869px; }
a.button:hover span.icon.user, button:hover span.icon.user { background-position:0 -869px; }
a.button span.icon.cart, button span.icon.cart {
  background:url(/public/i/main/cart_button_icon.png) no-repeat;
  width:18px;
  height:13px;
}
a.button:hover span.icon.cart, button:hover span.icon.cart { background:url(/public/i/main/cart_button_icon.png) no-repeat; }
.button.no-button:hover { background:none; }
.button.no-button {
  background:none;
  cursor:pointer;
  -moz-border-radius:none;
  -webkit-border-radius:none;
  border-radius:none;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  zoom:1;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#2c97c7 !important;
  text-shadow:none;
  font-weight:normal;
  font-size:13px;
}
a.thoughtbot {
  display:block;
  background:#c63929;
  background:-moz-linear-gradient(top,#ee432e 0%,#c63929 50%,#b51700 50%,#891100 100%);
  background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ee432e),color-stop(0.5,#c63929),color-stop(0.5,#b51700),color-stop(1,#891100));
  border:1px solid #951100;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4), 0 1px 3px #333333;
  -webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4), 0 1px 3px #333333;
  box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4), 0 1px 3px #333333;
  color:#ffffff;
  font-family:"helvetica neue", helvetica, arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  line-height:1;
  padding:12px 0 14px 0;
  text-align:center;
  text-shadow:0px -1px 1px rgba(0,0,0,.8);
  width:150px;
}
a.thoughtbot:hover {
  background:#cb0500;
  background:-moz-linear-gradient(top,#f37873 0%,#db504d 50%,#cb0500 50%,#a20601 100%);
  background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#f37873),color-stop(0.5,#db504d),color-stop(0.5,#cb0500),color-stop(1,#a20601));
  cursor:pointer;
}
a.thoughtbot:active {
  background:#b30300;
  background:-moz-linear-gradient(top,#d43c28 0%,#ad3224 50%,#9c1500 50%,#700d00 100%);
  background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#d43c28),color-stop(0.5,#ad3224),color-stop(0.5,#9c1500),color-stop(1,#700d00));
  -moz-box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4);
  -webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4);
  box-shadow:inset 0px 0px 0px 1px rgba(255,115,100,0.4);
}
.product-page > div.left a { font-size:0; }
.product-page > div.left {
  width:198px;
  height:230px;
  text-align:center;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:0;
}
.product-page > div.right {
  width:465px;
  text-align:left;
}
.find_cheapest a:hover { text-decoration:none; }
.find_cheapest a {
  display:block;
  float:right;
  background-color:#e8890b;
  padding:6px 12px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
  font-size:8pt;
  font-family:arial;
}
.find_cheapest { margin-bottom:10px; }
.product-page .recommend_form { margin-bottom:20px; }
.product-page a.author { color:#0086c0; }
.product-page h1.product-name {
  font-size:18px;
  font-weight:bold;
  color:#1b83b3;
  font-family:tahoma;
  margin-bottom:10px;
}
.product-page .dicts a {
  color:#636363;
  font-size:11px;
}
.product-page .long ul li, .product-page .long ol li { margin-left:16px; }
.product-page .long ul, .product-page .long ol { list-style-position:outside; }
.product-page .long {
  font-size:10pt;
  line-height:1.3em;
  color:#636363;
  color:#0f435b;
  padding:5px;
  text-align:justify;
}
.product-page .product_desc ul, .product-page .product_desc ol { list-style-position:inside; }
.product-page .product_desc .price-table table { margin:0px 10px; }
.product-page .product_desc .price-table {
  padding:10px;
  background-color:#fafafa;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-right:100px;
}
.product-page .product_desc tr.substance td {
  font-size:12px;
  font-size:11px;
  padding:4px 2px;
  border-top:solid 1px #eeeeee;
  border-right:solid 1px #eeeeee;
}
.product-page .product_desc tr.substance .name { font-weight:bold; }
.product-page .product_desc tr.substance .dose {
  color:#b50d0d;
  font-weight:bold;
  text-align:center;
}
.product-page .product_desc div.price_dose {
  border:solid 1px #eeeeee;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  behavior:url(/pie.htc);
  zoom:1;
  overflow:hidden;
}
.product-page .product_desc table.price_dose thead tr {
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .product_desc table.price_dose thead td {
  background-color:#fbfbfb;
  padding:10px;
  font-size:12px;
  color:#636363;
}
.product-page .product_desc table.price_dose thead tr:first-child td:first-child {
  -moz-border-radius:6px 0px 0px 0px;
  -webkit-border-radius:6px 0px 0px 0px;
  border-radius:6px 0px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .product_desc table.price_dose thead tr:first-child td:last-child {
  -moz-border-radius:0px 6px 0px 0px;
  -webkit-border-radius:0px 6px 0px 0px;
  border-radius:0px 6px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .product_desc table.price_dose thead small { font-size:10px; }
.product-page .product_desc table.price_dose tbody td {
  background-color:#ffffff;
  padding:10px;
  border-top:dotted 1px #eeeeee;
}
.product-page .product_desc table.price_dose tbody tr:last-child td:first-child {
  -moz-border-radius:0px 0px 6px 0px;
  -webkit-border-radius:0px 0px 6px 0px;
  border-radius:0px 0px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .product_desc table.price_dose tbody tr:last-child td:last-child {
  -moz-border-radius:0px 0px 0px 6px;
  -webkit-border-radius:0px 0px 0px 6px;
  border-radius:0px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .product_desc table.price_dose tbody .dose .hint {
  font-size:10px;
  color:#636363;
  font-family:arial, tahoma, sans-serif;
}
.product-page .product_desc table.price_dose tbody .dose {
  vertical-align:top;
  padding-top:10px;
  color:#636363;
  font-size:12px;
}
.product-page .product_desc table.price_dose tbody .vote a.add_vote {
  text-align:center;
  margin-top:5px;
  color:#2c98c7;
}
.product-page .product_desc table.price_dose tbody .vote .vote-bar { margin:0px auto; }
.product-page .product_desc table.price_dose tbody .vote { text-align:center; }
.product-page .product_desc table.price_dose {
  border-collapse:collapse;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .box.dictionaries-header { background:url(/public/i/main/product_page_dictionaries_icon.png) no-repeat 446px -13px #f2f2f2; }
.product-page .dictionaries td a { color:#7f7f7f; }
.product-page .dictionaries td {
  font-size:11px;
  color:#7f7f7f;
  font-weight:bold;
  padding:0 0 3px;
}
.product-page .dictionaries td.name {
  width:120px;
  font-weight:lighter;
}
.product-page .dictionaries {
  padding:5px;
  font-size:11px;
}
.product-page .add2cart input {
  padding:4px;
  border:1px solid #8b8a8a;
  width:50px;
  color:#8b8a8a;
  font-size:13px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page a.box:hover { background-color:#e8e8e8 !important; }
.product-page a.thoughtbot {
  color:#ffffff;
  width:200px;
  font-size:12px;
  letter-spacing:1px;
  padding:8px 0px;
}
.product-page a.thoughtbot:hover { text-decoration:none; }
.product-page .vote-bars-header {
  color:#2189bb;
  font-size:12px;
  font-weight:bold;
  padding:0 5px 10px;
}
.product-page .vote-box .vote-bar-container .vote-bar {
  position:relative;
  top:2px;
}
.product-page .vote-box .vote-bar-container {
  margin:0 auto;
  width:78px;
  color:#3b3b3b;
  font-size:11px;
  text-align:right;
}
.product-page .vote-box .title {
  text-align:center;
  font-size:12px;
  color:#2189bb;
  font-weight:bold;
  padding:8px 0 4px;
}
.product-page .vote-box select {
  width:90px;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:11px;
  padding:2px;
}
.product-page .vote-box {
  width:131px;
  height:48px;
  text-align:center;
  float:left;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-left:2px;
  background:url(/public/i/vivamax/vote_box.gif) repeat-x top;
  overflow:hidden;
}
.product-page .vote-box.first { margin-left:0px; }
.product-page .category-path a, .product-page .category-path span {
  display:block;
  float:left;
}
.product-page .category-path a {
  font-size:12px;
  color:#7f7f7f;
  line-height:25px;
}
.product-page .category-path span {
  width:18px;
  background:url(/public/i/vivamax/category_path_separator.gif) no-repeat center;
  height:25px;
}
.product-page .category-path {
  padding:0 8px;
  background:url(/public/i/vivamax/category_path.gif) repeat-x top #eceff0;
  border:1px solid #eceff0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  float:left;
}
.product-page .components input {
  margin:0;
  padding:0;
  font-size:0;
  position:relative;
  top:3px;
}
.product-page .components { padding:5px; }
.product-page .opinion td > div {
  min-height:188px;
  text-align:left;
}
.product-page .opinion .user >div { padding:10px; }
.product-page .opinion .user div.name {
  font-size:12px;
  color:#636363;
  font-weight:bold;
  margin-bottom:5px;
}
.product-page .opinion .user div.avatar { margin-bottom:5px; }
.product-page .opinion .user div.date >span { color:#005b7f; }
.product-page .opinion .user {
  margin-right:3px;
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f9f9fa;
}
.product-page .opinion .comment >div { padding:10px; }
.product-page .opinion .comment .text {
  color:#000000;
  font-size:14px;
}
.product-page .opinion .comment {
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  font-size:12px;
}
.product-page { padding-top:15px; }
.category-path a, .category-path span {
  display:block;
  float:left;
}
.category-path a {
  font-size:12px;
  color:#7f7f7f;
  line-height:25px;
}
.category-path span {
  width:18px;
  background:url(/public/i/vivamax/category_path_separator.gif) no-repeat center;
  height:25px;
}
.category-path {
  padding:0 8px;
  background:url(/public/i/vivamax/category_path.gif) repeat-x top #eceff0;
  border:1px solid #eceff0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  float:left;
}
.product-comment .author {
  width:150px;
  background:url(/public/i/main/kc_comment_user.png) no-repeat center top;
  padding:36px 0px 0px;
  text-align:center;
  clear:left;
  font-size:13px;
  font-family:"Georgia", "Tahoma";
  color:#626262;
}
.product-comment .vote {
  width:150px;
  clear:left;
  text-align:center;
}
.product-comment .create_date {
  width:150px;
  clear:left;
  text-align:center;
  padding-top:4px;
  font-size:11px;
  font-family:"Georgia", "Tahoma";
  color:#989898;
}
.product-comment .text .arrow {
  width:8px;
  height:14px;
  background:url(/public/i/main/kc_comment_arrow.png) no-repeat;
  position:absolute;
  top:8px;
  left:-7px;
}
.product-comment .text {
  width:595px;
  font-size:13px;
  color:#454545;
  text-align:left;
}
.product-comment .text > div {
  padding:10px;
  background-color:#ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
}
.product-comment { padding-bottom:5px; }
.product-page.box {
  display:block;
  text-align:left;
  padding:8px 16px;
  background-color:#f2f2f2;
  border-color:#eeeeee #dedede #dedede #eeeeee;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  font-size:12px;
  letter-spacing:0.5px;
  font-family:arial;
  text-shadow:1px 1px 1px #ffffff;
  margin-bottom:5px;
  color:#565656;
}
.box.gallery {
  display:block;
  text-align:left;
  padding:8px 16px;
  background-color:#f2f2f2;
  border-color:#eeeeee #dedede #dedede #eeeeee;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  font-size:12px;
  letter-spacing:0.5px;
  font-family:arial;
  text-shadow:1px 1px 1px #ffffff;
  margin-bottom:5px;
  color:#565656;
  background:url(/public/i/main/product_page_gallery_icon.png) no-repeat 700px -5px #f2f2f2;
}
.products .boxes .box h3.name a { color:#2c2c2c; }
.products .boxes .box h3.name a:hover { text-decoration:none; }
.products .boxes .box h3.name {
  line-height:18px;
  padding-top:8px;
  color:#2c2c2c;
  font-size:13px;
  text-align:center;
  font-family:arial;
  display:block;
  min-height:54px;
}
.products .boxes .box {
  position:relative;
  border:1px solid #ebebeb;
  width:183px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-left:10px;
}
.products .boxes .product .picture a { font-size:0px; }
.products .boxes .product .picture { text-align:center; }
.products .boxes .product .vote .left, .products .boxes .product .vote .right {
  white-space:nowrap;
  font-size:11px;
  color:#6e6d6d;
}
.products .boxes .product .vote .left {
  line-height:18px;
  height:18px;
}
.products .boxes .product .vote {
  padding-top:8px;
  height:18px;
}
.products .boxes .product .limited-text .description {
  color:#6e6d6d;
  font-size:11px;
}
.products .boxes .product .limited-text .description.focused {
  background:#ffffff;
  position:relative;
  top:-5px;
  left:-5px;
  z-index:99;
  overflow:hidden;
  -moz-box-shadow:0px 5px 10px gray;
  -webkit-box-shadow:0px 5px 10px gray;
  box-shadow:0px 5px 10px gray;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  padding:5px;
}
.products .boxes .product .limited-text {
  margin-top:8px;
  line-height:14px;
  height:56px;
}
.products .boxes .product .price .price-box .display-price {
  background:#de0049;
  -moz-border-radius:6px 0px 0px 6px;
  -webkit-border-radius:6px 0px 0px 6px;
  border-radius:6px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
  height:26px;
  line-height:26px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin-right:42px;
}
.products .boxes .product .price .price-box .full-price {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-right:0px;
}
.products .boxes .product .price .price-box .add2cart {
  display:block;
  -moz-border-radius:0px 6px 6px 0px;
  -webkit-border-radius:0px 6px 6px 0px;
  border-radius:0px 6px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  background:url(/public/i/main/products_box_add2cart.gif) no-repeat;
  width:42px;
  height:26px;
}
.products .boxes .product .price .price-box {
  width:162px;
  height:26px;
  margin:0px auto;
  border:3px solid #f0f0f0;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .boxes .product .price {
  padding-top:8px;
  text-align:center;
}
.products .boxes .product .promo-ribbon {
  position:absolute;
  top:0px;
  left:0px;
  background:url(/public/i/main/promo_ribbon.png) no-repeat;
  width:52px;
  height:52px;
}
.products .boxes .product {
  position:relative;
  top:0px;
  left:0px;
  padding:0px 8px 8px;
}
.products .boxes .first { margin-left:0px; }
.products .boxes .separator {
  height:10px;
  font-size:0;
}
.products .dlg-box { margin-bottom:0px; }
.products .lines .pbm { position:relative; }
.products .lines .line .product { margin-right:238px; }
.products .lines .line .right {
  width:230px;
  position:relative;
}
.products .lines .line h3.name a { color:#2c2c2c; }
.products .lines .line h3.name a:hover { text-decoration:none; }
.products .lines .line h3.name {
  font-size:21px;
  color:#2c2c2c;
}
.products .lines .line .limited-text .description {
  color:#6e6d6d;
  font-size:12px;
}
.products .lines .line .limited-text .description.focused {
  background:#ffffff;
  position:relative;
  top:-5px;
  left:-5px;
  z-index:99;
  overflow:hidden;
  -moz-box-shadow:0px 5px 10px gray;
  -webkit-box-shadow:0px 5px 10px gray;
  box-shadow:0px 5px 10px gray;
  behavior:url(/pie.htc);
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  padding:5px;
}
.products .lines .line .limited-text {
  position:relative;
  zoom:1;
  margin-top:8px;
  line-height:16px;
  height:144px;
}
.products .lines .line .picture a { font-size:0px; }
.products .lines .line .picture { text-align:center; }
.products .lines .line .vote .text {
  font-size:14px;
  color:#6e6d6d;
  padding-right:8px;
}
.products .lines .line .vote { padding-top:8px; }
.products .lines .line .price-box .price {
  height:38px;
  line-height:38px;
  color:#ffffff;
  font-size:20px;
  background:#de0049;
  font-weight:bold;
  text-align:center;
  margin-left:51px;
  -moz-border-radius:0px 6px 6px 0px;
  -webkit-border-radius:0px 6px 6px 0px;
  border-radius:0px 6px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .line .price-box .full-price {
  margin-left:0px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .line .price-box .add2cart {
  display:block;
  background:url(/public/i/main/products_line_add2cart.gif) no-repeat;
  width:51px;
  height:38px;
  -moz-border-radius:6px 0px 0px 6px;
  -webkit-border-radius:6px 0px 0px 6px;
  border-radius:6px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .line .price-box {
  border:5px solid #f0f0f0;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f0f0f0;
}
.products .lines .line { text-align:left; }
.products .lines .separator {
  height:10px;
  font-size:0;
}
.pagination a >span { color:#636363; }
.pagination a { color:#636363; }
.pagination span { color:#adadad; }
.pagination >span, .pagination >a.prev, .pagination >a.next, .pagination a.page {
  display:block;
  padding:5px 9px;
  background:url(/public/i/vivamax/pagination.gif) repeat-x;
  font-size:12px;
  border:1px solid #dedede;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  font-family:tahoma, verdana, arial, sans-serif;
}
.pagination .left { margin-right:3px; }
.pagination .right { margin-left:3px; }
.pagination .pages-count {
  background:none;
  color:#636363;
  border:0;
  padding:6px 7px;
}
.pagination >span.prev span {
  display:block;
  padding-left:8px;
  background:url(/public/i/vivamax/pagi_prev.gif) no-repeat left center;
}
.pagination >span.next span {
  display:block;
  padding-right:8px;
  background:url(/public/i/vivamax/pagi_next.gif) no-repeat right center;
}
.pagination >a.prev span {
  display:block;
  padding-left:8px;
  background:url(/public/i/vivamax/pagi_prev_active.gif) no-repeat left center;
}
.pagination >a.next span {
  display:block;
  padding-right:8px;
  background:url(/public/i/vivamax/pagi_next_active.gif) no-repeat right center;
}
.pagination >a.page.active { font-weight:bold; }
.pagination >a.compare-button {
  position:absolute;
  top:8px;
  left:35px;
}
.pagination >a.compare-button:active {
  position:absolute;
  top:9px;
}
.pagination {
  margin-bottom:10px;
  height:35px;
  background:url(/public/i/vivamax/pagination_background.gif) no-repeat 9px 10px;
  position:relative;
}
.products-header h1, .products-header h2, .products-header h3, .products-header h4, .products-header h5 {
  text-align:left;
  font-size:11px;
  color:#636363;
  font-weight:lighter;
}
.products-header {
  padding:10px 5px 10px 15px;
  background:url(/public/i/vivamax/search_icon.gif) no-repeat left;
  margin:0 0 0 7px;
}
.filter_and_sort .filter .right a {
  color:#2c97c7;
  text-decoration:none;
}
.filter_and_sort .filter .right a.active { text-decoration:underline; }
.filter_and_sort .filter .right {
  margin-right:10px;
  color:#636363;
  font-size:11px;
}
.filter_and_sort .filter .left select {
  padding:4px;
  width:90px;
  background:#ffffff;
  border:1px solid #e2e2e2;
  font-size:11px;
  color:#a6a6a6;
  font-family:arial;
}
.filter_and_sort .filter .left {
  font-size:11px;
  color:#636363;
  margin-left:10px;
}
.filter_and_sort .filter {
  padding:7px 5px;
  background:#eeeeee;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.filter_and_sort td {
  font-size:11px;
  color:#636363;
}
.filter_and_sort {
  background:#fbfbfb;
  -moz-border-radius:8px 8px 0px 0px;
  -webkit-border-radius:8px 8px 0px 0px;
  border-radius:8px 8px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  margin:0 0 10px;
}
.products-list td.check { background:#eeeeee; }
.products-list td.prd a.name {
  color:#636363;
  font-size:12px;
  display:block;
  font-weight:bold;
}
.products-list td.prd span.component {
  color:#636363;
  font-size:11px;
  display:block;
}
.products-list td.prd a.vendor {
  color:#636363;
  font-size:11px;
  font-style:italic;
}
.products-list td.prd.price-size { font-size:13px; }
.products-list td.prd {
  border-right:1px dotted #c4c4c4;
  border-bottom:1px dotted #c4c4c4;
}
.products-list td.name { border-left:1px dotted #c4c4c4; }
.products-list tr.first td.prd { border-top:1px dotted #c4c4c4; }
.products-list td.price {
  font-weight:bold;
  color:#b50d0d;
  font-size:11px;
}
.products-list td.vote a {
  color:#2c98c7;
  text-decoration:underline;
}
.products-list td.vote a:hover { text-decoration:none; }
.products-list .ebook_price strong {
  color:#b50d0d;
  font-size:14pt;
}
.products-list .ebook_price {
  color:#636363;
  font-size:12px;
}
.products-list td.prd h2 a.name {
  color:#0086c0;
  font-size:15px;
  font-weight:normal;
}
.products-list a.link { color:#2c98c7; }
.products-list { border-collapse:separate; }
.compare-small-box {
  height:39px;
  background:url(/public/i/vivamax/compare_pointer.gif) no-repeat 8px 6px;
  padding:0 0 0 40px;
}
.subproduct .product { margin-right:238px; }
.subproduct .right { width:230px; }
.subproduct h3.name a { color:#2c2c2c; }
.subproduct h3.name a:hover { text-decoration:none; }
.subproduct h3.name {
  font-size:21px;
  color:#2c2c2c;
}
.subproduct .limited-text .description {
  color:#6e6d6d;
  font-size:12px;
}
.subproduct .limited-text {
  margin-top:8px;
  line-height:16px;
  height:144px;
}
.subproduct .picture a { font-size:0px; }
.subproduct .picture { text-align:center; }
.subproduct .price-box .price {
  height:38px;
  line-height:38px;
  color:#ffffff;
  font-size:20px;
  background:#de0049;
  font-weight:bold;
  text-align:center;
  margin-left:51px;
  -moz-border-radius:0px 6px 6px 0px;
  -webkit-border-radius:0px 6px 6px 0px;
  border-radius:0px 6px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.subproduct .price-box .full-price {
  margin-left:0px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.subproduct .price-box .add2cart {
  display:block;
  background:url(/public/i/main/products_line_add2cart.gif) no-repeat;
  width:51px;
  height:38px;
  -moz-border-radius:6px 0px 0px 6px;
  -webkit-border-radius:6px 0px 0px 6px;
  border-radius:6px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.subproduct .price-box {
  border:5px solid #f0f0f0;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f0f0f0;
}
.subproduct { text-align:left; }
.pslider .container {
  overflow:hidden;
  position:relative;
}
.pslider .container * { zoom:1; }
.pslider .arr {
  position:absolute;
  width:23px;
  top:30%;
  height:23px;
  cursor:pointer;
  background:url(/public/i/main/slider_arrows.gif) no-repeat;
}
.pslider .arr.arr_left {
  background-position:top center;
  left:8px;
}
.pslider .arr.arr_right {
  background-position:bottom center;
  right:8px;
}
.pslider { position:relative; }
.sliderProduct .photo {
  height:100px;
  text-align:center;
}
.sliderProduct .info .name {
  font-weight:bold;
  font-size:9pt;
  color:#636363;
}
.sliderProduct .info .desc {
  max-height:14px;
  overflow:hidden;
}
.sliderProduct .info {
  background:#f5f5f5;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:16px 10px;
  position:relative;
  text-align:center;
}
.sliderProduct .price .label { font-size:9pt; }
.sliderProduct .price .value {
  font-size:14pt;
  color:#b50d0d;
  padding-left:4px;
}
.sliderProduct .price {
  font-weight:bold;
  margin:12px 0 0 14px;
}
.sliderProduct .add2cart-button {
  position:relative;
  top:6px;
}
.sliderProduct .add2cart-button:active { top:7px; }
.sliderProduct .see-button {
  position:relative;
  top:6px;
}
.sliderProduct .see-button:active { top:7px; }
.sliderProduct {
  padding-bottom:16px;
  margin:0 12px;
  position:relative;
}
a.see_more_in_category span.underline { text-decoration:underline; }
a.see_more_in_category {
  color:#1d85b5;
  text-decoration:none;
}
a.see_more_in_category:hover span.underline { text-decoration:none; }
a.see_more_in_category:hover { text-decoration:none; }
.after-search-name .title {
  font-size:14px;
  color:#698d33;
  font-weight:bold;
  width:130px;
}
.after-search-name .list span, .after-search-name .list a {
  font-size:14px;
  color:#2c97c7;
  font-weight:bold;
}
.after-search-name .list {
  color:#636363;
  font-size:12px;
  padding-right:16px;
}
table.products-small td {
  vertical-align:middle;
  border-top:solid 1px #e5e5e5;
  font-size:12px;
}
table.products-small td.head:last-child { border-left:dotted 1px #e5e5e5; }
table.products-small td.head {
  text-align:center;
  border-top:solid 0px;
  font-size:11px;
}
table.products-small td.name a {
  color:#636363;
  text-decoration:none;
  font-weight:bold;
}
table.products-small td.name { width:130px; }
table.products-small td.thumb { text-align:center; }
table.products-small td.price {
  color:#b50d0d;
  font-weight:bold;
  border-left:dotted 1px #e5e5e5;
  text-align:center;
  width:85px;
}
.autocompleteList .autocompleteBg {
  position:relative;
  background:#f2f2f2 url(/public/i/autocomplete/autocomplete_gradient.gif) repeat-x;
  border:1px solid #cecece;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  zoom:1;
  padding:4px;
}
.autocompleteList ul {
  list-style-type:none;
  list-style-position:outside;
}
.autocompleteList ul.autocompleteWords a.selectItem {
  display:block;
  cursor:pointer;
  padding:4px;
  border:1px solid transparent;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteWords a.selectItem.active {
  background:url(/public/i/main/menu.gif) repeat-x center;
  border-color:#000000;
  color:#ffffff;
  text-decoration:none;
}
.autocompleteList h4.productsHeader {
  padding:4px 0 3px 20px;
  margin-top:4px;
  font-size:9pt;
  background:url(/public/i/autocomplete/autocomplete_products.png) no-repeat center left;
}
.autocompleteList ul.autocompleteProducts div.selectItem {
  border:1px solid transparent;
  padding:4px;
  width:200px;
  cursor:pointer;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteProducts .photo img {
  max-width:50px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteProducts .photo {
  width:50px;
  text-align:center;
  margin-right:5px;
}
.autocompleteList ul.autocompleteProducts .price {
  font-size:8pt;
  position:relative;
  margin-top:2px;
  background:#de0049;
  color:#ffffff;
  font-weight:bold;
  padding:1px 4px;
  border:2px solid #e0e0e0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
}
.autocompleteList ul.autocompleteProducts .name .shadow {
  height:14px;
  width:8px;
  position:absolute;
  top:0;
  right:0;
  background:url(/public/i/autocomplete/autocomplete_text_limiter_light.png) repeat-y;
}
.autocompleteList ul.autocompleteProducts .name {
  font-size:8pt;
  overflow:hidden;
  height:14px;
  white-space:nowrap;
  position:relative;
}
.autocompleteList ul.autocompleteProducts div.selectItem.active .name .shadow { background-image:url(/public/i/autocomplete/autocomplete_text_limiter.png); }
.autocompleteList ul.autocompleteProducts div.selectItem.active .name { color:#ffffff; }
.autocompleteList ul.autocompleteProducts div.selectItem.active {
  border-color:#000000;
  background:#2c2c2c url(/public/i/main/menu.gif) repeat-x top;
}
.autocompleteList {
  position:absolute;
  z-index:1000;
}
.autocompleteLoader {
  position:absolute;
  z-index:1001;
  background:url(/public/i/autocomplete/autocomplete_loader.gif) no-repeat;
  width:16px;
  height:16px;
}
.kc-ad .left {
  color:#ffffff;
  font-size:17px;
  line-height:40px;
  padding-left:16px;
}
.kc-ad .go2kc {
  display:block;
  width:174px;
  height:40px;
  background:url(/public/i/main/go_to_kc.gif) no-repeat;
}
.kc-ad {
  background:url(/public/i/main/kc_ad_background.gif) repeat-x top;
  height:40px;
  margin-bottom:10px;
  -moz-border-radius:8px 0px 0px 8px;
  -webkit-border-radius:8px 0px 0px 8px;
  border-radius:8px 0px 0px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.kc_categories ul.main a {
  float:left;
  width:200px;
  display:block;
  font-weight:bold;
  font-size:14px;
  color:#0086c0;
  padding:5px 0px;
}
.kc_categories ul.main li {
  border-bottom:dotted 1px #e5e5e5;
  padding:10px 0px;
}
.kc_categories ul.main li:last-child { border-bottom:none; }
.kc_categories ul.main li.hidden { display:none; }
.kc_categories ul.main { font-weight:bold; }
.kc_categories ul.sub li a {
  color:#636363;
  font-size:12px;
  float:left;
  width:auto;
}
.kc_categories ul.sub li {
  border-left:solid 1px #eeeeee;
  padding:0px 0px 0px 5px;
  margin-right:10px;
  float:left;
  width:auto;
  border-bottom:none;
}
.kc_categories ul.sub {
  font-weight:normal;
  float:left;
}
.kc_categories {
  border-bottom:solid 1px #e5e5e5;
  margin-bottom:10px;
}
.small-article-link >span {
  display:block;
  margin:0 17px 0 0;
}
.small-article-link.top { border-top:1px solid #e3e3e3; }
.small-article-link.first { margin-left:0; }
.small-article-link {
  width:216px;
  padding:5px 0;
  margin-left:15px;
  border-bottom:1px solid #e3e3e3;
  font-size:12px;
  color:#636363;
  background:url(/public/i/main/kc_small_link.gif) no-repeat right;
}
.articles-slider .article .inner { height:137px; }
.articles-slider .article h3 a { color:#2c2c2c; }
.articles-slider .article h3 a:hover { text-decoration:none; }
.articles-slider .article h3 {
  font-size:17px;
  color:#2c2c2c;
  padding-bottom:4px;
  background:#ffffff;
}
.articles-slider .article .date {
  color:#b6b6b6;
  font-size:11px;
  padding-bottom:4px;
}
.articles-slider .article .description {
  font-size:12px;
  color:#6e6d6d;
  margin-left:120px;
  line-height:16px;
  height:64px;
  overflow:hidden;
}
.articles-slider .article .description.full { margin-left:0; }
.articles-slider .article .picture {
  width:100px;
  height:100px;
}
.articles-slider .article .next {
  position:absolute;
  cursor:pointer;
  top:55px;
  right:0px;
  width:18px;
  height:27px;
  background:url(/public/i/main/articles_slider_next.gif) no-repeat;
}
.articles-slider .article .prev {
  position:absolute;
  cursor:pointer;
  top:55px;
  left:0px;
  width:18px;
  height:27px;
  background:url(/public/i/main/articles_slider_prev.gif) no-repeat;
}
.articles-slider .article {
  width:575px;
  height:137px;
  position:absolute;
  top:0px;
  left:0px;
}
.articles-slider {
  width:575px;
  height:136px;
  position:relative;
  text-align:left;
  top:0px;
  left:0px;
  overflow:hidden;
}
.articles-small-list div.article h3 a { color:#de0049; }
.articles-small-list div.article h3 a:hover { text-decoration:none; }
.articles-small-list div.article h3 {
  font-size:12px;
  color:#2c2c2c;
  padding-bottom:2px;
}
.articles-small-list div.article .date {
  color:#b6b6b6;
  font-size:11px;
  padding-bottom:2px;
}
.articles-small-list div.article .description {
  font-size:11px;
  color:#6e6d6d;
  margin-left:74px;
  line-height:16px;
  height:64px;
  overflow:hidden;
}
.articles-small-list div.article .description.full { margin-left:0; }
.articles-small-list div.article .picture { width:64px; }
.articles-small-list div.article a.article {
  color:#636363;
  display:block;
  font-size:11px;
  padding-left:5px;
}
.articles-small-list h4 {
  color:#2c2c2c;
  font-size:12px;
}
.articles-small-list a.article {
  color:#8aa923;
  display:block;
  font-size:11px;
  background:url(/public/i/main/category_parent_icon.gif) no-repeat left;
  padding-left:16px;
}
.articles-small-list {
  padding:8px;
  background:url(/public/i/main/articles_small_list_background.gif) repeat-x top #ffffff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.kc_sidebar .separator {
  font-size:0px;
  border-top:1px solid #d6d5d5;
  border-bottom:1px solid #ffffff;
}
.kc_sidebar .categories h3 b { font-weight:bold; }
.kc_sidebar .categories h3 {
  font-size:19px;
  font-family:"Tahoma";
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .categories a.category {
  font-size:13px;
  display:block;
  color:#636363;
  padding-top:2px;
}
.kc_sidebar .categories a.category:hover {
  color:#000000;
  text-decoration:underline;
}
.kc_sidebar .categories {
  padding:10px;
  text-align:left;
}
.kc_sidebar .tags h3 b { font-weight:bold; }
.kc_sidebar .tags h3 {
  font-size:19px;
  font-family:"Tahoma";
  text-align:left;
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .tags a { color:#636363; }
.kc_sidebar .tags a:hover {
  color:#000000;
  text-decoration:underline;
}
.kc_sidebar .tags .tagcloud0 { font-size:8px; }
.kc_sidebar .tags .tagcloud1 { font-size:10px; }
.kc_sidebar .tags .tagcloud2 { font-size:12px; }
.kc_sidebar .tags .tagcloud3 { font-size:14px; }
.kc_sidebar .tags .tagcloud4 { font-size:16px; }
.kc_sidebar .tags .tagcloud5 { font-size:18px; }
.kc_sidebar .tags .tagcloud6 { font-size:20px; }
.kc_sidebar .tags {
  padding:10px;
  text-align:justify;
}
.kc_sidebar .newest-articles h3 b { font-weight:bold; }
.kc_sidebar .newest-articles h3 {
  font-size:19px;
  font-family:"Tahoma";
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .newest-articles {
  padding:10px;
  text-align:left;
}
.kc_sidebar .article-information .arrow {
  width:12px;
  position:absolute;
  top:7px;
  left:-12px;
  height:23px;
  background:url(/public/i/main/kc_article_details_arrow.png) no-repeat left;
}
.kc_sidebar .article-information .padding { padding:10px; }
.kc_sidebar .article-information .date, .kc_sidebar .article-information .author { margin-bottom:2px; }
.kc_sidebar .article-information .vote { margin-bottom:5px; }
.kc_sidebar .article-information b { color:#000000; }
.kc_sidebar .article-information a { color:#de0049; }
.kc_sidebar .article-information {
  position:relative;
  top:0px;
  left:0px;
  color:#636363;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size:12px;
}
.kc_sidebar a.back2kc {
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  display:block;
  padding:13px 10px 13px 50px;
  color:#de0049;
  font-size:12px;
  background:url(/public/i/main/back2kc.png) no-repeat 10px center;
}
.kc_sidebar {
  width:277px;
  height:100%;
  background:#f7f6f6;
  border:1px solid #e7e6e6;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.article-page .pagination table { float:right; }
.article-page .pagination .separator { width:3px; }
.article-page .pagination span, .article-page .pagination a {
  background:#f7f6f6;
  background:url(/public/i/vivamax/block_pagination.gif) repeat-x 0px bottom transparent;
  border:1px solid #d7dde0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(/pie.htc);
  zoom:1;
  display:block;
  color:#666666;
  font-family:tahoma, verdana, arial, sans-serif;
  font-size:11px;
  padding:3px 7px;
}
.article-page .pagination a { cursor:pointer; }
.article-page .pagination .active { font-weight:bold; }
.article-page .pagination {
  text-align:right;
  padding:0px;
}
.article-page .cheapest_links { padding-left:10px; }
.article-page a.shortcut:hover { text-decoration:none; }
.article-page a.shortcut {
  display:block;
  color:#aaaaaa;
}
.article-page .tag {
  display:block;
  font-family:"Verdana", "Tahoma", "Arial";
  margin-right:4px;
  margin-bottom:2px;
  font-size:12px;
  color:#666666;
  -moz-border-radius:8px 4px 4px 8px;
  -webkit-border-radius:8px 4px 4px 8px;
  border-radius:8px 4px 4px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  background:url(/public/i/main/disc_icon.png) no-repeat 6px 8px #f7f6f6;
  padding:3px 5px 3px 14px;
  border:1px solid #d6d5d5;
}
.article-page .comment .author {
  width:140px;
  background:url(/public/i/main/kc_comment_user.png) no-repeat center top;
  padding:36px 0px 0px;
  text-align:center;
  clear:left;
  font-size:13px;
  font-family:"Georgia", "Tahoma";
  color:#626262;
}
.article-page .comment .vote {
  width:140px;
  clear:left;
  text-align:center;
}
.article-page .comment .create_date {
  width:140px;
  clear:left;
  text-align:center;
  padding-top:4px;
  font-size:11px;
  font-family:"Georgia", "Tahoma";
  color:#989898;
}
.article-page .comment .text .arrow {
  width:8px;
  height:14px;
  background:url(/public/i/main/kc_comment_arrow.png) no-repeat;
  position:absolute;
  top:8px;
  left:-7px;
}
.article-page .comment .text {
  width:535px;
  font-size:12px;
  color:#454545;
  text-align:left;
}
.article-page .comment .text > div {
  padding:10px;
  background-color:#ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
}
.article-page .article_gallery .thumbs {
  background-color:#e5e9eb;
  -moz-border-radius:0px 0px 6px 6px;
  -webkit-border-radius:0px 0px 6px 6px;
  border-radius:0px 0px 6px 6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.article-page .article_gallery {
  width:300px;
  float:left;
  margin:0px 15px 15px 0px;
  overflow:hidden;
}
.article-page .article_description .article-title {
  color:#2c98c7;
  margin-bottom:5px;
}
.article-page .category-path a {
  font-size:12px;
  color:#7f7f7f;
  line-height:25px;
}
.article-page .category-path span {
  width:18px;
  background:url(/public/i/vivamax/category_path_separator.gif) no-repeat center;
  height:25px;
  padding:0px 5px;
}
.article-page .category-path {
  padding:0 8px;
  background:url(/public/i/vivamax/category_path.gif) repeat-x top #eceff0;
  border:1px solid #eceff0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  float:left;
  margin-bottom:5px;
}
.article-page .comment-form .buttons { margin:0px; }
.article-page .comment-form {
  margin:0px;
  padding:0px;
}
.article-page .opinion td > div {
  height:188px;
  text-align:left;
}
.article-page .opinion .user >div { padding:10px; }
.article-page .opinion .user div.name {
  font-size:12px;
  color:#636363;
  font-weight:bold;
  margin-bottom:5px;
}
.article-page .opinion .user div.avatar { margin-bottom:5px; }
.article-page .opinion .user div.date >span { color:#005b7f; }
.article-page .opinion .user {
  margin-right:3px;
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f9f9fa;
}
.article-page .opinion .comment >div { padding:10px; }
.article-page .opinion .comment .text {
  color:#000000;
  font-size:14px;
}
.article-page .opinion .comment .vote_result b { color:#a7b1b2; }
.article-page .opinion .comment {
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.article-page .gallery td.photo {
  vertical-align:middle;
  text-align:center;
  padding:10px 10px 10px 0;
}
.article-page .gallery { border-spacing:1px; }
.article-page .article_words td { padding:5px 0px; }
.article-page .article_words td.words a {
  color:#7f7f7f;
  font-weight:bold;
}
.article-page .article_words { margin-left:10px; }
.article-page .block {
  font-size:10pt;
  line-height:1.3em;
}
.articles .article a.picture img {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.articles .article a.picture {
  font-size:0px;
  border:10px solid #f5f5f5;
  background:#f5f5f5;
  display:block;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.articles .article h4 a, .articles .article h3 a { color:#222222; }
.articles .article h4 a:hover, .articles .article h3 a:hover { text-decoration:underline; }
.articles .article h4, .articles .article h3 {
  font-size:12px;
  color:#636363;
  margin-bottom:10px;
  margin-left:280px;
}
.articles .article .description .accent { color:#eb7905; }
.articles .article .description {
  font-size:11px;
  color:#636363;
  border-top:1px solid #eceff0;
  padding:10px 0 0 0;
  margin-left:280px;
  line-height:14px;
  overflow:hidden;
}
.articles .article.nophoto .description { margin-left:0; }
.articles .article.nophoto h3 { margin-left:0; }
.articles-pagination a { color:#de0049; }
.articles-pagination span { color:#2c2c2c; }
.articles-pagination span, .articles-pagination a {
  display:block;
  padding:5px 9px;
  background:#f7f7f7;
  font-size:12px;
  border:1px solid #ebebeb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
.articles-pagination .left { margin-right:3px; }
.articles-pagination .right { margin-left:3px; }
.articles-pagination span.right { font-weight:bold; }
.defaultGalleryTemplate {
  background:url(/public/i/gallery/ApGalleryShadow.png );
  height:100%;
  left:0px;
  position:fixed;
  top:0px;
  width:100%;
  z-index:9999;
}
.defaultGalleryTemplate td { vertical-align:middle; }
.defaultGalleryTemplate .horisontal { background:url(/public/i/gallery/ApGalleryShadowHorisontal.png); }
.defaultGalleryTemplate .vertical { background:url(/public/i/gallery/ApGalleryShadowVertical.png); }
.defaultGalleryTemplate .GalleryShadowTopLeft {
  background-position:0px 2px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowTopCenter {
  background-position:0px -36px;
  background-repeat:repeat-x;
  height:10px;
}
.defaultGalleryTemplate .GalleryShadowTopRight {
  background-position:-30px 2px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowMiddleLeft {
  background-position:3px 0px;
  background-repeat:repeat-y;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowMiddleCenter { background-color:#ffffff; }
.defaultGalleryTemplate .GalleryShadowMiddleRight {
  background-position:-28px 0px;
  background-repeat:repeat-y;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomLeft {
  background-position:0px -24px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomCenter {
  background-position:0px -66px;
  background-repeat:repeat-x;
  height:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomRight {
  background-position:-30px -24px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryLoading {
  color:#000000;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
}
.defaultGalleryTemplate .GalleryName {
  color:#000000;
  font-family:"Trebuchet MS";
  font-size:12px;
  padding:0px 6px 4px 6px;
  text-align:left;
}
.defaultGalleryTemplate .ImageName {
  color:#000000;
  font-family:tahoma;
  font-size:11px;
  padding:0px 8px;
  text-transform:uppercase;
  white-space:nowrap;
}
.defaultGalleryTemplate .ImageName .actual { padding-left:4px; }
.defaultGalleryTemplate a.GalleryScale {
  color:#000000;
  font-family:tahoma;
  outline:0;
  text-decoration:none;
  padding-left:4px;
}
.defaultGalleryTemplate a.GalleryScale:hover { color:#737373; }
.defaultGalleryTemplate .GalleryNext {
  background:url(/public/i/gallery/ApGalleryNext.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryPrev {
  background:url(/public/i/gallery/ApGalleryPrev.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryLast {
  background:url(/public/i/gallery/ApGalleryLast.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryFirst {
  background:url(/public/i/gallery/ApGalleryFirst.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .ImageBox {
  position:relative;
  text-align:center;
}
.defaultGalleryTemplate .ImageBox img { -ms-interpolation-mode:bicubic; }
.defaultGalleryTemplate .ImageBox .GalleryArrowLeft {
  background-image:url(/public/i/gallery/ApGalleryDummy.gif);
  background-position:center right !important;
  cursor:pointer;
  height:100%;
  position:absolute;
  width:38px;
}
.defaultGalleryTemplate .ImageBox .GalleryArrowRight {
  background-image:url(/public/i/gallery/ApGalleryDummy.gif);
  background-position:center left !important;
  cursor:pointer;
  height:100%;
  position:absolute;
  width:38px;
}
.defaultGalleryTemplate .ImageBox .GalleryArrowActive { background:url(/public/i/gallery/ApGalleryArrows.png) no-repeat; }
.defaultGalleryTemplate .GalleryClose {
  background:url(/public/i/gallery/ApGalleryClose.png) no-repeat;
  cursor:pointer;
  display:block;
  height:26px;
  position:absolute;
  right:-10px;
  top:-14px;
  width:26px;
}
.dict_filters .dname {
  font-size:9pt;
  padding:0;
  margin:4px 0;
}
.dict_filters .word a {
  text-decoration:none;
  color:#2c2c2c;
}
.dict_filters .word a:hover { text-decoration:underline; }
.dict_filters .word .hits {
  color:#656565;
  font-size:0.9em;
}
.dict_filters .word {
  background:url(/public/i/main/category_parent_icon.gif) no-repeat center left;
  padding-left:10px;
  margin:1px 0;
}
.dict_filters .picked { background-image:url(/public/i/main/filter_remove.gif); }
.dict_filters .picked a { color:#da0020; }
.dict_filters .more {
  text-align:right;
  margin-top:5px;
}
.dict_filters .more { padding-top:4px; }
.dict_filters .more span {
  padding:2px 2px 2px 16px;
  background:#fcfcfc url(/public/i/main/filter_list.png) no-repeat center left;
  cursor:pointer;
  color:#000000;
  font-size:0.9em;
  border:1px solid #efefef;
}
.filtersw {
  width:900px;
  padding:10px;
}
.filtersw h4.h {
  margin:0 0 10px 4px;
  padding-left:18px;
  background:url(/public/i/main/filter_list.png) no-repeat center left;
  font-size:10pt;
}
.filtersw .tabs {
  padding-left:2px;
  margin-bottom:6px;
}
.filtersw .tabs .b {
  padding:3px 10px;
  border-radius:5px;
  margin-right:3px;
  cursor:pointer;
  background:#212121;
  border:1px solid #212121;
  color:#ffffff;
  letter-spacing:1px;
}
.filtersw .tabs .b:hover { background:#464646; }
.filtersw .bg {
  background:#f4f4f4;
  padding:4px;
  margin:2px;
  border-radius:5px;
  color:#000000;
  border:1px solid #bcbcbc;
  white-space:nowrap;
}
.filtersw .bg:hover {
  background:#212121;
  text-decoration:none;
  color:#ffffff;
  border-color:#212121;
}
.filtersw .bg .hits {
  color:gray;
  font-size:0.9em;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  overflow-x:hidden;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#cboxOverlay { background:#000000; }
#cboxContent { margin-top:20px; }
#cboxError {
  padding:50px;
  border:1px solid #cccccc;
}
#cboxLoadedContent {
  border:5px solid #000000;
  background:#ffffff;
}
#cboxTitle {
  position:absolute;
  top:-20px;
  left:0;
  color:#cccccc;
}
#cboxCurrent {
  position:absolute;
  top:-20px;
  right:0px;
  color:#cccccc;
}
#cboxSlideshow {
  position:absolute;
  top:-20px;
  right:90px;
  color:#ffffff;
}
#cboxPrevious {
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-32px;
  background:url(/public/i/colorbox/controls.png) no-repeat top left;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxPrevious.hover { background-position:bottom left; }
#cboxNext {
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-32px;
  background:url(/public/i/colorbox/controls.png) no-repeat top right;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxNext.hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#000000; }
#cboxLoadingGraphic { background:url(/public/i/colorbox/loading.gif) no-repeat center center; }
#cboxClose {
  position:absolute;
  top:5px;
  right:5px;
  display:block;
  background:url(/public/i/colorbox/controls.png) no-repeat top center;
  width:38px;
  height:19px;
  text-indent:-9999px;
}
#cboxClose.hover { background-position:bottom center; }
.module { display:none; }
.pharms-header span.right a.active { text-decoration:underline; }
.pharms-header span.right a {
  color:#2c97c7;
  text-decoration:none;
}
.pharms-header span.right {
  line-height:29px;
  font-size:11px;
  font-weight:normal;
  color:#999999;
}
.pharms-header {
  color:#1a82b2;
  font-size:25px;
  padding:10px 0 10px 10px;
  font-weight:lighter;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:10px;
}
.pharms .pagination {
  height:auto;
  background:none;
}
.pharms .sort >a.active {
  background:url(/public/i/vivamax/sort_down_active.gif) no-repeat right;
  color:#c00000;
  font-weight:bold;
}
.pharms .sort >a.asc { background:url(/public/i/vivamax/sort_up.gif) no-repeat right; }
.pharms .sort >a.asc.active { background:url(/public/i/vivamax/sort_up_active.gif) no-repeat right; }
.pharms .sort >a {
  display:block;
  font-size:11px;
  color:#c4c4c4;
  margin-right:10px;
  padding-right:16px;
  background:url(/public/i/vivamax/sort_down.gif) no-repeat right;
}
.pharms .sort >span {
  display:block;
  font-size:11px;
  color:#0087c1;
  margin-right:10px;
  font-weight:bold;
}
.pharms .sort {
  padding:0 0 10px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:10px;
}
.pharms .filters a:hover {
  background:url(/public/i/vivamax/cross.png) no-repeat right;
  text-decoration:none;
}
.pharms .filters a span {
  color:#ef7800;
  font-weight:bold;
}
.pharms .filters a {
  float:left;
  display:block;
  font-size:11px;
  color:#636363;
  margin:0 10px 5px 0;
}
.pharms .filters >span {
  float:left;
  display:block;
  font-weight:bold;
  font-size:11px;
  color:#0087c1;
  margin:0 10px 5px 0;
}
.pharms .filters {
  padding:0 0 5px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:10px;
}
.pharms .list a.item > span, .pharms .list div.item > span { float:right; }
.pharms .list a.item.active span, .pharms .list div.item.active span { font-weight:normal; }
.pharms .list a.item.active, .pharms .list div.item.active {
  background-color:#f5f5f5;
  color:#ffffff;
  font-weight:bold;
}
.pharms .list a.item.first, .pharms .list div.item.first { border-top:0px; }
.pharms .list a.item.hide, .pharms .list div.item.hide { display:none; }
.pharms .list a.item.js_action, .pharms .list div.item.js_action {
  text-align:center;
  color:#1a82b2;
  width:auto;
  padding:5px 10px;
}
.pharms .list a.item >a > span, .pharms .list div.item >a > span { float:right; }
.pharms .list a.item >a, .pharms .list div.item >a {
  color:#636363;
  display:block;
  padding:5px 10px;
}
.pharms .list a.item, .pharms .list div.item {
  width:33%;
  display:block;
  font-size:12px;
  color:#636363;
  font-family:tahoma;
}
.pharms .pharmacy.promo { background-color:#fffeeb; }
.pharms .pharmacy .votes {
  width:190px;
  color:#999999;
  margin-right:10px;
}
.pharms .pharmacy .address h3.name a:hover { text-decoration:none; }
.pharms .pharmacy .address h3.name a {
  font-size:15px;
  color:#0086c0;
  font-weight:lighter;
  text-decoration:underline;
}
.pharms .pharmacy .address h3.name { margin:0 0 5px; }
.pharms .pharmacy .address .street, .pharms .pharmacy .address .city, .pharms .pharmacy .address .province {
  font-size:11px;
  color:#636363;
  text-transform:uppercase;
}
.pharms .pharmacy .address {
  width:200px;
  margin-left:10px;
}
.pharms .pharmacy .opinions.empty {
  background:url(/public/i/vivamax/pharm_empty_opinion.gif) no-repeat right;
  color:#a59aa4;
}
.pharms .pharmacy .opinions {
  width:45px;
  height:21px;
  lin-height:21px;
  font-size:14px;
  color:#0087c1;
  text-align:left;
  background:url(/public/i/vivamax/pharm_opinion.gif) no-repeat right;
}
.pharms .pharmacy .main_vote a { color:#0086c0; }
.pharms .pharmacy .main_vote {
  font-size:11px;
  color:#636363;
  margin-bottom:5px;
}
.pharms .pharmacy.highlight {
  background-color:#eaf3ff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  border-bottom:0;
}
.pharms .pharmacy {
  padding:15px 5px;
  border-bottom:1px solid #d6d6d6;
}
.pharms.pharm-page .pharmacy .address .street, .pharms.pharm-page .pharmacy .address .city, .pharms.pharm-page .pharmacy .address .province { font-size:12px; }
.pharms.pharm-page .pharmacy .main_vote .left { font-size:11px; }
.pharms.pharm-page .pharmacy .main_vote { font-size:12px; }
.pharms.pharm-page .vote-bars-header {
  color:#1a82b2;
  font-size:12px;
  font-weight:bold;
  padding:0 5px 10px;
}
.pharms.pharm-page .vote-box .vote-bar-container .vote-bar {
  position:relative;
  top:2px;
}
.pharms.pharm-page .vote-box .vote-bar-container {
  margin:0 auto;
  width:80px;
  color:#3b3b3b;
  font-size:11px;
  text-align:right;
}
.pharms.pharm-page .vote-box .title {
  text-align:center;
  font-size:12px;
  color:#2189bb;
  font-weight:bold;
  padding:8px 0 4px;
}
.pharms.pharm-page .vote-box select {
  width:90px;
  border:1px solid #d9d9d9;
  font-family:arial;
  font-size:11px;
  padding:2px;
}
.pharms.pharm-page .vote-box {
  width:131px;
  height:48px;
  text-align:center;
  float:left;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-left:2px;
  background:url(/public/i/vivamax/vote_box.gif) repeat-x top;
  overflow:hidden;
}
.pharms.pharm-page .box .vote-box { width:127px; }
.pharms.pharm-page .vote-box.first { margin-left:0px; }
.pharms.pharm-page .long {
  font-size:10pt;
  line-height:1.3em;
}
.poll-list .poll h3 { margin-bottom:5px; }
.poll-list .poll h3 a {
  color:#0086c0;
  font-size:15px;
  font-weight:normal;
}
.poll-list .poll .picture {
  display:block;
  float:left;
  margin:0px 20px 20px 0px;
  background:none repeat scroll 0 0 #f5f5f5;
  border:10px solid #f5f5f5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.poll-list .poll .date {
  color:#999999;
  margin-bottom:5px;
}
.poll-list .poll { padding:0px; }
.poll img.left { margin:0px 10px 10px 0px; }
.poll .date { color:#999999; }
.poll .description {
  margin:10px 0px;
  font-size:10pt;
  line-height:1.3em;
}
.poll h1 {
  color:#0086c0;
  font-size:25px;
  font-weight:lighter;
  margin-bottom:10px;
}
.poll .error textarea { border:solid 1px #eeeeee; }
.poll .answer_box input[type="radio"] {
  border:none;
  margin-right:10px;
  display:block;
  float:left;
  width:15px;
}
.poll .answer_box label {
  font-weight:bold;
  display:block;
  float:left;
}
.poll .answer_box textarea {
  margin-left:25px;
  width:400px;
  height:16px;
}
.poll .answer_box { padding:10px; }
.poll .video_link a:hover { text-decoration:none; }
.poll .video_link a { color:#0086c0; }
.poll .video_link {
  text-align:center;
  background-color:#f5f5f5;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:10px;
}
.poll div.error {
  position:relative;
  z-index:999;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
  cursor:pointer;
  margin:0 0 4px 0;
  padding:3px 6px 3px 16px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 4px center #d11900;
  border:1px solid #ac1e1c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.video_categories span a { color:#7f7f7f; }
.video_categories span {
  display:block;
  background:url(/public/i/vivamax/category_path.gif) repeat-x scroll center top #eceff0;
  border:1px solid #eceff0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  float:left;
  margin-bottom:5px;
  padding:0 8px;
  color:#7f7f7f;
  font-size:12px;
  line-height:25px;
  margin-right:5px;
}
.video_categories { margin-top:10px; }
.video_dictionaries td.words a {
  font-weight:bold;
  color:#666666;
}
.video_dictionaries {
  margin-top:10px;
  margin-bottom:10px;
}
.video-long {
  font-size:10pt;
  line-height:1.3em;
}
.vivamax-startpage-block { margin:0 0 15px; }
.vivamax-big-search .photo .title {
  width:171px;
  height:76px;
  background:url(/public/i/vivamax/big_search_title.gif) no-repeat;
  position:absolute;
  left:20px;
  top:32px;
}
.vivamax-big-search .photo a.see >span {
  width:61px;
  height:10px;
  position:relative;
  top:8px;
  left:9px;
  display:block;
  background:url(/public/i/vivamax/see_video.png) no-repeat;
}
.vivamax-big-search .photo a.see {
  display:block;
  width:171px;
  height:27px;
  background:url(/public/i/vivamax/big_search_button.gif) no-repeat 0px 0px;
  cursor:default;
  position:absolute;
  left:20px;
  top:111px;
}
.vivamax-big-search .photo a.see:hover { background-position:0px -27px; }
.vivamax-big-search .photo a.see:active { top:112px; }
.vivamax-big-search .photo {
  height:168px;
  width:350px;
  background:url(/public/i/vivamax/big_search_photo.jpg) no-repeat;
  -moz-border-radius:5px 0px 0px 5px;
  -webkit-border-radius:5px 0px 0px 5px;
  border-radius:5px 0px 0px 5px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
}
.vivamax-big-search .form .subtitle {
  color:#233b4d;
  font-size:12px;
  margin:30px 0 0 35px;
  text-align:left;
}
.vivamax-big-search .form .input a, .vivamax-big-search .form .input label { display:block; }
.vivamax-big-search .form .input label {
  font-size:11px;
  color:#8f8f8f;
  padding:2px 0 0;
}
.vivamax-big-search .form .input a.submit {
  position:absolute;
  top:-2px;
  right:40px;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/big_search_submit.png) no-repeat 0px 0px;
}
.vivamax-big-search .form .input a.submit:hover { background-position:0px -37px; }
.vivamax-big-search .form .input a.submit:active { top:-1px; }
.vivamax-big-search .form .input input {
  border:1px solid #e2e4e4;
  background:url(/public/i/vivamax/big_search_input_background.gif) repeat-x top #ffffff;
  padding:8px;
  font-size:12px;
  color:#233b4d;
}
.vivamax-big-search .form .input {
  position:relative;
  text-align:left;
}
.vivamax-big-search .form {
  height:144px;
  width:325px;
  margin:24px 0 0 0;
  background:url(/public/i/vivamax/big_search_title.png) no-repeat left top;
}
.vivamax-big-search {
  background:url(/public/i/vivamax/big_search_background.gif) repeat-x top;
  height:168px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-box .header h1, .vivamax-box .header h2, .vivamax-box .header h3, .vivamax-box .header h4, .vivamax-box .header h5 {
  background:url(/public/i/vivamax/box_header_background.gif) repeat-x top #1980b1;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:8px 16px;
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
}
.vivamax-box .header {
  padding:0 0 1px;
  border-bottom:1px solid #005b7f;
  margin-bottom:0px;
}
.vivamax-box.bottom-2 .header { margin-bottom:2px; }
.vivamax-box.bottom-5 .header { margin-bottom:5px; }
.vivamax-cheapest-products .products-list >div { padding:4px; }
.vivamax-cheapest-products .products-list .category-name a { color:#eb7a05; }
.vivamax-cheapest-products .products-list .category-name {
  background:url(/public/i/vivamax/category_name.gif) no-repeat left;
  color:#eb7a05;
  margin:0 0 12px 3px;
  font-size:12px;
  padding:0 0 0 10px;
  font-weight:bold;
}
.vivamax-cheapest-products .products-list .picture a { font-size:0; }
.vivamax-cheapest-products .products-list .picture {
  margin:0 0 12px;
  text-align:center;
  min-height:100px;
}
.vivamax-cheapest-products .products-list .head .left {
  font-size:12px;
  font-weight:bold;
  color:#636363;
  line-height:28px;
}
.vivamax-cheapest-products .products-list .head .right {
  font-size:11px;
  width:40px;
}
.vivamax-cheapest-products .products-list .head {
  background:#f5f5f5;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:5px 10px;
  margin:0 0 1px;
}
.vivamax-cheapest-products .products-list .item .price {
  width:55px;
  font-size:11px;
  color:#b50d0d;
  font-weight:bold;
  text-align:center;
  padding:4px 0;
}
.vivamax-cheapest-products .products-list .item .product a { color:#636363; }
.vivamax-cheapest-products .products-list .item .product {
  margin-right:55px;
  font-size:12px;
  border-right:1px dotted #e5e5e5;
  padding:4px 8px;
  color:#636363;
}
.vivamax-cheapest-products .products-list .item { border-top:1px solid #e5e5e5; }
.vivamax-cheapest-products .products-list {
  border:1px solid #e5e5e5;
  text-align:left;
  width:222px;
  margin-left:4px;
}
.vivamax-cheapest-products .products-list.first {
  margin-left:0px;
  -moz-border-radius:0px 0px 0px 5px;
  -webkit-border-radius:0px 0px 0px 5px;
  border-radius:0px 0px 0px 5px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-cheapest-products .products-list.last {
  -moz-border-radius:0px 0px 5px 0px;
  -webkit-border-radius:0px 0px 5px 0px;
  border-radius:0px 0px 5px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-slider .descriptions >div.container {
  -moz-border-radius:5px 0px 0px 5px;
  -webkit-border-radius:5px 0px 0px 5px;
  border-radius:5px 0px 0px 5px;
  behavior:url(/pie.htc);
  zoom:1;
  width:265px;
  height:282px;
  position:relative;
}
.vivamax-slider .descriptions .description >div.margin { margin:0 10px; }
.vivamax-slider .descriptions .description h3 a { color:#636363; }
.vivamax-slider .descriptions .description h3 {
  color:#636363;
  font-size:14px;
  margin:0 0 10px;
}
.vivamax-slider .descriptions .description p {
  margin:0 0 10px;
  font-size:11px;
  color:#636363;
}
.vivamax-slider .descriptions .description div.more >a >span { font-size:13px; }
.vivamax-slider .descriptions .description div.more >a {
  color:#eb7905;
  font-size:11px;
}
.vivamax-slider .descriptions .description div.more {
  margin:0 0 10px;
  text-align:left;
}
.vivamax-slider .descriptions .description {
  width:265px;
  height:282px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
}
.vivamax-slider .descriptions {
  width:265px;
  height:282px;
  position:absolute;
  top:0;
  right:0;
  overflow:hidden;
}
.vivamax-slider .pictures >div.container {
  -moz-border-radius:0px 5px 5px 0px;
  -webkit-border-radius:0px 5px 5px 0px;
  border-radius:0px 5px 5px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  width:425px;
  height:282px;
  position:relative;
}
.vivamax-slider .pictures .picture img {
  -moz-border-radius:8px 0px 0px 8px;
  -webkit-border-radius:8px 0px 0px 8px;
  border-radius:8px 0px 0px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-slider .pictures .picture {
  width:425px;
  height:282px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
}
.vivamax-slider .pictures {
  width:425px;
  height:282px;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}
.vivamax-slider .navigator a {
  float:left;
  display:block;
  margin-right:4px;
  color:#6c6b6b;
  width:17px;
  height:22px;
  background:url(/public/i/vivamax/slider_navi.gif) repeat-x top;
  line-height:22px;
  text-align:center;
  border:1px solid #e1e1e1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-slider .navigator a.active {
  color:#ffffff;
  width:19px;
  height:24px;
  line-height:24px;
  border:0px;
  background:url(/public/i/vivamax/slider_navi_active.gif) repeat-x top;
}
.vivamax-slider .navigator {
  width:255px;
  height:24px;
  position:absolute;
  bottom:7px;
  right:0;
}
.vivamax-slider {
  height:282px;
  background:#eeeeee;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.biggest-article .art h2 {
  color:#636363;
  font-size:14px;
  font-weight:bold;
  margin:0 0 15px;
}
.biggest-article .art >div.short {
  font-size:12px;
  margin:0 0 10px;
}
.biggest-article .art >div.more >a >span { font-size:13px; }
.biggest-article .art >div.more >a {
  color:#eb7905;
  font-size:11px;
}
.biggest-article .art >div.more { text-align:left; }
.biggest-article.no-picture .picture { display:block; }
.articles-boxes >div >div h4 a { color:#87a906; }
.articles-boxes >div >div h4 {
  background:url(/public/i/vivamax/articles_box_header.gif) no-repeat right;
  font-size:14px;
  color:#87a906;
  letter-spacing:-1px;
  padding:0 12px 0 0;
}
.articles-boxes >div >div .item >a {
  display:block;
  padding:0 10px 0 0;
  font-size:12px;
  margin:0 5px 0 0;
  color:#636363;
  font-weight:bold;
  text-align:left;
  background:url(/public/i/vivamax/read_article.gif) no-repeat right;
}
.articles-boxes >div >div .item {
  padding:3px 0;
  border-bottom:1px solid #e3e3e3;
}
.articles-boxes >div >div .item.first a.title {
  display:block;
  padding:0 10px 0 0;
  font-size:12px;
  color:#636363;
  font-weight:bold;
  text-align:left;
  margin:0 0 10px;
}
.articles-boxes >div >div .item.first p {
  color:#636363;
  font-size:11px;
  min-height:164px;
}
.articles-boxes >div >div { margin:0 15px 0 0; }
.articles-boxes >div .image_placeholder {
  height:180px;
  margin-bottom:10px;
  text-align:center;
}
.articles-boxes >div { width:229px; }
.articles-boxes >div.video >div { margin:0; }
.articles-boxes >div.video { width:218px; }
.video-item .video_thumb .container img {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.video-item .video_thumb .container {
  height:140px;
  text-align:center;
}
.video-item .video_thumb a:hover {
  filter:alpha(opacity=1 *100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.video-item .video_thumb a {
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  filter:alpha(opacity=0.5 *100);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
  background:url(/public/i/vivamax/play.png) no-repeat center;
  text-indent:-9999px;
}
.video-item .video_thumb { position:relative; }
.video-item >a.video span {
  display:block;
  width:100%;
  height:100%;
  background:url(/public/i/vivamax/play.png) no-repeat center;
  filter:alpha(opacity=0.5 *100);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
}
.video-item >a.video {
  display:block;
  -moz-border-radius:8px 8px 0px 0px;
  -webkit-border-radius:8px 8px 0px 0px;
  border-radius:8px 8px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.video-item >a.video:hover span {
  filter:alpha(opacity=1 *100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
}
.video-item >div b { font-size:12px; }
.video-item >div {
  padding:8px;
  color:#3b3b3b;
  font-size:11px;
}
.video-item {
  background:#f5f5f5;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-best-rating >div.left h3 a, .vivamax-best-rating >div.right h3 a { color:#eb7905; }
.vivamax-best-rating >div.left h3, .vivamax-best-rating >div.right h3 {
  text-align:left;
  padding:0 0 0 10px;
  margin-bottom:10px;
  color:#eb7905;
  background:url(/public/i/vivamax/category_name.gif) no-repeat left center;
}
.vivamax-best-rating >div.left >div .category-name, .vivamax-best-rating >div.right >div .category-name {
  background:url(/public/i/vivamax/category_name.gif) no-repeat left;
  color:#eb7a05;
  margin:0 0 12px 3px;
  font-size:12px;
  padding:0 0 0 10px;
  font-weight:bold;
}
.vivamax-best-rating >div.left >div .head .left, .vivamax-best-rating >div.right >div .head .left {
  font-size:12px;
  font-weight:bold;
  color:#636363;
}
.vivamax-best-rating >div.left >div .head .right, .vivamax-best-rating >div.right >div .head .right {
  font-size:12px;
  font-weight:bold;
  color:#636363;
  width:95px;
}
.vivamax-best-rating >div.left >div .head, .vivamax-best-rating >div.right >div .head {
  background:#f5f5f5;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:5px 10px;
  margin:0 0 1px;
}
.vivamax-best-rating >div.left >div .item .vote .vote-text, .vivamax-best-rating >div.right >div .item .vote .vote-text {
  line-height:14px;
  margin-left:4px;
  font-size:11px;
  color:#3b3b3b;
  width:35px;
  text-align:right;
}
.vivamax-best-rating >div.left >div .item .vote .vote-bar, .vivamax-best-rating >div.right >div .item .vote .vote-bar {
  position:relative;
  top:2px;
}
.vivamax-best-rating >div.left >div .item .vote, .vivamax-best-rating >div.right >div .item .vote {
  width:95px;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  padding:4px 0;
}
.vivamax-best-rating >div.left >div .item .product a, .vivamax-best-rating >div.right >div .item .product a { color:#636363; }
.vivamax-best-rating >div.left >div .item .product, .vivamax-best-rating >div.right >div .item .product {
  margin-right:100px;
  font-size:11px;
  border-right:1px dotted #e5e5e5;
  line-height:14px;
  padding:4px 8px;
  color:#636363;
}
.vivamax-best-rating >div.left >div .item, .vivamax-best-rating >div.right >div .item { border-top:1px solid #e5e5e5; }
.vivamax-best-rating >div.left >div, .vivamax-best-rating >div.right >div { padding:15px 10px 7px; }
.vivamax-best-rating >div.left, .vivamax-best-rating >div.right {
  width:337px;
  border:1px solid #e5e5e5;
}
.smart-search >div .title {
  height:34px;
  line-height:34px;
  margin:0 17px 0 6px;
  font-weight:bold;
  color:#636363;
}
.smart-search >div .input input {
  border:1px solid #e0e0e0;
  background:url(/public/i/vivamax/smart_search_input.gif) repeat-x top;
  padding:8px 10px;
  font-size:11px;
  color:#90908f;
  position:relative;
  top:2px;
}
.smart-search >div a.submit {
  display:block;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/big_search_submit.png) no-repeat 0px 0px;
}
.smart-search >div a.submit:hover { background-position:0px -37px; }
.smart-search >div a.submit:active {
  top:1px;
  position:relative;
}
.smart-search >div {
  background:#e1e5e7;
  -moz-border-radius:0px 0px 8px 8px;
  -webkit-border-radius:0px 0px 8px 8px;
  border-radius:0px 0px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:-2px;
  padding:6px 6px 5px 6px;
}
.smart-search {
  background:#1980b1;
  -moz-border-radius:0px 0px 8px 8px;
  -webkit-border-radius:0px 0px 8px 8px;
  border-radius:0px 0px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.smart-search.full-rounded >div {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.smart-search.full-rounded {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vote-bar >div {
  width:0px;
  height:10px;
  float:left;
  background:url(/public/i/vivamax/vote.gif) no-repeat;
}
.vote-bar {
  width:49px;
  height:10px;
  background:url(/public/i/vivamax/vote_blank.gif) no-repeat;
  text-align:left;
  font-size:0;
}
.vote-bar.vote-1 >div { width:4px; }
.vote-bar.vote-2 >div { width:9px; }
.vote-bar.vote-3 >div { width:14px; }
.vote-bar.vote-4 >div { width:19px; }
.vote-bar.vote-5 >div { width:24px; }
.vote-bar.vote-6 >div { width:29px; }
.vote-bar.vote-7 >div { width:34px; }
.vote-bar.vote-8 >div { width:39px; }
.vote-bar.vote-9 >div { width:44px; }
.vote-bar.vote-10 >div { width:49px; }
.vivamax-subheader a:hover {
  color:#636363;
  text-decoration:none;
}
.vivamax-subheader a { color:#636363; }
.vivamax-subheader {
  border:1px solid #e5e5e5;
  padding:10px;
  margin:0 0 3px;
  background:#f5f5f5;
  font-size:10pt;
  font-weight:bold;
  color:#636363;
}
.vivamax-survey >div { margin:0 10px; }
.vivamax-survey .picture >div { margin:0 0 0 10px; }
.vivamax-survey .survey >div >h4 {
  font-size:11px;
  margin:0 0 8px;
}
.vivamax-survey .survey >div {
  margin:0 10px 0 0;
  font-size:11px;
}
.vivamax-survey .survey { width:140px; }
.vivamax-survey {
  border:1px solid #e5e5e5;
  -moz-border-radius:0px 0px 8px 8px;
  -webkit-border-radius:0px 0px 8px 8px;
  border-radius:0px 0px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:10px 0 0;
}
a.vote-button {
  display:block;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/vote.png) no-repeat 0px 0px;
}
a.vote-button:hover { background-position:0px -37px; }
a.vote-button:active {
  top:1px;
  position:relative;
}
a.search-submit {
  display:block;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/big_search_submit.png) no-repeat 0px 0px;
}
a.search-submit:hover { background-position:0px -37px; }
a.search-submit:active {
  top:1px;
  position:relative;
}
a.go_to_forum {
  display:block;
  width:128px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/go_to_forum.png) no-repeat 0px 0px;
}
a.go_to_forum:hover { background-position:0px -37px; }
a.go_to_forum:active {
  top:1px;
  position:relative;
}
a.compare-button {
  display:block;
  width:144px;
  height:28px;
  cursor:default;
  background:url(/public/i/vivamax/compare_button.png) no-repeat 0px 0px;
}
a.compare-button:hover { background-position:0px -28px; }
a.compare-button:active {
  top:1px;
  position:relative;
}
a.add2cart-button {
  display:block;
  width:96px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/add2cart.png) no-repeat 0px 0px;
}
a.add2cart-button:hover { background-position:0px -37px; }
a.add2cart-button:active {
  top:1px;
  position:relative;
}
a.see-button {
  display:block;
  width:81px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/see.png) no-repeat 0px 0px;
}
a.see-button:hover { background-position:0px -37px; }
a.see-button:active {
  top:1px;
  position:relative;
}
.vivamax-pharm-search .label {
  width:90px;
  font-weight:bold;
  font-size:11px;
  color:#636363;
  line-height:24px;
}
.vivamax-pharm-search .or { color:#636363; }
.vivamax-pharm-search .vote-your-pharm {
  display:block;
  line-height:37px;
  color:#eb7a05;
  font-size:11px;
}
.vivamax-pharm-search .input input {
  padding:3px;
  color:#cdcdcd;
  border:1px solid #cdcdcd;
  text-align:center;
}
.vivamax-pharm-search .input .separator {
  display:block;
  line-height:24px;
  font-size:14px;
  color:#cdcdcd;
  padding:0px 2px;
}
.vivamax-pharm-search { text-align:left; }
a.find-replacement {
  display:block;
  width:144px;
  height:28px;
  cursor:default;
  background:url(/public/i/vivamax/find_replacement.png) no-repeat 0px 0px;
}
a.find-replacement:hover { background-position:0px -28px; }
a.find-replacement:active {
  top:1px;
  position:relative;
}
a.see-comments {
  display:block;
  width:183px;
  height:37px;
  cursor:default;
  background:url(/public/i/vivamax/see_comments.png) no-repeat 0px 0px;
}
a.see-comments:hover { background-position:0px -37px; }
a.see-comments:active {
  top:1px;
  position:relative;
}
.vivamax-latest-post .posts .post .title a { color:#eb7905; }
.vivamax-latest-post .posts .post .title {
  color:#eb7905;
  font-size:12px;
  padding:5px 5px 5px 24px;
  background:url(/public/i/vivamax/post_header.gif) no-repeat left;
  margin:0 10px 8px;
}
.vivamax-latest-post .posts .post .text {
  background:#f9f9f9;
  padding:8px;
  margin:0 10px 8px;
  font-size:11px;
  color:#272626;
  border:1px solid #e5e5e5;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.vivamax-latest-post .posts .post .info >div.left {
  color:#a9a9a9;
  font-size:11px;
}
.vivamax-latest-post .posts .post .info >div.right a { color:#eb7905; }
.vivamax-latest-post .posts .post .info >div.right {
  color:#272626;
  font-size:11px;
}
.vivamax-latest-post .posts .post .info { margin:0 11px 8px; }
.vivamax-latest-post .posts .post { border-bottom:1px solid #e7e7e7; }
.vivamax-latest-post .posts {
  padding:10px 0;
  margin:0 0 10px;
}
.simple-message a {
  text-decoration:underline;
  color:#a5afb3;
}
.simple-message a:hover { text-decoration:none; }
.simple-message {
  background:url(/public/i/vivamax/simple_message.gif) repeat-x top #eaf0f2;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  border:1px solid #eceff0;
  padding:8px 16px;
  color:#a5afb3;
  font-weight:bold;
  font-size:11px;
}
.compare_table td {
  text-align:center;
  font-size:14px;
  padding:6px;
}
.compare_table a { color:#00437a; }
.compare_table tr.blue	td {
  background:#eff5fb;
  border-top:1px dotted #258ebe;
  border-bottom:1px dotted #258ebe;
}
.compare_table .categories_path a, .compare_table .categories_path span {
  display:block;
  float:left;
}
.compare_table .categories_path a {
  font-size:12px;
  color:#7f7f7f;
  line-height:25px;
}
.compare_table .categories_path span {
  width:18px;
  background:url(/public/i/vivamax/category_path_separator.gif) no-repeat center;
  height:25px;
}
.report_error .title {
  width:34px;
  height:395px;
  background:url(/public/i/vivamax/error.png) no-repeat;
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
}
.report_error .report_form >div select.report_type, .report_error .report_form >div input.email, .report_error .report_form >div textarea.message {
  width:320px;
  border:1px solid #cdcdcd;
  color:#909090;
  padding:3px;
  margin-bottom:5px;
}
.report_error .report_form >div textarea {
  resize:none;
  max-width:320px;
  max-height:250px;
  height:250px;
}
.report_error .report_form >div a.show_form, .report_error .report_form >div input.submit {
  font-size:12px;
  display:block;
  float:left;
  background:url(/public/i/vivamax/orange_bg.png) repeat-x center center #ff6600;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
  text-shadow:-1px -1px #d08118;
  font-weight:bold;
  padding:4px 6px;
  border:none;
}
.report_error .report_form >div a.show_form { line-height:20px; }
.report_error .report_form >div .success .message .notice {
  color:#636363;
  color:#2c98c7;
  font-weight:bold;
  font-weight:bold;
  background-color:#ffffff;
  background-image:url("/public/i/vivamax/report_send.png");
  background-position:center 0;
  background-repeat:no-repeat;
  box-shadow:none;
  height:66px;
  padding-top:110px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  text-align:center;
  font-size:15px;
}
.report_error .report_form >div #report_errors .message .notice {
  color:#cc3333;
  font-weight:bold;
  padding:10px;
  text-align:center;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  behavior:url(/pie.htc);
  zoom:1;
}
.report_error .report_form >div {
  padding:10px;
  font-size:12px;
  font-size:11px;
  color:#ffffff;
}
.report_error .report_form {
  width:361px;
  height:395px;
  position:absolute;
  top:0;
  left:34px;
  background:#1980b1;
}
.report_error {
  position:fixed;
  top:150px;
  right:-361px;
  z-index:1000;
  width:395px;
  height:395px;
  -moz-border-radius:4px 0px 0px 4px;
  -webkit-border-radius:4px 0px 0px 4px;
  border-radius:4px 0px 0px 4px;
  behavior:url(/pie.htc);
  zoom:1;
}
h1.promotions_header { margin:20px 0px; }
.current_promotion .photo {
  width:200px;
  float:left;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background-color:#ffffff;
  padding:10px 0px;
  text-align:center;
}
.current_promotion .description h1 {
  color:#1a82b2;
  font-size:25px;
  font-weight:lighter;
  margin-bottom:10px;
}
.current_promotion .description .addthis_toolbox { margin-bottom:10px; }
.current_promotion .description {
  width:450px;
  float:left;
  margin-left:20px;
}
.current_promotion { margin:20px 0px 20px 0px; }
.promotion_list .promotion .photo {
  width:200px;
  float:left;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background-color:#ffffff;
  padding:5px 0px;
  text-align:center;
}
.promotion_list .promotion .description h2 a { color:#1a82b2; }
.promotion_list .promotion .description h2 {
  color:#1a82b2;
  font-size:25px;
  font-weight:lighter;
  margin-bottom:10px;
}
.promotion_list .promotion .description .addthis_toolbox { margin-bottom:10px; }
.promotion_list .promotion .description { margin-left:220px; }
.promotion_list .promotion a.link {
  color:#2c98c7;
  float:right;
  text-decoration:none;
}
.promotion_list .promotion { margin:0px 0px 40px 0px; }
.hot_offers_right {
  border:1px solid #e5e5e5;
  -moz-border-radius:0px 0px 8px 8px;
  -webkit-border-radius:0px 0px 8px 8px;
  border-radius:0px 0px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:6px;
  margin-bottom:6px;
}
.promotions .promotion span {
  display:block;
  color:#636363;
}
.promotions .promotion .photo {
  float:left;
  border:1px solid #e5e5e5;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background-color:#ffffff;
  padding:5px 0px;
  width:160px;
  text-align:center;
}
.promotions .promotion .description .head { min-height:80px; }
.promotions .promotion .description h3 {
  color:#2c97c7;
  font-size:16px;
  margin:0 0 10px;
}
.promotions .promotion .description .pharmacy_name {
  color:#0086c0;
  font-size:12px;
  font-weight:normal;
  margin:0 0 12px 0;
}
.promotions .promotion .description .pharmacy_logo { float:right; }
.promotions .promotion .description .date { font-weight:bold; }
.promotions .promotion .description .price {
  color:#b50d0d;
  font-size:14pt;
  font-weight:bold;
}
.promotions .promotion .description .info { clear:both; }
.promotions .promotion .description span.link {
  color:#2c98c7;
  text-decoration:none;
  float:right;
}
.promotions .promotion .description {
  margin-left:20px;
  width:450px;
  float:left;
}
.promotions .promotion {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:20px;
  padding:20px;
  display:block;
}
.promotions .promotion.hilite { background:none repeat scroll 0 0 #f5f5f5; }
.filter .sort_by {
  float:left;
  color:#636363;
  margin-left:20px;
  line-height:26px;
}
.filter .rpp a {
  color:#2c97c7;
  margin-left:5px;
}
.filter .rpp a.active { text-decoration:underline; }
.filter .rpp {
  line-height:26px;
  float:right;
  margin-right:20px;
}
.filter {
  background:none repeat scroll 0 0 #eeeeee;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:6px 0px;
  margin-bottom:20px;
}
.promotion_box li {
  list-style:none;
  margin-bottom:10px;
  border-bottom:solid 1px #e5e5e5;
  padding:10px 0px;
}
.promotion_box h2 span {
  color:#b50d0d;
  float:right;
}
.promotion_box h2 {
  color:#2c97c7;
  border-bottom:solid 1px #e5e5e5;
  padding:0px 0px 5px 0px;
  margin-bottom:5px;
}
.promotion_box .offer_image {
  text-align:center;
  margin:0px 0px 10px 0px;
}
.promotion_box .pharmacy a:hover { text-decoration:underline; }
.promotion_box .pharmacy a {
  color:#2c98c7;
  text-decoration:none;
}
.promotion_box {
  width:268px;
  border:solid 1px #eeeeee;
  padding:0px 10px;
  margin:0px;
}
.page-title {
  border-bottom:1px dotted #a9a9a9;
  color:#1a82b2;
  font-size:25px;
  font-weight:lighter;
  margin-bottom:10px;
  padding:10px 0 10px 10px;
}
.round {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  behavior:url(/pie.htc);
  zoom:1;
}
a.mini_hint, span.mini_hints {
  color:#2c97c7;
  font-weight:bold;
}
a.mini_hints, span.mini_hints {
  text-indent:-9999px;
  background:url(/public/i/vivamax/quest_ico.png) no-repeat 0px 0px transparent;
  width:16px;
  height:16px;
  display:inline-block;
}
a.mini_hints:active, a.mini_hints:focus, span.mini_hints:active, span.mini_hints:focus { outline:none; }
.pharm-page .opinion td > div {
  height:188px;
  text-align:left;
}
.pharm-page .opinion .user >div { padding:10px; }
.pharm-page .opinion .user div.name {
  font-size:12px;
  color:#636363;
  font-weight:bold;
  margin-bottom:5px;
}
.pharm-page .opinion .user div.avatar { margin-bottom:5px; }
.pharm-page .opinion .user div.date >span { color:#005b7f; }
.pharm-page .opinion .user {
  margin-right:3px;
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f9f9fa;
}
.pharm-page .opinion .comment >div { padding:10px; }
.pharm-page .opinion .comment .text {
  color:#000000;
  font-size:14px;
}
.pharm-page .opinion .comment .vote_result b { color:#a7b1b2; }
.pharm-page .opinion .comment {
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
#naglowek {
  padding:0 0 10px;
  color:#1b83b3;
  font-size:16px;
  border-bottom:1px solid #dadadc;
  background:url(/public/i/vivamax/info_icon.png) no-repeat right 0px;
}
#tresc {
  text-align:justify;
  padding:10px 0;
  color:#666666;
}
#html-sitemap > h1 {
  color:#0087bf;
  font-size:24px;
  font-family:verdana;
  letter-spacing:-1px;
  margin:10px 0;
}
#html-sitemap .mainpage-link, #html-sitemap .letters, #html-sitemap other-maps { margin:0 0 10px; }
#html-sitemap .mainpage-link a, #html-sitemap .mainpage-link span, #html-sitemap .letters a, #html-sitemap .letters span, #html-sitemap .box-sitemap a, #html-sitemap .box-sitemap span, #html-sitemap .other-maps a, #html-sitemap .other-maps span {
  font-size:13px;
  font-family:verdana;
  letter-spacing:-1px;
  color:#0087bf;
  display:inline-block;
  padding:0 0 1px;
}
#html-sitemap .mainpage-link a:hover, #html-sitemap .letters a:hover, #html-sitemap .box-sitemap a:hover, #html-sitemap .other-maps a:hover {
  text-decoration:underline;
  color:#ef7500;
}
#html-sitemap .mainpage-link span, #html-sitemap .letters span, #html-sitemap .box-sitemap span, #html-sitemap .other-maps span { color:#95b0b7; }
#html-sitemap .letters > a, #html-sitemap .letters span, #html-sitemap .other-maps > a, #html-sitemap .other-maps span {
  float:left;
  margin:0 0 0 8px;
}
#html-sitemap .letters, #html-sitemap .other-maps { margin:0 0 10px -8px; }
.box-sitemap ul ul { margin:0 0 0 20px; }
.box-sitemap ul { list-style:none; }
.box-sitemap > ul {
  float:left;
  width:204px;
  margin:0 0 0 16px;
}
.box-sitemap > ul > li > a, .box-sitemap span { font-weight:bold; }
.box-sitemap { margin:0 0 0 -16px; }
.room-line tr.second td, .thread-line tr.second td {
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
}
.room-line tr.second, .thread-line tr.second { background:#f7f7f7; }
.room-line td, .thread-line td { padding:10px 0; }
.room-line .icon >div, .thread-line .icon >div {
  margin:0 auto;
  width:32px;
  height:32px;
}
.room-line .icon .new, .thread-line .icon .new { background:url(/public/i/vivamax/thread_new.png) no-repeat; }
.room-line .icon .open, .thread-line .icon .open { background:url(/public/i/vivamax/thread_open.png) no-repeat; }
.room-line .icon .close, .thread-line .icon .close { background:url(/public/i/vivamax/thread_close.png) no-repeat; }
.room-line .icon, .thread-line .icon { height:60px; }
.room-line .name_and_description h3 >a, .room-line .name_and_description h2 >a, .thread-line .name_and_description h3 >a, .thread-line .name_and_description h2 >a { color:#ef7800; }
.room-line .name_and_description h3, .room-line .name_and_description h2, .thread-line .name_and_description h3, .thread-line .name_and_description h2 {
  font-size:13px;
  margin-bottom:5px;
}
.room-line .name_and_description p a:hover, .thread-line .name_and_description p a:hover { text-decoration:none; }
.room-line .name_and_description p a, .thread-line .name_and_description p a { color:#636363; }
.room-line .name_and_description p, .thread-line .name_and_description p {
  font-size:11px;
  color:#636363;
}
.thread-line .name_and_description h3 { margin-bottom:0; }
.thread-line.no-accepted .opacity {
  filter:alpha(opacity=0.5 *100);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
}
.thread-line.no-accepted .no-accepted-message {
  font-style:normal;
  display:block;
  padding:4px 6px;
  color:#864403;
  font-weight:bold;
  font-size:11px;
  margin-bottom:5px;
  border:1px solid #f29336;
  background:url(/public/i/vivamax/forum_bg.png);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
}
.forum-message tr.single-message td > div {
  min-height:188px;
  text-align:left;
}
.forum-message .user >div { padding:10px; }
.forum-message .user div.name >a { color:#ef7700; }
.forum-message .user div.name {
  font-size:12px;
  color:#ef7700;
  font-weight:bold;
  font-family:tahoma;
  margin-bottom:10px;
  text-align:center;
}
.forum-message .user div.avatar {
  margin-bottom:10px;
  text-align:center;
}
.forum-message .user div.date >span {
  color:#ef7700;
  font-weight:bold;
}
.forum-message .user div.date {
  text-align:left;
  font-family:tahoma;
}
.forum-message .user {
  margin-right:5px;
  border:1px solid #eef1f2;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f9f9fa;
}
.forum-message .comment >div { padding:10px; }
.forum-message .comment .text cite {
  font-style:normal;
  display:block;
  padding:5px;
  font-size:11px;
  border:1px solid #e5e5e5;
  background:#f9f9f9;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
}
.forum-message .comment .text a { color:#ef7700; }
.forum-message .comment .text {
  color:#636363;
  font-size:12px;
  font-family:arial;
}
.forum-message .comment .signature {
  color:#ababab;
  font-size:11px;
  font-family:arial;
  border-style:solid;
  border-width:1px 0px 0px 0px;
  border-color:#ababab;
}

.forum-message .comment {
  border:1px solid #eef1f2;
  color:#a5afb3;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  font-family:tahoma;
}
.forum-message .buttons { margin-bottom:0px; }
.forum-message.no-accepted .opacity {
  filter:alpha(opacity=0.5 *100);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
}
.forum-message.no-accepted .no-accepted-message {
  font-style:normal;
  display:block;
  padding:4px 6px;
  color:#864403;
  font-weight:bold;
  font-size:11px;
  margin-bottom:5px;
  border:1px solid #f29336;
  background:url(/public/i/vivamax/forum_bg.png);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
}
#bbcode_bb_bar a {
  float:left;
  padding:3px;
  margin-right:2px;
  border:1px solid #e5e5e5;
  background:#f5f5f5;
}
#bbcode_bb_bar {
  height:24px;
  margin-bottom:2px;
}
.forum-pagination a >span { color:#636363; }
.forum-pagination a { color:#636363; }
.forum-pagination span { color:#adadad; }
.forum-pagination >span, .forum-pagination >a.prev, .forum-pagination >a.next, .forum-pagination >a.page {
  display:block;
  padding:4px 7px;
  background:url(/public/i/vivamax/pagination.gif) repeat-x;
  font-size:11px;
  border:1px solid #dedede;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
.forum-pagination >a.page.active { font-weight:bold; }
.forum-pagination .left { margin-right:3px; }
.forum-pagination .right { margin-left:3px; }
.forum-pagination .pages-count {
  background:none;
  color:#636363;
  border:0;
  padding:5px 7px;
}
.forum-pagination >span.prev span {
  display:block;
  padding-left:8px;
  background:url(/public/i/vivamax/pagi_prev.gif) no-repeat left center;
}
.forum-pagination >span.next span {
  display:block;
  padding-right:8px;
  background:url(/public/i/vivamax/pagi_next.gif) no-repeat right center;
}
.forum-pagination >a.prev span {
  display:block;
  padding-left:8px;
  background:url(/public/i/vivamax/pagi_prev_active.gif) no-repeat left center;
}
.forum-pagination >a.next span {
  display:block;
  padding-right:8px;
  background:url(/public/i/vivamax/pagi_next_active.gif) no-repeat right center;
}
.forum-pagination >a.compare-button {
  position:absolute;
  top:8px;
  left:35px;
}
.forum-pagination >a.compare-button:active {
  position:absolute;
  top:9px;
}
.forum-pagination { position:relative; }
