body { 
margin:0px; 
padding:0px; 
font-family: Arial;
font-size:12px; 
font-weight:normal; 
background: #f1f1f1; 
color:#777; 
}

a{color:#21759b;text-decoration:none;outline:none;}
a:hover{text-decoration:none;color:#f1831e;}

.a a {border-bottom:1px solid #dfdfdf;padding-bottom:0px;text-shadow: 1px 1px 1px #fff}
.p p { margin:0px;padding:0px;font-size:12px;line-height: 18px; }
.h3 h3 { margin-top:0px;margin-bottom:15px;font-weight: normal; text-shadow: 1px 1px 1px #fff; color:#333;font-size:16px; }

img{border:0px;}

.r5 {-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; }
.r5-top {-moz-border-radius-topleft: 5px;-khtml-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;-moz-border-radius-topright: 5px;-khtml-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
.r5-bottom {-moz-border-radius-bottomleft: 5px;-khtml-border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-khtml-border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;}
.r5-left {-moz-border-radius-bottomleft: 5px;-khtml-border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-khtml-border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.r5-right {-moz-border-radius-bottomright: 5px;-khtml-border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-khtml-border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}

#header { margin:0px auto; width:992px; background:transparent }
#page { margin:20px auto; width:992px;background:transparent; }
#page-content { 
background:#fff;
border:1px solid #ddd; 
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#footer { margin:10px auto; width:992px; background:#fff }


#header .logo { margin:10px 0; text-align: left; height:48px;line-height:48px;width:400px;float:left;}
#header .logo img { float:left;border:0px; }
#header .logo a { font-size:22px; margin:0; padding:10px; text-decoration:none; color:#777; text-shadow: 1px 1px 1px #fff  }
#header .logo strong { color:#444; }

.clear { clear:both; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p30 { padding:30px; }

.page-title { 
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif; 
font-size:18px; 
font-weight:bold; 
margin: 0 0 20px 0; 
padding: 0; 
font-weight:normal;
color:#444;
border-bottom:1px solid #ddd;
padding-bottom:7px;
}
.footer-menu { margin:0 0 0px 0; padding:0px; }
#header .main-menu, #header_page .main-menu { margin: 0 auto; width: 100%; text-align:center; 
}
.main-menu { margin:0px; padding:0px;
-moz-border-radius-topleft: 5px;
-khtml-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-khtml-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 0px;
-khtml-border-bottom-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-khtml-border-bottom-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_8.png?20091107210454') repeat-x top left;
}
.main-menu ul {
margin:0px;
padding:0px;
}
.main-menu li { padding:0px; margin:0px; list-style:none;float:left; }
.main-menu li a.normal { 
font-family:Arial; 
padding:9px 20px 9px 20px; 
display:block;
margin:0 0px 0px 0; 
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_8.png?20091107210454') repeat-x top left;
color:#444; 
text-decoration:none; 
font-weight:normal; 
border-right:1px solid #aaa;
font-size:14px; 
letter-spacing: normal;
text-shadow: 1px 1px 0px #ddd;
}

.main-menu li a:hover { color:#fff; 
background: url('../../images/merchant/1b69ebedb522700034547abc5652ffac/main-menu-active.png?20091107210015') repeat-x top center #777;
text-shadow: 0px 0px 0px #777;
color:#444;
text-shadow: 1px 1px 0px #ddd;
}
.main-menu li a.main-menu-active { 
font-family:Arial; 
padding:9px 20px 9px 20px;
display:block;
margin:0 0px 0px 0; 
background: url('../../images/merchant/1b69ebedb522700034547abc5652ffac/main-menu-active.png?20091107210015') repeat-x top center #777;
color:#333; 
text-decoration:none; 
font-weight:normal; 
border-right:1px solid #aaa;
font-size:14px; 
text-shadow: 1px 1px 0px #ddd;
}

.main-menu li a.first {
-moz-border-radius-topleft: 5px;
-khtml-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 0px;
-khtml-border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-khtml-border-bottom-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-khtml-border-bottom-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}

.button-big {
padding:4px 10px;
color: #20325e;
font-weight:bold;
font-size:12px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x left top;
border:1px solid #ccc;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 12px;
border-radius: 15px;
text-shadow: 0px 1px 1px #fff;
}

.button-big:hover {
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x 0 -10px;
}

.button-small {
padding:2px 7px;
color:#20325e;
font-weight:normal;
font-size:11px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x top left;
border:1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-shadow: 0px 1px 1px #fff;	
}

.button:hover {
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x 0 -10px;
}

.input {
padding:7px;
font-size:13px;
border:1px solid #ddd;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.menu_bar_search {
padding-top:5px;
margin-right:10px;
text-align: right;
}
.menu_bar_search form{
margin:0px;
padding:0px;
}
.menu_bar_search input[type='text'] {
border:0px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 12px;
border-radius: 15px;
padding:4px 15px;
width:140px;
margin:0px;
}
.menu_bar_search input[type='submit'] {
background:transparent;
font-size:11px;
text-shadow: 0px 1px 1px #fff;
padding:2px 15px;
border:0px;
width:70px;
margin:0px;
}
.google_cse {
float:right;
width:245px;
height:22px;
overflow:hidden;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x 0px -15px;
border:1px solid #999;
-moz-border-radius: 12px;
-khtml-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}
.sub-menu {
margin:0px 0 30px 0;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_9.png?20091107210350') repeat-x 0px 0px;
-moz-border-radius-topleft: 0px;
-khtml-border-top-left-radius: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-khtml-border-top-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-khtml-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.sub-menu h1 {
	float:left;
	padding:0px;
	margin:0px;
	margin-top:0px;
	color:#222;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size:26px;
	font-weight:bold;
}
.sub-menu h1 a{ 
	color:#444;
}
.sub-menu h1 a:hover{ 
	color:#444;
	text-decoration: none;
}
.sub-menu ul { margin:0px 0 0 0; padding:0px; }
.sub-menu li { padding:0px; margin:0px; list-style:none; float: left; }
.sub-menu li a { 
padding:7px 20px;  
margin:0px 0px 0px 0px; 
display:block; 
background:transparent; 
color:#4d5768; 
text-decoration:none; 
font-weight:normal; 
font-size:12px;  
}
.sub-menu li a:hover { 
color:#444; 
}
.sub-menu li a.sub-menu-active { 
color:#fff;	
font-weight:bold;
background:url('sub-menu-arr.png') no-repeat center bottom;
} 
/* avangate */
	#order__content,
	#order__header {
		width: 910px;
		margin: 0 auto;
		margin-bottom: 10px;
		text-align: left;
		border:0px;
	}
#order__content input[type='text'] {
padding:3px 5px;
font-size:16px;
border: 1px solid #dcd069;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 2px;
border-radius: 5px;
}	

#order__content .order__button {
padding:4px 10px;
color: #20325e;
font-weight:bold;
font-size:12px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x left top;
border:1px solid #ccc;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 12px;
border-radius: 15px;
text-shadow: 0px 1px 1px #fff;	
}
#order__content .order__button:hover {
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x 0 -10px;
}

.order__box .order__box__content {
background: #f9f9f9;
border:0px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-khtml-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
padding: 10px;
}

#order__content .order__checkout__button {
padding:7px 15px;
color: #c00;
font-weight:bold;
font-size:16px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x left bottom;
border:1px solid #ccc;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 2px;
border-radius: 5px;
text-shadow: 0px 1px 1px #fff;	
}

#order__products {
padding:10px;
}

#order__totals {
padding:10px;
}

.order__checkout__billing {
margin:20px;
width:auto;
padding:0px;
}

.order__checkout__billing tr {
margin:0px;
padding:0px;
}

.order__checkout__billing td {
margin:0px;
padding:0px;
}

.order__checkout #order__checkout__footer{
background: #fffdea;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:20px;
margin-top:20px;
}

.order__checkout #order__checkout__footer div {
background: #fffdea;
border:0px;
}

.order__checkout__billing__content td {
padding:5px 0;
}

.order__box .order__box__title {
padding: 0px 10px;
margin:0px;
height:30px;
border:0px;
line-height: 30px;
background:url('../../images/merchant/1b69ebedb522700034547abc5652ffac/grd_7.png?20091107210015') repeat-x left bottom #eee;
-moz-border-radius-topleft: 5px;
-khtml-border-top-left-radius: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-khtml-border-top-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}


.order__box .order__box__title .order__box__aux1 {
background:transparent;
}	

.order__box .order__box__title .order__box__aux2 {
background:transparent;
text-align:left;
text-shadow: 1px 1px 0 #fff;
height:30px;
border:0px;
line-height: 30px;
margin:0px;
padding:0px;
}
