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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* The :focus pseudo-class is supported in all major browsers, except the fabulous Internet
Explorer. The :focus pseudo-class adds special style to an element that has keyboard
input focus*/


@charset "utf-8";
::selection                         { background: #F2F7FD; color: #BBEBFE; /* Safari */ }
::-moz-selection                    { background: #F2F7FD; color: #BBEBFE; /* Firefox */ }



body {
word-spacing: normal;
font-family: 'Exo', verdana, sans-serif;
letter-spacing: 0;
margin: 0px;
font-size:12px;
background: #CFCFCF url(../img/background.jpg) repeat-x top center;
color: #000;
padding: 0;
}

* :focus { outline: 0; } /* Removing Dotted Link Outline in CSS */

a {
  text-decoration: none;
  text-decoration:none;
  outline: none;
  color: #FFF;
 -webkit-transition: color 1s ease-in; /*safari and chrome */
 -moz-transition: color 1s ease-in; /* firefox */
 -o-transition: color 1s ease-in; /* opera */
}


a:hover {
  color: #F7CD47;
}

a:focus {
        outline: none;
}

:focus {
	outline: 0;
}


 /* *** Float containers fix: */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clear{display: inline-block;}

/* Hides from IE-mac \*/
* html .clear{height: 1%;}
.clear{display: block;}
/* End hide from IE-mac */  


#header {
background: transparent url(../img/header_rib.png) no-repeat center center;
display: block;
height: 100px;
margin: 0px auto;
text-align: right;
}



ul#nav {
clear: both; 
float:none; 
width:970px; 
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
	list-style-type: none;
	text-align: right;

}

#nav li{
	margin: 28px 10px 10px;
	padding: 3px;
	text-shadow: 0px 2px 3px #666;
	float: left;
}

#nav li.lhome{
	margin: 0 0 0 90px;
	width: 80px;
}


#nav li.lgal{
	margin-left: 200px;
	width: 80px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -30px 3px;
}
#nav li.lgal:hover{
	background: transparent url(../img/nav.png) no-repeat -30px -22px;
}

#nav li.ltro{
	width: 80px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -150px 3px;
}
#nav li.ltro:hover{
	background: transparent url(../img/nav.png) no-repeat -150px -22px;
}

#nav li.lser{
	width: 90px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -265px 3px;
}
#nav li.lser:hover{
	background: transparent url(../img/nav.png) no-repeat -265px -22px;
}


#nav li.lpro{
	width: 90px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -385px 3px;
}
#nav li.lpro:hover{
	background: transparent url(../img/nav.png) no-repeat -385px -22px;
}


#nav li.lshop{
	width: 90px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -385px 3px;
}
#nav li.lshop:hover{
	background: transparent url(../img/nav.png) no-repeat -385px -22px;
}


#nav li.testi{
	width: 120px;
	height: 23px;
	background: transparent url(../img/nav.png) no-repeat -500px 3px;
}
#nav li.testi:hover{
	background: transparent url(../img/nav.png) no-repeat -500px -22px;
}


.slideshow{
margin: 0 auto 10px auto;
display: block;
width: 940px;
}

.rigbo {
	background: transparent url(../img/testimonial.png) no-repeat;
	width: 268px;
	height: 145px;
	float: right;
	padding: 175px 25px 0px;
	margin-top: -70px;
	z-index: 999;
	overflow: visible;
}

.testimonial{
height: 110px;
font-family: 'Handlee', cursive;
}

.wrap{ 
width: 980px;
margin: 10px auto ;
}


.workshop{
width: 300px;
color: #fff;
padding-left: 20px;
margin-top: 50px;
float: right;
}

.workshop_h{
width: 300px;
color: #fff;
padding-left: 20px;
margin-top: 15px;
float: right;
}

.footer{
	background: transparent url(../img/bg-footer.png) repeat-x center 25px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 10px;
	border-bottom: 1px solid #000;
}


.copy{
clear: both;
padding-top: 10px;
text-align: center;
color: #a5a5a5;
}


h2{
font-size: 13px;
font-weight: bold;
}


h3{
font-size: 14px;
color: #870B0B;
font-weight: bold;
}



#service{
width: 960px;
margin: 10px auto;
}

h1.c_subject{
font-size: 18px;
margin-top: 25px;
font-weight: bold;
}

.right{
float: right;
}

.small {
font-size: 11px;
}

.course{
display: block;
border: 1px solid #CECECE;
padding: 10px;
margin: 2px;
}



.open{
font-size: 14px;
margin: 25px 10px;
}



.tro{
height: 550px;
color: #000;
font-weight: bold;
}


.shop{
height: 1200px;
color: #000;
font-weight: bold;
}


.split{
margin-bottom: 35px;
width: 290px;
float: left;
}

.splits{
margin: 5px 0;
width: 380px;
float: left;
}




ul.trophy {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 35px;
}

.trophy li{
	margin: 2px 10px ;
	padding: 3px 10px;
	width: 260px;
	border-bottom: 1px solid #CECECE;
	display: block;
	float: left;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px
}

.trophy li .year{
float: right;
font-size: 16px;
font-weight: bold;
}

.trophy li i{
display: block;
font-size: 11px;
color: #b72310;
margin-bottom: 5px;
font-style: normal;
font-weight: normal;
}



.fixedme{
margin: 0 auto 10px auto;
display: block;
width: 860px;
}

.box{
border: 4px solid #fff;
margin: 10px;
height: 110px;

    -moz-box-shadow: 2px 3px 5px #000000;
    -webkit-box-shadow: 2px 3px 5px #000000;
    box-shadow: 2px 3px 5px #000000;

}


.tags, .pagination {
width: 980px;
margin: 10px auto ;
}


.tags a{
color: #ddd;
}

.tags a:hover{
color: #eee;
}


.pagination {
display: block;
padding: 10px;
width:  750px;
margin: 15px auto ;
text-align: center;
}


.pagination ul li{
font-size: 12px;
text-align: center;
list-style-type: none;
	width: 20px;
	height: 20px;
	display: block;
float: left;
margin: 2px 3px;
color: #1F1F1F;

}

.pagination ul li a{
	padding: 3px;
	text-shadow: 0px 2px 3px #666;
	color: #271A34;
}

.currentpage{
color: #7C7C7C;
	text-shadow: 0px 2px 3px #ddd;

}


.black{
color :#000;
}


.ticker {
	width: 270px;
	height: 105px;
	overflow: hidden;
	border: 1px solid #DDD;
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #DDD;
}



.ticker li {
	height: 100px;
	border-bottom: 1px dotted #DDD;
	padding: 5px;
	margin: 0px 5px;
}

.ticker li img, .mytest li img{
float: right;
border: 3px solid #eee;
			-webkit-transform:rotate(10deg);
			-moz-transform:rotate(10deg);
			-o-transform:rotate(10deg);
			/* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.1); */
			-ms-transform:rotate(10deg);
}




ul.mytest li{
list-style-type: none;
padding: 10px;
margin: 10px;
border-bottom: 1px solid #ddd;
	display: inline-block;
	width: 860px;
}





#portfolio {
	position:fixed;
	top:50%;
	left:50%;
	z-index:1;
	width:1000px;
	height:500px;
	margin:-250px 0 0 -500px;
}

#background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	background:url(../img/bg.png) no-repeat center center;
}

#background a{
	display: block;
	position:fixed;
	bottom: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	width: 100%;
}

#portfolio .gallery,
#portfolio .gallery .inside {
	position:absolute;
	top:0;
	left:0;
}

#portfolio .gallery {
	width:100%;
	height:100%;
	overflow:hidden;
}

#portfolio .gallery .inside {
	z-index:1;
}

#portfolio .arrows a {
	position:absolute;
	z-index:3000;
	width:32px;
	height:32px;
	background-image:url(../img/arrows.png);
	background-repeat:no-repeat;
	outline:none;
	text-indent:-9999px;
}

#portfolio .arrows .prev,
#portfolio .arrows .up {
	display:none;
}

#portfolio .arrows .up,
#portfolio .arrows .down {
	left:50%;
	margin-left:-16px;
}

#portfolio .arrows .prev,
#portfolio .arrows .next {
	top:180px;
}

#portfolio .arrows .up {
	background-position:0 -64px;
	top:20px;
}

#portfolio .arrows .down {
	background-position:0 -96px;
	bottom:120px;
}

#portfolio .arrows .prev {
	background-position:0 -32px;
	left:60px;
}

#portfolio .arrows .next {
	background-position:0 0;
	right:60px;
}

#portfolio .arrows .up:hover {
	background-position:-32px -64px;
}

#portfolio .arrows .down:hover {
	background-position:-32px -96px;
}

#portfolio .arrows .next:hover {
	background-position:-32px 0;
}

#portfolio .arrows .prev:hover {
	background-position:-32px -32px;
}


#portfolio .item {
	position:absolute;
	top:0;
	width:1000px;
	height:400px;
}

#portfolio .item div {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
}

#portfolio .item div img {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-300px;
}

#portfolio .paths {
	position:absolute;
	bottom:60px;
	left:50%;
	margin-left:-30px;
	z-index:4000;
}

#portfolio .paths div {
	position:absolute;
	top:0;
}

#portfolio .paths a {
	background:#333;
	display:block;
	position:absolute;
	left:0;
	outline:none;
}

#portfolio .paths a:hover,
#portfolio .paths .active {
	background:#fff;
}


.drawingpix	{ 
	position:absolute; 
	top:-50px; 
	left:-50px;
}


.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group { height: 1%; }
*:first-child+html .group { min-height: 1px; }


.group img{
margin: 12px;
 border: 10px solid #fff; 
 border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);

}

/* Layout */
.stack { float: left;  margin: 0 4% 4% 0; position: relative; z-index: 10; }

/* Image styles */
.stack img { max-width: 100%; height: auto; vertical-align: bottom; border: 10px solid #fff; border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.stack:last-of-type { margin-right: 0; }

/* Stacks creted by the use of generated content */
.stack:before, .stack:after { content: ""; border-radius: 3px; width: 100%; height: 100%; position: absolute; border: 10px solid #fff; left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.stack:before { top: 4px; z-index: -10; } /* 1st element in stack (behind image) */	
.stack:after { top: 8px; z-index: -20; } /* 2nd element in stack (behind image) */

/* Second stack example (rotated to the right from the bottom left) */
.stack.rotated:before { 
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
}
.stack.rotated:after { 
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
}	

/* Third stack example (One stack element rotated in the opposite direction) */
.stack.twisted:before {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
}	
.stack.twisted:after {
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	transform: rotate(-4deg);
}	

/* Fourth stack example (Similar to the second but rotated left) */
.stack.rotated-left:before {
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.stack.rotated-left:after {
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	transform: rotate(-6deg);
}

/* Reset all rotations on hover */
.stack:hover:before, .stack:hover:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}




/* Item forms 
.jcart { margin:0 20px 20px 0; padding-top:20px; border:dashed 2px #66cc66; float:left; background:#fff; text-align:center; }
.jcart ul { margin:0; list-style:none; padding:0 20px; text-align:left; }
.jcart fieldset { border:0; }
.jcart strong { color:#000066; }
.jcart .button { margin:20px; padding:5px; }*/


.jcart {
width: 218px;
padding: 5px;
margin: 8px;
font-size: 11px;
font-weight: normal;
float:left; 
text-align: center;
    -webkit-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    -moz-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    box-shadow: 0px 5px 5px -5px rgb(0,0,0);

 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
        background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
        background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
        background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
        background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
        background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
        
        background-color:#ffffff;


}

.jcart a{
color: #FF7800;
}

.jcart img{
	padding: 5px;
    max-width: 210px;  
    max-height: 120px; 
}


.jcart h2{
font-size: 14px;
font-weight: bold;
margin: 2px;
padding: 5px;
color: #880C0C;
text-shadow:0px 1px 0px #b23e35;
background-color: #fff;
border-bottom: 3px solid #dedede;

}

.jcart h2 span{
font-size: 11px;
font-weight: bold;
float: right;
color: #000;
}

.jcart .det{
font-size: 11px;
margin: 5px;
padding: 10px 5px;

}

.jcart span{
display: block;
text-align: right;
}

.cprice{
display: block;
font-size: 15px;
}

.pblock{
padding: 8px;
background-color: #fff;
    -webkit-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    -moz-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    box-shadow: 0px 5px 5px -5px rgb(0,0,0);
}

.dicart{
    background-color: rgb(14,14,14);
    font-weight: 700;
	padding: 15px 10px;
    font-size: 17px;
    color: rgb(255,255,255);
	text-align: center;
    -webkit-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    -moz-box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    box-shadow: 0px 5px 5px -5px rgb(0,0,0);
    z-index: 2;
}





.dicont{
	color: #fff;
	margin: 0px auto;
    padding: 15px 15px 15px 15px;
	width: 95%;
    background-color: #4A494A;
    border-bottom:5px solid #870C0C;
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
	display: none;
}
 


.buybut{
text-align: center;
margin: 5px auto;
display: block;
}


.tprice{
	padding: 10px;
	font-size: 14px;
	font-weight: bold;



  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
        background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
        
        background-color:#ededed;
}


.ibutt{
border: 1px solid #E9E9E9;
margin: -12px -5px 0 0;
padding: 10px;
font-weight: bold;
cursor: pointer;

        -moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        box-shadow:inset 0px 1px 0px 0px #f9eca0;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
        background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);


}

.tprice span{
float: right;
}


    .myButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        box-shadow:inset 0px 1px 0px 0px #f9eca0;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
        background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
        background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
        
        background-color:#f0c911;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #e65f44;
        
        display:inline-block;
        color:#c92200;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:4px 8px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #ded17c;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
        background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
        background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
        background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
        background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
        background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
        
        background-color:#f2ab1e;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }


.tcart{
	width: 90%;
	margin:0px;padding:0px;
}

.cqty li{
display: block;
height: 35px;
padding: 5px;
margin: 3px;
border-bottom: 1px solid #888688;
}

.cqty input{
padding: 5px;
margin: 5px;
font-size: 12px;
float: left;
border: none;
text-align: center;
display: block;
background-color: #7F7F7F;
color: #fff;
font-weight: bold;
}

.cqty span{
margin-top: 8px;
float: right;
font-size: 14px;
}

.cqty span a{
font-size: 11px;
}

h4.itcart{
font-size: 14px;
font-weight: bold;
color: #dd0;
}

.cqty li i{
font-size: 10px;
}








    .chout {

		float: right;

        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
        
        background-color:#d0451b;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:bold;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #854629;
        
    }
    .chout:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
        
        background-color:#bc3315;
    }
    .chout:active {
        position:relative;
        top:1px;
    }


#jcart-subtotal{
float: right;
}