/* --------- /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,IMG,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;
}

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;
}/* --------- /stylesheets/application.css --------- */ 
body {
  height: 100%;
  font: normal 1em/1.3 Arial, Helvetica, Sans-serif;
  background-color: white; }

html {
  height: 100%;
  font-size: 80%; }

a.external {
  background: transparent url(/images/icon_newwindow.gif) no-repeat scroll right 50%;
  padding-right: 14px; }
a:link {
  color: #0066ff; }
a:visited {
  color: #0066cc; }
a:hover {
  color: #003399; }
  a:hover.a_add, a:hover.a_approve, a:hover.a_undo, a:hover.a_eye {
    color: #009900; }
  a:hover.a_edit {
    color: #ff9900; }
  a:hover.a_del {
    color: #990000; }
a.a_edit {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/edit.png) no-repeat scroll left center; }
a.a_approve {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/approve.png) no-repeat scroll left center; }
a.a_eye {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/eye.png) no-repeat scroll left center; }
a.a_add {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/add.png) no-repeat scroll left center; }
a.a_del {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/del.png) no-repeat scroll left center; }
a.a_print {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/print.png) no-repeat scroll left center; }
a.a_undo {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/revert.png) no-repeat scroll left center; }
a.a_folder {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/folder.png) no-repeat scroll left center; }
a.a_item {
  padding-left: 14px;
  line-height: 1.8;
  background: url(/images/a/item.png) no-repeat scroll left center; }

h1 {
  font-weight: normal;
  font-size: 240%;
  padding: 0.4em 0em 0.2em 0em; }

h2 {
  font-weight: normal;
  font-size: 200%;
  padding: 0.4em 0em 0.2em 0em; }

h3 {
  font-size: 130%;
  font-weight: bold;
  color: #333333;
  padding: 0.4em 0em 0em 0em; }

.t4, h4 {
  font-weight: bold;
  padding: 0.4em 0em 0em 0em;
  font-size: 110%; }

p {
  padding: 0.3em 0 0.7em 0; }

#container .leftColumn {
  width: 25%;
  background: #eeeeee;
  float: left; }
#container .rightColumn {
  margin-left: 25%;
  padding: 1em; }

.p1 {
  padding: 1em; }

.errorExplanation {
  border-left: 7px solid #ff6666;
  background: #ffeeee;
  padding: 0.5em 1em;
  color: #660000; }

input.e {
  font: normal 1em/1.3 Arial, Helvetica, Sans-serif;
  width: 100%;
  background: #eeeeee;
  border: 1px solid #999999;
  xpadding: 0.2em;
  font-size: 140%; }
input.w100 {
  background: #eeeeee;
  border: 1px solid #999999;
  width: 100%; }

textarea.e {
  font: normal 1em/1.3 Arial, Helvetica, Sans-serif;
  width: 100%;
  background: #eeeeee;
  border: 1px solid #999999;
  line-height: 1.2em; }
textarea.w100 {
  width: 100%; }
textarea.w250 {
  width: 250px; }
textarea.w300 {
  width: 300px; }
textarea.w500 {
  width: 500px; }

.content ol {
  margin: 0.2em 0em 1em 3em;
  list-style-type: decimal; }
  .content ol li {
    padding: 0.2em 0em; }
.content ul {
  margin: 0.2em 0em 1em 3em;
  list-style-type: disc; }
  .content ul li {
    padding: 0.2em 0em; }

table.e th, table.e td {
  padding: 0.2em 0.5em; }
table.e thead {
  background: #eeeeee; }
  table.e thead th {
    border-bottom: 2px solid #999999; }
table.e tbody td {
  border-bottom: 1px solid #cccccc; }

fieldset {
  border: 1px solid #cccccc;
  margin: 1em 0em;
  padding: 0.5em 1em; }

label {
  cursor: pointer; }

.cols2 {
  overflow: hidden; }
  .cols2 .col {
    float: left;
    width: 50%; }

.cols3 {
  overflow: hidden; }
  .cols3 .col {
    float: left;
    width: 33%; }

.col P, .col DIV, .col UL {
  padding-right: 1em; }

.actions, .info {
  padding: 0.5em 1em;
  xbackground: #f6f6f6;
  border: 1px solid #dddddd;
  font-size: 90%; }

ul.actions {
  margin: 1em 0em;
  list-style-type: none; }

.text_block ul {
  list-style-type: disc;
  margin: 0.3em 0em 0.5em 3em; }
  .text_block ul li {
    padding-bottom: 0.4em; }
.text_block ol {
  list-style-type: decimal;
  margin: 0.3em 0em 0.5em 3em; }
  .text_block ol li {
    padding-bottom: 0.4em; }
.text_block .admin {
  position: absolute; }

.textile_hint {
  font-size: 80%; }
  .textile_hint td {
    padding: 0.3em 1em;
    border-bottom: 1px dotted #999999; }
  .textile_hint table {
    margin-top: 0.3em;
    border: 1px solid #999999; }

span.required {
  color: #990000; }

.login_form input[type=text], .login_form input[type=password] {
  border: 1px solid #999999;
  font-size: 120%; }

.cb {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

input#captcha, .sc_image {
  vertical-align: middle; }

.inplace input[type=text] {
  text-align: right; }

.editable {
  background-color: #ffffcc; }

#activity {
  display: none; }

.hidden {
  display: none; }

.tar {
  text-align: right; }

.tac {
  text-align: center; }
/* --------- /stylesheets/clearfix.css --------- */ 
.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/mebunivermag.css --------- */ 
p {
  padding: 0;
  margin: 0.3em 0 0.8em 0; }

h1, h2, h3, h4 {
  margin: 0.8em 0 0.3em 0;
  padding: 0; }

h1 {
  font-size: 2.5em;
  font-weight: normal;
  color: #84481b;
  letter-spacing: -0.05em;
  margin-top: 0; }

h2 {
  font-size: 1.3em;
  font-weight: bold; }

h3 {
  font-size: 1.2em;
  font-weight: bold; }

h4 {
  font-size: 1.1em;
  font-weight: bold; }

h1 a, h1 a:link {
  text-decoration: none; }

a:link {
  color: #84481b; }
a:visited {
  color: #84481b; }
a:hover {
  color: #666666; }

body {
  font-family: Verdana, Tahoma, Sans-serif, Arial;
  font-size: 0.85em;
  background: white;
  min-width: 950px; }

.ptop {
  font-size: 0.9em;
  padding-left: 20px; }

#header {
  padding: 0;
  margin: 0;
  height: 130px; }
  #header #logo {
    position: relative;
    top: 20px; }
    #header #logo * {
      cursor: pointer; }
    #header #logo a {
      width: 300px;
      height: 50px;
      display: block;
      overflow: hidden;
      text-indent: -9999px; }
      #header #logo a span {
        display: block;
        width: 300px;
        height: 50px;
        background: url(/images/mebunivermag.gif) no-repeat top right;
        position: absolute;
        top: 0px;
        left: 0px; }
  #header .nav {
    background: url(/images/topnavbg1.gif) repeat-x;
    padding: 2px 18px;
    color: white; }
    #header .nav a, #header .nav a:link, #header .nav a:visited {
      color: white; }
  #header .info {
    border: none;
    font-size: 1em;
    position: absolute;
    top: 45px;
    right: 20px;
    width: 60%;
    min-width: 570px;
    padding: 0;
    text-align: right; }
    #header .info p {
      margin: 0.2em 0;
      padding: 0; }
    #header .info .shedule a {
      color: #84481b; }
    #header .info .phone {
      color: #84481b;
      font-size: 2.2em;
      letter-spacing: -0.07em; }
    #header .info .icq img {
      vertical-align: middle; }

.top_menu {
  font-size: 1.5em;
  letter-spacing: -0.06em;
  position: relative;
  padding-left: 20px;
  top: 20px;
  width: 600px; }
  .top_menu li {
    display: inline;
    padding-right: 0.5em; }
    .top_menu li.current a, .top_menu li.current a:link {
      color: black; }

#container {
  margin-top: 1em; }

#yield {
  float: right;
  width: 75%;
  margin: 0 20px 2em 0; }

.yield {
  font-size: 110%; }
  .yield ol, .yield ul {
    margin: 1em 0 1.3em 3em;
    list-style-position: outside; }
    .yield ol li, .yield ul li {
      margin: 0.3em 0 0.6em 0; }
  .yield ol {
    list-style-type: decimal; }
  .yield ul {
    list-style-type: disc; }
  .yield blockquote {
    margin: 1em 2em;
    padding: 0.5em 2em;
    border-left: 10px solid #eeeeee;
    font-style: italic; }

#left {
  margin-right: 75%;
  padding: 0 20px; }
  #left .part ul {
    color: #666666;
    font-size: 0.95em; }
    #left .part ul li {
      margin: 0.5em 0em 1em 0em;
      padding: 0 10px; }
    #left .part ul a, #left .part ul a:link {
      color: #ff7700;
      font-weight: bold;
      line-height: 2; }
    #left .part ul .adv_url {
      color: #006600;
      line-height: 2; }
  #left .sp, #left .block {
    margin: 0 10px 0.7em 0; }
  #left .block {
    background-color: #f5dfac;
    padding: 0;
    border-color: #c56f27; }
    #left .block h2 {
      font-size: 1.1em;
      border-left: 5px solid;
      border-left-color: #84481b;
      padding: 3px 5px;
      color: white;
      margin: 0 -1px;
      background: url(/images/topnavbg.gif) repeat-x; }
      #left .block h2 a, #left .block h2 a:link {
        color: white;
        text-decoration: none; }
    #left .block.user p, #left .block.user form {
      padding: 0 3px; }
    #left .block.news li {
      padding: 3px 0 3px 10px; }
      #left .block.news li em {
        font-size: 85%;
        display: block; }
    #left .block.search form {
      padding: 10px; }
    #left .block.cat ul li {
      padding: 3px 0 3px 10px;
      border-bottom: 1px dotted;
      border-color: #c56f27; }
      #left .block.cat ul li a, #left .block.cat ul li a:link, #left .block.cat ul li a:visited {
        color: black;
        font-size: 1em;
        text-decoration: none;
        font-weight: bold; }
      #left .block.cat ul li a:hover {
        color: #84481b; }
      #left .block.cat ul li.current {
        background-color: #fff6cc; }
      #left .block.cat ul li.current > a {
        color: #84481b; }
      #left .block.cat ul li.hit {
        background: url(/images/hit.gif) no-repeat 99% 2px; }
      #left .block.cat ul li.current.hit {
        background: url(/images/hit.gif) no-repeat 99% 2px;
        background-color: #fff6cc; }
      #left .block.cat ul li ul.l2 {
        margin-left: 20px; }
        #left .block.cat ul li ul.l2 li {
          border: none;
          font-size: 0.9em;
          list-style-image: url(/images/li.gif);
          list-style-position: outside;
          padding-left: 0; }
          #left .block.cat ul li ul.l2 li.current > a {
            color: #ff7700; }
      #left .block.cat ul li ul.l3 {
        margin-top: 0.4em; }
        #left .block.cat ul li ul.l3 li {
          border: none;
          font-size: 1em;
          list-style-image: none;
          padding: 1px 0; }
          #left .block.cat ul li ul.l3 li a, #left .block.cat ul li ul.l3 li a:link {
            font-weight: normal; }
          #left .block.cat ul li ul.l3 li.current a, #left .block.cat ul li ul.l3 li.current a:link {
            font-weight: bold;
            color: #ff7700; }

#footer {
  margin-top: 1.5em;
  padding: 10px 20px;
  clear: both;
  text-align: center; }
  #footer .p {
    margin-top: 1em; }
  #footer .copy {
    font-size: 0.9em;
    text-align: left; }

.inv {
  display: none; }

span.price {
  color: #ff7700;
  font-weight: bold; }

table.catlist {
  margin-top: 2em;
  width: 100%;
  clear: both; }
  table.catlist p {
    margin: 0.5em 0 1em 0; }
  table.catlist td {
    width: 33%;
    padding: 12px;
    text-align: center; }
    table.catlist td div {
      border: 1px solid white; }
      table.catlist td div.hover {
        border-color: #ff7700;
        background: url(/images/cat.gif) no-repeat bottom right; }
    table.catlist td h2 {
      font-size: 1.3em;
      font-weight: bold;
      margin-bottom: 0.6em; }

.product_info p, .cat_description p {
  font-size: 1.1em;
  line-height: 1.7; }
.product_info .pic, .cat_description .pic {
  float: right;
  width: 250px;
  text-align: center; }
  .product_info .pic .pics, .cat_description .pic .pics {
    border: 1px solid #cccccc;
    border-width: 1px 0;
    padding: 0.3em;
    margin-top: 1em;
    text-align: center; }
    .product_info .pic .pics img, .cat_description .pic .pics img {
      vertical-align: middle; }
    .product_info .pic .pics .current img, .cat_description .pic .pics .current img {
      border: 2px solid;
      border-color: #ff7700; }

input.buy_btn, input.recalc, input.confirm, input.ship, input.next {
  width: 122px;
  height: 37px;
  border: none;
  background: url(/images/0.gif) no-repeat top left;
  display: block;
  text-indent: -999px;
  cursor: pointer; }

input.buy_btn {
  background-image: url(/images/buy_big.gif); }

input.recalc {
  background-image: url(/images/recalc.gif); }

input.ship {
  background-image: url(/images/ship.gif); }

input.confirm {
  background-image: url(/images/confirm.gif); }

input.next {
  background-image: url(/images/next.gif); }

.cart fieldset {
  margin-left: 0; }
.cart table {
  width: 100%; }
  .cart table td, .cart table th {
    padding: 0.2em 0.5em; }
  .cart table td {
    vertical-align: middle; }
  .cart table tr.even {
    background-color: #fff6cc; }
  .cart table td.price {
    text-align: right; }
  .cart table thead th {
    border-bottom: 2px solid #999999; }
  .cart table tbody td {
    border-bottom: 1px solid #cccccc; }
    .cart table tbody td.qty {
      text-align: center; }
      .cart table tbody td.qty input {
        width: 30px;
        text-align: center; }
  .cart table tfoot td {
    font-weight: bold;
    border-top: 2px solid #999999;
    font-size: 120%; }
    .cart table tfoot td.qty {
      text-align: center; }
    .cart table tfoot td.price {
      color: #ff7700; }

.pagination {
  clear: left;
  text-align: left;
  padding: 1em 0.3em;
  padding-left: 20px; }
  .pagination a, .pagination span {
    padding: 0.2em 0.5em; }
  .pagination span.disabled {
    color: #aaaaaa; }
  .pagination span.current {
    font-weight: bold;
    color: #ff7700; }
  .pagination a {
    color: #84481b;
    text-decoration: none; }
    .pagination a:hover, .pagination a:focus {
      background: #666666;
      color: white; }
  .pagination .page_info {
    color: #aaaaaa;
    padding-top: 0.8em; }

.product_set_content .price {
  white-space: nowrap; }
.product_set_content table {
  margin-left: 20px; }
  .product_set_content table th {
    vertical-align: bottom;
    font-size: 80%; }
  .product_set_content table td, .product_set_content table th {
    padding: 0.3em 0.5em; }
  .product_set_content table thead th {
    border-bottom: 2px solid #999999; }
  .product_set_content table tbody td {
    vertical-align: middle;
    border-bottom: 1px solid #cccccc; }
    .product_set_content table tbody td.pic {
      width: 70px;
      background: white;
      border: none; }
    .product_set_content table tbody td.title {
      font-size: 130%; }
    .product_set_content table tbody td.qty {
      width: 30px;
      text-align: center; }
      .product_set_content table tbody td.qty input {
        width: 20px;
        text-align: center; }
    .product_set_content table tbody td.price {
      text-align: right;
      width: 120px; }
  .product_set_content table tbody tr.even {
    background-color: #eeeeee; }
  .product_set_content table tfoot td {
    font-size: 120%;
    border-top: 2px solid #999999;
    font-weight: bold; }
    .product_set_content table tfoot td.qty {
      text-align: center; }
    .product_set_content table tfoot td.price {
      text-align: right;
      font-size: 120%; }

fieldset {
  border: none;
  margin: 1em 0 1em 20px;
  padding: 0.5em 0; }
  fieldset legend {
    margin: 0;
    padding: 0;
    color: #ff7700;
    font-weight: bold; }

#top_cart {
  position: absolute;
  width: 200px;
  height: 50px;
  top: 2px;
  right: 0px; }
  #top_cart div {
    background: url(/images/top_cart_bg.png) no-repeat;
    height: 50px; }
    #top_cart div.empty {
      background-image: url(/images/top_cart_bg0.png); }
    #top_cart div p {
      display: table-cell;
      padding: 8px 10px 3px 45px;
      color: black;
      vertical-align: middle;
      height: 35px; }
      #top_cart div p .price {
        color: black;
        white-space: nowrap; }
      #top_cart div p a, #top_cart div p a:link {
        color: #332211;
        text-decoration: underline; }
      #top_cart div p a:hover {
        color: white;
        background-color: #c56f27;
        text-decoration: none; }

.sitemap ul {
  margin: 1em 0 1em 20px; }

#flash {
  margin: 1em 0em;
  padding: 1em 20px;
  font-size: 120%;
  border: 2px dotted black;
  border-width: 2px 0px; }
  #flash.error {
    background: #ffeeee;
    color: #990000;
    border-color: #990000; }
  #flash.notice {
    background: #eeffcc;
    color: #005500;
    border-color: #99ff66; }

#right .drct {
  padding: 0 20px 0 0; }

.zoom {
  text-align: center; }

.articlelist {
  clear: left; }
  .articlelist ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none; }
    .articlelist ul li {
      margin-left: 0; }
      .articlelist ul li .admin {
        float: right; }

.buy_form fieldset ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.admin ul {
  margin: 0;
  padding: 0 20px;
  list-style-type: none; }

.other_products ul {
  padding: 0;
  margin: 0;
  margin-left: 20px;
  list-style-type: none; }
.other_products img {
  vertical-align: middle; }
.other_products table {
  width: 100%; }
  .other_products table td {
    width: 33%;
    border-right: 1px dotted;
    border-color: #c56f27; }
    .other_products table td h3 {
      font-size: 90%;
      padding: 0 10px; }
.other_products .price {
  padding: 0 10px;
  color: #ff7700;
  font-weight: bold; }

.shedule_ttip {
  border: 1px dotted;
  border-color: #84481b;
  background-color: #fff6cc;
  padding: 0.5em 1em; }

table.productlist {
  clear: both;
  width: 100%; }
  table.productlist td, table.productlist th {
    padding: 0.1em 0.5em; }
  table.productlist thead tr th {
    font-size: 90%;
    text-align: left;
    background: #eeeeee;
    border-bottom: 2px solid;
    border-color: #84481b; }
  table.productlist tbody tr td {
    vertical-align: middle;
    border-bottom: 1px solid;
    border-color: #f5dfac; }
    table.productlist tbody tr td.pic {
      width: 160px;
      text-align: center; }
    table.productlist tbody tr td.title {
      font-size: 1.3em; }
      table.productlist tbody tr td.title em {
        font-size: 0.85em; }
        table.productlist tbody tr td.title em a, table.productlist tbody tr td.title em a:link {
          color: #c56f27; }
      table.productlist tbody tr td.title small {
        font-size: 80%; }
    table.productlist tbody tr td.qty {
      text-align: center; }
      table.productlist tbody tr td.qty input {
        text-align: center; }
    table.productlist tbody tr td.price {
      text-align: right;
      font-weight: bold;
      color: #ff7700;
      white-space: nowrap;
      font-size: 1.3em; }
      table.productlist tbody tr td.price .discount {
        display: inline;
        padding: 0.1em 0.25em; }
  table.productlist tfoot {
    font-size: 120%; }
    table.productlist tfoot td.price {
      text-align: right;
      font-weight: bold;
      color: #ff7700;
      white-space: nowrap; }
    table.productlist tfoot td.qty {
      text-align: center; }

.inarticle {
  width: 60%;
  float: right;
  border-style: dotted;
  border-color: #f5dfac;
  border-width: 1px 1px 0 1px;
  margin-left: 2em; }
  .inarticle p b {
    font-size: 120%;
    color: #ff7700;
    padding-left: 1em; }
  .inarticle .price {
    color: #ff7700;
    font-weight: bold; }

.meta {
  font-size: 80%;
  background: #eeeeee;
  padding: 3px 20px 0px 20px; }

div.fieldWithErrors {
  display: inline; }
  div.fieldWithErrors textarea, div.fieldWithErrors input {
    background-color: #ffdddd; }

table.ec th, table.ec td {
  padding: 0.5em 1em; }
table.ec thead th {
  background-color: #f5dfac;
  font-size: 0.9em;
  vertical-align: bottom;
  border-bottom: 2px solid;
  border-color: #84481b; }
table.ec tbody td {
  border-bottom: 1px solid;
  border-color: #c56f27;
  vertical-align: middle; }

.main_manufacturers {
  text-align: center;
  background: white; }
  .main_manufacturers ul {
    list-style: none; }

ul.maincat {
  margin-left: 310px; }
  ul.maincat .banner {
    margin-left: -310px;
    float: left; }
  ul.maincat li {
    clear: left;
    list-style: none; }
    ul.maincat li h2 {
      margin: 0 0 0 -310px;
      background: url(/images/poloska2.gif) repeat-x 0px 30px; }
      ul.maincat li h2 a {
        height: 33px;
        padding: 5px 0 0 33px;
        display: block;
        background: url(/images/kubik_big.gif) no-repeat; }
      ul.maincat li h2 a, ul.maincat li h2 a:link {
        text-decoration: none; }
      ul.maincat li h2 a:hover {
        color: black; }
    ul.maincat li ul {
      margin-top: 0; }
      ul.maincat li ul li {
        clear: none;
        background: none;
        list-style-image: url(/images/kubik_small.gif);
        margin: 0.2em 0;
        padding-left: 0; }
        ul.maincat li ul li a, ul.maincat li ul li a:link {
          color: #c56f27; }
        ul.maincat li ul li a:hover {
          color: #84481b; }

.text_block_mebunivermag_contacts .shedule {
  border-left: 10px solid;
  padding: 5px 10px;
  border-color: #c56f27;
  background-color: #fff6cc; }

.choose {
  clear: both;
  font-size: 90%; }
  .choose p {
    margin: 0;
    padding-top: 0.5em; }
  .choose ul {
    margin: 0; }
    .choose ul li {
      list-style: none;
      float: left;
      margin: 0.1em;
      border: 1px solid #cccccc;
      padding: 0.2em 0.6em; }
      .choose ul li.current {
        font-weight: bold;
        background: #eeeeee;
        border-color: #ff7700;
        background-color: #ff7700; }
        .choose ul li.current a {
          color: white;
          text-decoration: none; }
      .choose ul li a {
        white-space: nowrap;
        color: #c56f27; }

.pagination_show_all {
  clear: left;
  float: right;
  padding: 1em 0.3em; }

.price .discount {
  color: white;
  background-color: #ff7700; }

.toplinespec {
  height: 87px;
  background: #fff0d9 url(/images/spec/spec-bg.png) repeat-x 0px 0; }
  .toplinespec .container {
    height: 87px;
    background: url(/images/spec/spec.png) no-repeat 0 0; }

.topline {
  height: 82px;
  background: #fff0d9 url(/images/ac-bg.jpg) repeat-x 640px 0;
  border-bottom: 5px solid #caae96; }
  .topline .container {
    height: 82px;
    background: url(/images/ac-title.png) no-repeat 15px 0px; }
    .topline .container p {
      margin: 0;
      padding: 55px 0 0 20px;
      font-size: 140%; }
      .topline .container p a, .topline .container p a:link {
        color: white; }

.text_block_mebunivermag_text_sand table {
  margin-bottom: 1em; }
  .text_block_mebunivermag_text_sand table td {
    padding-right: 1em;
    text-align: center; }

#tonline {
  float: left; }
  #tonline a {
    border-right: yellow;
    padding: 0.3em 0.5em;
    font-weight: bold;
    line-height: 37px; }
    #tonline a, #tonline a:visited {
      color: #ff7700; }
    #tonline a:hover {
      color: black; }

.order_form fieldset {
  border: 1px dotted #999999;
  margin-left: 0;
  padding-left: 20px; }
.order_form table td {
  padding-right: 1.5em;
  vertical-align: middle; }
.order_form input[type=text], .order_form textarea {
  border: 2px solid #cccccc;
  background: #fffff6;
  padding: 0.3em;
  color: #333333; }
.order_form input[type=text]:focus, .order_form textarea:focus {
  border-color: #333333;
  background: #ffffdd;
  color: black; }

.catpath {
  clear: right;
  font-size: 85%;
  margin: 0.5em 0;
  padding: 0.5em;
  font-style: italic; }
  .catpath ul {
    margin: 0.5em 0;
    border-bottom: 1px dotted #dddddd;
    list-style: none; }
    .catpath ul li {
      padding-left: 12px;
      display: inline;
      background: url(/images/arr-r.gif) no-repeat 0 60%; }
      .catpath ul li a, .catpath ul li a:link, .catpath ul li a:visited {
        color: black;
        text-decoration: none; }
      .catpath ul li a:hover {
        background-color: #fff6cc;
        color: #ff7700; }

.fli {
  float: left; }
  .fli img {
    margin-right: 1em; }

.fri {
  float: right; }
  .fri img {
    margin-left: 1em; }
/* --------- /facebox/mfacebox.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: 10px;
  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');
}
