body {
	font: 14px "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #afe0ee url(../images/fon-chnsk75-min.jpg) no-repeat top center;
}

a img { border: none; }
h1 { padding: 0; margin: 20px 0; font-size: 18px; font-weight: normal; }
h2 { padding: 0; margin: 12px 0; font-size: 16px; font-weight: normal; }
h3 { padding: 0; margin: 8px 0; font-size: 16px; font-weight: normal; }
h3 a { color: #000; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
td, tr { font-size: 14px; }

#wrapper { width: 1000px; margin: 0 auto; background: #fff; }

#topmost { position: relative; height: 128px; font-size: 15px; line-height: 24px; }
#logo { display: block; position: absolute; left: 1px; top: 21px; width: 200px; height: 73px; background: url(../images/logo.1.png) no-repeat left top; }
#toplinks { position: absolute; right: 0; top: 0; width: 186px; height: 26px; background: url(../images/toplinks.png) no-repeat right top; }
#toplinks a { display: block; position: absolute; }
#homelink {left: 64px; top: 6px; width: 11px; height: 10px; background: url(../images/homelink.png) no-repeat left top; }
#sitemap {left: 101px; top: 6px; width: 10px; height: 11px; background: url(../images/sitemap.png) no-repeat left top; }
#mailus { left: 138px; top: 6px; width: 11px; height: 10px; background: url(../images/mailus.png) no-repeat left top; }
#phones { position: absolute; left: 242px; top: 32px; width: 169px; height: 96px; padding: 0 0 0 40px; background: url(../images/phones.png) no-repeat left top; }
#workhours { position: absolute; left: 475px; top: 32px; width: 134px; height: 96px; padding: 0 0 0 37px; background: url(../images/workhours.png) no-repeat left top; }
#address { position: absolute; left: 662px; top: 32px; width: 150px; height: 96px; padding: 0 0 0 40px; background: url(../images/address.png) no-repeat left top; }
#cart { position: fixed; right: 0; top: 46px; padding: 0 0 0 53px; width: 100px; min-height: 46px; background: #fff url(../images/cart.png) no-repeat left top; font-size: 13px; }
#cart a { color: #0066cc; }

#topmost .region {
	position: absolute;
	left: 31px;
	top: 8px;
	width: 200px;
	height: 20px;
}

#topmost .region .choice {
	float: right;
	position: relative;
	width: 100px;
	height: 20px;
}

#topmost .region .choice ul {
	display: none;
	position: absolute;
	left: 0;
	top: 22px;
	width: 100%;
	background: #fff;
	border: 1px solid #777;
	list-style: none;
	padding: 0 6px;
	margin: 0;
}

#topmost .region .caption {
	margin-right: 106px;
	text-align: right;
}

#topmost .region a {
	color: #06c;
}

#topmenu { position: relative; padding: 0; margin: 0; height: 39px; background: url(../images/topmenu-bg.png) repeat-x; }
#topmenu .holder { position: relative; float: left; top: 0; left: 50%; height: 39px; }
#topmenu ul { position: relative; float: left; top: 0; left: -50%; padding: 0; margin: 0; list-style: none; height: 39px; }
#topmenu li { float: left; height: 39px; }
.topmenu-current { background: url(../images/topmenu-current.png) no-repeat top center; }
#topmenu a { display: block; height: 39px; line-height: 39px; padding: 0 24px; color: #ffffff; text-decoration: none; text-align: center; background: url(../images/topmenu-border.png) no-repeat right bottom; }
#topmenu a:hover { text-decoration: underline; }

#slider { position: relative; height: 246px; /*background: url(../images/banner.png) no-repeat left top; */}
#slider .slider { position: absolute; left: 0; top: 0; width: 1000px; height: 246px; }
#slider .slider img { display: block; position: absolute; left: 0; top: 0; }
#slider-text { position: absolute; left: 12px; top: 15px; width: 464px; height: 180px; padding: 4px 8px; background: url(../images/banner-text.png) repeat; color: #ffffff; font-size: 13px; line-height: 16px; }
#slider-text p { padding: 0; margin: 0; }
#breadcrumbs-wrapper { position: absolute; left: 0; bottom: 0; width: 430px; height: 28px; overflow: hidden; }
#breadcrumbs { float: left; height: 28px; padding: 0 6px 0 12px; background: url(../images/breadcrumbs.png) repeat-x; line-height: 28px; color: #ffffff; }
#breadcrumbs a { color: #ffffff; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs-right { float: left; width: 34px; height: 28px; background: url(../images/breadcrumbs-right.png) no-repeat left top; }
#slider-bottom { height: 11px; background: url(../images/banner-bottom.png) repeat-x; }
#thanks-wrapper { position: absolute; right: 0; bottom: 0; width: 580px; height: 28px; }
#thanks { float: right; height: 28px; padding: 0 12px; background: url(../images/breadcrumbs.png) repeat-x; line-height: 28px; color: #ffffff; }
#thanks a { color: #ffffff; text-decoration: none; }
#thanks a:hover { text-decoration: underline; }
#thanks-left { float: right; width: 34px; height: 28px; background: url(../images/thanks-left.png) no-repeat right top; }

#special-offers { height: 108px; margin: 20px 0; }
.special-offer { position: relative; float: left; width: 297px; height: 106px; border: 1px solid #cccccc; margin-right: 51px; }
.right-offer { margin-right: 0 !important; }
.offer-image { position: absolute; left: 0; top: 0; width: 142px; height: 106px; text-align: center; }
.offer-image img { vertical-align: middle; }
.offer-text { position: absolute; top: 0; right: 0; width: 135px; height: 79px; overflow: hidden; }
.offer-text h4 { padding: 0; margin: 0; font-size: 20px; font-weight: normal; }
.offer-text p { font-size: 12px; padding: 0; margin: 0; }
.offer-text a { color: #000; text-decoration: none; }
.offer-text a:hover { text-decoration: underline; }
.offer-price { position: absolute; right: 0; bottom: 0; width: 172px; height: 27px; background: url(../images/offer-price.png) no-repeat right bottom; line-height: 27px; text-align: center; color: #ffffff; font-size: 20px; }
#special-offers-header { padding: 6px 0; font-size: 24px; color: #ed1c24; text-align: center; text-transform: uppercase; }

#sidebar { float: right; width: 248px; }

#sidebar h3 { padding: 0; margin: 0; font-size: 18px; font-weight: normal; }
#sidebar h3 a { color: #000; text-decoration: none; }
#sidebar h3 a:hover { text-decoration: underline; }
.newsblock { padding: 0; margin: 0; }
.newsblock dt { padding: 0; margin: 12px 0 8px; color: #999999; font-size: 13px; }
#newsitem-list dd, .newsblock dd { padding: 0 0 0 27px; margin: 6px 0; font-size: 12px; }
#newsitem-list a, .newsblock a { font-size: 15px; color: #0066cc;  display: block; margin: 0 0 0 27px; }
.annotation { margin-bottom: 14px !important; }
.personal { float:left; margin: 12px 24px 12px 0; width: 320px; }
.personal-photo { float: left; width: 139px; text-align: center; }
.personal-photo img { border: 1px solid #cccccc; }
.personal-data { float: right; padding: 0; margin: 0; width: 170px; }
.personal-data dt { padding: 0; margin: 0; color: #999999; font-size: 12px; line-height: 12px; }
.personal-data dd { padding: 0; margin: 0 0 6px; font-size: 13px; line-height: 15px; }
.personal a { color: #06c}

#content { float: left; width: 701px; }
.clear { clear: both; height: 1px; }

#content-menu a { display: block; float: left; padding: 50px 0 0; color: #0066cc; text-align: center; font-size: 13px; margin-right: 32px; }
#price-link { background: url(../images/price-link.png) no-repeat top center; width: 76px; }
#subscribe-link { background: url(../images/subscribe-link.png) no-repeat top center; width: 90px; }
#gallery-link { background: url(../images/camera.png) no-repeat top center; width: 90px; }
#discount-link { background: url(../images/discount-link.png) no-repeat top center; width: 87px; }
#geography-link { background: url(../images/geography-link.png) no-repeat top center; width: 87px; }
#transport-link { background: url(../images/transport-link.png) no-repeat top center; width: 90px; }
#calculator-link { background: url(../images/calculator-link.png) no-repeat top center; width: 110px; margin-right: 0 !important; }
#partner-link { background: url(../images/partner.png) no-repeat top center; width: 90px; margin-right: 0 !important; }

#catalog-index { padding: 34px 0 4px 20px; margin: 20px 0; border: 1px solid #cccccc; }
.catalog-type { float: left; width: 305px; margin: 0 0 20px; }
.catalog-even { margin-right: 24px; }
.catalog-type-data { float: right; width: 179px; }
.catalog-type-data h2 { padding: 0; margin: 0; font-size: 17px; font-weight: normal; text-transform: uppercase; }
.catalog-type-data h2 a { color: #000; text-decoration: none; }
.catalog-type-data h2 a:hover { text-decoration: underline; }
.catalog-type-data ul { padding: 0; margin: 0; list-style: none; font-size: 15px; }
.catalog-type-data ul a { color: #0066cc; }

#footer { margin: 43px 0 0; padding: 16px 0; border-top: 1px solid #cccccc; font-size: 12px; }
#footer a { color: #0066cc; }
#developers { float: right; width: 40%; text-align: right; }
#copyrights { float: left; width: 40%; }

#recalc-form { padding: 0; margin: 20px 0; }
#recalc-form input { padding: 4px; border: 1px solid #cccccc; width: 72px; font-size: 15px; }
#total-right { float: right; width: 45%; text-align: right; }
#total-left { float: left; width: 45%; }

.catalog-table, #recalc-form table { border-collapse: collapse; }
.catalog-table th, #recalc-form th { border-bottom: 2px solid #717171; font-weight: normal; color: #006699; padding: 0 15px; }
.catalog-table td, #recalc-form td { border-bottom: 2px solid #717171; padding: 10px 6px 10px 0; vertical-align: top; }
.centered-cell { text-align: center; }
.bordered-cell { border-bottom: 1px solid #cccccc !important; }
.input-cell { padding: 2px 6px 10px 0 !important; text-align: center}
.total-cell { color: #717171; }
#cart-total { color: #075a12; }

.catalog-description { width: 600px; margin: 20px 0; }
.catalog-description h2 { padding: 0; margin: 0; font-size: 14px; font-weight: normal; }
.catalog-description p { font-size: 12px; }

.good-description { margin: 4px 0 0 0; color: #999999; font-size: 12px; }

#mark-list { margin: 20px 0; color: #999999; }
#mark-list a { color: #0066CC; }
.current-mark { color: #999999 !important; }

.article img { float: left; margin: 0 12px 6px 0; border: 1px solid #cccccc; }

.form-table { border-spacing: 15px 8px; }
.form-table th { width: 150px; text-align: right; font-weight: normal; font-size: 14px; vertical-align: top; }
.form-table input { border: 1px solid #bcbcbc; width: 159px; padding: 4px; }
.form-table textarea { border: 1px solid #bcbcbc; width: 323px; height: 146px; padding: 4px; }
.form-table em { color: #ff0000; }
.help-text { font-size: 12px; color: #717171; line-height: 14px; width: 340px; }
.form-table img { border: 1px solid #bcbcbc; margin: 11px 0 0; }
.form-buttons { padding: 0 0 0 183px; margin: 20px 0; }
.recalc-button { padding: 5px 30px; margin: 0 8px 0 0; color: #ffffff; text-decoration: none; background: url(../images/form-link.png) repeat-x; }
.form-buttons input { padding: 5px 30px; border: none; color: #ffffff; background: url(../images/form-submit.png) repeat-x; }

#calculator-block { width: 416px; margin: 0 0 0 100px; }
#calc-formfactor { margin: 0 0 0 70px; }
#calc-formfactor td { width: 144px; height: 27px; text-align: center; vertical-align: middle; }
#calc-formfactor a { color: #000; }
.selected-formfactor { background: url(../images/form-submit.png) repeat-x; }
.selected-formfactor a { color: #ffffff !important; text-decoration: none; }
#calc-form { margin: 0; padding: 10px; border: 1px solid #bcbcbc; }
#calc-caption { color: #990000; }
#calc-table { width: 100%; }
#calc-table td { line-height: 27px; }
.calc-right-column { text-align: right; }
#calc-method { position: relative; width: 182px; height: 27px; border: 1px solid #bcbcbc; line-height: 27px; }
.calc-dropdown { position: absolute; width: 25px; height: 27px; top: 0; right: 0; background: url(../images/calc-dropdown.png) no-repeat left top; cursor: pointer; }
#calc-method-caption { position: absolute; width: 149px; height: 27px; top: 0; left: 0; padding: 0 4px; }
#calc-param { float: right; position: relative; width: 79px; height: 27px; border: 1px solid #bcbcbc; line-height: 27px; }
#calc-param-caption { position: absolute; width: 54px; height: 27px; top: 0; left: 0; text-align: center; }
#param-value { width: 94px; height: 27px; border: 1px solid #bcbcbc; padding: 0 4px; text-align: right; line-height: 27px; }
#calc-buttons { text-align: center; margin: 10px 0 0; }
#calc-buttons input { padding: 5px 30px; border: none; color: #ffffff; background: url(../images/form-submit.png) repeat-x; }
#calc-result { text-align: right; line-height: 27px; margin: 20px 0; }
#calc-result input { width: 94px; height: 27px; border: 1px solid #bcbcbc; padding: 0 4px; text-align: right; line-height: 27px; }

#newsitem-list dt, .newsitem-issue { font-size: 12px; color: #999999; }

.errorlist { padding: 0; margin: 0; list-style: none; }
.form-error { padding: 6px; }

#doc-list { margin: 20px 0; padding: 0 0 0 20px; color: #999999; }
#doc-list li { margin: 0 0 8px; }
#doc-list a { color: #0066CC; }

.car-block { margin: 20px 0; }
.car-image-wrapper { width: 162px; float: left; }
.car-image-wrapper img { border: 1px solid #999999; }
.car-info { margin: 0 0 0 170px; }
.car-info h4 { padding: 0; margin: 0; font-weight: normal; }
.car-info td, .car-info th { padding: 4px 8px 4px 0; }

#counters { margin: 16px; }

#thank-letter-list { margin: 0 0 16px; }
#thank-letter-list ul { padding: 24px 16px; margin: 0; list-style: none; background: #dadadb; }
#thank-letter-list li { float: left; width: 144px; height: 144px; line-height: 144px; margin: 0 10px 10px; text-align: center; }
#thank-letter-list img { vertical-align: middle; border: solid 1px #999; }

.cloud { margin: 12px 0; text-align: center; }
.cloud a { color: #0066CC; }

.gallery { float: left; width: 200px; margin: 0 24px 24px 0; }
.gallery .image { width: 200px; height: 150px; text-align: center; }
.gallery .title { margin: 6px 0; text-align: center; }
.gallery .title a { color: #0066CC; }

p.no-index {
	margin: 1em 0 2em;
	font-style: italic;
}

#article h2,
#article h3 {
	font-weight: bold !important;
}

.mobile-only {
	display: none;
}

#article {
	padding-left: 8px;
}
