html {
    width: 100%; height: 100%;
    min-height: 100%;
}

body {
    margin: 0; padding: 0;
    width: 100%; height: 100%;
    min-height: 100%;
    font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
    color: #000000;
    background: #000000 url('../../gfx/default/bg1.png');
    padding: 20px 0;
}

img {
    border: none;
}
/*
a {
	text-decoration: none;
	color: #526371;
}
a:hover {
	color: #000000;
}
*/
a {
    color: #1257be;
    text-decoration: none;
}
a:hover {
    color: #0b3068;
    text-decoration: underline;
}

div#lay_block {
	width: 910px;
	margin: 0 auto;
	min-height: 100%;
	background: #ffffff;
}
div.lay_block_content { 
    padding: 0 15px 0 15px; 
    margin-bottom: 1px;
}
div#lay_top1 {
	padding: 3px 3px 6px 3px;
	height: 55px;
}
div#lay_top2 {
	height: 30px;
}
div#lay_footer {
	clear: both;
	padding-top: 20px;
}

div.content_left {
    width: 200px;
    float: left;
}
div.content_left .frame1 { width:196px; }

div.content_main {
    margin-left: 220px;
}
div.content_main .frame1 { width:670px; }

a#logo1 {
    display: block;
    width: 457px; 
    height: 50px;
    background: url('../../gfx/default/logo1.jpg') no-repeat;
    cursor: pointer;
    float: left;
}
a#big_trolley {
	display: block;
	float: right;
	width: 65px;
	height: 50px;
    background: url('../../gfx/default/big_trolley.png') no-repeat;
    cursor: pointer;
}
div#trolley_info {
	width: 200px;
	float: right;
	padding-top: 15px;
	padding-right: 20px;
	font-size: 11px;
	color: #555555;
	text-align: right;
}

div#header_left {
	height: 160px;
	background: #e8e8e8;
	border: 1px solid #d8d8d8;
}
div#header_left dd {
	text-align: center;
}
div#header_left input, div#header_left select, div#header_left button {
	margin: 2px;
}
div#header_left input, div#header_left select {
	width: 140px;
	border: 1px solid #d0d0d0;
	color: #000000;
	background: #ffffff;
}
div#header_left button {
	background: #526371;
	padding: 2px 7px;
	border: 1px solid #043349;
	color: #ffffff;
	cursor: pointer;
}

div#header_main {
	height: 162px;
	float:right;
}

div.menu1 {
}
div.menu1 a {
	display: block;
	float: right;
	width: 100px;
	height: 29px;
	background: url('../../gfx/default/hdr1.png') repeat-x;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 1px;
	line-height: 29px;
	border-bottom: 3px solid #364048;
}
div.menu1 a:hover {
    background: url('../../gfx/default/hdr2.png') repeat-x;
    border-bottom: 3px solid #556774;
}

div.menu2 {
}
div.menu2 a {
	display: block;
	line-height: 16px;
	background: #ffffff url('../../gfx/default/a1.png') no-repeat;
	padding: 0 3px 0 25px;
	color: #526371;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 1px;
}
div.menu2 a:hover, div.menu2 a.active { 
	color: #000000;
    background: #f0f0f0 url('../../gfx/default/a1.png') no-repeat;
    text-decoration: underline;
}

div.frame1 {
	margin-bottom: 10px;
	float:right;
	margin-left:3px;
}
div.frame1 div.hdr {
	height: 29px;
	font-size: 12px;
	color: #ffffff;
	line-height: 29px;
	background: #000000 url('../../gfx/default/hdr1.png') repeat-x;
	padding: 0 10px;
	font-weight: bold;
}
div.frame1 div.content, div.frame1 div.content2 {
	border-left: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    padding: 4px 4px;
    color: #444444;
}
div.frame1 div.content2 {
	padding: 8px 12px;
}
div.frame1 p {
	margin: 0;
	padding: 2px 6px;
	text-align: justify;
}

div.footer_box {
	height: 63px;
	line-height: 63px;
	font-size: 11px;
	color: #ffffff;
	padding: 0 20px;
    background: #2f383f; 
 }
div.footer_box a {
	color: #ffffff;
}
div.footer_box a:hover {
	text-decoration: underline;
}

div.copyright {
	padding: 10px;
	font-size: 10px;
	color: #888888;
	text-align: center;
}
div.copyright a { color: #888888; }
div.copyright a:hover { color: #000000; }

div.breadcrumbs_box {
    margin-top: 2px;
	margin-bottom: 2px;
	border-top: 1px dotted #aaaaaa;
}
div.breadcrumbs {
    font-size: 11px;
    color: #888888;
    padding: 2px;
}
div.breadcrumbs a {
    color: #526371;
}
div.breadcrumbs a:hover {
    color: #444444;
}
div.breadcrumbs a.active {
    font-weight: bold;
}

div.news {
	margin: 5px 13px 10px 13px;
	border-bottom: 1px dotted #aaaaaa;
}
div.news div.sticker {
	margin-top: 4px;
	width: 49px;
	height: 57px;
	background: url('../../gfx/default/calendar1.png') no-repeat;
	float: left;
}
div.news div.sticker h1 { text-align: center; font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 7px 0 0 0; }
div.news div.sticker h2 { text-align: center; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 9px 0 0 0; }
div.news div.content {
	border: none;
	min-height: 70px;
	margin-left: 54px;
}
div.news h1.hdr {
	font-size: 14px;
	font-weight: bold;
	color: #526371;
	margin: 0;
	padding: 0 0 0 0;
}
div.news p.content, div.news p.short_content {
	margin: 0;
	padding: 2px 6px 0 6px;
	text-align: justify
}
div.news p.short_content {
	font-weight: bold;
}
div.news div.date {
	font-size: 10px;
	color: #888888;
}

div.pager {
	text-align: center;
	font-size: 11px;
}
div.pager a.active {
	font-weight: bold;
	text-decoration: underline;
}

table.table1 {
	width: 100%;
}
table.table1 tr.hdr {
	color: #2040AB;
	background: #c8e1f3;
	font-weight: bold;
	text-align: center;
}
table.table1 tr.bg1 {
	background: #ffffff;
}
table.table1 tr.bg2 {
    background: #e8e8e8;
}
table.table1 td {
	padding: 6px 2px 6px 2px;
}
table.table1 tr.hdr td {
	padding: 2px;
    border-bottom: 1px solid #83adcb;
}
table.table1 div.name {
}
table.table1 div.description {
	font-size: 0.8em;
	color: #444444;
	padding: 0 10px;
}
table.table1 div.price {
	font-size: 0.8em;
}
table.table1 a {
    color: #2040AB;
}
table.table1 a:hover {
	text-decoration: underline;
}
table.table1 a.active {
	color: #2f515f;
}
table.table1 td.cnt {
	width: 1%;
	font-size: 0.8em;
	color: #aaaaaa;
}

div#flash_messages_box {
    display: none;
    position: fixed;
    margin-left: 50%;
    width: 300px;
    left: -153px;
    top: 330px;
    background: #efefef;
    border: 4px solid #c90707;
    padding-top: 5px;
}
div#flash_messages_box p {
    margin: 2px;
    padding: 0;
    padding-left: 35px;
    line-height: 1.7em;
    min-height: 35px;
    background: url('../../gfx/admin/icons/32/message.png') no-repeat;
    font-weight: bold;
}
div#flash_messages_box p.success { background: url('../../gfx/admin/icons/32/success.png') no-repeat; }
div#flash_messages_box p.warning { background: url('../../gfx/admin/icons/32/warning.png') no-repeat; }
div#flash_messages_box p.error { background: url('../../gfx/admin/icons/32/error.png') no-repeat; }

dl.record {
	width:400px;
}
dl.record dt {
    padding: 2px;
    font-size: 0.8em;
    font-weight: normal;
    color: #0b3068;
    border-top: 1px dotted #e0e0e0;
}
dl.record dd {
    padding: 3px 10px;
    margin-bottom: 5px;
}

dl.form {
	width:400px;
}
dl.form.shipping {width:280px;}
dl.form dt {
    padding: 2px;
    font-size: 0.8em;
    font-weight: normal;
    color: #888888;
    border-top: 1px dotted #e0e0e0;
}
dl.form dd {
    padding: 3px 10px;
    margin-bottom: 5px;
}

input, textarea, select {
	border: 1px solid #888888;
	color: #000000;
	background: #ffffff url('../../gfx/default/hdr5.png') repeat-x;
	padding: 1px 3px;
	margin: 1px;
}
input {
	width: 200px;
}
input.checkbox { width:13px; height:13px; padding:0; }
textarea {
	width: 300px;
	height: 150px;
}
button, .button {
	line-height: 20px;
	background: #000000 url('../../gfx/default/hdr3.png') repeat-x;
	color: #ffffff;
	border: 1px solid #888888;
	font-size: 11px;
	padding: 2px 8px;
	cursor: pointer;
}
button:hover, .button:hover {
    background: #000000 url('../../gfx/default/hdr4.png') repeat-x;
}

div.search1 input {
	width: 150px;
}
div.search1 select {
	width: 100px;
}

div.add_to_cart_pos {
    float: right;
    width: 200px;
}
div.add_to_cart {
    width: 200px;
	background: #efefef;
	position: absolute;
	border: 1px solid #d0d0d0;
	text-align: center;
	line-height: 1.5em;
}
div.add_to_cart input {
	width: 25px;
}

#confirm_cart, #order_cart {
	display: block;
	width: 158px;
	height: 50px;
	margin: 0 auto;
	margin-top: 5px;
	padding: 0;
	border: none;
}
#confirm_cart { background: url('../../gfx/default/order_cart.png') no-repeat; }
#order_cart { background: url('../../gfx/default/confirm_cart.png') no-repeat; }

a.return {
	font-size: 1.1em;
	font-weight: bold;
    margin-bottom: 4px;
}

a.product_name {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 4px;
}

a.search_query {
    font-weight: bold;
    margin-bottom: 4px;
}

a.return:hover, a.product_name:hover {
	text-decoration: underline;
}

a.admin {
	font-size: 0.8em;
}

ul.sitemap { padding: 0; margin: 3px 5px 3px 20px; }
ul.sitemap a { font-size: 11px; color: #526371; }
ul.sitemap a:hover { color: #000000; text-decoration: underline; }

.center { text-align: center; }
.right { text-align: right; }
.hdr1 { font-weight: bold; font-size: 1.2em; color: #194758; }
.strong { font-weight: bold; }
dl.form dt.strong { color: #000000; }
.grey_box { background: #f0f0f0; border: 1px solid #d8d8d8; }
.grey { color: #888888; }
.small { font-size: 11px; }
.red { color: #ef0000; }
table .min { width: 1%; }

.tab { padding:2px 10px; margin-left:1px; background:#e0e0e0; border:1px solid #c0c0c0; }
.tab:hover, .tab.active { background:#ffffff; border:1px solid #d0d0d0; border-bottom:1px solid #ffffff; }


