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; text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,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;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


body, html{
	background-color:#e9e8e8;
}

*{
	font-family:Tahoma;
}

div.clearer{clear: both; line-height: 0; height: 0; margin:0; padding:0; border: 0; font-size:0px} 

#main_container{
	width:100%;
	height:100%;
	background-image:url(../pics/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#f1eadc;
}

#body_container{
	width:922px;
	min-height:300px;
	margin-left:2px;
	background-image:url(../pics/content_bg.png);
	background-repeat:repeat-x;
	background-color:#f7f3eb;
}

#body_container_wrapper{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#top_container{
	width:930px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pics/top_border.jpg);
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
}

#bottom_container{
	width:927px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pics/bottom_border.png);
	background-repeat:no-repeat;	
}

#header_container{
	width:930px;
	height:164px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../pics/header.png);
	background-repeat:no-repeat;
}

#logo_container{
	width:291px;
	height:83px;
	float:left;
	background-image:url(../pics/logo.png);
	background-repeat:no-repeat;
	margin-top:45px;
	line-height:0px;
	font-size:0px;
}

#flags_and_menu_container{
	/*width:577px;*/
	height:154px;
	float:left;
}

#flags_container{
	float:left;
	width:100px;
	height:16px;
	margin-top:15px;
}

#menu_container{
	margin-top:11px;
	margin-left:37px;
}

#menu_container a{	
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	vertical-align:middle;	
	line-height: 20px;
}

#menu_container a:HOVER{
	color:#723d1b;
}

.link_bg{
	background-image:url(../pics/middle_bg.png);
	background-repeat:repeat-x;	
	float:left;
	height:22px;
}


.border_before_link {
	background-image:url(../pics/left_corner.png);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	width:6px;
}

.border_after_link {
	background-image:url(../pics/right_corner.png);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	width:6px;
}


#motto{
	margin-top:63px;
	margin-left:37px;
	font-size:16px;
	font-weight:bold;
	font-family:Tahoma;
}

#left_content{
	width:198px;
	float:left;
}

#middle_content{
	width:420px;
	padding-right:12px;
	padding-left:12px;
	min-height:300px;
	float:left;
	border-left:1px solid #df6b1b;
	border-right:1px solid #df6b1b;
}

#right_content{
	width:254px;
	float:left;
	padding-right:12px;
	padding-left:12px;
}


.sub_menu_container{
	width:149px;
	margin-left:auto;
	margin-right:auto;
}

.sub_menu_container a{
	background-image:url(../pics/links.png);
	background-repeat:no-repeat;
	display:block;
	height:23px;
	margin-bottom:3px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	padding-top:3px;
}

.sub_menu_container a:HOVER{
	color:#723d1b;
}

p{
	color:#000000;
	font-size:12px;/*
	padding-left:12px;
	padding-right:12px;*/
	padding-bottom:12px;
}

a{
	color:#df6b1b;
	font-size:11px;
	text-decoration:underline;
}

#right_content a, p{/*
	padding-left:12px;*/
	padding-bottom:0px;
	text-align:justify;
}

#footer_container{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#footer_text{
	color:#df6b1b;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

#footer_text a{
	color:#df6b1b;
	text-decoration:underline;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

.tx-indexedsearch-whatis{
	font-size:14px;
	padding-left:10px;
}

.tx-indexedsearch-browsebox, .tx-indexedsearch-res, .tx-indexedsearch-percent percent{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}


.tx-ttproducts-pi1-wrap2{
	font-size:12px;
	font-family:Tahoma;
}

.shop_minibasket_image{
	padding-left:12px;
	border:1px solid red;
}

#client_info_wrapper{
}

.csc-mailform-field label{
	font-size:13px;
	font-weight:bold;
	margin-left:12px;
}	

#mailformname, #mailformemail, #mailformaddress{
	width:400px;
	font-size:12px;
	margin-left:12px;
}

.csc-mailform-submit{
	font-size:12px;
	margin-left:12px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	padding-top:8px;
}

.csc-textpic-caption{
	font-size:11px;
	padding-top:3px;
}

#product_search_form_wrapper{
	width:150px;
	margin-left:auto;
	margin-right:auto;
	font-size:15px;
	color:#723d1b;
	font-weight:bold;
	padding-top:10px;
}

h1{
	font-size:15px;
	color:#723d1b;
	font-weight:bold;
	padding-bottom:10px;
}

h2{
	font-size:13px;
	color:#723d1b;
	font-weight:bold;
	padding-bottom:10px;
}

.left_menu_title, #right_content h2{
    /*margin-left:24px;*/
    text-align:center;
    font-weight:bold;
    font-size:15px;
    color:#723d1b;
    margin-bottom:9px;
    padding:0;
}

 #right_content h2{
    text-align:left;
    margin::0px 0px 10px 10px;
 }

#tx-ttproducts-pi1-list td a, #tx-ttproducts-pi1-list{
	font-weight:normal;
	color:#df6b1b;
	font-size:12px;
}

.align-center{
	text-align:center;
}

input,textarea,select{font-size:12px}

#footer_text .cubus_link_wrapper{
  text-align:center;
  margin-top:12px;
  margin-bottom:12px;
}

#footer_text .cubus_link_wrapper a{
  text-decoration: none;
  color: #723D1B;
  font-weight:normal;
  font-size:11px;
}
