* {
  margin:0;
  padding:0;
}
html, body {
  width:100%;
  height:100%;
}
body {
  font:normal 11px Tahoma, Verdana, Arial, sans-serif;
  color:#222222;
  background:#ffffff;
  min-height:100%;
  height:auto !important;
  height:100%;
  position:absolute;
}
img { border:none; }
ul { list-style:none; }
.clearfloat {
  clear:both;
  height:0;
  font-size:1px;
  line-height:0;
}
a {
  text-decoration:none;
  color:#8d293e;
}
a:hover { text-decoration:none; }
.wrapper {
  width:100%;
  min-width:960px;
}
.main-container {
  width:100%;
  padding-bottom:50px;
}
.content {
  width:100%;
  float:left;
}
.main { margin:0 192px 0 240px; }
.main_wide_left { margin:0 20px 0 240px; }
.main_wide_right { margin:0 192px 0 20px; }
.main_wide_center { margin:0 20px 0 20px; }
.order { margin:0 0 0 240px; }
.left {
  float:left;
  width:219px;
  margin-left:-100%;
}
.transparent-left {
  float:left;
  margin-left:-100%;
}
.right {
  float:left;
  width:182px;
  margin-left:-192px;
}
body { width:100%; }
.wrapper {
  max-width:1230px;
  margin:0 auto;
}
.head {
  background:url("../images/ox_quum/head-x.png") 0 0 repeat-x;
  margin:0 0 15px 0;
}
.head-left { background:url("../images/ox_quum/ee/head-left-1.jpg") 0 0 no-repeat; }
.head-right {
  background:url("../images/ox_quum/head-right.png") 100% 0 no-repeat;
  height:135px;
  position:relative;
}
.phone {
  position:absolute;
  top:0;
  right:0;
  margin-top:20px;
  margin-right:20px;
  text-align:right;
}
.phone .inner-work-time {
  color:#ffffff;
  font-size:12px;
}
.phone .inner-phone {
  color:#ffffff;
  font-size:23px;
  font-weight:bold;
}
.phone-eml {
  position:absolute;
  top:65px;
  right:0;
  margin-right:5px;
}
.phone-eml .inner {
  display:block;
  margin-right:15px;
  margin-top:3px;
  color:#ffffff;
  font-size:14px;
}
.flags {
  width:28px;
  position:absolute;
  left:19px;
  top:20px;
}
.r01 { margin:6px 0 0 0; }
.logo {
  width:106px;
  position:absolute;
  left:59px;
  top:17px;
}
.logo a {
  display:block;
  height:107px;
  text-indent:-9000px;
  overflow:hidden;
}
.flag {
  width:28px;
  height:16px;
  display:block;
  margin-bottom:3px;
}
.flag.est { background:url("../images/flags.png") -7px -6px no-repeat; }
.flag.rus { background:url("../images/flags.png") -7px -26px no-repeat; }
.flag.lit { background:url("../images/flags.png") -7px -48px no-repeat; }
.flag.lat { background:url("../images/flags.png") -7px -69px no-repeat; }
.flag.eng { background:url("../images/flags.png") -7px -90px no-repeat; }
.flag-delivery {
  width:28px;
  height:16px;
  display:inline-block;
}
.flag-delivery.est { background:url("../images/flags.png") -7px -6px no-repeat; }
.flag-delivery.rus { background:url("../images/flags.png") -7px -26px no-repeat; }
.flag-delivery.lit { background:url("../images/flags.png") -7px -48px no-repeat; }
.flag-delivery.lat { background:url("../images/flags.png") -7px -69px no-repeat; }
.flag-delivery.eng { background:url("../images/flags.png") -7px -90px no-repeat; }
.search {
  position:absolute;
  left:231px;
  top:59px;
  background:url("../images/ox_quum/search-bg.png") 0 0 no-repeat;
}
.search input { vertical-align:top; }
.search-bottom {
  background:url("../images/ox_quum/search-bottom.png") 0 100% no-repeat;
  height:40px;
}
.f01 {
  width:415px;
  margin:0 1px 0 28px;
  padding-top:5px;
  background:none;
  border:none;
}
.search_input, .ox_button, .search_button {
  font-size:11px;
  border:1px solid #dbdbdb;
  background-color:#f0f0f0;
  color:black;
  height:22px;
}
.search_input { width:50%; }
.search_button { width:100px; }
.ox_button {
  border:1px solid #0072a7;
  background-color:#f0f0f0;
  color:#0072a7;
}
.nav1 {
  position:absolute;
  left:240px;
  top:17px;
}
.nav1 li {
  display:inline;
  background:url("../images/ox_quum/bullet4.gif") 0 4px no-repeat;
  margin-right:16px;
}
.nav1 a {
  color:#8d293e;
  margin-left:8px;
}
.nav2 {
  position:absolute;
  left:225px;
  top:100px;
  color:#ffffff;
}
.nav2 li {
  padding:11px 15px 0 15px;
  background:url("../images/ox_quum/nav2-bg.png") 100% 0 no-repeat;
  height:34px;
  float:left;
}
.nav2 li img { margin-top:2px; }
.nav2 li.last { background:none; }
.nav2 a { color:#ffffff; }
.nav2 div {
  padding:11px 15px 0 15px;
  background:url("../images/ox_quum/nav2-bg.png") 100% 0 no-repeat;
  height:34px;
  float:left;
}
.left a, .transparent-left a { color:#222222; }
.left li, .transparent-left li {
  font-size:12px;
  background:url("../images/line.gif") 0 100% no-repeat;
  padding:4px 5px 7px 19px;
}
.left li .last, .transparent-left li .last { background:none; }
.left li.act, .transparent-left li.act { background:url("../images/bullet-bottom.gif") 0 6px no-repeat; }
.left li ul, .transparent-left li ul { margin:10px 0; }
.left li ul li, .transparent-left li ul li {
  background:url("../images/bullet.gif") 0 5px no-repeat;
  margin:7px 0 0 0;
  padding:0 0 0 10px;
}
.left li ul.opentree2 li a, .transparent-left li ul.opentree2 li a { color:#8d293e; }
.left li dl, .transparent-left li dl { margin:10px 0; }
.left li dl.opentree3 dd a, .transparent-left li dl.opentree3 dd a {
  color:#8d293e;
  font-weight:normal;
}
.left li dl.four, .transparent-left li dl.four { margin-left:10px; }
.left li dl.four dd a, .transparent-left li dl.four dd a { color:#8d293e; }
.left li dt a, .left li dd a, .transparent-left li dt a, .transparent-left li dd a { margin-left:10px; }
.left li a.active, .transparent-left li a.active {
  font-size:14px;
  font-weight:bold;
  color:#8d293e;
}
.left li a.huulud_hinnad_active, .left li a.huulud_hinnad_active, .transparent-left li a.huulud_hinnad_active, .transparent-left li a.huulud_hinnad_active {
  font-size:14px;
  font-weight:bold;
  color:#d76418;
}
.left li a.huulud_hinnad, .left li a.huulud_hinnad, .transparent-left li a.huulud_hinnad, .transparent-left li a.huulud_hinnad {
  font-size:14px;
  font-weight:normal;
  color:#d76418;
}
.left li a.christmas-icon, .left li a.christmas-icon, .transparent-left li a.christmas-icon, .transparent-left li a.christmas-icon {
  font-size:14px;
  font-weight:bold;
  color:#60a117;
  padding-left:15px;
}
.christmas-icon {
  background:url("../images/christmas-tree.png") 0 100% no-repeat;
  width:30px;
}
.left a.act, .left dt.act, .transparent-left a.act, .transparent-left dt.act {
  font-weight:bold;
  color:#8d293e;
}
.left li dl a, .transparent-left li dl a { font-weight:bold; }
.left li dl.four a, .transparent-left li dl.four a { color:#222222; }
.left li dl dd a, .transparent-left li dl dd a { font-weight:normal; }
.left li dt, .transparent-left li dt { background:url("../images/ox_quum/bullet3.gif") 0 6px no-repeat; }
.left li dt.four, .transparent-left li dt.four { background:none; }
.left li dt.four a, .transparent-left li dt.four a { color:#8d293e; }
.left li dt, .left li dd, .transparent-left li dt, .transparent-left li dd { margin:3px 0; }
.main h1, .main_wide_left h1, .main_wide_right h1, .main_wide_center h1 {
  color:#111111;
  font-size:24px;
  font-weight:normal;
  margin-bottom:10px;
  position:relative;
}
.main h1 span.move-right, .main_wide_left h1 span.move-right, .main_wide_right h1 span.move-right, .main_wide_center h1 span.move-right {
  position:absolute;
  right:0;
  font-size:11px;
  color:#999999;
  display:block;
  padding-top:13px;
}
.main h2, .main_wide_left h2, .main_wide_right h2, .main_wide_center h2 {
  color:#111111;
  font-size:24px;
  font-weight:normal;
  margin-bottom:10px;
  position:relative;
}
.main h2 span.move-right, .main_wide_left h2 span.move-right, .main_wide_right h2 span.move-right, .main_wide_center h2 span.move-right {
  position:absolute;
  right:0;
  font-size:11px;
  color:#999999;
  display:block;
  padding-top:13px;
}
.text-block ul {
  list-style:circle inside;
  margin:0;
}
.text-block li {
  font-size:12px;
  list-style:circle inside;
  margin-top:5px;
  clear:both;
}
.moregoods {
  padding:29px 0 0 0;
  margin-right:20px;
}
.moregoods h3 {
  font-size:12px;
  font-weight:normal;
  padding-bottom:15px;
}
.moregoods strong, .moregoods strong a, .moregoods-info a { color:#8d293e; }
.moregoodsitem {
  background:url("../images/line2.gif") 0 0 repeat-x;
  margin-top:10px;
  padding:14px 0 5px 0;
  min-height:115px;
  position:relative;
}
.moregoods-photo a { display:block; }
.moregoods-photo {
  width:115px;
  position:absolute;
  left:0;
  text-align:center;
}
.moregoods-info { margin:0 0 0 115px; }
.moregoods-info input {
  position:absolute;
  right:0;
  margin-top:5px;
}
.moregoods-info strong {
  color:#222222;
  display:block;
  margin-top:7px;
}
.moregoods-info a { font-size:9px; }
.cart {
  background:#ffffff url("../images/korzina.png") 100% 0 no-repeat;
  text-align:right;
  width:128px;
  padding:0 41px 12px 0;
}
.cart.full { background:#ffffff url("../images/korzinafull.png") 100% 0 no-repeat; }
.cart span {
  font-size:12px;
  color:#529800;
}
.block p {
  padding:12px 0;
  background:none;
}
.block p.payment-systems {
  background:none;
  text-align:center;
  display:block !important;
}
.block p.payment-systems img { margin:0 2px; }
.block p.payment-systems input { margin-bottom:10px; }
.rgoods {
  padding-bottom:7px;
  border-bottom:1px solid #8d293e;
}
.rgoods div {
  position:relative;
  padding:10px 0 11px 0;
  border-bottom:1px solid #f0f0f0;
}
.rgoods div.last {
  background:none;
  border-bottom:none;
}
.rgoods h4 {
  font-size:9px;
  font-weight:normal;
  padding:0 40px 0 0;
}
.rgoods span {
  position:absolute;
  right:0;
}
.rgoods a {
  color:#8d293e;
  text-decoration:none;
}
.rgoods a:hover { text-decoration:none; }
.f07 {
  position:absolute;
  right:0;
}
.rgoods p {
  padding:6px 0 5px 0;
  font-size:9px;
  color:#999999;
  background:none;
}
.rgoods p span {
  position:absolute;
  right:0;
}
.rgoods input { vertical-align:middle; }
.rother {
  position:relative;
  font-size:9px;
}
.rother span, .rother strong {
  position:absolute;
  right:0;
}
.rother em {
  font-style:normal;
  color:#5aa00d;
  display:block;
  padding-top:2px;
}
.rother p.bgn {
  background:none;
  margin-bottom:-6px;
}
.block2 p { padding:7px 0 11px 0; }
.block2 p.exit {
  background:none;
  text-align:right;
}
.block2 p.enter {
  font-size:1px;
  border-bottom:1px solid #8d293e;
}
.block2 ul {
  border-bottom:1px solid #8d293e;
  padding:4px 0 14px 0;
}
.block2 li {
  margin-top:5px;
  padding-left:13px;
  background:url("../images/ox_quum/bullet3.gif") 0 5px no-repeat;
}
.block2 a {
  color:#8d293e;
  text-decoration:none;
}
.block2 a:hover { text-decoration:none; }
.block2 a.register { font-weight:bold; }
.block2-bottom { padding:9px 14px 5px 13px; }
.f08 {
  width:155px;
  height:18px;
  border:1px solid #dbdbdb;
  margin:5px 0 7px 0;
}
.f13.f08 {
  height:auto;
  padding:2px;
}
.f10 {
  width:155px;
  height:18px;
  border:1px solid #dbdbdb;
  padding-left:5px;
  padding-top:1px;
}
.footer {
  background:url("../images/footer-x.gif") 0 0 repeat-x;
  position:relative;
  bottom:0;
  width:100%;
}
.footer-right {
  position:relative;
  background:url("../images/footer-right.gif") 100% 0 no-repeat;
  height:82px;
}
.footer a {
  color:#8d293e;
  text-decoration:none;
}
.footer a:hover { text-decoration:none; }
.footer p, .footer .vcard {
  font-size:9px;
  color:#666666;
  position:absolute;
  left:23px;
  top:48px;
}
.footer .vcard div { display:inline; }
.nav3 {
  position:absolute;
  left:23px;
  top:21px;
}
.nav3 li {
  display:inline;
  margin-right:11px;
}
.search2 {
  width:246px;
  position:absolute;
  right:30px;
  top:20px;
  text-align:right;
  background:url("../images/bullet6.gif") 0 5px no-repeat;
}
.search2 input {
  margin-right:7px;
  width:185px;
  height:18px;
  border:1px solid #dbdbdb;
  color:#666666;
}
.search2 form { padding-bottom:7px; }
.search2 form a {
  text-decoration:none;
  font-weight:bold;
}
.search2 form a:hover { text-decoration:none; }
.order h2 {
  color:#111111;
  font-size:24px;
  font-weight:normal;
  margin-bottom:14px;
  position:relative;
  margin-right:20px;
}
.orderinfo { margin-right:24px; }
.orderinfo table { width:100%; }
.orderinfo input { vertical-align:middle; }
.orderinfo td { padding:5px 0 5px 0; }
.orderinfo thead {
  font-size:9px;
  color:#999999;
}
.orderinfo tfoot {
  font-size:12px;
  font-weight:bold;
}
.orderinfo tfoot td { padding-top:15px; }
.orderinfo tfoot a {
  font-size:9px;
  color:#8d293e;
  text-decoration:underline;
  font-weight:normal;
}
.orderinfo tfoot a:hover, .profile a:hover { text-decoration:none; }
.orderinfo td a {
  color:#8d293e;
  text-decoration:none;
  font-weight:normal;
}
.orderinfo td a:hover, .orderinfo td a:hover { text-decoration:underline; }
.f03 {
  border:1px solid #cccccc;
  width:27px;
  text-align:center;
  height:15px;
}
.subscribe_form {
  border:1px solid #cccccc;
  width:40px;
  text-align:center;
  height:18px;
}
.profile {
  position:absolute;
  right:34px;
  padding:17px 29px 5px 0;
  background:url("../images/profile-icon.png") 100% 0 no-repeat;
  z-index:2;
}
.profile a {
  color:#8d293e;
  text-decoration:underline;
}
.wired_payment_info {
  margin-bottom:20px;
  margin-right:24px;
}
.wired_payment_info .separator {
  background:url("../images/line.gif") 0 bottom repeat-x;
  padding-bottom:10px;
  padding-left:12px;
}
.orderslist { margin-right:24px; }
.orderslist table { width:100%; }
.orderslist input { vertical-align:middle; }
.orderslist td { padding:5px 0 5px 0; }
.orderslist thead {
  font-size:9px;
  color:#999999;
}
.orderslist tfoot {
  font-size:12px;
  font-weight:bold;
}
.orderslist tfoot td { padding-top:15px; }
.orderslist tfoot a {
  font-size:9px;
  color:#8d293e;
  text-decoration:underline;
  font-weight:normal;
}
.orderslist tfoot a:hover, .orderinfo td a:hover { text-decoration:none; }
.orderslist td a {
  color:#8d293e;
  text-decoration:none;
  font-weight:normal;
}
.orderslist td a:hover, a:hover { text-decoration:none; }
.clientinfo {
  padding:15px 0 0 12px;
  background:url("../images/line.gif") 0 0 repeat-x;
  margin:11px 24px 30px 0;
}
.clientinfo h3 {
  font-size:14px;
  color:#8d293e;
  font-weight:normal;
  margin-bottom:15px;
}
.w05 input, .w06 input, .w11 p input, .w09 input {
  border:1px solid #dbdbdb;
  vertical-align:middle;
  height:18px;
}
.w09 textarea, .w09 select { border:1px solid #dbdbdb; }
.clientinfo p { margin-bottom:12px; }
.w05 {
  width:52%;
  float:left;
  padding-top:15px;
}
.w06 {
  width:46%;
  float:left;
  padding-top:15px;
  color:#999999;
}
.w09 {
  float:left;
  font-size:12px;
}
.w11 {
  width:365px;
  float:left;
  padding-top:15px;
  color:#999999;
}
.f12 { margin-left:30px; }
.w11 p input {
  width:125px;
  border:0 solid white;
}
.w09 label { margin-bottom:5px; }
.w05 input, .w11 p input { width:194px; }
.w06 input { width:184px; }
.w09 input {
  width:185px;
  height:19px;
  text-align:left;
  padding-left:5px;
  padding-top:1px;
}
.w09 textarea {
  text-align:left;
  padding-left:5px;
  padding-top:1px;
}
.w06 input.f04 { width:64px; }
.w05 label, .w11 p label {
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  color:#222222;
}
.w06 label {
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  color:#222222;
}
.w09 label {
  display:block;
  float:left;
  width:130px;
  color:#222222;
}
.f05 { margin-left:20px; }
.clientinfo span { display:block; }
.clientinfo textarea {
  width:100%;
  margin-right:9px;
  height:134px;
}
.giftcard-activation-button, .profile-save-button { display:inline-block; }
.giftcard-activation-button input, .profile-save-button input { min-width:140px; }
.confirminfo {
  padding:15px 0 0 12px;
  background:url("../images/line.gif") 0 0 repeat-x;
  margin:11px 24px 30px 0;
}
.confirminfo h3 {
  font-size:14px;
  color:#8d293e;
  font-weight:normal;
  margin-bottom:15px;
}
.w07 span, .w08 span {
  color:#0072a7;
  font-size:11px;
}
.confirminfo p { margin-bottom:12px; }
.w07 {
  width:52%;
  float:left;
}
.w08 {
  width:46%;
  float:left;
}
.w07 span {
  display:block;
  float:left;
  width:135px;
}
.w08 span {
  display:block;
  float:left;
  width:135px;
}
.w07 h3, .w08 h3 {
  font-size:14px;
  color:#8d293e;
  font-weight:normal;
  margin-bottom:25px;
}
.confirminfo a {
  color:#8d293e;
  text-decoration:none;
}
.confirminfo a:hover {
  color:#8d293e;
  text-decoration:underline;
}
.payments_column {
  float:left;
  width:25%;
  margin-bottom:20px;
}
.payments_column strong {
  font-size:12px;
  color:#8d293e;
}
.payments_column ul { margin-top:10px; }
.payments_column ul li { margin-bottom:5px; }
.payments_column ul li label {
  margin-left:7px;
  font-size:12px;
  cursor:pointer;
}
.orderlast {
  padding:12px 0 0 12px;
  background:url("../images/line.gif") 0 0 repeat-x;
  position:relative;
  margin-right:24px;
}
.f06 {
  position:absolute;
  right:9px;
}
.checkout-progress {
  margin:0 11px 20px 0;
  background:url("../images/progress-bg.gif") 0 0 repeat-x;
  color:#8d293e;
}
.progress-left { background:url("../images/progress-left.gif") 0 0 no-repeat; }
.progress-right {
  background:url("../images/progress-right.gif") 100% 0 no-repeat;
  height:43px;
  padding:1px 14px 0 14px;
}
.checkout-progress img {
  vertical-align:middle;
  margin-right:4px;
}
.checkout-progress li {
  background:url("../images/progress-hov.gif") 100% 0 no-repeat;
  float:left;
  height:34px;
  padding-top:9px;
  margin-right:12px;
}
.checkout-progress li.e01 { width:33%; }
.checkout-progress li.e02 { width:33%; }
.checkout-progress li.e03 { width:23%; }
.checkout-progress li.e04 {
  background:none;
  margin-right:0;
}
.checkout-progress span { color:#999999; }
.liisingu_form th {
  text-align:left;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:15px;
  color:#8d293e;
  font-size:13px;
}
.liisingu_form ul {
  list-style:circle inside;
  padding-right:20px;
}
.liisingu_form ul li { padding-bottom:10px; }
.liisingu_table {
  background:url("../images/line.gif") 0 0 repeat-x;
  margin-bottom:5px;
  padding-top:5px;
}
.liisingu_table th {
  text-align:left;
  font-weight:bold;
  padding-bottom:10px;
  color:#8d293e;
  font-size:12px;
}
.liisingu_table td {
  padding-bottom:10px;
  font-size:12px;
}
.liisingu_table input, .liisingu_table select, .liisingu_table textarea {
  border:1px solid #dbdbdb;
  width:250px;
  height:21px;
}
.liisingu_table_items_name { width:220px; }
.liisingu_block th {
  text-align:left;
  font-weight:bold;
  padding-bottom:10px;
  color:#8d293e;
  font-size:12px;
}
.liisingu_block td {
  padding-bottom:10px;
  font-size:12px;
}
.liisingu_block input, .liisingu_block select {
  border:1px solid #dbdbdb;
  width:100%;
  height:21px;
}
.liisingu_block_items_name { width:210px; }
a.button, a.button span {
  background:transparent url("../images/universal_button1.gif") no-repeat scroll left center;
  color:#ffffff;
  display:block;
  float:left;
  margin:0 4px 4px 0;
  text-align:left;
  text-decoration:none;
  white-space:nowrap;
  height:27px;
}
a.button span {
  cursor:pointer;
  background:transparent url("../images/universal_button2.gif") no-repeat scroll right center;
  font:bold 15px Tahoma, Verdana, Arial, sans-serif;
  color:#ffffff;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  height:17px;
  line-height:normal;
  margin:0;
  overflow:hidden;
  padding:5px 8px;
}
a.button:hover { text-decoration:none; }
#read_area {
  font-size:13px;
  min-width:500px;
  max-width:790px;
  padding-right:5px;
}
#read_area th { text-align:left; }
#read_area th, .liisingu_info_table td { padding:5px; }
#read_area p { padding-bottom:15px; }
#read_area ul {
  list-style:circle inside;
  padding-right:20px;
}
#read_area li { padding-bottom:5px; }
.orders_info th {
  text-align:left;
  color:#8d293e;
  font-size:14px;
  font-weight:normal;
  font-weight:bold;
}
.orders_info_details th {
  text-align:left;
  color:#8d293e;
  font-size:11px;
  height:20px;
  font-weight:normal;
}
.category_description {
  margin-top:20px;
  font-size:14px;
}
.fs10i { font-size:10px !important; }
.fs11 { font-size:11px; }
.fs11i { font-size:11px !important; }
.fs12 { font-size:12px; }
.fs12i { font-size:12px !important; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.w25p { width:25%; }
.w300 { width:300px; }
.minw300 { min-width:300px; }
.minw85 { min-width:85px; }
.t60 { top:60px; }
.t60i { top:60px !important; }
.ui-datepicker-trigger-extended {
  margin-bottom:-3px;
  margin-left:6px;
}
.fb_iframe_widget iframe { position:relative !important; }
.flaged {
  display:block;
  width:55px;
  height:53px;
  position:absolute;
  z-index:10;
}
.flaged strong, .flaged strong.medium, .flaged strong.small {
  font-weight:bold;
  display:block;
  width:100%;
  height:14px;
  line-height:18px;
  padding:16px 0 24px;
  text-align:center;
  vertical-align:bottom;
  color:white !important;
  font-size:12px !important;
  margin-left:2px;
}
.flaged-top {
  background:url('../images/top.png') no-repeat scroll 50% top transparent;
  top:0;
  left:1px;
}
.flaged-disc {
  background:url('../images/discount.png') no-repeat scroll 50% top transparent;
  top:95px;
  left:2px;
}
.flaged-top-medium {
  background:url('../images/top_medium.png') no-repeat scroll 50% top transparent;
  top:-5px;
  left:40px;
}
.flaged-disc-medium {
  background:url('../images/discount_medium.png') no-repeat scroll 50% top transparent;
  float:left;
  margin-top:-9px;
  height:48px;
  position:relative;
  top:0;
  left:0;
}
.flaged-top-small {
  background:url('../images/top_small.png') no-repeat scroll 50% top transparent;
  top:-5px;
  left:80px;
}
.flaged-disc-small, .flaged-disc-small-right {
  background:url('../images/discount_small.png') no-repeat scroll 50% top transparent;
  top:80px;
  left:80px;
}
.flaged-disc-small-right {
  right:60px !important;
  left:auto;
  top:auto;
}
.flaged.small {
  width:42px;
  height:33px;
}
.flaged strong.medium {
  font-size:11px !important;
  padding-top:12px;
}
.flaged strong.small {
  font-size:8px !important;
  padding-top:6px;
}
.flaged-santa {
  background:url('../images/santa.png') no-repeat scroll 0 0 transparent;
  top:0;
  left:1px;
  width:74px;
  height:89px;
}
.flaged-santa-medium {
  background:url('../images/santa.png') no-repeat scroll -10px -90px transparent;
  top:-10px;
  left:1px;
  width:59px;
  height:70px;
}
.flaged-santa-small {
  background:url('../images/santa.png') no-repeat scroll -20px -160px transparent;
  top:0;
  left:1px;
  width:44px;
  height:52px;
  top:45px;
  left:35px;
}
.flaged-santa-medium.flaged-header {
  top:40px;
  left:145px;
}
.fancybox-skin { background-color:#ffffff; }
label.unstyled { display:inline !important; }
.main-container label input, .main-container label textarea, .main-container label select { display:inline !important; }
.tree_elements_size_increased li {
  margin-top:-2px;
  margin-bottom:2px;
  position:relative;
  background:none;
  border-top:2px solid #ffffff;
  border-bottom:1px solid #efefef;
  font-size:14px;
}
.tree_elements_size_increased li a { position:relative; }
.tree_elements_size_increased li a img {
  display:inline;
  vertical-align:text-bottom;
  padding-right:3px;
  width:20px;
  height:20px;
}
ul.tree_elements_size_increased > li.expand-tree.hover {
  border-top:2px solid #7aba2e;
  border-bottom:1px solid #7aba2e;
  background-color:#f5f5f5;
  box-shadow:2px 0 17px 0 #888888;
  z-index:11;
}
ul.tree_elements_size_increased > li.expand-tree.hover > .bridge-to-placeholder {
  width:14px;
  height:100%;
  position:absolute;
  top:-2px;
  bottom:0;
  right:-12px;
  z-index:11;
  background-color:#f5f5f5;
  border-bottom:1px solid #7aba2e;
  border-top:2px solid #7aba2e;
  box-shadow:0 0 5px -3px #888888;
}
.tree_elements_size_increased li.expand-tree.hover div { display:block; }
.placeholder {
  margin-top:-20px;
  border-radius:10px;
  position:absolute;
  top:-2px;
  z-index:11;
  display:none;
  margin-left:210px;
  background-color:#f5f5f5;
  border:2px solid #7aba2e;
  border-top-color:#7aba2e;
  padding-top:5px;
  padding-bottom:25px;
  box-shadow:0 0 17px 0 #888888;
}
.placeholder-columns {
  overflow:hidden;
  margin-top:10px;
}
.placeholder-columns:first-child { margin-top:0; }
.placeholder-columns-1 { width:210px; }
.placeholder-columns-2 { width:421px; }
.placeholder-columns-3 { width:632px; }
.placeholder-columns-4 { width:843px; }
.placeholder-columns-5 { width:1054px; }
div.expand-tree-subitem {
  float:left;
  padding-top:5px;
  padding-left:5px;
  margin-left:5px;
  border-left:1px solid #cccccc;
  width:200px;
}
div.expand-tree-subitem h4 {
  padding-left:8px;
  margin-bottom:5px !important;
}
div.expand-tree-subitem:first-child { border-left:none; }
div.expand-tree-subitem ul {
  padding-bottom:5px;
  margin:0;
  display:block;
}
div.expand-tree-subitem ul li {
  padding:0 13px 2px 20px;
  background:url('../images/expand-menu-arrow.gif') no-repeat 10px 6px;
  border:none;
}
div.expand-tree-subitem ul li a {
  font-weight:normal;
  color:#0072a7;
}
.cart-block-bottom { padding-top:5px; }
.inner-cart {
  padding-bottom:7px;
  border-bottom:1px solid #8d293e;
}
.cart {
  padding:0 41px 6px 0;
  margin-left:-8px;
}
.site-cart-flow {
  position:fixed;
  top:0;
  width:182px;
  z-index:10;
  padding-right:45px;
  padding-top:3px;
}
.quality-sign-container {
  width:128px;
  height:128px;
  position:relative;
  margin:0 auto;
}
.quality-sign-container img { position:absolute; }
.quality-sign-text-underlay {
  width:70%;
  position:absolute;
  top:29px;
  bottom:33px;
  background-color:#ffffff;
  margin:0 20px;
}
.quality-sign-text {
  width:100%;
  position:absolute;
  text-align:center;
  top:67px;
  font-size:8px;
  color:#444444;
}
.green-separator {
  border-bottom:1px solid #8d293e;
  height:2px;
  display:block;
  margin:0 auto 3px;
}
.button-big, .button-small {
  cursor:pointer;
  display:table;
  margin:0;
  overflow:hidden;
  padding:0;
}
.button-big input, .button-big a, .button-small a, .button-small input {
  color:#ffffff;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  border:0;
  margin:0;
  cursor:pointer;
  text-shadow:1px 1px 1px #666666;
}
.button-small .left-side, .button-small .center-side, .button-small .right-side, .button-big .left-side, .button-big .center-side, .button-big .right-side { float:left; }
.button-big.green .left-side {
  background:url('../images/green_btn.png') no-repeat scroll 0 0 transparent;
  height:27px;
  width:5px;
}
.button-big.green .center-side {
  background:url('../images/green_btn.png') repeat-x scroll 0 -56px transparent;
  height:27px;
  line-height:27px;
}
.button-big.green .right-side {
  background:url('../images/green_btn.png') no-repeat scroll 0 -28px transparent;
  height:27px;
  width:5px;
}
.button-big.orange .left-side {
  background:url('../images/orange_btn.png') no-repeat scroll 0 0 transparent;
  height:27px;
  width:5px;
}
.button-big.orange .center-side {
  background:url('../images/orange_btn.png') repeat-x scroll 0 -56px transparent;
  height:27px;
  line-height:27px;
}
.button-big.orange .right-side {
  background:url('../images/orange_btn.png') no-repeat scroll 0 -28px transparent;
  height:27px;
  width:5px;
}
.button-big.blue .left-side {
  background:url('../images/blue_btn.png') no-repeat scroll 0 0 transparent;
  height:27px;
  width:5px;
}
.button-big.blue .center-side {
  background:url('../images/blue_btn.png') repeat-x scroll 0 -56px transparent;
  height:27px;
  line-height:27px;
}
.button-big.blue .right-side {
  background:url('../images/blue_btn.png') no-repeat scroll 0 -28px transparent;
  height:27px;
  width:5px;
}
.button-small.green .left-side {
  background:url('../images/green_small_btn.png') no-repeat scroll 0 0 transparent;
  height:21px;
  width:5px;
}
.button-small.green .center-side {
  background:url('../images/green_small_btn.png') repeat-x scroll 0 -44px transparent;
  height:21px;
  line-height:21px;
}
.button-small.green .right-side {
  background:url('../images/green_small_btn.png') no-repeat scroll 0 -22px transparent;
  height:21px;
  width:5px;
}
.button-small.orange .left-side {
  background:url('../images/orange_small_btn.png') no-repeat scroll 0 0 transparent;
  height:21px;
  width:5px;
}
.button-small.orange .center-side {
  background:url('../images/orange_small_btn.png') repeat-x scroll 0 -44px transparent;
  height:21px;
  line-height:21px;
}
.button-small.orange .right-side {
  background:url('../images/orange_small_btn.png') no-repeat scroll 0 -22px transparent;
  height:21px;
  width:5px;
}
.button-big.btn-search .left-side {
  background:url('../images/ox_quum/search_btn.png') no-repeat scroll 0 -26px transparent;
  height:25px;
  width:6px;
}
.button-big.btn-search .center-side {
  background:url('../images/ox_quum/search_btn.png') repeat-x scroll 0 -52px transparent;
  height:25px;
  line-height:25px;
}
.button-big.btn-search .right-side {
  background:url('../images/ox_quum/search_btn.png') no-repeat scroll 0 0 transparent;
  height:25px;
  width:6px;
}
.button-big.btn-search { display:inline-block; }
.button-big.btn-search input {
  color:#000000;
  min-width:60px;
  text-shadow:1px 1px 1px #ffffff;
}
.catalog-active {
  z-index:10;
  display:block !important;
  margin-left:10px;
}
.catalog-top {
  left:72px;
  top:105px;
  position:absolute;
  font-weight:normal;
  font-size:18px;
  color:#ffffff;
  display:none;
  cursor:pointer;
}
.catalog-active > ul {
  margin-top:-15px;
  padding-top:25px;
  border-left:2px solid #7aba2e !important;
  border-right:2px solid #7aba2e !important;
  border-bottom:2px solid #7aba2e !important;
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
  box-shadow:2px 4px 15px 0 #888888;
}
.catalog-top .arrow-green-bottom {
  margin-right:5px;
  margin-bottom:3px;
  display:inline-block;
  background:url('../images/ox_quum/arrow.png') no-repeat scroll 0 0 transparent;
  width:10px;
  height:6px;
}
button.ox-btn, input.ox-btn { margin:0; }
.ox-btn {
  display:inline-block;
  margin-bottpm:0;
  font-weight:400;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  white-space:nowrap;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-decoration:none;
}
.ox-btn:active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}
.ox-btn-lg {
  padding:10px 16px;
  font-size:17px;
  line-height:1.33;
  border-radius:6px;
}
.ox-btn-tiny {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:2px;
}
.ox-btn-sm {
  padding:5px 10px;
  font-size:15px;
  line-height:1.5;
  border-radius:2px;
}
.ox-btn-xs {
  padding:1px 5px;
  font-size:12px;
  line-height:1.5;
  border-radius:2px;
}
.ox-btn-default {
  color:#333333;
  background-color:#ffffff;
  border-color:#cccccc;
}
.ox-btn-default:focus, .ox-btn-default:hover, .ox-btn-default:active {
  color:#333333;
  background-color:#ebebeb;
  border-color:#adadad;
}
.ox-btn-primary {
  color:#ffffff;
  background-color:#428bca;
  border-color:#357ebd;
}
.ox-btn-primary:focus, .ox-btn-primary:hover, .ox-btn-primary:active {
  color:#ffffff;
  background-color:#3276b1;
  border-color:#285e8e;
}
.ox-btn-success {
  color:#ffffff;
  background-color:#5cb85c;
  border-color:#4cae4c;
}
.ox-btn-success:focus, .ox-btn-success:hover, .ox-btn-success:active {
  color:#ffffff;
  background-color:#47a447;
  border-color:#398439;
}
.ox-btn-info {
  color:#ffffff;
  background-color:#5bc0de;
  border-color:#46c8da;
}
.ox-btn-info:focus, .ox-btn-info:hover, .ox-btn-info:active {
  color:#ffffff;
  background-color:#39b3d7;
  border-color:#269abc;
}
.ox-btn-warning {
  color:#ffffff;
  background-color:#f0ad4e;
  border-color:#eea236;
}
.ox-btn-warning:focus, .ox-btn-warning:hover, .ox-btn-warning:active {
  color:#ffffff;
  background-color:#ed9c28;
  border-color:#d58512;
}
.ox-btn-danger {
  color:#ffffff;
  background-color:#d9534f;
  border-color:#d43f3a;
}
.ox-btn-danger:focus, .ox-btn-danger:hover, .ox-btn-danger:active {
  color:#ffffff;
  background-color:#d2322d;
  border-color:#ac2925;
}
.ox-btn-bold { font-weight:bold; }
.goods1-block {
  padding:10px 17px 0 15px;
  width:222px;
  height:289px;
  margin:0 9px 9px 0;
  float:left;
  overflow:hidden;
  position:relative;
  box-shadow:0 0 12px rgba(0,0,0,0.3);
}
.goods1-block h3 {
  font-size:12px;
  color:#8d293e;
  position:relative;
  background:url("../images/bullet5.png") 0 0 no-repeat;
  height:26px;
  padding:0 0 0 29px;
}
.goods1-block h3.hot { background:url("../images/yellowh3_nobg.png") 0 0 no-repeat; }
.goods1-block h3 span {
  position:absolute;
  right:0;
  font-size:11px;
  color:#999999;
  font-weight:normal;
}
.goods1-block h3 a { color:#222222; }
.ingoods1 p {
  font-size:9px;
  padding:8px 0 10px 0;
}
.ingoods1 p a { color:#222222; }
.ingoods1 p span { color:#999999; }
.ingoods1 {
  background:url("../images/line2.gif") 0 0 repeat-x;
  margin:4px 0;
}
.ingoods1-bottom { background:url("../images/line2.gif") 0 100% repeat-x; }
.goods1-photo { position:relative; }
.goods1-photo a {
  display:table;
  margin-left:55px;
}
.goods1-desc { font-size:12px; }
.goods1-desc a {
  color:#222222;
  font-weight:bold;
  height:45px;
  display:inline-table;
}
.goods1-desc p, .goods1-desc p.discout_price, .goods1-desc p.price {
  color:#7f7f7f;
  font-size:11px;
  font-weight:bold;
  text-decoration:line-through;
  padding:10px 0 12px 0;
  position:absolute;
  bottom:21px;
  width:95px;
  left:1px;
  text-align:center;
  z-index:1;
}
.goods1-desc p.discout_price, .goods1-desc p.price {
  bottom:3px;
  font-size:18px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  text-decoration:none;
  color:#f37f46;
  left:4px;
  bottom:-1px;
}
.goods1-desc p.price { color:#5aa00d; }
.goods1-desc input.f02, .goods1-desc input.f11, .w02 input.f02 {
  background:url("../images/price.png") 0 0 no-repeat;
  width:103px;
  height:21px;
  border:none;
  text-align:center;
  color:#ffffff;
  font-size:11px;
  margin-right:2px;
  cursor:pointer;
  position:absolute;
  bottom:10px;
  right:50px;
}
.goods1-desc input.f02::-moz-focus-inner, .goods1-desc input.f11::-moz-focus-inner, .w02 input.f02::-moz-focus-inner {
  border:0;
  padding:0;
}
.goods1-desc input.f11 { background:url("../images/price_orange.png") 0 0 no-repeat; }
.goods1-desc .f11, .goods1-desc .f02 {
  font-size:14px !important;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  text-shadow:1px 1px 1px #666666;
}
html:first-child .goods1-desc input.f02 {
  height:21px;
  padding-top:0;
}
.f09 {
  right:15px;
  bottom:10px;
  position:absolute;
}
.goods1-desc input { vertical-align:middle; }
.allgoods {
  background:url("../images/line2.gif") 0 0 repeat-x;
  margin-right:20px;
  padding:13px 0 5px 0;
  font-size:11px;
}
.allgoods a { color:#222222; }
.allgoods p { padding-bottom:11px; }
.allgoods a.alllink { color:#8d293e; }
.goodsfilter {
  background:url("../images/line2.gif") 0 0 repeat-x;
  margin-right:20px;
  padding:13px 0 5px 0;
}
.goodsfilter a { color:#222222; }
.goodsfilter p {
  padding-bottom:11px;
  font-size:12px;
}
.goodsfilter p.message {
  font-size:13px;
  color:#d76418;
}
.goodsfilter p.results a {
  color:#8d293e;
  font-size:11px;
  font-weight:bold;
}
.goodsfilter p.results span {
  color:red;
  font-size:10px;
  font-weight:normal;
}
.goodsfilter p.results a:hover { color:red; }
.goodsfilter a.alllink { color:#8d293e; }
.goodsfilter_title {
  font-size:13px;
  font-weight:bold;
}
.goodsfilter td, .goodsfilter th {
  font-size:12px;
  padding:0;
  line-height:23px;
}
.goodsfilter th {
  text-align:left;
  padding-right:10px;
}
#catalog_search_query {
  width:400px;
  border-radius:3px;
  border:1px solid #cccccc;
  padding:3px 2px 2px 2px;
  color:#aaaaaa;
}
#catalog_search_query:focus { color:#000000; }
.goodslist {
  margin:0 20px 2px 0;
  background:url("../images/line2.gif") 0 0 repeat-x;
  padding-top:3px;
  position:relative;
}
.goodslist-photo {
  width:114px;
  position:absolute;
  text-align:center;
  top:10px;
}
.goodslist-info {
  padding:9px 0 0 13px;
  margin-left:114px;
  min-height:122px;
}
.goodslist-info.yellow { min-height:120px; }
.goodslist-info h3 {
  padding:3px 95px 10px 0;
  font-size:12px;
}
.goodslist-info a { color:#8d293e; }
.goodslist-info h3 span {
  position:absolute;
  right:0;
  font-size:13px;
}
.w01 {
  width:72%;
  float:left;
}
.w02 {
  width:27%;
  text-align:right;
  float:right;
  font-size:9px;
  color:#999999;
  margin-top:-10px;
}
.w02 input { margin-top:22px; }
.w02 span.old_price {
  font-weight:bold;
  color:black;
  text-decoration:line-through;
}
.w02 .buttons {
  overflow:hidden;
  width:100%;
}
.w02 .buttons div { float:right; }
.w02 .lease {
  width:100%;
  margin-top:8px;
  font-size:12px;
}
.blue { background:url("../images/blue.png") 5px 0 repeat-y; }
.yellow { background:url("../images/yellow.png") 5px 0 repeat-y; }
.red { background:url("../images/red.png") 5px 0 repeat-y; }
.blue h3, .yellow h3, .red h3 { padding:3px 95px 10px 28px; }
.blue h3 { background:url("../images/blueh3.png") 0 0 no-repeat; }
.yellow h3 {
  background:url("../images/yellowh3.png") 0 0 no-repeat;
  position:relative;
}
.yellow h3 span {
  color:#f26200;
  bottom:0;
}
.red h3 { background:url("../images/redh3.png") 0 0 no-repeat; }
.search_path {
  margin-top:20px;
  margin-bottom:2px;
  margin-right:20px;
  background-color:#f0f0f0;
  padding:3px;
  padding-left:5px;
}
.search_path a {
  font-size:15px;
  font-weight:bold;
}
.old-price {
  font-weight:bold;
  color:#000000 !important;
  text-decoration:line-through;
  font-size:9px !important;
  margin-bottom:5px;
}
.yellow_ny { background:url("../images/yellow.png") 5px 0 repeat-y; }
.yellow_ny h3 { padding:3px 90px 10px 28px; }
.yellow_ny h3 { background:url("../images/tree_icon.gif") 0 0 no-repeat; }
.yellow_ny h3 span { color:#f26200; }
.child_categories {
  margin-bottom:15px;
  float:left;
  max-width:220px;
  width:33%;
}
.child_categories li {
  background:url("../images/bullet.gif") 0 5px no-repeat;
  margin:7px 0 0 0;
  padding:0 0 0 10px;
  font-size:12px;
}
.child_categories li a { color:#8d293e; }
.listing-buy-buttons {
  display:inline-block;
  margin-top:22px;
}
.listing-buy-buttons div.left-side, .listing-buy-buttons div.right-side { float:left; }
.listing-buy-buttons {
  min-width:93px;
  font-size:11px;
  margin:0;
}
.search-button-container {
  display:inline-block;
  margin-left:5px;
  margin-top:0;
  vertical-align:top;
}
.search-button-container > input { min-width:70px; }
.diveceinfo {
  background:url("../images/line2.gif") 0px 0px repeat-x;
  margin-right:10px;
  padding-top:2px;
}
.diveceinfo-right { position:relative; }
.diveceinfo-right.not-popup {
  max-width:1018px;
  min-height:300px;
}
.w03 { float:left; }
.w04 {
  top:0;
  right:0;
  padding-top:2px;
  padding-left:5px;
  border-left:1px solid #dedede;
  z-index:10;
  background-color:#ffffff;
  float:right;
}
.w10 { width:95%; }
.w10 h3 {
  font-size:15px;
  font-weight:bold;
  padding-top:5px;
}
.devicephoto {
  width:225px;
  padding-top:5px;
  text-align:center;
  font-size:9px;
  color:#999999;
  float:left;
}
.devicemphoto {
  width:130px;
  text-align:left;
  float:left;
}
.devicesphoto {
  width:80px;
  height:50px;
  text-align:left;
  font-size:9px;
  color:#999999;
  float:left;
}
.deviceshot {
  font-size:12px;
  padding-top:1px;
  float:left;
  padding-left:3px;
}
.deviceshot span.fs11i {
  display:block;
  font-size:9px;
  color:#999999;
  margin-top:10px;
}
.devicesbundle {
  font-size:12px;
  padding-top:11px;
  float:left;
}
.devicesbundle td { padding:5px; }
.w04 p { padding:12px 0 0 0px; }
.w04 img { margin:2px 2px 0 0; }
.w04 p.dostavka {
  background:url("../images/dostavka.png") 0 8px no-repeat;
  padding:12px 10px 3px 18px;
  color:red;
  float:left;
}
.w04 p.digital_delivery {
  background:url("../images/digital_delivery.png") 0 8px no-repeat;
  padding:12px 0 3px 35px;
  color:#785d24;
}
.w04 p.delivery_ways {
  float:left;
  margin-top:-2px;
}
.w04 p strong, .w04 p strong.orange {
  font-size:26px;
  text-transform:uppercase;
  color:#5aa00d;
}
.w04 p strong.orange { color:#f37f46; }
.w04 .orange { color:#f37f46; }
.w04 p.lastprice { color:#5aa00d; }
.w04 p.currentprice {
  position:relative;
  padding-top:12px;
  overflow:hidden;
}
.w04 p.oldprice {
  color:#7f7f7f;
  font-size:12px;
  font-weight:bold;
  text-decoration:line-through;
  margin-bottom:-10px;
}
.w04.product_price_block { font-size:12px; }
.w04.product_price_block.not-popup { min-width:700px; }
.w12 p { padding:12px 0 0 0; }
.w12 img { margin:2px 2px 0 0; }
.w12 p.dostavka {
  background:url("../images/dostavka.png") 0 8px no-repeat;
  padding:12px 10px 3px 18px;
  color:red;
  float:left;
}
.w12 p.digital_delivery {
  background:url("../images/digital_delivery.png") 0 8px no-repeat;
  padding:12px 0 3px 35px;
  color:#785d24;
}
.w12 p.delivery_ways {
  float:left;
  margin-top:-2px;
  font-weight:bold;
}
.w12 table {
  border-collapse:collapse;
  border-spacing:0;
}
.w12 td { padding:6px 3px; }
.w12 td.odd { background-color:#f1f1f1; }
.w12 td.price {
  font-weight:bold;
  text-align:right;
}
.groupped_products table {
  border-collapse:collapse;
  border-spacing:0;
}
.groupped_products td { padding:6px 3px; }
.groupped_products td.odd { background-color:#f1f1f1; }
.groupped_products td.price {
  font-weight:bold;
  text-align:right;
}
.groupped_products .current {
  color:black;
  font-weight:bold;
  border:1px solid #50a000;
}
.groupped_products .current a { color:black; }
.inner-product-price-block {
  float:left;
  width:390px;
  min-height:335px;
  border-right:1px solid #dedede;
}
.price-block { margin-bottom:10px; }
.buy-buttons { padding-top:25px; }
.buy-buttons a {
  vertical-align:middle;
  display:inline-block;
  margin-top:0.5px;
}
.buy-buttons a img {
  margin-top:0;
  margin-bottom:3px;
}
.product-cart-buy-button { display:inline-block; }
.product-cart-buy-button input { width:117px; }
.lease-buttons {
  display:inline-block;
  padding:3px 0 6px;
}
.lease-buttons a img { margin-bottom:-3px; }
.product-cart-lease-button {
  text-align:center;
  display:inline-block;
  margin-top:3px;
}
.product-cart-lease-button a { width:150px; }
a[rel="ox-images"] { display:block; }
.devicethumbs {
  float:left;
  padding-right:5px;
  padding-left:3px;
  width:225px;
}
.devicethumbs ul { overflow:hidden; }
.devicethumbs ul li {
  float:left;
  border:1px solid #f0f0f0;
  width:46px;
  height:46px;
  padding:2px;
  cursor:pointer;
  margin:2px;
}
.devicethumbs tr { margin:2px; }
.devicethumbs td {
  width:36px;
  height:36px;
  border:1px solid #f0f0f0;
  padding:2px;
  cursor:pointer;
}
.diveceinfo-links ul {
  position:absolute;
  margin:-28px 0 0 11px;
}
.diveceinfo-links li {
  display:inline;
  margin-right:15px;
  font-size:9px;
}
.diveceinfo-links a {
  color:#8d293e;
  text-decoration:underline;
}
.diveceinfo-links a:hover { text-decoration:none; }
.diveceinfo-links li img { margin-right:6px; }
.goodsinfo2 {
  margin:20px 20px 0 0;
  padding-bottom:20px;
  font-size:11px;
}
.goodsinfo2 a {
  color:#8d293e;
  text-decoration:underline;
}
.goodsinfo2 a:hover { text-decoration:none; }
.goodsinfo2 ul {
  margin:23px 0 0 11px;
  list-style:circle inside;
}
.goodsinfo2 li {
  margin-right:15px;
  font-size:12px;
  list-style:circle inside;
  margin-top:10px;
}
div.goodsinfo3 {
  margin:20px 20px 0 0;
  padding-bottom:20px;
  font-size:12px !important;
}
.goodsinfo3 a {
  color:#8d293e;
  text-decoration:underline;
}
.goodsinfo3 a:hover { text-decoration:none; }
.goodsinfo3 ul {
  margin-top:15px;
  list-style:circle inside;
}
.goodsinfo3 li {
  list-style:circle inside;
  margin-top:8px;
  margin-left:10px;
}
.goodsinfo3 p {
  margin-top:15px;
  line-height:16px;
}
.goodsinfo3 table { margin-top:15px; }
.goodsinfo3 td { padding:11px; }
.goodsinfo3 table.border1 { border:2px solid black; }
.goodsinfo3 table.border1 td { border:1px solid black; }
.goodsinfo3 td.bold1, .goodsinfo3 tr.bold1 { font-weight:bold; }
.goodsinfo {
  margin:10px 20px 0 0;
  padding-bottom:20px;
}
.goodsinfo td { padding:11px; }
.goodsinfo table { width:100%; }
.goodsinfo a {
  color:#8d293e;
  text-decoration:underline;
}
.goodsinfo a:hover { text-decoration:none; }
.goodsinfo ul { margin:23px 0 0 11px; }
.goodsinfo li {
  float:left;
  margin-right:15px;
  font-size:9px;
}
.goodsinfo li img { margin-right:5px; }
.goodsinfo li.vkrz {
  margin-right:10px;
  float:right;
}
.details li {
  float:none;
  margin-left:10px;
  font-size:11px;
}
.reset-description { line-height:1.6em; }
.reset-description p { margin:10px 0 0 0; }
.reset-description ul {
  margin:1em auto;
  list-style-type:disc;
  padding:0 20px;
}
.reset-description ul li {
  margin:auto;
  float:none;
  font-size:12px;
  display:list-item;
}
.reset-description ul li div { display:inline-block; }
.orderHelperOuter {
  position:fixed;
  bottom:0;
  z-index:50;
  display:inline-block;
}
.orderHelperInner {
  width:550px;
  background-color:#90c553;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border:1px solid #cccccc;
  text-align:center;
  position:relative;
}
.orderHelperCloseSign {
  text-align:right;
  font-size:10px;
  font-weight:bold;
  color:#0072a7;
  cursor:pointer;
  position:absolute;
  top:3px;
  right:4px;
}
.orderHelperMessage {
  font-size:17px;
  color:#0072a7;
  padding:10px 15px;
}
.lease-overlay {
  display:none;
  position:fixed;
  z-index:50;
}
#lease_overlay_area {
  font-size:20px;
  left:42%;
  top:42%;
  text-align:center;
  width:400px;
  z-index:51;
}
#lease_overlay_image {
  height:32px;
  margin-top:15px;
  width:32px;
}
#lease_overlay {
  background:black;
  bottom:0;
  left:0;
  opacity:0.8;
  right:0;
  top:0;
}
.payment-method-button, .customer-registration-button, .cart-submit-button, .continue-shopping-button { display:inline-block; }
.payment-method-button input { min-width:117px; }
.customer-registration-button { text-align:center; }
.customer-registration-button a {
  min-width:117px;
  font-size:13px;
}
.cart-submit-button { margin-bottom:10px; }
.cart-submit-button input { min-width:148px; }
.continue-shopping-button { margin-bottom:10px; }
.continue-shopping-button input { min-width:157px; }
.news {
  width:156px;
  margin:20px auto 0px auto;
}
.news h3 {
  text-indent:-9000px;
  overflow:hidden;
}
.news h3.tdnews {
  background:url("../images/3dnews.png") 0px 0px no-repeat;
  height:30px;
}
.news h3.softkey {
  background:url("../images/softkey.png") 0px 0px no-repeat;
  height:30px;
}
.news ul {
  border-bottom:1px solid #8d293e;
  padding:4px 0 14px 0;
  font-size:11px;
}
.news li {
  margin-top:7px;
  padding-left:13px;
  background:url("../images/ox_quum/bullet3.gif") 0px 5px no-repeat;
}
.news a { color:#8d293e; }
.news p {
  padding-top:5px;
  text-align:right;
}
.oxnews {
  width:156px;
  margin:20px auto 0px 10px;
}
.oxnews h3 {
  font-size:13px;
  text-indent:6px;
  padding-bottom:4px;
  border-bottom:1px solid #8d293e;
  color:#0072a7;
}
.oxnews h3 a:hover { text-decoration:none; }
.oxnews ul {
  padding:4px 0 14px 0;
  font-size:11px;
}
.oxnews li {
  padding:0 0 0 13px;
  margin-top:7px;
  background:url("../images/ox_quum/bullet3.gif") 0px 5px no-repeat;
  font-size:11px;
}
.oxnews a { color:#8d293e; }
.oxnews p {
  padding-top:5px;
  padding-left:6px;
  text-align:left;
}
.oxnews p strong {
  padding:0 0 0 13px;
  margin-top:7px;
  background:url("../images/ox_quum/bullet3.gif") 0px 5px no-repeat;
}
.oxnews p.separator { margin-top:5px; }
.newslist { width:550px; }
.newslist a {
  color:black;
  text-decoration:underline;
}
.newslist a:hover {
  text-decoration:none;
  color:#8d293e;
}
.newslist td.news_title a {
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  color:#8d293e;
}
.newslist td.news_date {
  font-size:8px;
  color:#708090;
}
.newslist td.news_text {
  padding-top:5px;
  padding-bottom:10px;
  text-align:left;
  font-size:12px;
  line-height:15px;
}
.newslist td.news_separator { border-bottom:1px solid #8d293e; }
div.share { margin-top:20px; }
div.share a img { padding:5px; }
div.share a:hover img {
  background:#eeeeee;
  border:solid 1px #cccccc;
  padding:4px;
}
.sitemap a { color:#222222; }
.sitemap ul.map_level_1 {
  list-style:none;
  float:left;
  max-width:300px;
  width:33%;
}
.sitemap ul.map_level_1 li { margin-bottom:10px; }
.sitemap ul.map_level_1 li a {
  color:#0072a7;
  font-size:14px;
  font-weight:bold;
}
.sitemap ul.map_level_2 {
  list-style:none;
  margin-left:10px;
  margin-bottom:20px;
}
.sitemap ul.map_level_2 li {
  margin-bottom:5px;
  background:transparent url("../images/bullet-bottom.gif") no-repeat scroll 0 6px;
  padding-left:10px;
}
.sitemap ul.map_level_2 li a {
  color:#222222;
  font-size:13px;
  font-weight:normal;
}
.sitemap ul.map_level_3 { margin-left:10px; }
.sitemap ul.map_level_3 li a {
  color:#0072a7;
  font-size:12px;
  font-weight:normal;
}
.sitemap ul.map_level_4 { margin-left:10px; }
.sitemap ul.map_level_4 li a { color:#222222; }
.sitemap ul li.no_subitems { background:transparent url("../images/bullet.gif") no-repeat scroll 0 5px; }
.register-button, .sign-in-button, .lost-pass-button, .profile-update-button { display:inline-block; }
.sign-in-button input { min-width:55px; }
.register-button input { padding:0 5px 0 5px; }
.lost-pass-button input { min-width:135px; }
.warranty-add-button { display:inline-block; }
.nav2 { padding-left:15px; }
ul.tree_elements_size_increased > li.expand-tree.hover, ul.tree_elements_size_increased > li.expand-tree.hover > .bridge-to-placeholder, .placeholder { border-color:#8d293e; }
.catalog-active > ul { border-color:#8d293e !important; }
.catalog-top {
  color:#8d293e;
  left:88px;
}
.social-media-buttons {
  overflow:hidden;
  margin-top:20px;
}
.social-media-buttons > div { float:left; }
.search-bottom { background:none; }
.btn-search input {
  color:#ffffff;
  min-width:60px;
  text-shadow:none;
}
.catalog-top {
  color:#8d293e;
  left:10px;
}
.phone .inner-work-time { color:#a63046; }
.phone .inner-phone { color:#a63046; }
.phone-eml .inner {
  color:#a63046;
  text-decoration:none;
}
.button-big.btn-search input {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
}
.ox-btn-buy {
  color:#ffffff;
  background-color:#50a000;
  border-color:#42a000;
}
.ox-btn-buy:focus, .ox-btn-buy:hover, .ox-btn-buy:active {
  color:#ffffff;
  background-color:#488c00;
  border-color:#398c00;
}
.ox-btn-discount {
  color:#ffffff;
  background-color:#d96100;
  border-color:#c35f00;
}
.ox-btn-discount:focus, .ox-btn-discount:hover, .ox-btn-discount:active {
  color:#ffffff;
  background-color:#ac4e00;
  border-color:#ac5a00;
}
.ox-btn-sign-in, .ox-btn-continue {
  color:#ffffff;
  background-color:#8d293e;
  border-color:#8d293e;
}
.ox-btn-sign-in:focus, .ox-btn-sign-in:hover, .ox-btn-sign-in:active, .ox-btn-continue:focus, .ox-btn-continue:hover, .ox-btn-continue:active {
  color:#ffffff;
  background-color:#8d293e;
  border-color:#8d293e;
}
.ox-btn-homepage-product-discount, .ox-btn-homepage-product-buy {
  cursor:pointer;
  position:absolute;
  bottom:10px;
  right:50px;
}
.ox-btn-product-discound:hover { text-decoration:none; }
