/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

* {
	margin:0;
	padding:0;
}

body {
	background:#fbb52c url(../images/header-img.jpg) no-repeat left top;
	color:#000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

table {
	width:100%;
}
th,
td {
	vertical-align:top;
}

img {
	border:none;
}

a:link {
	color:#036;
	text-decoration:underline;
}
a:visited {
	color:#069;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

#header {
	
}

#tel {
	padding:5px 10px 15px;
	vertical-align:middle;
}
#telt {
	font-size:90%;
	font-weight:bold;
	line-height:140%;
}
#teln {
	font-size:120%;
	line-height:140%;
}

#left {
	width:18%;
}

#v-nav {
	margin:70px 20px 10px 15px;
}
#v-nav li {
	list-style:none;
	margin:10px 0;
}
#v-nav li a,
#v-nav li b {
	font:bold 90%/120% Arial, Helvetica, sans-serif;
}
#v-nav li b {
	color:#000;
	font-style:italic;
}
#v-nav li a:link,
#v-nav li a:visited {
	color:#000;
	text-decoration:none;
}
#v-nav li a:hover {
	color:#000;
	text-decoration:underline;
}

.b-img {
	margin:40px 0 20px;
	text-align:center;
}


#nav-img td {
	background:#f7f274 url(../images/nav-img-bg.jpg) repeat-x top;
}
#nav-img .spacer {
	width:48px;
	background:none;
}








#bg {
	background:#f6f4c5;
}
.box {
	padding:5px 20px;
}


.crit {
/*	border-top:2px solid #fff;
	background:#fff;
*/	background:#fbcd2c url(../images/crit-bg.jpg) repeat-x top;

}
.crit th,
.crit td {
	padding:3px 10px;
	font-size:90%;
	line-height:140%;
	font-weight:bold;
}
.crit th {
	padding-right:0;
	color:#666;
	font-weight:bold;
	text-align:right;
}
.crit a,
.crit td b {
	display:block;
	float:left;
	margin:0 8px;
	white-space:nowrap;
}
.crit a:link,
.crit a:visited {
	color:#000;
}


.content {}
.content p,
.content ul {
	margin:10px 0;
	font-size:90%;
	line-height:140%;
}
.content ul {
	margin-left:30px;
}

.content h1 {
	margin:15px 0 10px;
	font-size:120%;
}
.content h2 {
	margin:15px 0 10px;
	font-size:100%;
}
.content h3 {
	margin:15px 0 10px;
	font-size:90%;
	font-weight:bold;
}

.content .image {
	float:left;
	padding:10px;
}

.content table {
	width:auto;
	margin:10px;
}
.content th,
.content td {
	padding:5px 10px;
}
.content th {
	font-weight:normal;
	text-align:left;
}

.h {
	margin:8px 10px 0;
	padding:5px 20px;
	background:#fbcd2c;
	font-size:100%;
	font-weight:bold;
}

.tcont td {
	padding:10px 3px;
}
.tcont td.tct {
	padding-top:40px;
}
.tcont p {
	font-size:90%;
	line-height:140%;
}
.tcont h3 {
	margin:0 10px 5px;
	font-size:100%;
}


.ptel {
	padding:10px 20px 5px;
	color:#900;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.pnum {
	padding:5px 20px 10px;
	color:#900;
	font-size:140%;
	font-weight:bold;
	text-align:center;
}

table.opti {
width:100%;
	background:#fff;
}

.cat-crit td {
	background:#fff;
}
.cat-logo {
	padding:10px;
}
.cat-text {
	padding:10px;
}
.cat-text .hc {
	padding:5px;
	font-size:120%;
	font-weight:bold;
}
.cat-text p {
	font-size:90%;
	line-height:140%;
}

.goods td,
.good td {
	background:#fff;
}
.goods .name {
	padding:10px 10px 5px 10px;
	font-size:90%;
	font-weight:bold;
}
.good .name {
	padding:10px 20px;
	font-size:120%;
	font-weight:bold;
}
.goods .img,
.good .img {
	padding:0 10px;
	text-align:center;
}

.good td .gal td {
	padding:5px;
	background:none;
	vertical-align:middle;
}

.goods .price {
	padding:5px 10px;
	font-size:100%;
	text-align:center;
}
.good .price {
	padding:10px;
	font-size:120%;
	text-align:center;
}
.goods table,
.good table {
	margin:5px 0;
}
.goods table th,
.goods table td,
.good table th,
.good table td {
	padding:3px 12px;
	background:url(../images/line.gif) repeat-x bottom;
	font-size:80%;
	text-align:left;
}

.good table th,
.good table td {
	font-size:90%;
}
.good table th {
	font-weight:normal;
}
.good table th.ph {
	padding-top:12px;
	font-size:100%;
	font-weight:bold;
}


#copyright {
	padding:10px 20px;
	font-size:80%;
}

#counters {
	padding:10px;
	text-align:right;
}
