
/* ---| default |--- */

body {
	background: #fff;
	color: #292929;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
img {
	border: 0;
	}
form, ul, li {
	margin: 0;
	padding: 0;
	}
table {
  	border-collapse: collapse;
 	border: 0;
 	}
  table td {
 	padding: 0;
	vertical-align: top;
	}

/* ---| /default |--- */

/* ---| all |--- */

table.all {
	width: 100%;
	height: 100%;
	}
.lefttd {
	width: 128px;
	background: url(/images/top-left-01.jpg) no-repeat top left;
	}
.left2td {
	/*padding-top: 15px;
	padding-bottom: 0px;*/
	width: 213px;
	/*background: url(/images/top-left-02.jpg) no-repeat bottom left;*/
	}
	.left2td A,
	.left2td A:hover,
	.left2td A:active,
	.left2td A:visited {
		border: 0px;
		}

.middletd {
	width: 90%;
	background: url(/images/top-middle-gr.jpg) repeat-x 0 19px;
	padding: 15px 0 0 0;
	}
.righttd {
	width: 14px;
	}
	#why {
		width: 419px;
		background: url(/images/why.jpg) no-repeat 0 4px;
		vertical-align: middle;
		}
		#why ul {
			width: 200px;
			margin: 3px 0 0 170px;
			}
			#why li {
				list-style-type: none;
				list-style-image: url(/images/galka.gif);
				margin-left: 18px;
				line-height: 15px;
				padding-left: 10px;
				}
					#why li,
					#why li A,
					#why li A:hover,
					#why li A:visited,
					#why li A:active {
						color: #ECF0FB;
						font-weight: bold;
						font-size: 12px;
						text-decoration: none;
					}
	#topsearch {
		width: 276px;
		height: 191px;
		background: url(/images/topsearch.jpg) no-repeat bottom right;
		}
.m-left {
	background: url(/images/m-left.jpg) no-repeat bottom right;
	}
.m-left-link {
	background: url(/images/m-left-link.jpg) no-repeat;
	padding: 19px 0 0 46px;
	}
	.m-left-link img {
		margin: 0 5px 0 0;
		position: relative;
		top: 1px;
		}
	.m-left-link a {
		color: #EAECE1;
		font-size: 10px;
		}
.top-menu {
	background: url(/images/top-menu.jpg) repeat-x;
	vertical-align: top;
	text-transform: uppercase;
	}
	div.relative  {
		position: relative;
		border-top:1px solid #29658A;
		}
	.top-menu a {
		display: block;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	.top-menu a div {
		margin: 8px 0 0 0;
		}
	.top-menu a div div {
		padding: 7px 16px 18px 16px;
		color: #fff;
		text-decoration: none;
		}

		.top-menu a:hover, .top-menu a.on {
			background: #fff;
			color: #094D64;
			}
			.top-menu a:hover div, .top-menu a.on div {
			background: #fff url(/images/m-corn-left.gif) no-repeat top left;
			color: #094D64;
			}
				.top-menu a:hover div div, .top-menu a.on div div {
					background: url(/images/m-corn-right.gif) no-repeat top right;
					color: #094D64;
					cursor: hand;
					}
		.submenu {
			position: absolute;
			top: 47px;
			_top: 48px;
			left: -1px;
			background: #fff;
			border: 1px solid #287EB1;
			border-top: 0;
			padding: 5px 0 5px 0;
			width: 165px;
			}
			.submenu a {
				color: #123E6B;
				display: block;
				font-weight: normal;
				text-transform: none;
				padding: 5px 0 5px 15px;
				}
			.submenu a:hover {
				background: #DEE7EC;
				}
.topb {
	background: url(/images/topb.jpg) no-repeat top left;
	text-align: right;
	padding: 0 85px 0 0;
	height: 38px;
	vertical-align: middle;
	}
	.topb img {
		margin: 0 5px 0 0;
		position: relative;
		top: 1px;
		}
	.topb a {
		color: #5B4F53;
		font-size: 10px;
		}
.c-left {
	background: url(/images/gr-bottom2.jpg) no-repeat bottom left;
	}
	.c-left table {
		background: url(/images/c-left.jpg) no-repeat top right;
		}
.bann-top {
	background: #FF7F13 url(/images/bann-top5.jpg) repeat-y top right;
	}
	.bann-top a {
	   text-decoration: none;
	}
#inter {
	/*background: url(../images/interier5.jpg) no-repeat top left;
	width: 416px;
	height: 118px;*/

	color: #fff;
	font-weight: bold;
	font-size: 26px;
	padding-left: 20px;
	line-height: 22px;
	font-family: Arial Narrow;
	}
	#inter span {
		color: #000;
		font-size: 20px;
		}
#telephone {
	width: 210px;
	background: url(/images/telephone5.jpg) no-repeat top right;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	height: 118px;
	}
	#telephone b {
		display: block;
		padding-top:2px;
		line-height: 18px;
		}
	#telephone span {
		font-size: 28px;
		font-family: Arial Narrow;
		font-weight: normal;
		line-height: 20px;
		}
.blue-line {
	background: url(/images/blue-line.jpg) repeat-x top left;
	width: 14px;
	height: 118px;
	}
.header {
	background: url(/images/header.jpg) repeat-y top left;
	height: 38px;
	width: 90%;
	color: #fff;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px 0 20px;
	vertical-align: middle;
	}
.send {
	background: #E62F31 url(/images/red.gif) no-repeat top left;
	width: 195px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	height:38px;
	font-weight: bold;
	padding: 0 20px 0 20px;
	}
	.send a {
		display: block;
		width: 100%;
		color: #fff!important;
		text-decoration: none;
		}
	.send img {margin-left: 10px;}

.shadow {
	background: url(/images/shadow.jpg) no-repeat top left;
	}
	.search {
		margin-top: 50px;
		color: #485254;
		font-weight: bold;
		text-align: right;
		width: 200px;
		}
		.search input.text {
			margin-left: 10px;
			width: 140px;
			height: 16px;
			}
		.search input.img {
			margin-top: 10px;
			}
	.toplinks {
		margin-top: 15px;
		margin-left: 50px;
		}
		.toplinks div {
			margin-top: 4px;
			font-size: 10px;
			}
		.toplinks img {
			margin-right: 10px;
			}
		.toplinks a {
			color: #6A424A;
			}
.catalogue {
	color:#0B4E64;
	padding: 0 20px 0 18px;
	font-size: 12px;
	background: url(/images/gr-bottom.jpg) repeat-x bottom left;
	}
	.catalogue ul {
		margin-top: 15px;
		}
	.catalogue li {
		list-style-type: none;
		list-style-image: url(/images/lic.gif);
		margin-bottom: 10px;
		color:#123E6B;
		text-decoration: underline;
		}
	.catalogue a {
		color:#123E6B;
		}
	.catalogue a:hover {
		color:#7D888C;
		text-decoration: none;
		}
		.catalogue ul ul {
		margin-top: 5px;
		background: #F3F1F2;
		padding: 1px 5px 1px 5px;
		display: block;
		width: 135px;
		}
		.catalogue ul ul li {
			margin: 10px 5px 10px 15px;
			font-size: 11px;
			list-style-type: none;
			list-style-image: url(/images/lic2.gif);
			}
			.catalogue ul ul li a {
				color: #306F92;
				text-decoration: none;
				}
			.catalogue ul ul li a:hover {
				color: #000;
				}

.cat-man {
	color: #656565;
	font-size: 16px;
	text-align: left;
	}

.cat-model {
	color: #2c93de;
	font-size: 16px;
	text-align: left;
	}
.cat-model-d {
	color: #2c93de;
	font-size: 16px;
	text-align: left;
	margin: 0 10px;
	}

.cat-price-back {
	vertical-align: middle;
	width: 45px;
	height: 25px;
	text-align: center;
	background: #6994bf;
	margin-right: 1px;
	color: #fff;
	float: left;
	}

.cat-price-value {
	vertical-align: middle;
	text-align: center;
	padding: 0 10px;
	height: 25px;
	border: 1px solid #dddbdc;
	color: #686868;
	}

.cat-price-value {
	vertical-align: middle;
	text-align: center;
	padding: 0 4px;
	height: 25px;
	border: 1px solid #dddbdc;
	color: #686868;
	}

.cat-colors {
	vertical-align: middle;
	text-align: center;
	padding: 0 3px;
	height: 20px;
	border: 1px solid #dddbdc;
	color: #686868;
	}

.cat-prod-dsc {
	color: #656565;
	}

.cat-pic-left {
	background:#EDF1F4;
	border: 1px solid #D7DBDE;
	padding: 2px;
	margin:2px 15px 2px 0;
	}

	.cat-pic-left .plus {
		text-align:	right;
		}

.content {
	background: url(/images/gr-bottom.jpg) repeat-x bottom left;
	padding: 0 0 10px 0;
	}
	.content-left {
		color: #616161;
		width: 90%;
		padding: 0 30px 0 0;
		}
	.content-right {
		width: 235px;
		text-align:center;
		/*padding-right: 20px;*/
		}
.bt1 {
	background: url(/images/provod.jpg) no-repeat;
	width: 128px;
	height: 124px;
	}
.bt2 {
	background: url(/images/bot-2.jpg) no-repeat;
	width: 213px;
	height: 124px;
	}
.bt3 {
	background: #A2A7AB url(/images/bot-3.gif) repeat-x bottom left;
	}
	.bt3 td {
		vertical-align: middle;
		color: #fff;
		padding: 15px 0 0 20px;
		}
.counters {
	height: 31px;
	vertical-align: bottom!important;
	padding: 0 0 0 20px;
	}
	.counters img {
		margin-right: 5px;
		width: 88px;
		height: 31px;
		}

h1, h2, h3, h4, h5 {
	color: #30627D;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}
h1 {
	font-size: 16px;
	font-family: Tahoma;
	}
h2 {
	font-size: 15px;
	font-family: Tahoma;
	}
h3 {
	font-size: 14px;
	}
h4 {
	font-size: 14px;
	text-align: center;
	background: url(/images/h4.gif) repeat-x 0 11px;
	}
	h4 b {
		background: #fff url(/images/h4b.gif) no-repeat top left;
		}
		h4 b b {
		white-space: nowrap;
		padding: 0 18px 0 18px;
		background: url(/images/h4bb.gif) no-repeat top right;
		}
h5 {
	font-size: 13px;
	}


	div.close, div.open {
		color: #30627D;
		font-weight: bold;
		margin-bottom: 5px;
		font-size: 13px;
		}
	div.close div {
		display:inline;
		background: url(/images/close.gif) no-repeat center right;
		padding-right: 15px;
		}
	div.open div {
		display:inline;
		background: url(/images/open.gif) no-repeat center right;
		padding-right: 15px;
		}
.slide {
	margin-bottom: 5px;
	border: 1px solid #B4B5B9;
	padding: 15px;
	}

.pic.left {
	background:#EDF1F4;
	border: 1px solid #D7DBDE;
	padding: 2px;
	float: left;
	margin:2px 6px 2px 0;
	}
.pic.center {
	margin:6px 0;
	text-align:center;
	width: 125px;
	}
.pic.right {
	background:#EDF1F4;
	border: 1px solid #D7DBDE;
	padding: 2px;
	float: right;
	margin:2px 0 2px 6px;
	width: 125px;
	}
.pic td {
	padding: 1px;
	text-align: left;
	}
	.nameimg {
		padding: 10px!important;
		color: #2E6F8D;
		}
		.nameimg a {color: #2E6F8D;}
	.plus {
		vertical-align: bottom;
		width: 8px;
		}
	.plus2 {
		vertical-align: bottom;
		text-align:right!important;
		}

.content a {color:#2D7083}
.content a:visited {color:#797D80}
.content a:hover {color:#2F90D4}

.content ul {
	margin: 10px 0 10px 20px;
	}

.content ul li {
	color: #4D6D93;
	margin-bottom: 3px;
	font-weight: bold;
	list-style-type: none;
	list-style-image: url(/images/lic3.gif);
	}
	.content ul li ul li {
		color: #4D6D93;
		font-weight: normal;
		list-style-type: none;
		list-style-image: url(/images/lic4.gif);
		}
.blue-table {
	width: 100%;
	background: #EEF3F6;
	}
	.padd {
		padding: 20px;
		text-align: center;
		}
	.padd h3 {text-align: center;}



.feedback td {
	padding: 5px;
	}
	.feedback i {color:#6D7174;}
	.feedback td {
		vertical-align: bottom;
		text-align: left;
		}
	.feed-right {
		text-align: right!important;
		vertical-align: top!important;
		}
		input.feed {
			width: 180px;
			border: 1px solid #404040;
			}
		input.capth {
			width: 64px;
			border: 1px solid #404040;
			margin-top: 5px;
			}
		select.feed {
			width: 180px;
			_width: 186px;
			border: 1px solid #404040;
			}
		textarea.feed {
			width: 180px;
			height: 70px;
			border: 1px solid #404040;
			}
		.feedback b {
			position: relative;
			bottom: 3px;
			left: 3px;
			font-weight: normal;
			}
	img.quest {
		/*positin: relative;*/
		margin-bottom: -4px;
		margin-right: 4px;
		}
.feed-left td {
	padding:0px!important;
	vertical-align: top!important;
	}
.button1 {
	background: #AAC2DA;
	color:#fff;
	font-weight: bold;
	border: 1px solid  #fff;
	border-bottom: 1px solid #AAB4BE;
	border-right: 1px solid #AAB4BE;
	font-size: 10px;
	width: 100px;
	height: 20px;
	}
.button2 {
	background: #6B94C0;
	color:#fff;
	font-weight: bold;
	border: 1px solid  #fff;
	border-bottom: 1px solid #AAB4BE;
	border-right: 1px solid #AAB4BE;
	font-size: 10px;
	width: 100px;
	height: 20px;
	}
.pol {
	color:#6D7276;
	font-size:10px;
	}

	.def-tb {
		width: 100%;
		border-collapse: separate!important;
		}
		.def-tb th {
			background: #6697C0;
			color:#E5F9EE;
			padding: 4px 20px 4px 20px;
			}
		.def-tb td {
			border:1px solid #bbb;
			padding: 4px 20px 4px 20px;
			text-align: left;
			}
/* NAVIGATION */

table.nav td {
	vertical-align: middle;
	padding: 0 5px 0 5px;
	}
	table.nav td img {
		margin-top: 3px;
		}
		table.nav td.act a {color:#2D7083!important;text-decoration:none!important}
table.nav a {color:#2D7083}
table.nav a:visited {color:#797D80}
table.nav a:hover {color:#2F90D4}


/* /nav */
.menu-bottom {
	margin: 20px 0 0 20px;
	color: #ABAFBA;
	font-size: 10px;
	}
	.menu-bottom a {
		color: #3A5282!important;
		}

/* MAIN CONTENT */
.cat_new {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial Narrow;
	color: #29658a;
	padding: 5px 0px 0 68px;
	margin-left:0px;
	/*padding: 0 100px 10px 0;*/
	}
* HTML  .cat_new {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Arial Narrow;
	color: #29658a;
	/*padding: 5px 0px 0 33px;*/
	margin-left:0px;
	/*padding: 0 100px 10px 0;*/
	}
	
td.main-left {
	width:130px;
	text-align: right;
	padding: 5px 20px 20px 0;
	}
.main-right {
	width:90%;
	text-align: left;
	padding: 0 0 20px 0;
	}
	th.main-left {
		width:150px;
		text-transform: uppercase;
		font-size: 18px;
		font-family: Arial Narrow;
		text-align:right;
		color: #29658a;
		padding: 0 0px 10px 0;
		}
		
		.n-m-title {
			font-weight: bold;
			font-family: Tahoma;
			font-size: 16px;
			}
			.n-m-title span {
				font-size: 10px;
				color: #94908F;
				font-weight: normal;
				}
		.n-m-text {
			margin-top: 5px;
			text-align: justify;
			}
		.n-m-more {
			color: #29658a;
			font-weight: bold;
			margin-top: 5px;
			}
			.n-m-more a {
				color: #29658a!important;
				}
ul.mapsite {
	font-size:13px;
	color:#43779F;
	}
	ul.mapsite li {
		margin-bottom: 8px;
		}
	ul.mapsite ul li {
		font-weight:bold!important;
		color:#43779F!important;
		list-style-image: url(/images/lim2.gif)!important;
		list-style-position: inside;
		font-size:12px;
		}
		ul.mapsite a:visited {color:#43779F;}
		ul.mapsite ul li ul li {
			font-weight:normal!important;
			color:#43779F!important;
			list-style-image: url(/images/lim3.gif)!important;
			list-style-position: inside;
			font-size:11px;
			}

.mapsite a {color:#43779F}
.mapsite a:visited {color:#43779F}
.mapsite a:hover {color:#9dc4e3!important}

.searchresult {
	background:#EEF3F7;
	padding: 10px;
	}
	.searchresult table {
		}
		.searchresult table td {
			vertical-align:middle;
			padding: 5px;
			}
	input.searchresult {
		width:280px;
		height: 18px;
		padding:0px;
		background:#fff;
		}
	input.ok {
		background:#6B93C4;
		border: 1px solid  #fff;
		border-bottom: 1px solid #AAB4BE;
		border-right: 1px solid #AAB4BE;
		width: 30px;
		color:#fff;
		font-weight: bold;
		font-size: 11px;
		}
.docs {
	margin: 15px 0 0 15px;
	color: #696969;
	}
	.docs span {
		color: #000;
		padding: 0px 2px;
		}
	.docs b {
		color: #E0332D;
		font-weight: normal;
		padding-right: 4px;
		}

ul.search-list {
	font-size:13px;
	margin-left: 27px;
	margin-top: 25px;
	color:#43779F;
	}
	ul.search-list li {
		margin-bottom: 8px;
		font-weight:bold!important;
		color:#699CAD!important;
		font-size:12px;
		}
	ul.search-list ul li {
		font-weight:normal!important;
			color:#50728D!important;
			list-style-image: url(/images/lim3.gif)!important;
			list-style-position: inside;
			font-size:11px;
		}


/* archive NAVIGATION */

table.navarc td {
	vertical-align: middle;
	padding: 0 10px 0 10px;
	font-weight: bold;
	font-size:12px;
	}
	table.navarc td img {
		margin-top: 3px;
		}
		table.navarc span {
			background:#2292DE;
			color:#fff;
			padding: 4px;
			}
table.navarc a {color:#23779C}
table.navarc a:visited {color:#23779C}
table.navarc a:hover {color:#616161}


/* /archive nav */

.month {
	font-weight: bold;
	margin: 10px 0 10px 0;
	color:#616161;
	font-size: 12px;
	}
.arc-list {
	margin-bottom: 25px;
	}
	.arc-t-left {
		width: 40px;
		text-align:right;
		padding: 7px 19px 7px 0;
		color: #1E6EA1;
		font-weight: bold;
		border-right: 1px solid #96C7EF;
		font-size: 12px;
		}
	.arc-t-right {
		padding: 8px 0 7px 19px;
		color: #1E6EA1;
		}
.date {
	font-weight: bold;
	margin: 10px 0 10px 0;
	color:#616161;
	font-size: 11px;
	}

.nav {
	text-align: left;
	margin: 10px 0;
	}

.list-news {
	color: #696969;
	margin-bottom: 30px;
	clear: both;
	}
	.text-news {
		font-family: Verdana;
		}
	.list-news h5 {
		margin-top:0;
		}
		.list-news .pic.left {
			margin: 0 20px 15px 0;
			}
.grey-spacer {
	width: 100%;
	display: block;
	height: 1px;
	background:#B0B5BB;
	padding:0;
	margin: 10px 0px 10px 0;
	clear: both;
	}
ul.arc-news {
	margin-left: 13px;
	font-size: 12px;
	}
.bot-news {
	}
	.bot-news td {
	padding: 0 4px;
	text-align: center;
	color:#818586;
	}
	.bot-news span {
		color: #1F72A4;
		}
	.bot-news-brd {
		border-left: 1px solid #E40206;
		border-right: 1px solid #E40206;
		}

/* VIEWIMAGE */

	.viewimage {
	margin: 15px 35px 20px 35px;
	width: 100px;
	}
	.viewimage td {
		vertical-align: middle!important;
		text-align: left;
		}
	.viewimage .v-logo {
		width: 30%;
		height: 90px;
		}
	.viewimage .v-text {
		width: 70%;
		color: #616161;
		}
		.v-text div {
			padding: 2px 10px 2px 13px;
			border-left: 1px solid #B4C1CA;
			}
	.viewimage .v-image {
		background: #EEF3F6;
		border: 1px solid #E1E8EE;
		padding: 15px 65px 15px 65px;
		}
	.viewimage .v-nav {text-align: center; height: 60px;}

/* /VIEWIMAGE */

h2.cnt {
	text-align: center;
	}
	.title-cat {
		color: #2B6B86;
		margin-bottom: 3px;
		padding: 0 0 0 20px;
		font-weight: bold;
		font-size: 14px;
		background: url(../images/lic3.gif) no-repeat 0 1px;
		}
	.descr-cat {
		margin: 10px 0 20px 0;
		color: #616161;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #E4E4E4;
		}
	.item-cat {
		margin-bottom: 20px;
		color: #616161;
		}
h5 {margin-top:0px;}

/* PRINT */
body.print {
	padding: 30px;
	color: #686868;
	}
	body.print div {
		border-bottom: 0;
		}
		.prdiv {
			border-bottom: 1px solid #B7C0C7!important;
			}
	.tb-print {
		width: 700px;
		}
		.print-top-left {
			width: 310px;
			text-align: left;
			}
		.print-top-center {
			width: 223px;
			text-align: left;
			}
			.print-top-center div {
				border-left: 1px solid #B7C0C7;
				height: 45px;
				padding: 2px 2px 2px 20px;
				}
		.print-top-right {
			width: 160px;
			text-align: left;
			}
			.print-top-right div {
				border-left: 1px solid #B7C0C7;
				height: 45px;
				padding: 2px 2px 2px 20px;
				}
		.print-content {
			padding: 30px 125px 10px 125px;
			text-align: left;
			}
			.print-content div {
				padding: 0 0 40px 0;
				border-bottom: 1px solid #B7C0C7;
				color: #000;
				}
		.print-bottom {
			padding: 10px 125px 10px 125px;
			text-align: left;
			}

			#trinet {
	display:block;
	float:right;
	overflow:hidden;
	width:260px;
	line-height:normal;
	text-align:left;
	margin:-12px 0 0 0;
	}
	#trinet img {
		float:left;
		margin-right:6px;
		margin-top:3px;
		}
	#trinet  ul {
		display:block;
		font:1em Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		line-height:11px;
		margin:0 0 0 96px;
		list-style:none;
		}
		#trinet ul li {
			margin:0;
			padding:0 0 0 10px;
			background:url(/images/trinet_bull.gif) 0 50% no-repeat;
			white-space:nowrap;
			color:#fff;
			}
		#trinet ul li a {
			color:#fff;
			text-decoration:none;
		}
/**** 23.08.2008     ********/

div.aaa {
    position:relative;
}
div.aaa div.counters {
    position:absolute;
    right:50px;
    top:-120px;
}