/* 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:#fffcfb;
	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 {
	background:#2e7fba url(../images/header-bg.gif) repeat-x top;
}

#header img {
	vertical-align:top;
}

#header a:link,
#footer a:link,
#header a:visited,
#footer a:visited {
	color:#fff;
}

#hLeft {
	width:320px;
	height:124px;
}

#logo {
	width:180px;
	height:90px;
	background:url(../images/header-center.jpg) no-repeat left top;
	text-align:right;
}

#name,
#tel {
	vertical-align:middle;
}
#name {
	width:184px;
}
#tel {
	text-align:center;
}
#telInfo {
	color:white;
	font-size:90%;
}


#line {
	height:34px;
	background:#5080af url(../images/line-bg.jpg) repeat-x top;
}

#line table {
	width:auto;
	border-left:1px solid #fff;
	background:#f90 url(../images/line-nav-bg.jpg) repeat-x top;
}

#line b,
#line a,
#line span {
	display:block;
	padding:9px 20px;
	background:url(../images/nav-bg.jpg) no-repeat right top;
	font-size:80%;
	font-weight:bold;
	white-space:nowrap;
}

#line span,
#line a.active {
	
}
#line span {
	color:#fff;
	font-weight:bold;
}
#line a:link,
#line a:visited {
	text-decoration:none;
}
#line a:hover {
	padding-top:10px;
	padding-bottom:8px;
	background:url(../images/nav-bg-hover.jpg) no-repeat right top;
}


#left {
	padding:10px 20px 10px 10px;
	background:#ebeae9;
}

div.h {
	padding:5px 12px;
	font-size:80%;
	font-weight:bold;
}

#nav {
	padding:5px 12px 10px;
	color:#ed870e;

}

#nav ul {
	margin:0;
	padding:4px 0 4px 10px;
}
#nav li {
	list-style:none;
	padding:3px 0 3px 0;
}
#nav li a,
#nav li span {
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:140%;
}
#nav li span {
	font-style:italic;
}
#nav li a:link,
#nav li a:visited {
	color:#069;
	text-decoration:none;
}
#nav li a:hover {
	color:#069;
	text-decoration:underline;
}
#nav li li a,
#nav li li span {
	font-weight:bold;
}
#nav li li a:link,
#nav li li a:visited {
	color:#069;
}
#nav li li a:hover {
	color:#069;
}
#nav li li li a,
#nav li li li span {
	font-weight:normal;
}
#nav li li li a:link,
#nav li li li a:visited {
	color:#000;
}
#nav li li li a:hover {
	color:#000;
}



#center {}

div.box {
	margin:10px;
	padding:10px 20px;
	border:1px solid #ccc;
}
table.box {

}
table.box td{
	padding:10px 20px;
	border:1px solid #ccc;
}
table.box td td {
	margin:0;
	padding:0;
	border:none;
}

.content {}
.content h1 {
	margin:10px 0;
	font-size:120%;
	line-height:140%;
}
.content h2 {
	margin:10px 0;
	font-size:110%;
	line-height:140%;
}
.content h3 {
	margin:10px 0;
	font-size:90%;
	line-height:140%;
}
.content p {
	margin:10px 0;
	font-size:90%;
	line-height:160%;
}
.content ul {
	margin:10px 30px;
	padding:0;
}
.content li {
	padding:2px 0;
	font-size:80%;
	line-height:140%;
}
.content table {
	width:auto;
}
.content th,
.content td {
	font-size:90%;
	/*vertical-align:middle;*/
}


.modelinfo {
text-align:center;
}



table.standart {
	margin:10px 0 20px;
}

table.standart th,
table.standart td {
	padding:5px 6px;
	font-size:80%;
	text-align:center;
}

table.standart thead th,
table.standart thead td {
	padding:5px 4px;
	background:#eee;
	font-size:80%;
	font-weight:bold;
}
table.standart th {
	text-align:left;
}


.content .photos {
	font-size:120%;
}
.content .price {
	font-size:140%;
}

table.box .specification td,
.specification th {
	padding:3px 5px;
	font-size:90%;
	font-weight:normal;
	text-align:left;
}
.specification .h th {
	font-size:80%;
	font-weight:bold;
	/*background:#e9eae3;*/
}

table.series {
	margin:10px 0 20px;
}

table.series th,
table.series td {
	padding:5px 6px;
	font-size:80%;
	text-align:center;
}

table.series thead th,
table.series thead td {
	background:#eee;
	font-size:90%;
	font-weight:bold;
}
table.series th {
	text-align:left;
}


/*
.content table.box td {
	padding:10px 20px;
	border:1px solid #ccc;
}
.content div.box {
	padding:10px 20px;
	border:1px solid #ccc;
}
.content table.box td td {
	padding:3px 5px;
	border:none;
}
*/

.bh {
	margin:10px 6px 0;
	padding:5px 20px;
	background:#69c;
	color:#fff;
	font-weight:bold;
}

.goods {
}
.goods td {
	padding:10px 20px;
	border:1px solid #bfd8f2;
}
.goods .name {
	padding:3px 0;
	font-weight:bold;
}
.goods a:link,
.goods a:visited {
	color:#000;
	text-decoration:none;
}
.goods a:hover {
	text-decoration:underline;
}
.goods .img {
	padding:3px;
	text-align:center;
}
.goods img {
	border:none;
}
.goods p {
	margin:10px 0;
	font-size:80%;
	line-height:160%;
}


table.goods .price,
table.good .price {
	font-size:120%;
}
table.goods form,
table.good form {
	display:inline;
}
table.goods .price span,
table.good .price span {
	font-weight:bold;
}
table.goods input,
table.good input {
	margin:10px 15px 10px 0;
	padding:5px 10px;
	border:1px solid #ccc;
	background:#eee;
	font-weight:bold;
	vertical-align:middle;
}


#right {
	background:#ebeae9;
}

/* consultation */

table.consultation {
	width:auto;
	margin:0 20px;
}
table.consultation td {
	padding:0 20px;
}
table.consultation div {
	margin:10px 0;
	font-size:80%;
}
table.consultation input.text {
	width:180px;
	border:1px solid #ccc;
}
table.consultation input.radio {
	margin-right:3px;
	vertical-align:middle;
}
table.consultation input.checkbox {
	margin-right:5px;
}
table.consultation input.button {
	margin:0;
	padding:5px 10px;
	border:1px solid #ccc;
	background:#eee;
	font-weight:bold;
	vertical-align:middle;
}
table.consultation textarea {
	width:360px;
	border:1px solid #ccc;
}

#symbols td{
	padding:10px;
}

#footer {
	height:40px;
	background:#f90 url(../images/footer-bg.jpg)
}
#copyright {
	vertical-align:middle;
	padding:0 20px 4px;
	font-size:80%;
}


