html {font-size: 75%}
body {font: normal 1em/1.3 Helvetica, Arial, sans-serif; background: #EBE9D2;}
td.text { font: normal 1em/1.3 Helvetica, Arial, sans-serif; font-size: 75%}

html, body {margin: 0;padding: 0;width: 100%;height: 100%;}

#bg {min-height:100%;position:relative;}
* html #bg {height:100%}

#beforefot{height:180px}
#footer{height:150px;margin-top:-150px;position:relative;}
#footer2 {background:#C0BEAA;border-top:1px solid #A3A291; height:149px;}

#slide {margin-left: 4px;}

#bg, #footer{
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");min-width:1000px;}	
#c {text-align:left; width:787px;}
#c_admin {text-align:left; width:1207px;}

#bg {background:#EBE9D2 url(../images/top.gif) top left repeat-x;}

span.logo {float:left; display:block; width:120px;}
span.stop {float:left; width:660px; height:111px; display:block; background: url(../images/stop.gif) repeat-x 0 0;}
#c_admin span.stop {float:left; width:1085px; height:111px; display:block; background: url(../images/stop.gif) repeat-x 0 0;}

span.cart {height:47px; display:block; background: url(../images/ugol.gif) no-repeat 0 0; text-align:right;padding-top: 20px;}
span.cart table{font-size: 12px;float: right;}
span.cart table td{padding-left: 15px;color: #535252;}
span.slogan {height:44px; display:block; }

#header, #menu {margin-left:2px;}

input.search {position:relative; top:-1px;}

#cart_content {float:right; margin-top:3px;}
#cart_content th {height:16px; background:#80002C url(../images/u2.gif) top right no-repeat; color:#FFF; font-size:12px; text-align:left;}
#cart_content th img {position:relative; left:-1px;}
#cart_content td {vertical-align:middle; text-align:left; padding:0 10px; font-size:14px;background: url(../images/cart.png) top left repeat-x; height:37px; border:1px #E8E8E8 solid;}
#cart_content td b {padding: 0 7px; font-weight:normal;}

span.slog {padding-left:15px;float:left; display:block; color:#FFF; font-size:24px; line-height:44px;}
span.search {float:right; display:block; padding: 10px 20px 0 0;}

#content_top {width:787px; height:4px; background: url(../images/content_top.gif) no-repeat 0 0;}
#c_admin #content_top {width:1207px; height:4px; background: url(../images/content_top_admin.gif) no-repeat 0 0;}
#content {width:787px; background: url(../images/content.gif) repeat-y 0 0;}
#content_admin {width:1187px; padding: 10px; background: url(../images/content_admin.gif) repeat-y 0 0;}

#content_bottom {width:787px; height:4px; background: url(../images/content_bottom.gif) no-repeat 0 0;}
#c_admin #content_bottom {width:1207px; height:4px; background: url(../images/content_bottom_admin.gif) no-repeat 0 0;}

#index_top span.text { line-height: 100%;float:left; display:block; margin: 20px 0 0 15px; font-size:25px; color:#000000;}
#index_top span.text b {display:block;margin-top:30px; font-size:22px; color:#80002C; font-weight:normal;}
#index_top span.text i {display:block; font-size:17px; color:#80002C; font-style:normal;}
#index_top span.img {float:right; display:block;}
#index_top span.img img {padding: 0px 5px 0 0 ;}

#left { float:left; width:240px; margin: 10px 20px 0 15px;}
#right { width:480px; float:left;   margin: 0px;}

span.topic {color:#535252; font-weight:bold; font-size: 15px; padding: 0 10px;height:33px; line-height:33px; border: 1px solid #D2D2D2; border-bottom:0px; display:block; width:220px; background:#EDEDED;}
span.topic2 {color:#80002C; font-size: 24px; padding: 0 10px;height:33px; line-height:33px; border: 1px solid #D2D2D2; border-bottom:0px; display:block; width:220px; background:#EDEDED;}
span.sub_topic {color:#535252; font-size: 12px; padding:10px; border: 1px solid #D2D2D2; border-top:0px; display:block; width:220px; background:#F5F5F5;}
span.sub_topic a {color:#80002C; font-size: 12px; font-weight:bold; text-decoration:none;}
span.sub_topic a:hover {text-decoration:underline;}

h2 {color:#80002C; font-size:20px; border-bottom: 1px dotted #B2B2B2; padding: 0 0 5px 0;  margin:0 0 10px 0;}
h3{color:#535252; font-size:14px; padding: 0; font-weight:normal; margin: 0;}
h4 {color:#535252; font-size:14px;}

span.foot {width:780px; text-align:center;font-weight:bold; color:#FEFEF1; margin-top:50px; display:block;}
span.foot a {font-weight:bold; text-decoration:none; color:#FEFEF1;}
span.foot a:hover {text-decoration:underline;}

span.splitter {padding:0 10px;}

a	 	{ color: #000000; font-weight: normal; text-decoration: underline; }
a:hover 	{ text-decoration: none; }

a.a1	 	{ color: #80002C; font-size:14px; font-weight: normal; text-decoration: none; }
a.a1:hover 	{ text-decoration: underline; }

a.a2	 	{ color: #80002C; font-size:12px; font-weight: normal; text-decoration: none; }
a.a2:hover 	{ text-decoration: underline; }

table	{ border-collapse: collapse; }

img {border: 0; }


#cart .header { border: 1px solid #9f866e; text-align: center; height: 30px; font-weight: bold; background-color: #dacfbd; font-size: 75%}
#cart .content { border: 1px solid #9f866e; text-align: center; height: 30px; font-weight: bold; background-color: white; font-size: 75%}


#checkout {width: 100%;  border: 1px solid #9f866e;}

#checkout td.header {text-align: left; padding-left:10px; height: 30px; font-weight: bold; background-color: #dacfbd; font-size: 75%; border-width: 0px;}

#checkout th { width: 100px; padding-left:10px; border: 1px solid #9f866e; text-align: left; height: 30px; font-weight: bold; background-color: white; font-size: 75%;  border-width: 0px;}
#checkout td { padding-left:10px;  text-align: left; height: 30px; font-weight: bold; background-color: white; font-size: 75%;  border-width: 0px;}
#checkout input { width: 250px;}
#checkout textarea { width: 250px;}
#checkout ul.radio_list {list-style: none; padding: 0px; margin: 0px; padding-left: 5px;}

ul.error_list  { color: red; list-style: none; padding: 0px; margin: 0px; padding-left: 5px; }

ul.search_results{list-style: none; padding: 0px; margin: 0px; padding-left: 5px;}
ul.search_results li{margin: 10px 0px;}
.page_title {
	border-bottom:1px dotted #B2B2B2;
	color:#80002C;
	font-size:20px;
	margin:0 0 10px;
	padding:0 0 5px;
	}
.paragraph_title {
	font-weight: bold;
	}
.simple_text {
	font-size: 1em;
	}
p {margin-top: 0;}
.ccolumn {padding: 20px;}

