/*
Theme Name: Маркировачное оборудование
Theme URI: http://www.etiket-pistolet.com.ua
Description: Шаблон интернет магазин маркировачного и торгового обородования для НПО "РИФ" 
Author: Pavel Verkhovskiy
Author URI: http://www.hireus.net.ua
Tags: Этикет-пистолеты, маркировка продукции, торговое оборудование
*/

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
a, button {outline:none;}
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clr {clear:both;}
a:link, a:visited {text-decoration:underline; color:#009099;}
a:hover, a:active {text-decoration:none;}
strong, .b {font-weight:bold;}
em {font-style:italic;}
.fst {font-size:18px;}
body {background:url("i/bg.png") repeat-x 0 0;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666;}
#wrapper {margin:0 auto;max-width:1300px;min-width:900px; padding:0 50px;}
.head, .footer {width:100%;}
.footer {border-top:1px solid #308d9b; margin-top:75px;}
.lg {font-size:24px; font-weight:bold; color:#000; padding-top:27px; width:340px; float:left;}
.lg a { color:#000; text-decoration:none!important;}
.tm {float:right; padding-top:38px; margin-right:3%;}
.tm ul {}
.tm ul li {float:left; margin-left:20px;}
.tm ul li a {color:#333; font-size:12px;}
.tt {font-family:Tahoma, Geneva, sans-serif; font-size:30px; color:#010000; float:right; padding-top:21px;}
.tt span {font-size:14px;}
.footer .tt {float:left; padding-top:18px; margin:0 0 4px 20px;}
.toptab {float:left; margin:38px 0 0 20px; width:55%;}
.toptab p { font-size:12px; margin-bottom:5px;}
.toptab .cp {font-size:16px;font-weight:bold; margin-bottom:10px;}
.toptab li {float:left; width:10px; height:10px; margin-left:5px;}
.toptab li a {display: block; width:10px; height:10px; background:url("i/t.png") no-repeat 0 0; text-indent:-5000px;}
.toptab ul {float:right;}
.toptab li a.active {background:url("i/t.png") no-repeat 0 100%;}
.opt {width:283px; float:right; margin:38px 10px 0 0;}
.oo:link, .oo:visited {display: block; width:283px; height:63px; background:url("i/oz.png") no-repeat 0 0; text-indent:-5000px; }
.oo:hover {background-position:0 -63px;}
.oo:active {background-position:0 100%;}
.opt p {font-style:italic; line-height:16px; margin:10px 0 0 10px; text-align:center;}
.opt p a {color:#339999;}
.sm {background:#2c7783; height:42px; margin:20px 0 0 0; padding-left:20px;}
.sm .SubCategories {display: none;}
.sm .cat-item {float:left; margin-right:3%; position:relative;}
.sm .cat-item a {line-height:42px; color:#fff; font-size:14px; margin-right:40px;}
.kat {margin:25px 0; width:100%;}
.m a {color:#009099;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px;}
.m a span { font-size:24px; font-weight:bold;}
.c {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px;}
.c span {color:#000;  font-size:24px; font-weight:bold;}
.d {font-size:12px; margin-top:15px;}
.k {width:27%; margin:0 4.75%; float:left;}
.ks {width:27%; float:left;}
.vb:link, .vb:visited {width:91px; height:30px; display: block; background:url("i/g.png") no-repeat 0 0; text-indent:-5000px; cursor:pointer; float:right; margin-top:3px;}
.vb:hover, .vb:active {background-position:0 100%; }
.ods {height:63px; line-height:63px; color:#fff; margin-bottom:25px; background:#2c7783; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:0 5%; width:90%;}
.ods p {font-family:Tahoma, Geneva, sans-serif; font-size:17px; float:left;}
.ods p span {font-size:21px;}
.ods a:link, .ods a:visited {float:right; font-size:12px; color:#fff;}
.re {width:63.5%; float:right; margin:6px 0 25px 0;}
.q {font-size:20px; font-weight:bold; color:#000; margin-bottom:20px;}
.re .tabs {position:relative; z-index:2;}
.re .tabs li {float:left; margin-right:2px;}
.re .tabs li a {text-decoration:none!important;}
.re li a span {float:left; height:32px; line-height:32px; color:#fff; background:url("i/rt.png") repeat-x 0 0;}
.re li a sub, .re li a sup {width:14px; height:32px; float:left; background:url("i/rs.png") no-repeat 0 0;}
.re li a sup {background-position:100% 0;}
.tabbed-box1 {margin-right:20px;}
.re li a.active span { height:32px; line-height:32px; padding-top:9px; color:#000; background:url("i/rat.png") repeat-x 0 0; margin-top:-9px;}
.re li a.active sub, .re li a.active sup {width:14px; height:41px;  background:url("i/rst.png") no-repeat 0 0;margin-top:-9px;}
.re li a.active sup {background-position:100% 0;}
.re .tabbed-content {border:1px solid #b4af98; margin-top:-4px; padding:25px; font-size:12px;}
.re .tabbed-content p {margin-bottom:15px;}
.opera .re .tabbed-content { margin-top:-1px;}
.ad {width:36.5%; float:left; margin-top:10px;}
.ad a {width:362px; height:121px; display: block; margin:0 0 15px 20px;}
.ad1 {width:34%;float:left; margin-top:30px;}
.ad1 a {float:right; margin:0 20px 0 0; width:233px;}
.ful {float:left; width:100%;}
.ful ul {margin:35px 0 0 20px; width:50%;}
.ful ul li {margin:0 20px 0 0; float:left;}
.ful ul a {color:#308d9b; font-size:12px;}
.fur {float:right;width:23.5%; padding-top:36px;}
.fura  span {color:#333; }
.rss {text-indent:-5000px;}
.cop {margin:20px 0 0 20px;}
.fura {margin:10px 0 0 20px; font-size:11px;}
.hu { color:#999; font-size:12px; float:right; margin:18px 0 0 0;}
.hu a {color:#999; font-size:12px; font-weight:normal;}
.car-wrap {position:relative; width:66%;float:left; margin-top:10px;}
.car-wrap .q {margin-left:20px;}
.carousel{ position:relative; overflow:hidden; width:100%; height:130px; margin-left:20px;}
.carousel ul{position:relative; left:0; top:0;}
.carousel ul li.c_item{float:left; text-align:center;}
.car-wrap .c_arrow_left, .car-wrap .c_arrow_right{position:absolute; width:16px; height:35px; top:40%; z-index:6; cursor:pointer; }
.car-wrap .c_arrow_left{background:url("i/ar.png") no-repeat 0 0; left:5px;}
.car-wrap .c_arrow_right{background:url("i/ar.png") no-repeat 100% 0; right:-34px;}
.nm {display:block;font-size:12px;margin:0 auto;width:130px;}
.numberitems, .totalhead {font-style:italic;}
.cartcount, .checkout-total {font-style:italic; color:#000; font-weight:bold;}
.gocheckout a:link, .gocheckout a:visited {color:#009099; font-size:12px;}
.totalhead{padding-left:30px;}
.gocheckout {padding-left:50px;}
#sideshoppingcart {float:right; margin-top:15px; padding-left:42px; background:url("i/cl.png") no-repeat 0 0; line-height:35px;}
#shoppingcartcontents { background:url("i/cr.png") no-repeat 100% 0; padding-right:17px;}
#sliding_cart {height:35px; background:url("i/cm.png") repeat-x 0 0;}
.topad {width:640px; height:100px; float:left; margin-top:33px;}
.topad a {display: block; width:300px; height:100px; margin-left:20px; float:left;}
.post {margin-left:20px;}
#products_page_container {width:100%; margin-bottom:20px;}
.prplay {width:240px; margin-right:3.8%; float:left; height:300px; margin-bottom:30px; position:relative;}
.wpsc_product_title:link, .wpsc_product_title:visited {font-size:14px; font-weight:bold;}
.wpsc_product_title:hover, .wpsc_product_title:active {color:#000; text-decoration:underline;}
.prodtitles .hover { color:#000;}
.prlbl {color:#999; font-size:13px;}
.prplay .pricedisplay {color:#000; font-size:20px;}
.wpsc_buy_button {width:91px; height:30px; background:url("i/ad.png") no-repeat 0 0; border:none; cursor:pointer;}
.wpsc_buy_button:hover {background-position:0 100%;}
.imagecol {height:168px; width:240px;}
.imagecol a:link, .imagecol a:visited {display: block; width:240px; height:168px; border:1px solid #fff;}
.imagecol a:hover, .imagecol a:active {border:1px solid #ccc;}
.imagecol .hover {border:1px solid #ccc!important;}
.producttext {padding-left:10px; position:relative;}
.prodtitles {margin:15px 0; }
.prplay .wpsc_product_price {float:left;}
.prplay .wpsc_buy_button_container {float:right; height:30px; position:relative; margin-top:-7px;}
.wpsc_loading_animation {position:absolute; top:7px; right:-22px;}
.title {color:#009099;font-family:Georgia,"Times New Roman",Times,serif; font-size:24px;font-style:italic; font-weight:bold; float:left; margin:5px 0 10px 20px;}
.current_cat .SubCategories, div.sm .biz {display: block;}
div.sm .SubCategories a {line-height:normal; margin:0;}
.sm .SubCategories { width:730px; position:absolute; top:50px; left:0;}
.sbm li {float:left; margin-right:30px; padding:3px 15px;}
.sbm li {float:left; margin-right:30px; padding:3px 15px;}
 li.cur_cat {background:#2e8b9a;}
.sbm li {float:left; margin-right:30px; padding:3px 15px;}
.sbm li {float:left; margin-right:30px; padding:3px 15px;}
 li.cur_cat a {text-decoration:none!important;}
div.sm .current_cat a {font-size:15px; font-weight:bold; text-decoration:none!important;}
.aj {font-weight:bold;padding-right:30px; color:#000;font-style:italic;}
.aj span {font-weight:normal;  color:#666; }
 .sbm {margin:10px 0 10px 30px;}
.sbm li a  {text-decoration:none;}
.sbm li a span {font-size:17px;  border-bottom:1px dotted #339999;}
.sbm li a span:hover {color:#000; border-bottom:1px dotted #000;}
 .sbm li.cur_cat a span {color:#fff; border-bottom:none}
.breadcrumb {color:#ccc; font-size:12px; margin-bottom:20px;}
.breadcrumb a {color:#ccc;}
.py {margin-top:40px;}
.imag {width:242px; float:left; height:170px;}
.imag a:link, .imag a:visited {display: block; width:240px; height:168px;border:1px solid #fff;}
.imag a:hover, .imag a:active {}
.shd {background:#eceae4; padding:20px 40px 1px 40px;font-family:Tahoma, Geneva, sans-serif; color:#454545;}
div.nopad { padding:20px 40px 40px 40px;}
.shd p {margin-bottom:20px;}
.ptitle {color:#101010; font-size:20px; margin-bottom:15px;}
.shd span {font-weight:bold; }
.prtt { margin:0 300px 0 270px; position:relative;}
.prtt .wpsc_buy_button {margin:15px 0 0 0; float:right;}
.adcart {float:right; position:relative;}
.prtt .pricedisplay  {color:#000; font-size:20px;}
.prtt .wpsc_product_price {float:left; margin:22px 50px 0 0;}
.prtt .wpsc_variation_forms {position:absolute;  left:40px; top:-37px;}
.prtt .product_form {position:relative; }
.wpsc_variation_forms label {font-weight:bold; color:#454545; font-family:Tahoma, Geneva, sans-serif;}
.prtt .wpsc_loading_animation  {top:21px;}
.fet {margin:0 300px 0 20px; padding:15px 10px; position:relative; border:1px solid #dfddd1; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.tri {width:27px; height:14px; position:absolute; top:-14px; right:55px; background:url("i/tri.png") no-repeat 0 0;}
#products_page_container .q {margin:60px 0 20px 20px;}
.pdesc {margin-left:20px;}
.fet table {width:100%;}
.fet table td {padding:5px 25px; margin-bottom:2px;}
.fet table td a {font-size:13px;}
.fet table .odr {width:50px; font-size:12px;}
.fet table .u {font-size:14px; color:#101010;}
.fet table .u span { color:#a5a5a5; font-size:13px;}
.fet table td a:link, .fet table td a:visited {}
.fet table td a:hover, .fet table td a:active {color:#000; text-decoration:underline;}
.fet table tr:hover {background:#e8e7e0;}
.prwr {position:relative;}
.x {width:200px; height:299px; color:#454545; padding:0 13px 0 17px; background:#ffe521;  position:absolute; top:0px; right:20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.v {border-bottom:1px solid #fff; font-weight:bold; padding-bottom:5px; margin-bottom:20px;}
.x ul {margin-top:20px;}
.x li {margin-bottom:15px;}
.x li a {color:#fff;}
.x1 {color:#000; font-size:18px; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin:35px 0 16px 0;}
.x2 {font-size:11px; color:#000; margin:15px 0 40px 2px;}
.x3 {font-size:16px; color:#000; font-weight:bold;}
.x3 span {font-size:25px; margin-left:4px;}
.text {padding-right:20%;}
.text h1 {font-size:24px;font-weight:bold;color:#009099;font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;}
.text p {line-height:18px; margin:15px 0;}
.text .l  {margin:30px 0 15px 0; font-size:16px; font-weight:bold;}
.l  {margin:0; font-size:16px; font-weight:bold;}
.text img {margin:0 20px 20px 0;}
.wpsc_checkout_table h4 {font-size:16px; font-weight:bold;}
.wpsc_checkout_table td {padding:4px 0;}
.wpsc_checkout_table input[type=text] {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #999; height:24px;}
.wpsc_checkout_table textarea {-moz-border-radius:5px; border:1px solid #999; height:100px; -webkit-border-radius:5px; border-radius:5px;}
.wpsc_checkout_forms {margin-top:20px;}
.wpsc_checkout_forms label {font-size:13px;}
.cform {}
.cform input[type=text] {-moz-border-radius:5px; width:260px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #999; height:24px;}
.cform textarea {-moz-border-radius:5px; width:260px; border:1px solid #999; height:100px; -webkit-border-radius:5px; border-radius:5px;}
.cform label {width:120px; float:left; line-height:24px; height:24px;}
.cform li {margin:8px 0;}
#upie6 {display:none; z-index:50000000!important; position:absolute; top:1%; left:30%; width:495px!important; overflow:hidden; height:316px; padding:45px; background:url("i/upie.png") no-repeat 0 0 #fff!important; }
.jh {color:#0094b0; font-size:24px; margin-bottom:25px;}
.dh {color:#0094b0; font-size:18px;margin-bottom:15px;}
.rf {color:#5d5d5d; font-size:14px;margin-bottom:70px;}
#upie6 a {color:#54c8e0; font-size:14px; padding-right:25px; position:relative; top:-50px;}
.uy {color:#a3a3a3; font-size:12px; font-style:italic; margin-top:25px; position:relative; top:-50px;}
.clox {background:url("i/clo.png") no-repeat scroll 0 0 #fff!important; cursor:pointer; height:20px;  position:absolute; right:30px; top:30px; width:19px;}
.help {margin:20px 0 0 20px;}
.help li {margin:8px 0;}
.head h1, .ll {color:#000!important; text-decoration:none!important; font-size:12px; background:url("i/l.png") no-repeat 0 0; padding:38px 0 0 0; width:310px; float:left; margin:20px 0 0 20px; display:block; }
.c1, .c2, .c3 {float:left; width:30%; margin:0 1.5%;}
.help p {margin:15px 0; line-height:18px;}
.soldout {position:absolute; top:50px; left:-15px;}
.prplay .soldout {margin-top:8px; position:relative; top:0;} 
.soldout em {font-size:10px; font-style:normal; line-height:11px; display:block; margin:5px 0 0 15px; text-indent:-4px;}
.soldout span {display:block; width:124px; height:18px; line-height:13px; padding-left:15px; color:#f26e00; background:url("i/net.png") no-repeat 0 2px; }
#in span {background:url("i/est.png") no-repeat 0 1px; color:#6fc017;}
.producttext #in span {position:absolute;right:100%;}
