html {
	width:100%;
	height:100%;
	font: 75% Arial, Helvetica, sans-serif;
}
body {
	width:100%;
	min-height:100%;
	padding:0;
	margin:0;
	color:#6c9d31;
	background:#f8ebe3;
}

/*links*/
a {
	color:#6c9d31;
	text-decoration:underline;
}
a img {
	border:none;
}

/*tags*/
hr {
	color: #e7edef;
}
p {
	margin:0 0 15px 0;
}
dfn,var,address {
	font-style:normal;
}
h1 {
	font-size: 150%;
	margin: 7px 0;
	padding: 0;
	font-weight: normal;
}
.crumb h1 {
	font-size: 164%;
}
h2 {
	font-size: 109%;
	margin: 7px 0;
}
#WebLoginLayer2{
	margin-left:40px;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h4 {
	font-size: 95%;
	font-weight:bold;
	margin: 20px 0 10px 0;
}
ul, dl {
	padding:0px;
	margin:0 0 20px 0;
	line-height: 1.4em;
}
ul li {
	margin: 0 0 0 18px;
	padding: 0;
}
dl dt,dl dd {
	margin:0px;
}
ol {
	padding:0 0 0 30px;
	margin:0 0 20px 0;
}
table {
	border-collapse:collapse;
}
th {
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	padding: 0;
}
td {
	vertical-align:top;
	padding: 0;
}
caption{
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	width:100%;
	font-size:115%;
}
form {
	margin:0px;
}
input,select,textarea,button {
	margin:0px;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
}

/*other_class*/
.both {
	width:100%;
	clear:both;
	overflow:hidden;
}
.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
	display:block;
}
.t_date{
	display:block;
	margin-top:10px;
}
td h3{
	margin-top:0;
}
td.add_inf{
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
#login input, select, textarea, button {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
#login .text {
	width:148px;
	padding:8px 20px 7px 20px;
	border:0px;
	background:#fff url('/img/input-text.png') no-repeat 0 0;
}
#login .submit {
    width: 112px;
    padding: 6px 0;
    border: none;
    font: 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
    background: url('/img/input-submit.png') no-repeat 0 51%;
}
div#wrap {
    width:75%;
    min-width:750px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    z-index:3;
}
div#header {
    width:100%;
    height:220px;
    position:relative;
}
#logo {
    margin:0 0 0 -120px;
    position:absolute;
    left:50%;
    top:47px;
}
ul#menu {
    width:100%;
    margin:0;
    position:absolute;
    top:167px;
    font:bold 11px "Arial Narrow", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
	text-align: center;
}
	ul#menu li {
	    padding:0 2%;
	    display: inline;
	    background: none;
	}

div#content {
    width:90%;
    padding:0 0 60px 0;
    margin:0 auto;
}
div#logos {
    width:92%;
    height:164px;
    margin:0 auto 32px auto;
    border:1px solid #cbc1bb;
    position:relative;
    background:#f9eee7 url('/img/logos.png') repeat-x 0 100%;
}
	div#logos div.left {
	    width:20px;
	    height:166px;
	    position:absolute;
	    top:-1px;left:-1px;
	    z-index:1;
	    background: url('/img/logos-bg.png') no-repeat 0 0;
	}
	div#logos div.right {
	    width:20px;
	    height:166px;
	    position:absolute;
	    top:-1px;right:-1px;
	    z-index:1;
	    background: url('/img/logos-bg.png') no-repeat -20px 0;
	}
	div#logos ul {
	    width: 100%;
	    height: 164px;
	    line-height: 165px;
	    margin: 0;
	    position: relative;
	    z-index: 2;
		list-style: none;
	}
		div#logos ul li {
		    width: 33.3%;
		    padding: 32px 0 0 0;
		    float: left;
		    background: none;
			margin: 0;
		}
		div#logos ul li img {
		    margin: 0 auto;
		    display: block;
		}

div#login, .wlpeMessage {
    width: 660px;
    margin: 0 auto 25px auto;
}
	div#login form {
	    display: block;
	}
	div#login div.both {
	    width: auto;
	    padding: 0 0 0 100px;
	    margin: 0 0 23px 0;
	    background: url('/img/login.png') no-repeat 5px 50%;
	}
	div#login input {
	    margin: 0 16px 0 0;
	    float: left;
	    display: block;
	}
	div#login p.string {
	    font-size: 11px;
	    color: #000;
	    text-align: center;
	}
	div#login p.string a {
		color: #000;
	}

.news {
	clear: both;
	padding: 10px 0;
}
	.news span {
		display: block;
		font-weight: bold;
	}
	.news img {
		float: left;
		padding: 0 10px 10px 0;
	}
	.news a {
		text-decoration: none;
	}
	.news a:hover {
		text-decoration: underline;
	}

.page_content {
	padding: 0 2px;
}
.archives_year {    text-align: right;}

.order_form table, table.orders_archive {    border: 1px solid silver;
    margin: 0 0 25px 0;
    width: 100%;
    border-collapse: separate;}
table.orders_archive{
	width:auto;
}
	.order_form table caption, table.orders_archive caption{	    font-weight: bold;
	    color: #5e3211;
	}
	table.orders_archive caption{
		text-align:left;
	}
	.order_form table thead tr{	    background-color: #ebc6af;	}
	.order_form table tbody th, table.orders_archive th {
	    background-color: #f3ddcf;
	    padding: 5px 10px;
	}
	table.orders_archive th{
		text-align:left;
	}
	.order_form table tbody td input.text {	    /*width: 100%;*/
	}
		.order_form table thead th.t1 {		    width: 10%;
		}
		.order_form table thead th.t2 {
		    width: 30%;
		}
		.order_form table thead th.t3 {
		    width: 10%;
		}
		.order_form table thead th.t4 {
		    width: 10%;
		}
		.order_form table thead th.t5 {
		    width: 10%;
		}
		.order_form table thead th.t6 {
		    width: 10%;
		}
		.order_form table thead th.t7 {
		    width: 20%;
		}

	.order_form table thead th {	    padding: 5px;
	}
	.order_form table td, table.orders_archive td {	    padding: 2px 5px;
	    border: 1px solid #e6e6e6;
	    vertical-align: middle;
	}
	table.orders_archive td, table.orders_archive th {
		padding:5px 10px;
	}
	.order_form .box {
		display: none;
	}
	.total {text-align: right;
	    width: 90%;
	    font-weight: bold;
	}
	.order_form a {	    cursor: pointer;	}

table.v_table td{
	vertical-align:middle;
	padding:2px 0;
}
	table.v_table td.v_1{
		width:160px;
		padding-right:10px;
	}

select.v_option{
	width:146px;
	$width:155px;
}
	select.v_option option{
		width:155px;
		overflow:hidden;
	}

ul#counter {
	margin:0;
	position:relative;
	top:28px;
	left:17%;
	overflow:hidden;
	float:left;
	list-style: none;
}
	ul#counter li {
		padding:0 40px 0 0;
		margin: 0;
		float:left;
		background:none;
	}
	ul#counter li img {
		display:block;
	}	
div#footer address {
	display:block;
	float:left;
	position:relative;
	top:21px;
	left:17%;
}
#develop {
	display: inline;
	float: right;
	padding-top: 21px;
	margin: 0 17% 0 0;
	width: 78px;
	height: 30px;
	overflow: hidden;
}
	#develop a {
		height: 30px; 
		display: block; 
		white-space: nowrap;
	}
	h1.q {
		margin: 0; 
		text-indent: 10000px;
	}

.crumb {
	margin-bottom: 10px;
	font-size: 92%;
}
.content table, table.form {
	margin-bottom:10px;
	border-collapse:collapse;
}
table.form td, table.form th{
	border:none!important;
}
	table.form td.right {
		padding-left: 0;
		padding-top: 9px;
	}
	table.form input.text_1, table.form textarea {
    	width: 250px;
	}

.staff_foto {    float: left;}
.staff_desc {    margin-left: 170px;}
.catalog .odd {    float: left;
    width: 47%;}
.catalog .even {
    float: right;
    width: 49%;
    margin-left: 3%;
}
.catalog .odd, .catalog .even {    margin-bottom: 30px;}
.catalog .clear_odd {
    display: none;
}
.catalog .clear_even {
    clear: both;
	font-size: 1px;
	height: 1px;
}
.catalog .pages {    clear: both;
    padding: 15px 0;}
.ditto_page, .ditto_currentpage {    padding: 0 3px;}
div.new {
    width:88%;
    padding: 0 0 35px 0;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
	.content div.new {
		width:100%;
		padding-bottom:0;
	}

div.new p.title {
    margin: 0 0 10px 0;
}
	div.new p.title img {
    	display: block;
	}
	div.new p.all {
    	margin: -5px 0 0 0;
    	font-size: 10px;
	}
	div.new table {
    	width: 100%;
    	border-collapse: collapse;
	}
		div.new table th {
    		width: 56px;
    		padding: 0 10px 26px 0;
    		text-align: left;
    		text-align: center;
			background:none;
			border:none;
		}
		div.new table td {
		    padding: 0 0 26px 0;
			vertical-align:middle;
			border:none;
			width: 250px;
		}
		div.new table th img {
		    display: block;
		}
		div.new table a {
		    text-decoration: none;
		}
		div.new table a:hover {
		    text-decoration: underline;
		}
.display_none{
	display:none;
}

.exit {    position: absolute;
    top: 220px;
    right: 5%;}