/*
	Original idea:
	http://www.cssplay.co.uk/menus/dd_valid.html
*/

/* common styling */
#menu_top {
	position: absolute;
	top: 7px;
	left: 0px;
	padding-left:60px;
	text-align: center;
	width: 670px; 
	background-color: #e3dcc0;
	font: 11px Verdana;
}

#menu_top ul li a, 
#menu_top ul li a:visited {
	display: block; 
	height: 23px; 
	line-height: 23px; 
	overflow: hidden;
	background-color: #e3dcc0;
	text-decoration: none; 
	text-align: center; 
	color: #000000;
	white-space: nowrap; /* NOBR */
}

#menu_top ul {
	padding: 0; 
	margin: 0;
	list-style-type: none; 
}

#menu_top ul li {
	float: left; 
	margin-right: 1px; 
	position: relative;
}

#menu_top > ul > li:first-child  { 
	border-left: 1px solid #ffffff; 	/* левая полоска в строке меню */
}

#menu_top ul:first-child li { 
	border: 0px;	/* убрать полосу у первого элемента в строке меню */
}

#menu_top > ul > li:first-child a {	
	padding-left: 10px;	/* отступы в первой строке меню */
	padding-right: 10px;
}

#menu_top ul li ul {
	display: none;
}

/* specific to non IE browsers */
#menu_top ul li:hover a {
	background-color: #d0c6a0;
}

#menu_top ul li:hover ul {
	display: block; 
	position: absolute;
	top: 23px;
	left: 0px; 
}

#menu_top ul li:hover ul li a {
	width: 170px;
}


#menu_top ul li:hover ul li a {
	display: block; 
	background-color: #e3dcc0;
	border-top: 1px solid #ffffff; /* горизонтальная полоска выпадающего меню */
	text-align: left;
	padding-left: 10px;
}


/* убрать горизонтальную полоску */
/*
#menu_top ul li:hover ul > li:first-child a { 
	border: 0px;	
}
*/

#menu_top ul li:hover ul li a:hover {
	background-color: #d0c6a0;
}






































/* --- колонка новостей --- */

#news_index {
	font-size: 11px;
}

#news_index P {
	color: #000000;
}

#news_index .date {
	color: #ce5851;
	font-weight: bold;
	margin-top: 15px;
}




/* --- колонка дилера на главной --- */

#main_dealers {
	width: 215px;
	height: 139px;
	padding: 15px;
	font-size: 11px;
	margin-top: 50px;
	background: url('/design/images/announcebg.gif') no-repeat;
}
#main_dealers p {     	
	text-align: left;
	margin-bottom: 5px;
}
#main_dealers .sub { margin-top: 25px; }
































.frontpic img { margin: 45px 0 15px 0; }

.imagerow SPAN {
	padding: 6px 10px 0px 10px;
	height: 28px;
	display: block;
	float: left;
}

/*--- Вывод маленьких изображений  с ссылками ---*/
.imagerow {
	width: 100%;	/* for IE */
	padding-bottom: 15px;	/* for IE */
}
.imagerowfix {
	width: 440px;
	float: left;
}

.imagerowfix.long { width: 100%; clear: both; }

/*
* html .ie_spacer { height: 15px; }
*/

.imagerowfix H1 {
	padding-right: 15px;
}

.imagerow IMG {
	border: 1px solid #D3BE96;
}

.imagerow A {
	float: left;
	background-color: #EDEDED;	/* серый фон */
	border-bottom: 4px solid #D3BE96;	/* нижняя линия */
	color: #3F84AD;
}

.imagerow A:hover {
	border-bottom: 4px solid #FF0000;
/*	cursor: hand;*/
	text-decoration: none;
}

.imagerow .photo,
.imagerow .imagesmall,
.imagerow .imagemedium {
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 0px;
}


.imagerow .imagesmall1 {
	margin-right: 0px;
}

.imagerow .photo .imagetext,
.imagerow .imagesmall .imagetext,
.imagerow .imagemedium .imagetext
 {
	width: 88px;
	text-align: center;
	font:  bold 11px Tahoma;
	padding: 5px;
	padding: 2px 2px 2px 2px;
	height: 45px;
	padding-bottom: 0px; /* firefox */

}

.imagerow .imagemedium .imagetext {
	width: 158px;
}

.body_padding .imagerow.inline {
	float: left;
}

.body_padding .imagerow.inline span {
	width: 160px;
}

.body_padding .closer {
	clear: both;
	display: block;
	margin-bottom: -16px;
}

.imagerow {
	min-width: 533px;
}

.cleardiv {
	clear: both;
}


.imagerow .imagesmall {
	width: 92px;
	height: 150px; /* обязательно для firefox */
}

.imagerow .imagemedium {
	width: 162px;
	height: 220px; /* обязательно для firefox 300 */
}


.imagerow .photo {
	width: 240px;
	height: 100%; /* обязательно для firefox */
	overflow: hidden;
}


.imagerow .photo .imagetext {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin: 0px;
	width: 220px;
	height: 100%;
}

.imagerow .photo img {
	border: 0px;
}

/* Глюк в IE, когда картинки находясь ниже основного текста прилипают к нему */
* html .gluk5 { padding: 15px 0 15px 0; }

































BODY {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF; 
	font-family: Verdana;
	color: #000000;
}

H1, H2, H3,
.h1, .h2, .h3 {
	color: #ac9d72;
	padding: 0px;
	margin: 0px;
}

H1, .h1 {
	font-size: 19px;
	font-weight: normal;
}

H2, .h2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 11px;
}

H3, .h3 {
	margin-bottom: 10px;
	font-size: 12px;
}

A {
	color: #000000;
	text-decoration: none;
}

P {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
}

A.l, .body_text A, .news_block A {
	color: #3f84ad;
	text-decoration: underline;
}

A.l:hover, .body_text A:hover, .news_block A:hover{
	color: red;
}
.l2 {
	margin-top: 10px;
	text-align: right;
}

/* -- шапка -- */
#head {
	width: 100%;
	min-width: 835px;
	background-position: left;
	background-repeat: no-repeat;
}




/* --- таблица --- */
#body_table {
	max-width: 1600px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}


/* --- левая колонка --- */

#left {
	width: 250px;
	margin-left: 25px;
	margin-top: 30px;
}



/* --- менюшка в левой колонке --- */

.menu_left_padding  {
/*	padding-bottom: 37px;*/
	padding-top: 23px;
}

#menu_left {
	margin-top: 14px;
	margin-bottom: 30px;
}


#menu_left ul {
	margin: 0px; /* for ie */
	padding: 0px; /* for firefox */
	list-style-type: none; 
}

#menu_left a {
	display: block;
	width: 250px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
}

#menu_left ul a {
	background-color: #dad2b3;
	font: bold 12px Verdana;
	color: #000000;
	padding-left: 10px;
	width: 240px;
}

#menu_left li.nolink H2 {
	background-color: #ede7d0;
	color: #8e8063;
	color: #7c5b1c;
	padding-left: 19px;
	width: 231px;
	font: bold 12px Verdana;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1px;
}

#menu_left ul ul a {
	background-color: #e3dcc0;
	color: #8e8063;
	font-size: 13px;
	padding-left: 14px;
	width: 236px;
}

#menu_left ul ul ul a {
	background-color: #ede7d0;
	color: #7c5b1c;
	font-size: 11px;
	padding-left: 19px;
	width: 231px;
}

#menu_left ul ul ul ul a {
	background-color: #f7f3e1;
	font-weight: normal;
	color: #000000;
	padding-left: 24px;
	width: 226px;
}

#menu_left a:hover {
	background-color: #d0c7a0;
}





/* --- блок контента ------------------------------------------------------- */

#body {
	font: 11px Verdana;
	margin-left: 35px;
/*	margin-top: 30px;*/
	margin-right: 25px;
	padding: 0px;

/*	border: 1px solid red;*/
}

.body_home_padding {
	margin-top: 30px;
}

.body_padding {
	margin-top: 15px;
}

.body_padding .imagerow {
	margin-top: 15px;
}

.noh2 {
	height: 13px;
}

#body H2 {
	margin-top: 2px;
}

/* --- блок контента с фоном ----------------------------------------------- */

.body_text {
	padding: 15px;
	padding-right: 45px;
	margin-bottom: 20px;
	border-left: 4px solid #d3be96;
	background: url("/design/images/bodybackground.jpg") #f4f1e3 right bottom no-repeat;
}

UL.list {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

UL.list LI {
	list-style: square url("/design/images/list.gif");
	margin-bottom: 5px;
	text-align: justify;
	max-width: 600px;
}

/*
UL.list A {
	display: inherit;
}
*/




/* --- нижний блок --------------------------------------------------------- */

#bottom {
	margin-top: 20px;
}

/* --- стили нижней части -------------------------------------------------- */

#bottom_table {
	font-size: 11px;
	background-image: url("/design/images/bottombackground.gif");
	background-repeat: no-repeat;
	padding-left: 25px;
}

#bottom_menu {
	line-height: 40px;
	padding-top: 3px;
}

#bottom_menu A {
	margin-right: 10px;
}

#bottom_menu A:hover {
	color: #FFFFFF;
}

.bottom_text {
	color: #555555;
}











/*---- технические параметры, таблица ----*/

#techtable {
	padding:0px;
	margin:0px;
	margin-bottom: 20px;
	width: 100%;
}

#techtable TD  {
	border-left: 1px solid #959595;
	text-align: right;
	vertical-align: top;
}



#techtable TH {
	text-align: left;
	white-space: pre;
}

#techtable TD, #techtable TH {
	font: 11px Verdana;
	padding: 3px;
	color: #000000;
}

#techtable .top, #techtable .topv {
	background-color: #EDE7D0;
}

#techtable .top TD, #techtable .name, #techtable .name2, #techtable .name3 {
	text-align: center;         
	font-weight: bold;
	white-space: nowrap; /* NOBR */
/*	vertical-align: bottom;*/
}

#techtable TD.noborder, 
#techtable .name2 {
	border-left: 0px;
}

#techtable .name {
	text-align: left;
}

#techtable .name4,
.techtable .name4 {
	text-align: left;
}

#techtable .name-c {
	text-align: center;
}

#techtable .even {
	background-color: #F0F0F0;
}

#techtable TD.colspaned, #techtable .topv {
	text-align: center;
	vertical-align: middle;
}

#techtable .descr {
	text-align: left;
	border: 0px;
	background-color: #f7f3e1;
	color: #918469;
	font: bold 11px verdana;
	padding-left: 4px;
	line-height: 18px;
}

#techtable .name2{
	padding-left: 4px;
	text-align: left;
}

#techtable .topv {
	padding-left: 4px;
	padding-right: 4px;
}

#tableparam TD {
	line-height: 16px;
	vertical-align: top;
}


/* таблица с цветами по RAL */

#coloure td {
	width: 70px;
	height: 90px;
	vertical-align: top;
	border-left: 20px solid #fff;	
	border-bottom: 20px solid #fff;	
}
#coloure td.yel { color: #ffff00; }

#coloure td div {
	width: 70px;
	height: 70px;
	border: 1px solid #ccc;
}

#coloure td span {
	width: 62px;
	padding: 5px;
	display: block;
	background: #fff;
}

/* таблица с цветами по RAL */


/* технические параметры, дополнительные таблицы  */

.techtable {
	padding: 0px;
	margin: 0 0 5px 0;
	width: 100%;
}

.techtable TD  {
	border-left: 1px solid #959595;
	text-align: right;
	vertical-align: top;
}

.techtable th {
	text-align: left;
	white-space: pre;
}

.techtable td,
.techtable th {
	font: 11px Verdana;
	padding: 3px;
	color: #000000;
}

.techtable .top,
.techtable .topv {
	background-color: #EDE7D0;
}

.techtable .top td,
.techtable .name,
.techtable .name2,
.techtable .name3 {
	text-align: center;         
	font-weight: bold;
	white-space: nowrap; /* NOBR */
/*	vertical-align: bottom;*/
}

.techtable td.noborder, 
.techtable .name2 {
	border-left: 0px;
}

.techtable .name { text-align: left; }
.techtable .even { background-color: #F0F0F0; }

.techtable TD.colspaned,
.techtable .topv {
	text-align: center;
	vertical-align: middle;
}

.techtable .descr {
	text-align: left;
	border: 0px;
	background-color: #f7f3e1;
	color: #918469;
	font: bold 11px verdana;
	padding-left: 4px;
	line-height: 18px;
}

.techtable .name2{
	padding-left: 4px;
	text-align: left;
}

.techtable .topv {
	padding-left: 4px;
	padding-right: 4px;
}

.tableparam TD {
	line-height: 16px;
	vertical-align: top;
}



/* конец - технические параметры, дополнительные таблицы  */


.tech  {
	float: right; 
	margin-left: 20px; 
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #D3BE96;
	margin-top: -23px;
	clear: right;
}

.tech1  {
	padding: 5px;
	border: 1px solid #D3BE96;
	margin-left: 20px; 
}

.tech2  {
	padding: 5px;
	border: 1px solid #D3BE96;
}

.tech3  {
	float: right; 
	width: 200px;
	margin-left: 20px; 
	margin-bottom: 20px;
	padding: 5px;
	margin-top: -23px;
	clear: right;
}





STRONG {
	font-weight: normal;
	font-variant: small-caps;
}




.table TD {
	text-align: left;
	border-left: 1px solid #959595;
	padding: 5px;
}

.table .even {
 	background-color: #F0F0F0;
}

.table TD.noborder {
	border-left: 0px;
}

form, form input {
	margin: 0px;
	padding: 0px;
}

.submit {
	font: 11px verdana;
	background-color: #d3be96;
	border: 0px;
	height: 17px;
	line-height: 17px;
	color: #fff;
}

.feedback .input {
	width: 180px;
	font: 11px verdana;
	line-height: 17px;
	border: 1px solid #d3be96;
}

.feedback label {
	float: left;
	width: 120px;
	display: block;
}
.feedback TEXTAREA {
	width: 300px;
	height: 130px;
	font: 11px verdana;
	line-height: 17px;
	border: 1px solid #d3be96;
}

.red {
	color: #ce5851;
}

.price_info {
	clear: both;
	color: #ce5851;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 45px;
/*	border: 1px solid red;*/
	text-indent: 0px;
}


.dealers TD, .dealers TH  {
	padding-right: 20px;
	padding-bottom: 3px;
}





































/*
	Стили для шапки первой страницы
*/


/* -- фоновые картинки -- */
#head1 {
	height: 74px;
/*	background: url("/design/images/head1.gif") no-repeat;*/
	display: none;
}

#head2 {
	height: 66px;
/*	background: url("/design/images/head2.gif") no-repeat;*/
	display: none;
}

#head3 {
	height: 59px;
/*	background: url("/design/images/head3.gif") no-repeat;*/
	display: none;
}

#head4 {
	height: 188px;
/*	background: url("/design/images/head4.gif") no-repeat;*/
	display: none;
}

#head5 {
	height: 160px;
/*	background: url("/design/images/head5.gif") no-repeat;*/
	display: none;
}

#flash {
	display: block;
	position: absolute;
	top: 0px;
	left: -19px;
}



/* -- картинки на переднем плане -- */
#rewards {
	position: absolute;
	top: 74px;
	left: 418px;
	width: 185px;
	height: 155px;
	height: 255px;
}

#head4c {
	height: 188px;
}

#head5c {
	height: 160px;
}


#logo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 76px;
	left: 27px;
	width: 334px;
	height: 135px;
}

#announcement {
	position: absolute;
	top: 354px;
	left: 39px;
}

#announcement A {
	display: block;
	width: 195px;
	height: 150px;
}








































.head1p {
	background: url("/design/images/head_pages.gif") no-repeat #ffffff ;
	min-width: 835px;
	height: 125px;
}

.head2p {
	background-image: url("/design/images/head_text1.gif");
	position: absolute;
	top: 60px;
	left: 157px;
	width: 132px;
	height: 22px;
}
                  
* html .head2p { font-size: 1px; }

.head3p {
	background-image: url("/design/images/head_text2.gif");
	position: absolute;
	top: 90px;
	left: 523px;
	width: 194px;
	height: 19px;
}
* html .head3p { font-size: 1px; }

.head4p {
	background-image: url("/design/images/head_ariada.gif");
	position: absolute;
	top: 40px;
	left: 308px;
	width: 201px;
	height: 81px;
}

* html .head4p { font-size: 1px; }







































.map_top TD {
	vertical-align: top;
	border-left: 2px solid #e3dcc0;
	padding-left: 15px;
	padding-right: 10px;

}

.map_top TD.first {
	padding-left: 0px;
	border-left: 0px;
}

.map_top A {
	font: bold 11px verdana;
	color: #000000;
	text-decoration: underline;
}


.map {
	width: 400px;
	border: 1px solid #d3be96;
}



UL.list {
	margin-top: 5px;
}

UL.list A {
	font-weight: normal;
	color: #3f84ad;
}

.tab2 H2 {
	font: bold 11px verdana;
	color: #ce5851;
	padding-top: 14px;
}

.tab2 TD {
	vertical-align: top;
}

.tab21 {
	width: 150px;
	max-width: 150px;
}

.imagesmall H2 {
	padding-top: 0px;
}








































.news_block {
	clear: both;
	padding-left: 15px;
	padding-right: 45px;
	border-left: 4px solid #d3be96;
	margin-bottom: 0px;
}

.news_block TABLE {
	margin-top: 0px;
}

.date {
	color: #ce5851;
	font-weight: bold;
}

.news_pages {
	clear: both;
}

.news_pages A {
	display: block;
	text-align: center;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	background-color: #ececec;
	float: left;
}

.news_pages A:hover, .news_pages A.current {
	background-color: #3f84ad;
}

.news_block B {
	color: #ac9d72;
/*	font-size: 12px;*/
}

.news_block P {
	text-align: justify;
}


.news_block #techtable TD {
	text-align: center;
}
.news_block #techtable TD.left {
	text-align: left;
	padding-left: 10px;
}


A.techhref {
	color: #3F84AD;
	text-decoration: underline;
}



.h1s { display: none; }



#alronix {
width: 210px;
height: 55px;
}

#alronix_logo {
width: 55px;
height: 55px;
float: left;
}

#alronix_text {
width: 150px;
height: 32px;
font: 8pt Arial;
float: left;
padding-top: 13px;
}

#alronix a {
color: #000000;
text-decoration: underline;
}

#alronix a:hover {
text-decoration: none;
}
.mainprod
{
margin-top: 20px;
height: 1100px;
overflow: auto;
overflow-y: scroll;
font-size: 11px;
padding-right: 5px;
}

.mainprod p
{
margin-bottom: 10px;
}
.mainprod a
{
color: #3f84ad;
text-decoration: underline;
}
.mainprod strong, .prod strong
{
color: #ac9d72;
font-variant: normal;
}
.mainprod b
{
color: #ce5851;
}

