body, html {
	height: 100%;
	width: 100%;
}
body {
	padding: 0px;
	margin: 0px;
	color:#464646;
	font: 100% Arial;
}
a img {
	border: none;
}
h1 {
	color: #F26522;
	font-size: 180%;
	font-weight: 500;
}
h2 {
	color: #F26522;
	font-size: 160%;
	font-weight: 500;
}
h2 span {
	color: #464646;
	font-size: 80%;
	font-weight:bold;
}

h3 {
	border-bottom: 1px solid #fff;
}
a {
	color: #436AA1;
	text-decoration: underline;
}
a.detail {
	display: block;
	text-align: right;
	color: #464646;
	text-decoration: none;
	font-size: 85%;
}
P.note:before { 
	content: "Примечание: ";
	letter-spacing: 3px;
	color: #F26522;
}

th {
text-align:center;
}

table#price {
border-left:#000000 2px solid; 
border-top:#000000 2px solid; 
}

table#price th.b2 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price th.b4 {
border-right:#000000 2px solid;  
}

table#price th.b5 {
border-right:#000000 1px solid;  
border-bottom:#000000 1px solid;
}

table#price th.b6 {
border-right:#000000 2px solid;  
border-bottom:#000000 1px solid;
}

table#price2 th.b2 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price2 th.b2a {
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;  
}

table#price2 th.b2b {
border-left:#000000 1px solid;
border-right:#000000 1px solid;  
}

table#price2 th.b2c {
border-bottom:#000000 1px solid;
}

table#price th.b3 {
border-top:#000000 2px solid;
border-bottom:#000000 2px solid;
border-bottom:#000000 2px solid; 
}

table#price th.b {
border-bottom:#000000 2px solid;
border-right:#000000 1px solid;  
}

table#price2 td.c {
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;  
}

table#price td.a_1 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price td.a_2 {
border-right:#000000 2px solid;  
}

table#price td.a_3 {
border-bottom:#000000 2px solid;
}

table#price2 {
border-left:#000000 1px solid; 
border-top:#000000 1px solid; 
}

table#price2 th.b2 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price2 th.b2 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price2 th.b3 {
border-top:#000000 2px solid;
border-bottom:#000000 2px solid;
border-right:#000000 2px solid; 
}

table#price2 th.b4 {
border-bottom:#000000 2px solid;
border-left:#000000 2px solid; 
}

table#price2 th.b5 {
border:#000000 2px solid;
}

table#price2 th.b {
border-bottom:#000000 2px solid;
}

table#price2 td.a_1 {
border-bottom:#000000 2px solid;
border-right:#000000 2px solid;  
}

table#price2 td.a_2 {
border-right:#000000 2px solid;  
}

table#price2 td.a_3 {
border-bottom:#000000 2px solid;
}

table#price2 td.a_4 {
border-left:#000000 2px solid;
}

table#price2 td.a_5 {
border-left:#000000 2px solid;
border-bottom:#000000 2px solid;
}

table#price2 td.a_6 {
border-bottom:#000000 1px solid;
}

.span {
	display: inline-block;
	color: #acacac;
	font-size: 120%;
	padding-top: 3px;
}
.br {
	clear: both;
}
.orange {
	color:  #F26522;
} 
.picture {
	float: right;
	margin: 0px 0px 20px 20px;
}
.text {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.text td, .text th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 15px;
}
.text th {
border-color:#CCCCCC;
background-color:#CCCCCC;
	text-align: left;
	font-weight:normal;
}
.item_feature {
	color: #F26522;
	font-size: 80%;
	width: 50px;
	font-weight: bold;
}
dt.item_feature {
	width: auto;
}
dd {
	margin-bottom: 10px;
}
li {
	margin-bottom: 5px;
}
#bg_body {
	background: url(/i/bg_body.jpg) repeat-y right;
}
#top_bg {
	background: url(/i/top_bg.jpg) repeat-x top;
}
#top_corner {
	background: url(/i/top_corner.jpg) no-repeat right top;
	height: 190px;
}
#nav {
	float: right;
	width: 180px;
	color: #fff;
	font-size: 150%;
	text-align: right;
	margin-right: 10px;
}
#nav span {
	font-size: 70%;
}
#top_visual {
	height: 154px;
	background: transparent url(/i/visual.jpg) no-repeat left top;
	padding: 0px 124px 0px 480px;
}
#phones, #slogan {
	color: #fffcc0;
	position: absolute;
	left: 480px;
}
#phones {
	font-size: 150%;
	top: 8px;
}
#slogan {
	font-size: 80%;
	top: 33px;
}
#logo {
	position: absolute;
	left: 460px;
}
#menu_top {
	color: #f26522;
	position: absolute; 
}
#menu_top a {
	font-size: 90%;
	color: #636363;
	text-decoration: none;
	display: inline;
	padding: 2px 12px;
}
#menu_top a:hover,#menu_top a.select {
	color: #ffffff;
	background-color: #F26522;
	border: none;
}
#content {
	font-size: 80%;
	padding-right: 40px;
}
#base {
	font-size: 70%;
	padding: 10px 40px 10px 30px; 
}
/* для главной */
#menu_catalogue {
	background: url(/i/bg_menu_catalogue.gif) repeat-x;
	background-position: 0px 44px;
	border-left: 1px solid #acacac;
	border-top: 1px solid #acacac;
	margin: 25px 0px;
}
#menu_catalogue td {
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}
#menu_catalogue .new {
	background: #fefbd9  url(/i/bg_menu_catalogue.gif) repeat-x;
	background-position: 0px 44px;
	color: #F26522;
}
#menu_catalogue .new div {
	text-align: left;
	padding-left: 10px;
}
#menu_catalogue td.dir {
	padding: 8px 24px 6px 15px;
	text-align: center;
}
#menu_catalogue td.dir div.label {
	width: 156px;
	text-align: left;
}
/* для внутренней */
#menu_catalogue_s {
	background: url(/i/bg_menu_catalogue_s.gif) repeat-x bottom;
	background-position: 0px 15px;
}
#menu_catalogue_s td {
	border-right: 1px solid #fff;
}
#menu_catalogue_s a {
	color: #636363;
	display: inline-block;
	text-align: left;
	font-size: 85%;
	line-height: 110%;
	max-width: 95px;
	height: 24px;
}
#menu_catalogue_s .new {
	background: url(/i/bg_menu_catalogue_new_s.gif) repeat-x bottom;
	background-position: 0px 15px;
}
#menu_catalogue_s .new a {
	color: #F26522;
}
.page {
	background-color: #ececec;
	padding: 10px;
	margin-bottom: 20px;
}

#gallery .gallery_item {
	float: left;
	width: 150px;
	height: 150px; 
	margin: 0px 20px 20px 0px;
	background-color: #ffffff;
	text-align: center;
}
/* отзывы */
.item {
	margin-bottom: 20px;
}
.item_date {
	color: #F26522;
	font-size: 80%;
}
#paging {
	text-align: center;
	font-size: 80%;
}

.gost li {
	color: #F26522;
	text-transform: uppercase;
}
.gost ol li {
	color: #636363;
	text-transform: none;
	font-weight: bold;
}
.gost ol ol li, .gost ol li ul {
	font-weight:  normal;
}
#seo {
	padding: 0px 20px;
}
#seo h5 {
	color: #ACACAC;
}
#seo ul {
	margin-top: 0px;
	padding-top: 0px;
}
#seo a {
	color: #ACACAC;
	font-size: 80%;
}