BODY {
	margin: 0; padding: 0;
	background: white;
}
A {
	color: #0066CC
}


.header {
	width: 95%; margin: 1.5em auto 3em auto;
	font: 100% arial,sans-serif;
	position: relative;
}
.header .logo {
	float: left; width: 24.9%; text-align: center;
	position: relative; z-index: 5;
}
.header .logo .i {
	padding: 20px 10% 0 0;
}
.header .logo STRONG {
	color: #BE1F3F;
	font-size: 70%;
	display: block;
	text-align: center;
}
.header .logo IMG {
	border: 0; vertical-align: middle;
	margin: 5px 10px;
}
.header .logo .b {
	display: inline-block;
	vertical-align: middle;
}
.header .logo .b IMG {
	margin: 5px -5px 5px 0;
}
.header .coords {
	float: right; width: 100%; margin: 0 0 0 -24.9%;
	font-size: 80%;
}
.header .coords .i {
	padding: 0 0 0 1.9%;
	margin: 15px 0 0 25%;
	background: url(../img/line.gif) repeat-y 0 0;
}
.header STRONG {
}
.header ADDRESS {
	font-style: normal; float: left; width: 60%;
	line-height: 2
}
.header ADDRESS SMALL {
	font-size: 85%;
}
	
.header EM {
	font-style: normal; float: right; line-height: 1;
	font-size: 140%; position: relative;
}
.header EM SMALL {
	font-size: 70%;
}
.header EM B {
	font-weight: normal; font-size: 150%;
}
.header .callbacklink {
	display: block; text-align: right;
	font-size: 60%; padding: 0.2em 0.3em 0 1em;
}
.header .callbacklink A {
	text-decoration: none; border-bottom: 1px dotted #0066CC;
	zoom: 1;
}

.topmenurow {
	font: 100% arial,sans-serif;
	padding: 0.4em 2.5%; 
	background: #80C054
}
.topmenurow A {
	color: white;
	text-decoration: none;
}
.topmenurow A:hover {
	text-decoration: underline;
}
.topmenurow UL.topmenu {
	width: 67%
	display: block; margin: 0; padding: 0; float: left;
	font-size: 80%;
}
.topmenurow UL.topmenu LI {
	display: inline; margin: 0 4em 0 -0.6em;
}
.topmenurow UL.topmenu LI A {
	padding: 0.3em 0.6em;
}
.topmenurow UL.topmenu LI.mail A {
	padding-left: 2em; position: relative; left: -15px;
	background: url(../img/mail-w.gif) no-repeat 0.6em 50%;
}
.topmenurow UL.topmenu LI.mail A.active {
	font-weight: bold;
}


.topmenurow UL.topmenu LI A.active {
	font-weight: bold; text-decoration: none; background-color: #69A93F;
}
.topmenurow UL.topmenu LI A.subactive {
	background: #FFFFFF; color: black;
}


UL.topmenu {
	width: 67%
	display: block; margin: 0; padding: 0.8em 2.5%; float: left;
	font-size: 80%;
	font: 70% arial,sans-serif;
}
UL.topmenu LI {
	display: inline; margin: 0 4em 0 -0.6em;
}
UL.topmenu LI A {
	padding: 0.3em 0.6em;
}
UL.topmenu LI.mail A {
	padding-left: 15px; position: relative; left: -15px;
	background: url(../img/mail-w.gif) no-repeat 0 60%;
}
UL.topmenu LI.mail A.active {
	font-weight: bold;
}

UL.topmenu LI A.active {
	font-weight: bold; text-decoration: none;
}
UL.topmenu LI A.subactive {
	background: #FFFFFF; color: black;
}


.cart-short {
	float: right;
	font-size: 80%;
	position: relative;
	z-index: 100;
}
.cart-short H3 {
	text-align: right;
	font-weight: normal;
	color: white;
	white-space: nowrap;
}
.cart-short H3 A {
	border-bottom: 1px dotted white;
	text-decoration: none; margin: 0; line-height: 1;
	cursor: pointer;
}
.cart-short .cart-body {
	display: none;
	width: 500px;
	position: absolute; top: 100%; right: 0;
	background: white; margin: 0.5em 0 0 0;
	padding: 0.8em 2em; 
	border: 1px solid #80C054;
	border-top: 1px solid #FFFFFF;
}
.cart-short .cart-body .close {
	position: absolute; top: 10px; right: 10px;
}
.cart-short .cart-body A {
	color: #0066CC
}
.cart-short .cart-body .list P {
	margin: 0; padding: 0.8em 0; clear: both;
	border-bottom: 1px dotted #0066CC;
}
.cart-short .cart-body P I {
	float: right; font-style: normal; margin-left: 1em;
}
.cart-short .cart-body P SPAN {
	font-size: 80%;
}
.cart-short .cart-body P SMALL {
	float: right;
}


FORM.callbackform {
	margin: 0;
	font: 100% arial,sans-serif;
	position: relative;
	padding: 0.4em 2.5%; 
	background: #f0f5f0
}
FORM.callbackform .phonenumber {
	width: 63%;
	float: left;
}
FORM.callbackform INPUT {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
FORM.callbackform .title {
	display: inline-block;
	vertical-align: middle;
	width: 10%; color: #888888;
	font-size: 80%; font-weight: bold;
}
FORM.callbackform .productname {
	width: 50%; margin-right: 1%
}
FORM.callbackform .email {
	width: 34%;
}
FORM.callbackform .hintfield {
	font-size: 11px; color: #888888;
	padding: 2px 0; 
}

FORM.callbackform .submit {
	width: 13%;
	float: right;
}
FORM.callbackform P {
	line-height: 1.6;
	margin-top: 0;
}
FORM.callbackform SMALL {
	clear: both;
	display: block; padding: 0.3em 0 0 0;
}

FORM.callbackform .close {
	position: absolute; top: 1em; right: 1em;
}
FORM.callbackform .close IMG {
	border: 0;
}

.hidden {
	display: none;
}

.menu {
	padding: 1em 0; zoom: 1;
	clear: both; background: #F5F5F5;
	font: 80%/1.6 Arial,sans-serif;
}
.menu .i {
	width: 95%; margin: 0 auto;
}
.menu UL {
	margin: 0; padding: 0;
	width: 24.9%; float: left;
}
.menu UL LI {
	list-style: none;
	color: #999999;
}
.menu UL LI A {
	padding: 0.3em 0.6em;
	position: relative; left: -0.6em;
}
.menu UL LI A.active {
	background: #0066CC;
	color: white;
}
.menu UL LI.mail {
	font-weight: bold; 
	padding-left: 15px; position: relative; left: -15px;
	background: url(../img/mail.gif) no-repeat 0 60%;
}
.menu UL LI.mail A.active {
	background: #0066CC url(../img/mail-w.gif) no-repeat 0.4em 60%;
	color: white;
	padding-left: 20px; position: relative; left: -20px;
}
.menu UL LI B {
	font-size: 110%; color: #BE1F3F; 
}

.content {
	padding: 1em 0;
	clear: both;
	font: 80%/1.6 Arial,sans-serif;
}
.content .i {
	width: 95%; margin: 0 auto;
}
.content UL {
	padding-top: 0;
	margin-top: 0;
}

.content OL {
	
}
.content OL B {
	font-size: 150%;
	font-weight: normal;
}

.content OL.process {
	font-size: 130%;
	line-height: 1.2;
	position: relative; left: -2em;
}
.content OL.process LI {
	padding: 0.3em 0.5em;
	margin: 0 0 0.3em 0;
}
.content OL.process LI.even {
	 
}
.content OL.process B {
	font-size: 100%;
	font-weight: normal;
}
.content OL.process EM {
	font-size: 65%;
	font-style: normal;
}

.content B B {
	color: #BE1F3F
}

.article-content H1 {
	color: black; border-bottom: 1px solid black;
}
.article-content H2 {
	color: black; border-bottom: 1px solid black;
}
.article-content H2 A {
	color: inherit;
}

UL.inpagecontents {
	background: #E8F0FF;
	margin: 0; padding: 0.8em 0.5em;
	display: inline-block;
}
UL.inpagecontents UL {
	margin: 0; padding: 0;
}
UL.inpagecontents LI {
	margin: 0;
	padding: 0 1em;
	list-style: none;
}

.look {
	padding: 0.01em 1.2em;
	margin: 0 -1.2em;
	background: #E8F0FF;
}
.look2 {
}

.mainleft { 
	float: left;
	width: 24.9%;
}

.mainleft .gotoproducts {
	margin-top: 2em;
	margin-right: 5em;
	padding-top: 0.5em;
	border-top: 1px solid #E8F0FF;
}

.mainleft .leftblock { 
	padding: 0 2em 0 0;
}
.mainleft .leftblock UL {
	margin: 0;
	padding: 0;
}
.mainleft .leftblock UL LI {
	list-style: none;
}
.mainleft .leftblock UL LI A {
	padding: 0.3em 0.6em;
	position: relative; left: -0.6em;
}
.mainleft .leftblock UL LI A.active {
	background: #F5F5EF;
	color: black;
}

.mainleft .look {
	width: 80%; font-size: 90%;
	margin-top: 2em;
}
.mainleft .look A {
	white-space: nowrap;
}

.leftcontent {

}

.leftcontent UL {
	margin: 0;
	padding: 0;
}
.leftcontent UL LI {
	zoom: 1;
	list-style: square !important;
	margin-left: 0.75em;
	padding-left: 0;
}
.leftcontent UL LI A {
	
}
.leftcontent UL LI A.active {
	background: #F5F5EF;
	color: black;
}

.categories {
	font-weight: bold;
}
.categories UL {
	margin: 0;
	padding: 0;
}
.categories UL UL {
	padding: 0 0 0 0.6em;
	font-weight: normal;
}
.categories UL LI {
	list-style: none;
	margin: 0.4em 0;
	font-size: 110%;
}
.categories UL LI SUP {
	vertical-align: middle;
	padding: 0.2em 0.3em;
}
.categories UL LI A {
	padding: 0em 0.6em; display: inline-block;
	position: relative; left: -0.6em; text-decoration: none;
}
.categories UL LI.active A.active {
	background: #F5F5EF;
	color: black;
}
.categories UL LI.active A.subactive {
	color: black;
}
.categories UL LI.active A.active U {
	text-decoration: none;
}
.categories UL LI UL LI {
	margin: 0;
	font-size: 90%;
}

.mainwide .categories UL LI {
	width: 25%; float: left;
}
.mainwide .categories UL LI UL LI {
	width: auto; float: none;
	font-size: 100%;
}

.filering {
	color: black;
	font-size: 90%;
	margin: 0 0 2em 0;
	padding: 0.5em;
	border: 1px solid #BE1F3F;
}
.filering .l {
	width: 45%;
	float: left;
}
.filering .r {
	width: 45%;
	float: left;
}
.filering .item {
	margin: 0 0 1em 0;
	clear: both;
}
.filering H3 {
	display: block; font-size: 110%;
	margin: 0 0 0.6em 0; padding: 0.3em 0.6em; color: black;
	background: #E8F0FF;
}
.filering P {
	margin: 0 0 0.6em 0;
	display: block;
	padding: 0 0.4em;
}

.filering SPAN.a {
	font-weight: bold;
}
.filering A {
	color: black;
}
.filering .reorderselect {
	width: 100%;
}
.filering EM {
	font-style: normal;
	font-weight: normal;
	padding: 0.1em 0.2em; margin: 0.2em;
	display: inline-block;
	color: black;
}
.filering EM.a {
	background: #E8F0FF;
	font-weight: bold;
}
.filering EM.a A {
	text-decoration: none;
}
.filering EM INPUT {
	vertical-align: middle; margin: 0 0.2em 0 0;
}
.filering .look {
	margin: 1.2em 0;
	text-align: center;
	padding: 0.6em 0;
	background: none;
	color: #666;
	border-top:5px solid #F5F5F5
}
.filering A.active {
	color: white; 
	background: #0066CC;
	font-weight: bold;
}

.filering .look A {
	background: none; padding: 0;
}
.filering LABEL INPUT {
	vertical-align: middle;
}

.cart {
	width: 15%;
	float: right;
	margin: 0.5em 0 0 0;
	position: relative; z-index: 5;
}
.cart .ci {
	font-size: 85%;
	border: 0;
}
.cart .ci .list {
	color: black;
	font-size: 110%;
	background: white;
	border: 1px solid #E8F0FF;
	margin-bottom: 1em;
}

.cart .ci .list P {
	border-bottom: 1px solid #E8F0FF;
	clear: both;
}
.cart .ci .list P.last {
	border-bottom: 0;
}
.cart .ci A {
	color: black;
}
.cart .ci .list B {
}
.cart .ci .list B.a {
}
.cart .ci .list SPAN {
	font-size: 80%; white-space: nowrap;
}
.cart .ci .list SMALL {
	display: block; text-align: right;
}
.cart .ci .list I {
	font-size: 80%; padding: 0.2em 0.5em; float: right;
	font-style: normal; font-weight: bold; background: #F5F5F5; 
}

.mainright {
	float: right;
	width: 100%; margin: 0 -15% 0 -24.9%;
}
.mainright .ii {
	padding: 0 0 0 24.9%;
}
.mainright P {
	
}
.mainright .relatedterms {
	float: left;
}
.mainblock {
	width: 24.9%; float: left;
}
.mainblock2 {
	width: 37%; float: left;
}
.mainblock .iii, .mainblock2 .iii {
	padding: 0 2em 0 0;
}
.maininfo {
	width: 70%; float: left;
	color: #888888;  font-size: 8px !important;
}
.maininfo P {
	margin: 0;
}
.maininfo UL {
	margin: 0; padding: 0 0 0 20px
}
.maininfo UL LI {
	margin: 0; padding: 0
}
.headersort {
	display: inline-block;
}
	

.show {
	width: 75%;
}
.show-narrow {
	width: 65%;
}
.show .rightfloat {
	float: right; width: 55%; margin-left: -55%;
	position: relative; left: 55%;
}
.show .rightfloat UL {
	list-style: none;
}

.show .product {
	padding: 1em 0;
	border-top: 1px dotted #999999
}
.show .product .productcode {
	font-size: 90%; font-weight: normal; font-style: normal;
	display: block; margin: 0.3em 0 0 0; color: #999999; float: left;
}
.show .product .addtolist A {
	text-decoration: none;
}
.show .product .addtolist A IMG {
	border: 0;
}
A.buyed {
	color: black; white-space: nowrap;padding: 0.3em 0.6em;
	font-weight: normal;
	background: #F4FFEA;
}
A.buy {
	color: #FFFFFF !important; background: #80C054;
	white-space: nowrap; padding: 0.3em 0.6em;
}


.howtobuy {
	display: inline-block;
	position: relative;
}
.howtobuy .info {
	text-align: left; display: none;
	border: 1px solid #0066CC; background: white; z-index: 1000;
	padding: 0.3em 0.6em; width: 18em;
	position: absolute; top: 2em; left: 0;
}
.howtobuy .info P {
	margin: 0.5em 0;
}
.howtobuy A.howtobuy-link {
	color: #0066CC; background: #E8F0FF;
	white-space: nowrap; padding: 0.3em 0.6em;
}
.howtobuy A.howtobuy-link U {
	border-bottom: 1px dotted #0066CC;
	text-decoration: none;
}

.red {
	color: #BE1F3F;
}


.addtolist-available A.buy {
	color: #FFFFFF; background: #80C054;
}
.addtolist B {
	color: #80C054;
	padding: 0.3em 0.6em;
	line-height: 1.4;
	font-weight: normal
}
.addtolist I {
	color: #80C054;
	padding: 0.3em 0.6em;
	line-height: 1.4;
	font-style: normal
}
.show .product .vendor {
	
	margin: 0; padding: 0;
	clear: none !important;
	color: #999999;
}
.show .product .vendor A {
	color: #999999;
}	
.show .product SPAN {
	clear: both;
	display: block;
	margin: 0;
}
.show .product SPAN EM {
	font-style: normal;
	font-weight: bold
}
.show .product .addtolist {
	text-align: right;
	width: 20em; float: right;
	margin: 0; padding: 0;
	clear: none !important;
}
.show .product .addtolist A {
	color: #999999;
}
.show .product .r {
	float: left;
	width: 200px;
	position: relative;
}
.show .product H2 {
	margin: 0;
	color: black;
}
.show .product H2 A {
	color: black; text-decoration: none;
}
.show .product H2 A:hover {
	text-decoration: underline;
}
.show .product H2 STRONG {
	font: 130% Arial,sans-serif;
	padding: 0.3em 0.2em;
	color: #80C054;
	float: right; position: relative;
	top: -0.5em;
}
.show .product H2 STRONG.unavailable {
	color: #0066CC;
}

.cart-addtolist H1 {
	font: 230% Arial,sans-serif;
	padding: 0.3em 0.2em;
	color: #80C054; margin: -0.5em 0 0 0;
}
.cart-addtolist A.buy {
	margin: 1em 0 0 0;	
	display: block;
	color: white;
}

.show .product .l {
	float: right;
	width: 100%; margin-left: -220px;
}
.show .product .l .li {
	padding: 0 0 0 200px;
	margin-left: 1em;
	position: relative;
}
.show .product .l .li P {
	clear: both;
}
.readmoar {
	font-size: 90%;
	line-height: 1.5;
	position: relative;
	overflow: hidden;
	height: 4.5em;
}
.readmoar INS {
	text-decoration: none;
}
.readmoar .cover {
	background: url(../img/cover-back.png) repeat-y 0 0;
	position: absolute; top: 3.25em; right: 0;
	width: 10em; display: block; padding: 0;
	text-align: right; line-height: 1;
	height: 1.5em; z-index: 100;
}
.readmoar .cover A {
	position: relative; z-index: 100;
}
.readmoar .inline-cover {
	display: none !important;
}

.readmoar-big {
	font-size: 100%;
}
TABLE.properties {
	border-collapse: collapse;
	width: 100%; border: 0;
	margin: 0.8em 0 0 0;
	font-size: 90%;
}
TABLE.properties TR.even TD {
	background: #E8F0FF;
}
TABLE.properties TD.name {
	width: 58%;
}
TABLE.properties TD {
	border: 0; padding: 0.1em 0.5em;
}

TABLE.properties-big {
	font-size: 110%;
}
TABLE.properties-big TD {
	border: 0; padding: 0.2em 0.5em;
}

.smallproducts {
	position: relative; top: -1em;
}
.smallproduct {
	padding: 1em 0;
	border-bottom: 1px dotted #999999
}
.smallproduct.last {
	border-bottom: 0;
}
.smallproduct H2 {
	line-height: 1.6;
	color: black;
	font-weight: normal;
}
.smallproduct A.buy {
	color: black; white-space: nowrap; padding: 0.3em 0.6em;
	font-weight: bold;
	background: #F4FFEA; position: relative; left: -0.6em;
}
.smallproduct STRONG {
	font: bold 120% Arial,sans-serif;
	padding: 0.3em 0.6em;
	background: #FEFF9C; float: right;
	color: black; position: relative; left: 0.6em;
}
.smallproduct P {
	font-size: 85%;
}
.sideblock {
	width: ;
}


H1 {
	font: bold 150% Arial,sans-serif; margin: 1em 0 0.3em 0;
	color: #BE1F3F;
}
H1.t {
	margin: 0.2em 0 0.8em 0; width: 75%;
}
H1.t SPAN {
	float: right;
	color: black;
	font-size: 14px;
}
H2 {
	font: bold 120% Arial,sans-serif; margin: 1em 0 0.3em 0;
	color: #BE1F3F;
}
H3 {
	font: bold 100% Arial,sans-serif; margin: 0;
	color: #BE1F3F;
}

.page-content H2 {
	font-weight: normal;
}

.footer {
	padding: 1em 0;
	clear: both; border-top: 1px solid #999999;
	font: 70%/2 Arial,sans-serif;
}
.footer .i {
	width: 95%; margin: 0 auto;
	position: relative;
}
.footer .contactus {
	float: left; width: 25%;
	position: relative;
}
.footer .contactus B {
	display: block; width: 200px;
}
.footer .contactus A {
	position: absolute; top: 2em; right: -0.5em; margin-top: -1px;
	font-weight: bold; color: #BE1F3F; border: 1px solid #BE1F3F;
	padding: 0 0.5em;
}

.footer .categories {
	float: left; width: 25%;
	font-size: 90%;
}
.footer .categories UL {
	margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;
}
.footer .categories UL LI {
	margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;
}

.footer .copyrights {
	float: right; width: 100%; margin: 0 0 0 -25%;
}
.footer .copyrights P {
	padding: 0 12em 0 25%; margin: 0;
}
.footer .copyrights P.developed {
	margin: 0 0 1em 0; float: right; padding: 0 0 0 40px;
	
	position: absolute; top: 0; right: 0;
}
.footer .copyrights P.developed A {
	color: #333333
}

.clear {
	clear: both;
}

#error * {
	color: #666666;
	border-color: #CCCCCC;
}
#error .menu A {
	color: #0066CC
}
#error .menu UL LI A.active {
	background: #0066CC;
	color: white;
}
#error .header .logo {
	background-image: url(../img/line-black.gif);
}


.getpdflink {
	padding: 15px 0 15px 55px; margin: 0 0 0 15px;
	font-size: 130%; font-weight: bold;
	background: url(../img/pdf.png) no-repeat 0 50%;
}

.gethtmllink {
	padding: 15px 0 15px 55px; margin: 0 0 0 15px; display: inline-block; vertical-align: middle;
	font-size: 130%; font-weight: bold;
	background: url(../img/print.png) no-repeat 0 50%;
}

.contactform {	padding: 0 0 0 0;}
.contactform .error {	font-size: 80%; font-weight: bold;	color: #DC0303;}
.contactform .fieldbig {	width: 100%; height: 200px;}
.contactform .fieldsmall {	width: 100%; height: 60px;}
.contactform .fieldwide {	width: 100%; }

.catalog_column {
	float: left; margin-left: -0.5em
}

.catalog_category {
	margin-right: 2em;
	float: left; 
}
.catalog_category .ci {
	padding: 0.4em 1em 0.4em 0.5em;
	margin: 0 0 3em 0;
	border: 1px solid #F5F5EF;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.catalog_category_last .ci {
	
}
.catalog_category .ci H2 {
	font-weight: bold; margin: 0;
}
.catalog_category DIV.oneitem {
	margin: 1em 1em 1em 0; float: left;
	text-align: center; width: 110px;
	height: 140px; position: relative;
}
.catalog_category DIV.oneitem H3 {
	font-weight: normal; display: block;
	position: absolute; top: 0; left: 50%; margin-left: -45px;
}
.catalog_category DIV.oneitem H3 IMG {
	border: 0; vertical-align: middle;
	width: 90px;
}

.catalog_category2 {
	padding-left: 2em;
}
.catalog_column_first .catalog_category2 {
	border-left: none;
}
.catalog_category2 .ci {
	padding: 0.4em 1em 0.4em 0.4em;
	margin: 0 0 3em 0; overflow: hidden;
}
.catalog_category2_last .ci {
	
}
.catalog_category2 .ci H2 {
	font-weight: bold;
	margin: -0.5em 0 0 0;
}
.catalog_category2 DIV.oneitem {
	margin: 0.5em 1em 0.5em 0;
	text-align: left;
	position: relative;
}
.catalog_category2 DIV.oneitem H3 {
	font-weight: normal; display: inline-block;
	font-size: 13px; vertical-align: middle;
}
.catalog_category2 DIV.oneitem IMG {
	border: 0; vertical-align: middle;
	width: 90px; display: inline-block; margin: 0 10px 0 0;
	
	display: none;
}

TABLE.work {
	border-collapse: collapse;
	border: 0; font-size: 130%;
	position: relative; left: -0.6em;
}

TABLE.work TD {
	padding: 0.3em 0.6em;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
TABLE.work TD.h {
	color: #F21515;
}
TABLE.work TD.s {
	padding: 0.3em 0.6em;
	border-bottom: 1px solid black;
}

.scheme {
	padding: 4em 0 0 0;
	position: relative;
	left: -33%;
}
.scheme .foto {
	position: absolute; top: -6.5em; right: -420px;
}

.layout-slider {
	padding: 0.6em 0.6em 1.2em 0.6em;
}


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.5em; height: 1.5em; cursor: default; border: 2px solid #EEEEEE; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: #BE1F3E; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }