
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
}

td, th {
	text-align: left;
	vertical-align: top;
}

p {
	padding-bottom: 15px;
	line-height: 18px;
}

img { border: none; }

form, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	vertical-align: middle;
}

li { list-style: none; }

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 10px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6f6f6f;
	margin-bottom: 10px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #e70e00;
	font-weight: normal;
	margin-bottom: 10px;
}

a {
	font-size: 12px;
	color: #3fa4fd;
	
	text-decoration: none;
}

a:visited {
	font-size: 12px;
	color: #3fa4fd;
	text-decoration: none;
}

a:hover {
	font-size: 12px;
	color: #3fa4fd;
	text-decoration: underline;

}

a:focus, a:active { outline: none; }

.product-list-2 .spec{
background: url(../images/product-bg_spec.gif) no-repeat !important;
width: 420px !important;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0 30px;
}

#header {
	height: 125px;
	padding-top: 15px;
}

#logo {
	width: 240px;
	padding-right: 20px;
	float: left;
}

#contacts {
	width: 300px;
	padding-top: 12px;
	padding-right: 20px;
	text-align: right;
	float: left;
}

#tel {
	background: url(../images/tel-icon.gif) no-repeat top right;
	padding-right: 45px;
}

#tel-title {
	font-size: 11px;
	color: #777777;
}

#number {
	font-family: "Arial Narrow";
	font-size: 25px;
	color: #000000;
}

#number span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

#online {
	background: url(../images/online-icon.gif) no-repeat top right;
	padding-top: 10px;
	padding-right: 52px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	position: relative;
	right: -7px;
}

#online a, #online a:visited {
	font-size: 12px;
	color: #4e7adf;
	border-bottom: 1px dashed #4e7adf;
	text-decoration: none;
	padding-bottom: 1px;
}

#online a:hover {
	font-size: 12px;
	color: #4e7adf;
	border-bottom: none;
	text-decoration: none;
	padding-bottom: 1px;
}

#download {
	width: 190px;
	background: url(../images/download-icon.gif) no-repeat;
	padding-left: 30px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	float: right;
}

#download a, #download a:visited {
	font-size: 11px;
	color: #d60000;
	border-bottom: 1px dashed #d60000;
	text-decoration: none;
	padding-bottom: 1px;
}

#download a:hover {
	font-size: 11px;
	color: #d60000;
	border-bottom: none;
	text-decoration: none;
	padding-bottom: 1px;
}

#search {
	width: 420px;
	float: right;
}

#search-head {
	font-size: 11px;
	color: #010101;
	text-shadow: 1px 0px 0px #fff;
}

#search-head a, #search-head a:visited, #search-head a:hover {
	font-size: 11px;
	color: #000000;
	text-shadow: none;
}

#search .tab-1 {
	width: 117px;
	height: 18px;
	background: url(../images/tab-1.gif) no-repeat;
	float: left;
	padding: 10px 0 0 15px;
}

#search .tab-2 {
	width: 272px;
	height: 18px;
	background: url(../images/tab-2.gif) no-repeat;
	float: left;
	padding: 10px 0 0 15px;
}

#search form {
	display: block;
	background: url(../images/search-bg.gif) no-repeat;
	width: 420px;
	height: 63px;
	clear: both;
}

#search .text {
	width: 244px;
	margin: 15px 0 0 20px;
	padding: 1px 0;
	border: 0;
	float: left;
	position: relative;
	z-index: 10;
}

#search .button {
	width: 116px;
	height: 37px;
	background: url(../images/search-button.gif) no-repeat;
	cursor: pointer;
	border: none;
	float: left;
	margin: 10px 0 0 20px;
	position: relative;
	z-index: 20;
}

#sample {
	font-size: 10px;
	color: #777777;
	position: relative;
	top: -10px;
	left: 20px;
	z-index: 1;
}

#sample span {
	font-size: 11px;
	color: #e9e9e9;
	text-decoration: underline;
}

#top-menu {
	float: left;
	margin-bottom: 2px;
}

#top-menu li {
	display: block;
	float: left;
	background: url(../images/menu-bg-1.png) no-repeat;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 15px;
	font-size: 14px;
	color: #81120d;
	text-shadow: 1px 0px 0px #fff;
	margin-right: 22px;
	position: relative;
}

#top-menu li span {
	display: block;
	background: url(../images/menu-bg-2.png) no-repeat;
	width: 28px;
	height: 35px;
	position: absolute;
	top: 0;
	right: -28px;
	z-index: 10;
}

#top-menu .active {
	display: block;
	float: left;
	background: url(../images/menu-bg-3.png) no-repeat;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 15px;
	font-size: 14px;
	color:white;
	text-shadow: 1px 0px 0px #fff;
	margin-right: 22px;
	position: relative;
	z-index: 1000;
}

#top-menu .active span {
	display: block;
	background: url(../images/menu-bg-4.png) no-repeat;
	width: 28px;
	height: 35px;
	position: absolute;
	top: 0;
	right: -28px;
	z-index: 10;
}

#top-menu a, #top-menu a:visited {
	font-size: 14px;
	color: #2c3f99;
	text-decoration: none;
}

#top-menu a:hover {
	font-size: 14px;
	color: #2c3f99;
	text-decoration: underline;
}

#cart {
	float: right;
	width: 200px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	font-size: 11px;
	text-align: right;
	margin-right: 20px;
	line-height: 16px;
	position: relative;
	top: -10px;
}

#cart-icon { float: left; }

#cart span {
	font-size: 12px;
	color: #000000;
}

#gray-block {
	background: url(../images/gray-block-bg.gif) no-repeat;
	width: 910px;
	height: 51px;
	padding: 12px 20px 0 20px;
	margin-left: -4px;
	margin-bottom: 12px;
}

#gray-block p {
	float: left;
	width: 610px;
	font-size: 11px;
	color: #555555;
	text-shadow: 1px 0px 0px #fff;
}

#pager {
	float: right;
	margin-top: 10px;
}

#pager a, #pager a:visited {
	display: block;
	float: left;
	background: url(../images/page-bg-1.gif) no-repeat top center;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 21px;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	margin-right: 2px;
}

#pager a:hover {
	display: block;
	float: left;
	background: url(../images/page-bg-2.gif) no-repeat top center;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 21px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 2px;
}

#pager span {
	display: block;
	float: left;
	background: url(../images/page-bg-3.gif) no-repeat;
	width: 29px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-size: 18px;
	color: #063a74;
	text-shadow: 1px 0px 0px #fff;
	margin-right: 2px;
	position: relative;
	top: -4px;
}

.previous, .next {
	width: 24px;
	height: 24px;
	position: relative;
	top: -2px;
}

#col-1 {
	width: 490px;
	float: left;
	margin-bottom: 20px;
}

#col-2 {
	width: 420px;
	float: left;
	margin-left: 30px;
	padding-top: 12px;
	margin-bottom: 20px;
}

#catalog-head { height: 45px; }

#catalog-head a, #catalog-head a:visited, #catalog-head a:hover {
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

#catalog-head .tab-1 {
	background: url(../images/tab-left.gif) no-repeat;
	height: 50px;
	text-align: center;
	font-size: 18px;
	color: #d60000;
	float: left;
}

.tab-bg {
	background: url(../images/tab-right.gif) no-repeat right;
	height: 35px;
	text-align: center;
	padding: 15px 22px 0 22px;
}

#catalog-head .tab-2 {
	background: url(../images/tab-left.gif) no-repeat;
	height: 50px;
	text-align: center;
	font-size: 18px;
	color: #d60000;
	float: left;
	font-size: 15px;
	color: #000000;
}

.arrow-1 {
	float: left;
	margin-right: 4px;
}

.catalog-bg {
	width: 488px;
	background: url(../images/catalog-bg.gif) repeat-y;
}

.catalog-top {
	width: 488px;
	height: 20px;
	background: url(../images/catalog-top-bg.gif) no-repeat;
}

.catalog-top-2 {
	width: 488px;
	height: 20px;
	background: url(../images/catalog-top-bg-2.gif) no-repeat;
}

.tab-content { clear:both; }

.tabs a, .tabs a:visited, .tabs a:hover {
	display: block;
	height: 50px;
	float: left;
	position: relative;
	top: 1px;
	font-size: 15px;
	color: #000000;
	margin-right: 20px;
}

.tabs a b, .tabs a:visited b, .tabs a:hover b {
	display: block;
	height: 38px;
	padding: 12px 20px 0 20px;
	float: left;
	font-weight: normal;
}

.tabs a span, .tabs a:visited span, .tabs a:hover span {
	display: block;
	background: url(../images/line.gif) no-repeat left bottom;
	text-align: center;
	padding-bottom: 4px;
	float: left;
}

a.selected, a.selected:visited, a.selected:hover {
	background: url(../images/tab-left.gif) no-repeat;
	font-size: 18px !important;
	color: #d60000 !important
}

a.selected b, a.selected:visited b, a.selected:hover b {
	display: block;
	background: url(../images/tab-right.gif) no-repeat right;
	height: 38px;
	padding: 12px 20px 0 20px;
	float: left;
	font-weight: normal;
}

a.selected span, a.selected:visited span, a.selected:hover span { background: none; }

.underline {
	display: block;
	background: url(../images/line.gif) no-repeat left bottom;
	text-align: center;
	padding-bottom: 4px;
	float: left;
}

.catalog-content {
	width: 464px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: url(../images/catalog-bottom-bg.gif) no-repeat bottom;
	padding: 0 12px;
}

.catalog-content td {
	background: none !important;
}

.list-title {
	font-size: 14px;
	color: #000000;
	padding-bottom: 10px;
}

.list-1 { margin-bottom: 15px; }

.list-1 li {
	padding-left: 15px;
	padding-bottom: 6px;
}

.list-1 a:hover {  }

.title-1 {
	font-size: 18px;
	color: #d60000;
	padding-bottom: 12px;
}

#service li {
	float: left;
	width: 190px;
	margin-right: 20px;
}

#service { font-size: 11px; }

#service p { line-height: 14px; }

.service-title { padding: 7px 0 10px 0; }

.service-title a, .service-title a:visited, .service-title a:hover {
	font-size: 12px;
	color: #000000;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

#carousel {
	width:920px;
	padding-bottom: 20px;
	background: url(../images/dotted.gif) repeat-x bottom;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	margin-bottom: 25px;
}

#carousel { padding-bottom: 0; }

#carousel-head {
	background: url(../images/dotted.gif) repeat-x center;
	margin-bottom: 30px;
}

#carousel-title {
	width: 235px;
	background: #ffffff;
	margin: 0 auto;
	font-size: 17px;
	color: #000000;
	text-align: center;
}

a.previous-2, a.previous-2:visited {
	display: block;
	float: left;
	background: url(../images/previous-2.gif) no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
	top: 10px;
}

a.previous-2:hover {
	display: block;
	float: left;
	background: url(../images/previous-2-hover.gif) no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
	top: 10px;
}

a.next-2, a.next-2:visited {
	display: block;
	float: left;
	background: url(../images/next-2.gif) no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
	top: 10px;
}

a.next-2:hover {
	display: block;
	float: left;
	background: url(../images/next-2-hover.gif) no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
	top: 10px;
}

#carousel a.item-1, #carousel a.item-1:visited {
	display: block;
	float: left;
	background: url(../images/brand-1.gif) no-repeat;
	width: 46px;
	height: 34px;
}

#carousel a.item-1:hover {
	display: block;
	float: left;
	background: url(../images/brand-1-hover.gif) no-repeat;
	width: 46px;
	height: 34px;
}

#carousel a.item-2, #carousel a.item-2:visited {
	display: block;
	float: left;
	background: url(../images/brand-2.gif) no-repeat;
	width: 110px;
	height: 34px;
}

#carousel a.item-2:hover {
	display: block;
	float: left;
	background: url(../images/brand-2-hover.gif) no-repeat;
	width: 110px;
	height: 34px;
}

#carousel a.item-3, #carousel a.item-3:visited {
	display: block;
	float: left;
	background: url(../images/brand-3.gif) no-repeat;
	width: 111px;
	height: 34px;
}

#carousel a.item-3:hover {
	display: block;
	float: left;
	background: url(../images/brand-3-hover.gif) no-repeat;
	width: 111px;
	height: 34px;
}

#carousel a.item-4, #carousel a.item-4:visited {
	display: block;
	float: left;
	background: url(../images/brand-4.gif) no-repeat;
	width: 141px;
	height: 37px;
}

#carousel a.item-4:hover {
	display: block;
	float: left;
	background: url(../images/brand-4-hover.gif) no-repeat;
	width: 141px;
	height: 37px;
}

#carousel a.item-5, #carousel a.item-5:visited {
	display: block;
	float: left;
	background: url(../images/brand-5.gif) no-repeat;
	width: 135px;
	height: 34px;
}

#carousel a.item-5:hover {
	display: block;
	float: left;
	background: url(../images/brand-5-hover.gif) no-repeat;
	width: 135px;
	height: 34px;
}

#carousel a.item-6, #carousel a.item-6:visited {
	display: block;
	float: left;
	background: url(../images/brand-6.gif) no-repeat;
	width: 151px;
	height: 44px;
}

#carousel a.item-6:hover {
	display: block;
	float: left;
	background: url(../images/brand-6-hover.gif) no-repeat;
	width: 151px;
	height: 44px;
}

#carousel a.item-7, #carousel a.item-7:visited {
	display: block;
	float: left;
	background: url(../images/brand-7.gif) no-repeat;
	width: 93px;
	height: 37px;
}

#carousel a.item-7:hover {
	display: block;
	float: left;
	background: url(../images/brand-7-hover.gif) no-repeat;
	width: 93px;
	height: 37px;
}

#carousel a.item-8, #carousel a.item-8:visited {
	display: block;
	float: left;
	background: url(../images/brand-8.gif) no-repeat;
	width: 122px;
	height: 53px;
}

#carousel a.item-8:hover {
	display: block;
	float: left;
	background: url(../images/brand-8-hover.gif) no-repeat;
	width: 122px;
	height: 53px;
}

#about { margin-bottom: 10px; }

#about-title {
	overflow: hidden;
	display: block! important;
	display: inline-block;
	padding-bottom: 15px;
}

#about-title .title-1 {
	float: left;
	margin-right: 45px;
}

#about-title .title-2 {
	float: left;
	margin-right: 45px;
}

#about-title .title-2 a, #about-title .title-2 a:visited, #about-title .title-2 a:hover {
	text-decoration: none;
	font-size: 18px;
	color: #000000;
}

#news { width: 100%; }

#news td { padding-right: 40px; }

.news-title { margin-bottom: 10px; }

.news-title a, .news-title a:visited, .news-title a:hover {
	font-size: 12px;
	color: #000000;
}

#news p {
	line-height: 14px;
	font-size: 11px;
}

#all-news { text-align: right; }

#all-news a, #all-news a:visited, #all-news a:hover { color: #000000; }

#footer {
	border-top: 2px solid #888888;
	background: url(../images/footer-logo.gif) no-repeat 5px 15px;
	padding: 15px 0;
	position: relative;
	font-size: 11px;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	margin-bottom: 10px;
}

#footer a, #footer a:visited, #footer a:hover {
	font-size: 11px;
	color: #000000;
}

#copyright {
	padding: 10px 0 0 165px;
	width: 450px;
	line-height: 18px;
}

#footer-links { padding: 10px 0 0 165px; }

#footer-links li {
	float: left;
	margin-right: 17px;
}

#counters {
	width: 90px;
	position: absolute;
	top: 50px;
	right: 220px;
}

#created-by {
	width: 125px;
	background: url(../images/studio.gif) no-repeat;
	padding-left: 75px;
	position: absolute;
	top: 50px;
	right: 0;
}

/*-- catalog-1 --*/

#sidebar {
	width: 250px;
	padding-left: 10px;
	float: left;
	min-height:700px;
	height:auto !important;
	height:700px;
}

#content {
	width: 650px;
	padding: 7px 0 0 30px;
	float: left;
}

.left-menu li {
	display: block;
	background: url(../images/dotted-2.gif) repeat-x bottom;
	padding: 10px 0;
}

.left-menu a, .left-menu a:visited, .left-menu a:hover {
	display: block;
	background: url(../images/arrow-2.gif) no-repeat right;
	font-size: 14px;
	color: #373737;
	text-decoration: none;
}

.left-menu .sub-item a, .left-menu .sub-item a:visited, .left-menu .sub-item a:hover { background: url(../images/arrow-3.gif) no-repeat right; }

.left-menu a:hover { color: #e60d00; }

.list-2 { margin-bottom: 15px; }

.list-2 li {
	padding-left: 15px;
	padding-bottom: 6px;
}

.list-2 a:hover {  }

#bottom-menu {
	clear: both;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	padding: 15px 0;
	border-top: 1px solid #888888;
}

#bottom-menu li {
	float: left;
	padding-right: 20px;
}

#bottom-menu a, #bottom-menu a:visited, #bottom-menu a:hover {
	font-size: 11px;
	color: #000000;
}

/*-- catalog-2 --*/

.submenu {
	padding-left: 20px;
	padding-top: 5px;
}

.submenu li {
	background: none;
	font-size: 12px;
	color: #e60d00;
	padding: 5px 0;
}

.submenu a, .submenu a:visited {
	background: none;
	font-size: 12px;
	color: #3fa4fd;
	text-decoration: none;
	background: none !important;
}

.submenu a:hover {
	background: none;
	font-size: 12px;
	color: #3fa4fd;
	
	text-decoration: underline;
	background: none !important;
}

#bread-crumbs {
	font-size: 11px;
	color: #3fa4fd;
	margin-bottom: 15px;
}

#bread-crumbs a, #bread-crumbs a:visited, #bread-crumbs a:hover {
	font-size: 11px;
	color: #3fa4fd;
}

.products-list td { padding-bottom: 20px; }

.product-title { padding-bottom: 10px; }

/*-- catalog-3 --*/

.sort {
	font-size: 12px;
	color: #373737;
	word-spacing: 5px;
}

.sort b { color: #000000; }

.product-pages {
	text-align: right;
	padding: 5px 3px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	word-spacing: 3px;
	color: #000000;
	margin: 5px 0;
}

.product-title-2 {
	padding-bottom: 20px;
	text-align: center;
	min-height:40px;
}

.product-list-2 .item {
	width: 290px;
	background: url(../images/product-bg.gif) no-repeat;
	float: left;
	padding: 5px 15px;
	position: relative;
	margin-right: 5px;
}

.product-image-2 {
	text-align: center;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
.product-image-2 img {
	max-height:100px;
	max-width:120px;
}

.zoom {
	width: 50px;
	height: 32px;
	background: url(../images/zoom.gif) no-repeat;
	position: absolute;
	top: 148px;
	left: 0;
}

.price {
	background: url(../images/price-bg.gif) no-repeat;
	width: 167px;
	height: 33px;
	float: left;
	font-size: 20px;
	color: #ea0f00;
	padding-left: 12px;
	line-height: 33px;
}

.price-2 {
	background: url(../images/price-bg.png) no-repeat;
	width: 167px;
	height: 33px;
	float: left;
	font-size: 20px;
	color: #ea0f00;
	padding-left: 12px;
	line-height: 33px;
}

.buy { float: left; }

.product-text-1 {
	padding: 15px 0;
	font-size: 11px;
	margin: 0 2px;
}

/*-- catalog-4 --*/

#product {
	background: url(../images/product-bg-2.gif) no-repeat;
	width: 653px;
	position: relative;
	min-height:170px;
}

#product-image { padding: 35px 0 0 60px; }

#small-images {
	position: absolute;
	top: 80px;
	right: 10px;
}

#small-images a, #small-images a:visited, #small-images a:hover {
	display: block;
	width: 93px;
	height: 88px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-right: 10px;
}

#small-images a:hover { background: url(../images/small-image.gif) no-repeat; }

.price-block {
	padding-top: 20px;
	overflow: hidden;
	display: block! important;
	display: inline-block;
	font-size: 10px;
	color: #851111;
	overflow: hidden;
	float: right;
}

.price-block-top {
	background: url(../images/price-block-top.gif) no-repeat;
	width: 330px;
	height: 12px;
}

.price-block-center {
	background: url(../images/price-block-bg.gif) repeat-y;
	width: 290px;
	padding: 5px 20px;
}

.price-block-bottom {
	background: url(../images/price-block-bottom.gif) no-repeat;
	width: 330px;
	height: 12px;
}

#details-head a, #details-head a:visited {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #9b9b9b;
	color: #9b9b9b;
}

#details-head a:hover {
	font-size: 14px;
	text-decoration: none;
	border-bottom: none;
	color: #9b9b9b;
}

#details-head .tab {
	float: left;
	margin-right: 30px;
	line-height: 34px;
	font-size: 14px;
	color: #ffffff;
}

#details-head .active {
	background: url(../images/gray-tab-left.gif) no-repeat;
	height: 34px;
}

#details-head .active span {
	display: block;
	background: url(../images/gray-tab-right.gif) no-repeat right;
	height: 34px;
	padding: 0 15px;
	line-height: 34px;
}

#datils-table {
	width: 100%;
	border-top: 2px solid #d0d0d0;
	font-size: 12px;
	color: #000000;
	border-collapse: collapse;
}

#datils-table td {
	padding: 6px 20px;
	border-bottom: 1px solid #dedede;
}

#datils-table .gray {
	font-size: 11px;
	color: #6f6f6f;
	background: #f8f8f8;
}
#descr-table {
	width: 100%;
	border-top: 2px solid #d0d0d0;
	font-size: 12px;
	color: #000000;
	border-collapse: collapse;
}

#descr-table td {
	padding: 6px 20px;
	border-bottom: 1px solid #dedede;
}

#descr-table .gray {
	font-size: 11px;
	color: #6f6f6f;
	background: #f8f8f8;
}

/*-- about --*/

.left-menu-2 li {
	font-size: 14px;
	color: #e60d00;
	padding-bottom: 10px;
}

.left-menu-2 a, .left-menu-2 a:visited, .left-menu-2 a:hover {
	font-size: 14px;
	color: #373737;
}

.left-menu-2 li ul { padding-top: 10px; }

.left-menu-2 li ul li {
	font-size: 12px;
	color: #e60d00;
	padding-left: 20px;
	padding-bottom: 8px;
}

.left-menu-2 li ul li a, .left-menu-2 li ul li a:visited, .left-menu-2 li ul li a:hover {
	font-size: 12px;
	color: #3fa4fd;
}

#content-head {
	background: url(../images/content-head-bg.jpg) no-repeat;
	width: 605px;
	height: 100px;
	padding: 25px 0 0 25px;
	margin-bottom: 30px;
}

#content-head h2 { font-size: 14px; }

.text { padding: 0 40px 0 20px; }

.list-3-title {
	font-weight: bold;
	margin-left: 25px;
	padding-bottom: 5px;
}

.list-3 li {
	margin-left: 25px;
	padding-bottom: 5px;
	background: url(../images/marker-1.gif) no-repeat 0 5px;
	padding-left: 14px;
}

.license-table td {
	padding: 0 20px 15px 0;
	vertical-align: middle;
}

.all {
	text-align: right;
	margin-bottom: 20px;
}

.all a, .all a:visited, .all a:hover { color: #010101; }

/*-- catalogs --*/

#content-head-2 {
	background: url(../images/content-head-bg-2.jpg) no-repeat;
	width: 605px;
	height: 100px;
	padding: 25px 0 0 25px;
	margin-bottom: 30px;
}

#catalog {
	border-collapse: collapse;
	margin-bottom: 20px;
}

#catalog td {
	padding: 10px 0;
	background: url(../images/dotted-2.gif) repeat-x bottom;
}

.catalog-title {
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
}

/*-- docs --*/

#search-2 {
	width: 575px;
	height: 67px;
	background: url(../images/search-2-bg.gif) no-repeat;
	padding: 22px 25px;
	margin-bottom: -20px;
}

#search-2 table td {
	vertical-align: middle;
	padding-right: 10px;
}

.search-2-title {
	font-size: 12px;
	color: #6f6f6f;
}

.article-title {
	font-size: 12px;
	color: #010101;
	width: 70px;
}

#search-2 .text {
	background: url(../images/text-field-1.gif) no-repeat;
	width: 84px;
	height: 26px;
	border: none;
	padding: 0 10px;
}

#search-2 .button {
	background: url(../images/search-button-2.gif) no-repeat;
	width: 87px;
	height: 26px;
	border: none;
	cursor: pointer;
}

#feedback {
	background: url(../images/form-bg-center.gif) repeat-y;
	width: 625px;
	margin-bottom: 20px;
}

#feedback .form-bg-1 {
	background: url(../images/form-bg-top.gif) no-repeat;
	width: 625px;
}

#feedback .form-bg-2 {
	background: url(../images/form-bg-bottom.gif) no-repeat bottom;
	width: 581px;
	padding: 22px 22px;
}

#feedback-title {
	font-size: 20px;
	color: #000000;
	padding-bottom: 10px;
}

#feedback form { margin-top: 20px; }

.label {
	font-size: 11px;
	color: #5e7b8d;
	padding: 10px 0 5px 5px;
}

#feedback .text {
	background: url(../images/text-field-3.png) no-repeat;
	width: 342px;
	height: 22px;
	padding: 2px 2px;
	border: none;
	float: left;
	margin-right: 12px;
}

#feedback .text-2 {
	background: url(../images/text-field-4.png) no-repeat;
	width: 342px;
	height: 22px;
	padding: 2px 2px;
	border: none;
	float: left;
	margin-right: 12px;
}

.sample {
	color: #b7c9d4;
	padding-top: 5px;
	clear: right;
}

#feedback textarea {
	background: url(../images/textarea.png) no-repeat;
	width: 572px;
	height: 154px;
	padding: 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: none;
	margin-bottom: 15px;
}

#feedback .button {
	background: url(../images/send-button.gif) no-repeat;
	width: 112px;
	height: 26px;
	border: none;
	cursor: pointer;
}

/*-- cart --*/


.left-menu-3 li {
	display: block;
	background: url(../images/dotted-2.gif) repeat-x bottom;
	padding: 10px 0;
}

.left-menu-3 a, .left-menu-3 a:visited, .left-menu-3 a:hover {
	display: block;
	font-size: 14px;
	color: #373737;
	text-decoration: none;
}

.goods-title {
	font-size: 23px;
	color: #6f6f6f;
	margin-bottom: 5px;
}

#cart-goods {
	border-collapse: collapse;
	margin-bottom: 8px;
}

#cart-goods th {
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	padding: 6px 0;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
	vertical-align: middle;
}

#cart-goods td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	border-bottom: 1px solid #d4d4d4;
}

#cart-goods td table td { border: none; }

.align-left { text-align: left !important; }

.goods-image {
	width: 100px;
	float: left;
}

.goods-link {
	width: 230px;
	float: left;
}

#cart-goods .text {
	width: 35px;
	height: 22px;
	background: url(../images/text-field-5.gif) no-repeat;
	padding: 2px 10px;
	font-size: 12px;
	border: none;
}

.cart-price {
	font-size: 18px;
	color: #ea0f00;
}

.cart-price span {
	font-size: 12px;
	color: #ea0f00;
}

#value {
	background: url(../images/value-bg.gif) no-repeat;
	width: 613px;
	height: 74px;
	padding: 0 20px;
	margin-bottom: 8px;
	overflow: hidden;
	display: block! important;
	display: inline-block;
}

#value-title {
	float: left;
	font-size: 18px;
	color: #000000;
	padding-top: 25px;
}

#sum {
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #ea0f00;
	padding-top: 22px;
}

#order {
	background: url(../images/order-bg-center.gif) repeat-y;
	width: 653px;
	margin-bottom: 20px;
}

#order .form-bg-1 {
	background: url(../images/order-bg-top.gif) no-repeat;
	width: 653px;
}

#order .form-bg-2 {
	background: url(../images/order-bg-bottom.gif) no-repeat bottom;
	width: 609px;
	padding: 22px 22px;
}

#order-title {
	font-size: 20px;
	color: #000000;
	padding-bottom: 10px;
}

#order form { margin-top: 20px; }

.label {
	font-size: 11px;
	color: #5e7b8d;
	padding: 10px 0 5px 5px;
}

#order .text {
	background: url(../images/text-field-3.png) no-repeat;
	width: 342px;
	height: 22px;
	padding: 2px 2px;
	border: none;
	float: left;
	margin-right: 12px;
}

#order .text-2 {
	background: url(../images/text-field-4.png) no-repeat;
	width: 342px;
	height: 22px;
	padding: 2px 2px;
	border: none;
	float: left;
	margin-right: 12px;
}

.sample {
	color: #b7c9d4;
	padding-top: 5px;
	clear: right;
}

#order textarea {
	background: url(../images/textarea-2.gif) no-repeat;
	width: 602px;
	height: 158px;
	padding: 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: none;
	margin-bottom: 15px;
}

#order .button {
	background: url(../images/send-button-2.gif) no-repeat;
	width: 112px;
	height: 26px;
	border: none;
	cursor: pointer;
}
.update_submit {
	background: url(../images/update.png) no-repeat;
	width: 112px;
	height: 26px;
	border: none;
	cursor: pointer;
}
.clear_reset {
	background: url(../images/clear.png) no-repeat;
	width: 112px;
	height: 26px;
	border: none;
	cursor: pointer;
}

/*-- objects --*/

#objects {
	width: 100%;
	line-height: 16px;
	font-size: 11px;
	margin-top: 20px;
}

#objects td {
	text-align: center;
	padding-bottom: 35px;
}

.object-image { margin-bottom: 15px; }

.black { color: #000000; }

/*-- service --*/

.left-menu-4 li {
	display: block;
	background: url(../images/dotted-2.gif) repeat-x bottom;
	padding: 10px 0;
}

.left-menu-4 a, .left-menu-4 a:visited, .left-menu-4 a:hover {
	display: block;
	font-size: 14px;
	color: #373737;
	text-decoration: underline;
}

.left-menu-4 a:hover { text-decoration: none; }

.left-menu-4 span {
	display: block;

	padding-left: 20px;

	font-size: 14px;
	color: #e60d00;
}

#content-head-3 {
	background: url(../images/content-head-bg-3.gif) no-repeat;
	width: 585px;
	height: 142px;
	padding: 25px 20px 0 20px;
	margin-bottom: 30px;
}

#main{

}


