/* --------- /stylesheets/reset.css --------- */ 
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,
A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,
DEL,DFN,EM,FONT,INS,KBD,Q,S,SAMP,
SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,
B,U,I,CENTER,
DL,DT,DD,OL,UL,LI,
FIELDSET,FORM,LABEL,LEGEND,
TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
IMG {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

BODY {
	line-height: 1;
}

OL,UL {
	list-style: none;
}

BLOCKQUOTE,Q {
	quotes: none;
}

BLOCKQUOTE:before,
BLOCKQUOTE:after,
Q:before,Q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

INS {
	text-decoration: none;
}

DEL {
	text-decoration: line-through;
}

TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.clearfix {display: inline-block;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* --------- /stylesheets/mmfacebox.css --------- */ 
#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

.facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 0 7px 7px 7px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .control {
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* --------- /stylesheets/mmatras.css --------- */ 
body {
  font-size: 0.9em;
  background: white; }

body, p, li, h1, h2, h3, h4 {
  font-family: Arial, Helvetica, sans-serif; }

body {
  min-width: 1000px; }

#page {
  width: 1000px;
  margin: 0 auto; }

#header {
  position: relative; }
  #header .topnav {
    font-size: 80%;
    width: 1000px;
    height: 33px;
    background: url(/images/topnav.gif) no-repeat; }
    #header .topnav a, #header .topnav a:link, #header .topnav a:visited {
      color: white; }
    #header .topnav a:hover {
      color: black; }
    #header .topnav ul {
      padding-top: 10px; }
      #header .topnav ul li {
        display: inline;
        padding: 0 10px;
        border-right: 1px solid white;
        list-style: none; }
  #header table {
    width: 100%;
    height: 124px;
    background: url(/images/headbg.gif) no-repeat 100% 0; }
    #header table td {
      padding-top: 15px;
      line-height: 1.6; }
      #header table td.order_now {
        width: 20%; }
        #header table td.order_now p {
          font-size: 150%;
          color: #fc6603; }
        #header table td.order_now .phone {
          width: 143px;
          height: 47px;
          text-indent: -999px;
          overflow: hidden;
          background: url(/images/phone.gif) no-repeat; }
      #header table td.help {
        width: 20%; }
        #header table td.help p {
          font-size: 150%;
          color: #449f01; }
        #header table td.help li {
          background-repeat: no-repeat;
          background-position: 0 50%;
          padding: 3px 20px;
          vertical-align: middle; }
          #header table td.help li a, #header table td.help li a:link, #header table td.help li a:visited {
            color: #333333;
            text-decoration: none; }
          #header table td.help li a:hover {
            color: black; }
      #header table td.topcart {
        width: 25%; }
        #header table td.topcart p.title {
          font-size: 150%;
          color: #449f01; }
        #header table td.topcart a {
          display: inline-block;
          width: auto;
          height: 27px;
          padding-right: 30px;
          background: url(/images/goto.gif) no-repeat 100% 50%; }
        #header table td.topcart a, #header table td.topcart a:link, #header table td.topcart a:visited {
          color: black;
          font-weight: bold; }
        #header table td.topcart a:hover {
          color: #449f01; }
  #header .menu {
    text-align: center;
    height: 45px;
    background: url(/images/menu.gif) no-repeat; }
    #header .menu ul {
      padding-top: 10px; }
      #header .menu ul li {
        font-size: 115%;
        line-height: 1.4em;
        display: inline;
        padding: 0 0.5em; }
        #header .menu ul li a, #header .menu ul li a:link, #header .menu ul li a:visited {
          color: white; }
        #header .menu ul li a:hover {
          color: black; }

#logo {
  position: relative; }
  #logo * {
    cursor: pointer; }
  #logo a {
    width: 280px;
    height: 75px;
    display: block;
    overflow: hidden;
    text-indent: -9999px; }
    #logo a span {
      display: block;
      width: 280px;
      height: 75px;
      background: url(/images/logo.gif) no-repeat top right;
      position: absolute;
      top: 0px;
      left: 0px; }

.yield h1, .yield h2 {
  font-weight: normal; }
.yield h1 {
  color: #449f01;
  font-size: 200%;
  letter-spacing: -0.03em; }
.yield h2 {
  color: #fc6603;
  font-size: 150%; }
.yield h3 {
  color: #2d6a00;
  font-size: 115%; }
.yield a, .yield a:link, .yield a:visited {
  color: #2d6a00; }
.yield a:hover {
  color: #449f01; }
.yield h1, .yield h2, .yield h3, .yield p {
  margin: 0.5em 0 0.3em; }
.yield p {
  line-height: 1.6; }
.yield li {
  line-height: 1.4; }
.yield ul, .yield ol {
  margin: 0.5em 0 1em 2em; }
  .yield ul li, .yield ol li {
    margin: 0.5em 0; }
.yield ul {
  list-style: disc; }
.yield ol {
  list-style: decimal; }

.container .yield {
  width: 747px;
  float: right;
  padding: 1em 0; }
  .container .yield .selection {
    height: 187px;
    background: url(/images/selection.gif) no-repeat scroll 0 0;
    padding: 0.5em 20px; }
    .container .yield .selection h2 {
      color: #449f01;
      font-size: 140%; }
    .container .yield .selection table {
      width: 100%;
      font-size: 90%;
      line-height: 1.5; }
      .container .yield .selection table td {
        width: 25%;
        vertical-align: middle;
        padding: 0.3em 10px 0.3em 0; }
      .container .yield .selection table .hint {
        background: #f2f6e5;
        padding: 0.5em 1em;
        width: 350px; }
      .container .yield .selection table select {
        width: 155px; }
  .container .yield .promo {
    margin-bottom: 1.5em; }
    .container .yield .promo ul, .container .yield .promo ol {
      list-style: none;
      margin: 0; }
      .container .yield .promo ul li, .container .yield .promo ol li {
        margin: 0; }
    .container .yield .promo h2 {
      color: white;
      height: 41px;
      width: 352px;
      background: url(/images/promo_head.gif) no-repeat scroll 0 0;
      font-size: 140%;
      padding: 10px 0 0 20px; }
  .container .yield .welcome_stuff table {
    width: 100%; }
    .container .yield .welcome_stuff table td {
      width: 33%;
      padding: 10px;
      font-size: 90%; }
      .container .yield .welcome_stuff table td h2 {
        background: url(/images/welcome_stuff_head.gif) no-repeat scroll 0 0;
        margin: -10px;
        padding: 10px;
        font-size: 140%;
        color: #2d6a00; }
      .container .yield .welcome_stuff table td.populars table {
        margin-top: 20px;
        width: 100%; }
        .container .yield .welcome_stuff table td.populars table td {
          padding: 0 0 5px;
          vertical-align: middle;
          white-space: nowrap;
          height: 25px; }
          .container .yield .welcome_stuff table td.populars table td a, .container .yield .welcome_stuff table td.populars table td a:link {
            color: #666666; }
          .container .yield .welcome_stuff table td.populars table td a:hover {
            color: black; }
          .container .yield .welcome_stuff table td.populars table td.price {
            color: #fc6603;
            text-align: right;
            font-weight: bold; }
      .container .yield .welcome_stuff table td.reasons {
        line-height: 1.2; }
        .container .yield .welcome_stuff table td.reasons ol {
          margin: 20px 0 0 0;
          list-style: none; }
          .container .yield .welcome_stuff table td.reasons ol li {
            background: url(/images/r1.gif) no-repeat scroll 0 0;
            padding-left: 30px;
            margin-bottom: 1em; }
            .container .yield .welcome_stuff table td.reasons ol li.r2 {
              background-image: url(/images/r2.gif); }
            .container .yield .welcome_stuff table td.reasons ol li.r3 {
              background-image: url(/images/r3.gif); }
            .container .yield .welcome_stuff table td.reasons ol li.r4 {
              background-image: url(/images/r4.gif); }
            .container .yield .welcome_stuff table td.reasons ol li.r5 {
              background-image: url(/images/r5.gif); }
      .container .yield .welcome_stuff table td.articles p {
        line-height: 1.2; }
      .container .yield .welcome_stuff table td.articles ul {
        list-style: none;
        margin: 20px 0 0 0; }
        .container .yield .welcome_stuff table td.articles ul li {
          margin-bottom: 1em; }
          .container .yield .welcome_stuff table td.articles ul li a {
            display: block;
            margin-bottom: 0.3em; }
.container .left {
  margin-right: 764px;
  padding: 1em 0; }
  .container .left a, .container .left a:link {
    color: #2d6a00; }
  .container .left a:hover {
    color: #449f01; }
  .container .left h2 {
    font-weight: normal;
    color: #449f01;
    font-size: 140%; }
  .container .left .faqblock {
    background-color: #f2f6e5;
    padding: 0.5em 20px; }
    .container .left .faqblock ul {
      font-size: 90%;
      margin-top: 0.8em; }
      .container .left .faqblock ul li {
        padding-bottom: 0.2em; }
    .container .left .faqblock p {
      margin: 0.3em 0 0.5em;
      padding-left: 15px; }
      .container .left .faqblock p.question {
        background: url(/images/question.gif) no-repeat 0 2px; }
        .container .left .faqblock p.question a:link {
          color: #449f01; }
    .container .left .faqblock .answer {
      background: url(/images/answer.gif) no-repeat 0 2px;
      color: #4a4a4a; }
  .container .left .recommendations {
    background: url(/images/left_head_border.gif) no-repeat;
    margin: 1em 0; }
    .container .left .recommendations h2, .container .left .recommendations h3 {
      padding: 0.5em 0 0.5em 20px;
      font-weight: normal; }
    .container .left .recommendations h3 {
      font-size: 110%; }
    .container .left .recommendations .pic {
      text-align: center;
      width: 100px;
      height: 100px;
      overflow: hidden;
      border: 5px solid #dddddd;
      float: left;
      vertical-align: middle; }
    .container .left .recommendations .price, .container .left .recommendations .more, .container .left .recommendations .buy {
      margin-left: 120px; }
    .container .left .recommendations .price {
      color: #2d6a00;
      font-weight: bold;
      font-size: 110%;
      margin-top: 20px;
      margin-bottom: 10px; }
    .container .left .recommendations .more, .container .left .recommendations .buy {
      font-size: 90%;
      margin-bottom: 4px;
      height: 30px;
      padding-left: 30px;
      background: url(/images/more.gif) no-repeat 0 50%;
      line-height: 28px; }
    .container .left .recommendations .buy {
      background-image: url(/images/2cart.gif); }
  .container .left .newsblock {
    clear: left;
    background: url(/images/left_head_border.gif) no-repeat;
    margin-top: 1em; }
    .container .left .newsblock h2, .container .left .newsblock h3, .container .left .newsblock p {
      padding: 0.5em 0 0.5em 20px;
      font-weight: normal; }
    .container .left .newsblock ul li {
      margin: 0 0 1em 20px; }
      .container .left .newsblock ul li span.time {
        font-size: 80%;
        display: block;
        color: #2d6a00; }
      .container .left .newsblock ul li a, .container .left .newsblock ul li a:link {
        color: #666666;
        font-size: 95%; }
      .container .left .newsblock ul li a:hover {
        color: black; }

#footer {
  clear: both;
  width: 1000px;
  margin: 1em auto 0;
  height: 104px;
  background: url(/images/foot.png) no-repeat scroll 0 0;
  color: white;
  font-size: 90%;
  line-height: 1.6; }
  #footer a, #footer a:link {
    color: white; }
  #footer .c {
    padding: 25px 0 0 20px;
    float: left;
    line-height: 1.2; }
  #footer .s {
    padding: 5px 0 0 20px;
    float: left;
    clear: left;
    width: 300px;
    line-height: 1; }
  #footer .menu {
    margin: 0 80px 0 250px;
    text-align: center;
    padding-top: 20px; }
    #footer .menu p.rubrics a {
      font-weight: bold; }
  #footer .li {
    float: right;
    margin: 30px 30px 0 0; }

.partners {
  width: 1000px;
  margin: 0 auto;
  font-size: 90%;
  background: #cccccc;
  padding-bottom: 1em; }
  .partners ul {
    padding: 1em 20px; }
    .partners ul li {
      float: left;
      width: 230px;
      height: 110px;
      margin-right: 10px; }
      .partners ul li a {
        display: block;
        padding-bottom: 0.5em; }
      .partners ul li a, .partners ul li a:link {
        color: #2d6a00; }
      .partners ul li a:hover {
        color: #449f01; }
      .partners ul li .adv_url {
        display: block;
        color: #666666;
        padding-top: 0.5em; }

input.green_but {
  background-color: #2d6a00;
  color: white;
  font-weight: bold;
  background: url(/images/green_but.gif) no-repeat;
  width: 155px;
  height: 26px;
  border: none; }

.rc5 {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px; }

.rc7 {
  -webkit-border-top-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px; }

.nav_icons {
  float: right;
  text-align: right;
  top: 5px; }
  .nav_icons ul {
    padding-top: 10px; }
    .nav_icons ul li {
      display: inline;
      margin-right: 10px; }

.tar {
  text-align: right; }

.cl {
  clear: left; }

.cb {
  clear: both; }

.inv {
  display: none; }

table.m {
  margin: 1em 0;
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #cccccc; }
  table.m td {
    border-bottom: 1px solid #cccccc;
    padding: 0.5em 1em; }

#flash {
  position: absolute;
  z-index: 999;
  color: white;
  top: 10px;
  left: 20px;
  padding: 0.6em 3em; }
  #flash.notice {
    background: green; }
  #flash.error {
    background: red; }

li .admin {
  float: left;
  padding: 0;
  border: none; }

.fr {
  float: right; }

.fl {
  float: left; }

.choose_size {
  float: right;
  padding: 0.5em 1em;
  background: #f2f6e5; }

.yield .pages {
  font-size: 90%; }
  .yield .pages a, .yield .pages a:link, .yield .pages a:visited {
    color: #666666; }
  .yield .pages a:hover {
    color: black; }
  .yield .pages .current {
    color: black;
    font-weight: bold; }
  .yield .pages .show_all {
    float: left;
    margin-right: 1em; }

.yield .newslist ul, .yield .rubrics ul, .yield .products ul {
  list-style: none;
  margin: 0; }
  .yield .newslist ul li, .yield .rubrics ul li, .yield .products ul li {
    list-style: none;
    margin-bottom: 1em; }
    .yield .newslist ul li h2, .yield .rubrics ul li h2, .yield .products ul li h2 {
      font-size: 120%;
      margin-bottom: 0; }
    .yield .newslist ul li p, .yield .rubrics ul li p, .yield .products ul li p {
      margin-top: 0; }
    .yield .newslist ul li .date, .yield .rubrics ul li .date, .yield .products ul li .date {
      float: right;
      font-size: 90%;
      color: #449f01;
      margin-right: 20px; }
    .yield .newslist ul li strong, .yield .newslist ul li b, .yield .rubrics ul li strong, .yield .rubrics ul li b, .yield .products ul li strong, .yield .products ul li b {
      background: #f2f6e5; }

.product .pic {
  float: right; }
.product .price {
  font-size: 200%;
  color: #fc6603; }
  .product .price .discount {
    font-size: 60%;
    color: #449f01;
    padding-bottom: 5px; }
    .product .price .discount span {
      text-decoration: line-through; }
  .product .price a {
    font-size: 40%; }
.product .pic {
  text-align: center; }
  .product .pic a {
    display: block; }
.product table.specs td {
  padding: 5px 10px;
  border-bottom: 1px dotted #999999; }
  .product table.specs td.label {
    color: #666666; }
.product ul.versions {
  list-style: none; }
  .product ul.versions li .price {
    font-size: 100%;
    font-weight: bold; }

.cart table {
  width: 80%; }
  .cart table th, .cart table td {
    padding: 5px 10px; }
  .cart table thead th {
    border-bottom: 2px solid;
    border-color: #2d6a00;
    font-size: 80%;
    text-align: left;
    color: #666666; }
    .cart table thead th.pic {
      width: 30px; }
  .cart table tbody td {
    border-bottom: 1px dotted;
    border-color: #449f01;
    vertical-align: middle; }
    .cart table tbody td.title span {
      display: block;
      font-size: 85%;
      margin-top: 5px; }
    .cart table tbody td.price {
      text-align: right;
      color: #2d6a00;
      font-weight: bold;
      white-space: nowrap; }
  .cart table tfoot td {
    text-align: right;
    font-weight: bold; }
    .cart table tfoot td.price {
      white-space: nowrap;
      font-size: 150%;
      color: #fc6603; }

.yield .products ul li h2 {
  font-size: 150%; }
.yield .products ul li table td.price {
  width: 180px;
  font-size: 150%;
  color: #fc6603;
  text-align: right;
  padding-right: 20px; }
  .yield .products ul li table td.price .discount {
    font-size: 70%;
    color: #449f01; }
    .yield .products ul li table td.price .discount span {
      text-decoration: line-through;
      font-style: italic; }

span.required {
  color: #990000;
  font-weight: bold; }

.panel .attendant {
  height: 270px;
  background: url(/images/sop_bg.gif) no-repeat scroll top left;
  padding: 0 10px 0 20px; }
  .panel .attendant .pic {
    text-align: center;
    width: 150px;
    overflow: hidden;
    border: 5px solid #dddddd;
    float: left;
    vertical-align: middle;
    background: white; }
    .panel .attendant .pic a {
      width: 150px;
      display: block; }
    .panel .attendant .pic img {
      vertical-align: middle; }
  .panel .attendant p {
    font-size: 85%;
    margin-left: 170px; }
  .panel .attendant .price {
    clear: left; }
  .panel .attendant .price, .panel .attendant .more, .panel .attendant .buy {
    float: left;
    margin: 20px 10px 0 0;
    height: 30px;
    line-height: 28px; }
  .panel .attendant .price {
    color: #2d6a00;
    font-weight: bold;
    font-size: 110%; }
  .panel .attendant .more, .panel .attendant .buy {
    font-size: 90%;
    height: 30px;
    padding-left: 30px;
    background: url(/images/more.gif) no-repeat 0 50%; }
  .panel .attendant .buy {
    background-image: url(/images/2cart.gif); }

.news_item .date, .article .date {
  float: right;
  font-style: italic;
  color: #2d6a00;
  font-size: 85%; }
.news_item .other, .article .other {
  margin-top: 3em;
  font-size: 85%; }
  .news_item .other ul, .article .other ul {
    list-style: none;
    margin: 0; }
    .news_item .other ul li, .article .other ul li {
      margin: 0; }
      .news_item .other ul li h3, .article .other ul li h3 {
        font-size: 110%;
        margin: 0;
        color: #333333; }

.faqs, .news_item {
  padding-right: 20px; }

.faqs h2 {
  margin-top: 1.5em;
  font-size: 120%; }
.faqs p {
  margin-left: 2em; }

.s {
  font-size: 85%;
  padding: 5px 10px 5px 20px; }

.error {
  padding: 40px 12px; }

li.icq0 {
  background-image: url(http://wwp.icq.com/scripts/online.dll?icq=473251208&img=5); }

li.icq1 {
  background-image: url(http://wwp.icq.com/scripts/online.dll?icq=425722090&img=5); }

.cartList table th, .cartList table td {
  padding: 0.5em 1em; }
.cartList table th {
  border-bottom: 2px solid #999999; }
.cartList table td {
  border-bottom: 1px dotted #666666; }
/* --------- /stylesheets/slider.css --------- */ 
.slider-wrap {
  margin: 20px 0;
  position: relative;
  width: 100%; }

.stripViewer {
  position: relative;
  overflow: hidden;
  width: 352px;
  height: 270px;
  clear: both;
  background: white; }
  .stripViewer .panelContainer {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    list-style-type: none; }
    .stripViewer .panelContainer .panel {
      float: left;
      height: 100%;
      position: relative;
      width: 352px; }

.stripNav {
  background: url(/images/promo_nav.gif) no-repeat scroll 0 0;
  height: 37px;
  padding: 5px 0 0 5px; }
  .stripNav a, .stripNav a:link, .stripNav a:visited {
    color: white; }
  .stripNav ul {
    list-style: none; }
    .stripNav ul li {
      float: left;
      margin-right: 2px; }
      .stripNav ul li a {
        font-weight: bold;
        text-align: center;
        line-height: 24px;
        color: white;
        text-decoration: none;
        display: block;
        width: 24px;
        height: 24px;
        background: url(/images/promo_nav_.gif) no-repeat scroll 0 0; }
        .stripNav ul li a.current {
          background: url(/images/promo_nav_current.gif) no-repeat; }
