body {
	padding:0;
	margin:0;
	background:#f3f3e0/* url("/i/bg.gif") repeat-y 920px 0*/;
	}

body, table {
	font-family:Tahoma,Arial,"Trebuchet MS",Verdana,sans-serif;
	font-size:13px;
	line-height:130%;
	}
    
img.preview {
    margin-right:10px;
    }

a,
a:visited {
	color:#039;
	text-decoration:undeline;
	}
a:hover {
	color:#017;
	text-decoration:undeline;
	}

h1 {
	font-size:18px;
	font-weight:400;
	margin:0 0 10px 0;
    color:#039;
	}

h2 {
	font-size:13px;
	font-weight:700;
	margin:18px 0 8px 0;
    color:#039;
	}
h2 a,
h2 a:visited {
	color:#039;/*#d02f03;*/
	}
h2 a:hover {
	color:#017;/*#b00f00;*/
	}

p {
	margin:0 0 6px 0;
	}

img {
	border:none;
	}

span.price {
	display:block;
	color:#0731a1;
	font-size:15px;
	margin-top:10px;
	}

table.main-info {
	width:100%;
	}
	table.main-info td.product {
		padding-right:14px;
		vertical-align:top;
		font-size:12px;
		color:#333;
		width:60%;
		}
        table.main-info td.product img {
            margin-right:10px;
            }
	table.main-info td.information {
		border-left:1px solid #e1e1bc;
		padding-left:14px;
		vertical-align:top;
		font-size:12px;
		width:40%;
		}
		table.main-info td.information a,
		table.main-info td.information a:visited {
			color:#039;
			text-decoration:undeline;
			}
		table.main-info td.information a:hover {
			color:#017;
			text-decoration:undeline;
			}

table.top,
table.body,
table.footer {
	width:100%;
	}


table.top {
	}
	table.top td.logo {
		height:240px;
        width:100%;  
        background:#e3e7ba url("/i/big_header.jpg") repeat-x top left;
		}  

table.body {
	}
	table.body td.left-col {
		width:333px;
		vertical-align:top;
		background:#e3e7ba url("/i/left-col-bg.jpg");
		}
	table.body td.content {
		padding:0 100px 0 44px;
		vertical-align:top;
		background:#fff  url("/i/bgc.gif") no-repeat bottom right;
		}

table.left-col {
	width:100%;
	}
	table.left-col td.space {
		background:url("/i/space-bg.jpg") no-repeat top left;
		width:75px;
		vertical-align:top;
		}
	table.left-col td.menu {
		background:url("/i/menu-bg.jpg") no-repeat top left;
		width:258px;
		vertical-align:top;
		}
		table.left-col td.menu ul {
			list-style-image:url("/i/menu-li.gif");
			padding:0 32px 110px 32px;
			}
			table.left-col td.menu ul li {
				margin:4px 0;
				}
			    table.left-col td.menu ul li a,
			    table.left-col td.menu ul li a:visited {
				    color:#0e4096;
				    text-decoration:underline;
				    }
			    table.left-col td.menu ul li a:hover {
				    color:#0e2046;
				    text-decoration:underline;
				    }
                table.left-col td.menu ul li a.selected {
                    font-weight:700;
                    }
                table.left-col td.menu ul li ul {
                    list-style-image:url("/i/menu-li.gif");
                    padding:0 32px 4px 16px;
                    }
                    table.left-col td.menu ul li ul li {
                        font-size:11px;
                        margin:2px 0;
                        }
                
	table.left-col small.addresses-title {
		display:block;
		font-size:12px;
		padding-left:32px;
		padding-bottom:10px;
		}
	table.left-col address.vcard {
		font-style:normal;
		padding-left:32px;
		padding-bottom:10px;
		background:url("/i/address.jpg") no-repeat top left;
		}
		table.left-col address.vcard span.fn {
			display:block;
			font-weight:700;
			}
		table.left-col address.vcard span.type {
			display:none;
			}
		table.left-col address.vcard span.adr,
		table.left-col address.vcard span.tel {
			display:block;
			}
table.footer {
	}
	table.footer td.left-col {
		width:227px;
		padding:30px 0 9px 106px;
		background:#e3e7ba url("/i/left-col-bg.jpg");
		color:#676767;
		font-size:12px;
		}
	table.footer td.map,
	table.footer td.cnt,
	table.footer td.author {
		background:#fff;
		font-size:12px;
		padding:0 44px;
                color:#676767;
                padding-top: 30px;
		}
	table.footer td.map a,
	table.footer td.author a,
	table.footer td.map a:visited,
	table.footer td.author a:visited {
		color:#676767;
		}
	table.footer td.author {
		text-align:right;
		}
        
td.content address.vcard {
    font-style:normal;
    padding-bottom:10px;
    }
    td.content address.vcard span.fn {
        display:block;
        font-weight:700;
        }
    td.content address.vcard span.type {
        display:none;
        }
    td.content address.vcard span.adr,
    td.content address.vcard span.tel {
        display:block;
        }
    td.content address.vcard span.regim {
		color: #676767;
        }
div.product {
    width:280px;
    height:180px;
    float:left;
    margin:0 20px 10px 0;
    }
    div.product img {
        margin-right:10px;
        }
.addresses td {
    vertical-align:top;
    }
.addresses .info {
    padding-right:20px;
    }
p.date {
    font-size:11px;
    color:#ccc;
    }
        
.blue {color:#039; font-weight:700;}
.blue400 {color:#039;}
