body { font-size: 14px; }
.forhide { display: none; width: 0px; }
div.maincontenttable { position: absolute; display: block; width: 90%; }
.redBottomBorder { border-bottom : 1px solid; border-bottom-color: rgb(255, 0, 0); margin-top: 8px; }
.title {color: rgb(255, 0, 0); font-size: 18px;}
.blackTitle {color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }

/*--------------------------------------------------------------------------------------------------------------------------------*/





/* CSS Document */
/* body {margin: 0px; } */


body
{
  font-family: Arial, Microsoft Sans Serif; color: rgb(90,90, 90); font-size: 12px;
  margin: 0 auto; /*это чтоб центрировать контент при превышении max-width*/
  min-width: 990px;
  max-width: 1086px;
  text-align: center;
  background-color: #FFF;
}
#site
{
	min-width: 990px; max-width: 1086px;
	width:expression(document.documentElement.clientWidth < 990 ? "990px" : (document.documentElement.clientWidth > 1086 ? "1086px" : "100%"))
}

img {border: 0px;}

td {vertical-align:top; text-align:left;}

table { width: 100%; border-width: 0px; }

/* используется для полосатости в таблице расписания */
.TblLine { background-color: rgb(236, 236, 236);}


/* Красный background с выравниванием текста по центру */
.redFullTable { background-color:rgb(227,49,53); height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }


.button {color: #fff; background-color: #DF2E34; border: 1px solid #DF2E34; font-size: 12px; font-family: Arial;}




/* используется для табличного вывода информации */
.TableView {height: 20px; padding: 4px; text-align:left; }

a {color: rgb(0, 0, 0); font-size: 12px; text-decoration: underline;}
a.visited {color: rgb(0, 0, 0); font-size: 12px; text-decoration: underline;}

/* Предпросмотр для продукта, услуги и т.д. */
.imgpreView {width: 90px; height: 90px; padding-right: 3px;}

/* Предпросмотр для логотипа */
.logopreView {width: 110px; height: 110px; padding-right: 3px;}



/* Временно, для синей обводки */
.border_div {border:1px solid; border-color: rgb(137, 137, 137);}

/* Верхний баннер */

.topBanner {margin-top: 5px; margin-left: 14px; margin-right: 14px;}


/* Выделенный пункт меню  */

.selectedMenu {background-image: url('http://www.pir.ru/pir2/images/menubg.gif'); color: rgb(0, 0, 0);}
a.selectedMenuHref {color: rgb(0, 0, 0);}
a.selectedMenuHref:hover {color: rgb(0, 0, 0);}
a.selectedMenuHref:visited {color: rgb(0, 0, 0);}

/*  Таблица красного цвета содержащая меню сайта   */

.redTable {background-color: rgb(227, 49, 53); height: 30px; border-right-width: 14px; border-right-style: solid; border-right-color: rgb(255, 255, 255); border-left-width: 14px; border-left-style: solid; border-left-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 13px;}
.redTable td { vertical-align: middle; text-align: center;}
.redTable a {color: rgb(206, 33, 37);}


/**********************************************/
/****************Все белое*******************/
/**********************************************/

/*  Ссылка белого цвета большого размера */

a.whiteBigHref {color: rgb(255, 255, 255); font-size: 17px; text-decoration: none;}
a.whiteBigHref:hover {color: rgb(255, 255, 255); font-size: 17px; text-decoration: none;}
a.whiteBigHref:visited {color: rgb(255, 255, 0255); font-size: 17px; text-decoration: none;}

/*  Ссылка белого цвета среднего размера */

a.whiteMidHref {color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;}
a.whiteMidHref:hover {color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;}
a.whiteMidHref:visited {color: rgb(255, 255, 0255); font-size: 14px; text-decoration: none;}

/*  Ссылка белого цвета маленького размера */

a.whiteSmallHref {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}
a.whiteSmallHref:hover {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}
a.whiteSmallHref:visited {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}


/**********************************************/
/****************Все желтое********************/
/**********************************************/

/*  Заголовок красного цвета среднего размера */

.yellowMidTitle {color: rgb(255, 171, 0); font-size: 16px; font-weight: bold;}




/**********************************************/
/****************Все красное*******************/
/**********************************************/

/*  Заголовок красного цвета среднего размера */

.redMidTitle {color: rgb(227, 49, 53); font-size: 16px; font-weight: bold;}


.redItalicText { color: rgb(227, 49, 53); font-style: italic;}

/*  Заголовок красного цвета большшЕго размера */

.redBigMidTitle {color: rgb(227, 49, 53); font-size: 18px;}
.title {color: rgb(227, 49, 53); font-size: 18px;}
._title {color: rgb(227, 49, 53); font-size: 18px;}

/*  Ссылка краного цвета большого размера */

a.redBigHref {color: rgb(227, 49, 53); font-size: 15px; text-decoration: none; font-weight: bold;}
a.redBigHref:hover {color: rgb(227, 49, 53); font-size: 15px; text-decoration: none; font-weight: bold;}
a.redBigHref:visited {color: rgb(227, 49, 53); font-size: 15px; text-decoration: none; font-weight: bold;}


/* Ссылки маленькие в красном цвете italic */
a.redSmallHref {color: rgb(227, 49, 53); font-size: 12px; font-style: italic;}
a.redSmallHref:hover {color: rgb(227, 49, 53); font-size: 12px; font-style: italic;}
a.redSmallHref:visited {color: rgb(227, 49, 53); font-size: 12px; font-style: italic;}

.redHugeTitlt { font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; color: rgb(227, 49, 53); font-weight: bold; }









/**********************************************/
/****************Все черное********************/
/**********************************************/





/*  Заголовок черного цвета среднего размера */
.blackMidTitle {color: rgb(90,90, 90); font-size: 14px; font-weight: bold;}

/*  Заголовок черного цвета маленького размера */
.blackSmallTitle {color: rgb(90,90, 90); font-size: 10px;}

/*  Заголовок черного цвета большого размера */
.blackBigTitle {color: rgb(90,90, 90); font-size: 20px;}

/*  Ссылка черного цвета большого размера */

a.blackBigHref {color: rgb(90,90, 90); font-size: 15px; text-decoration: none; font-weight: bold; }
a.blackBigHref:hover {color: rgb(99,99, 99); font-size: 15px; text-decoration: none; font-weight: bold;}
a.blackBigHref:visited {color: rgb(90,90, 90); font-size: 15px; text-decoration: none; font-weight: bold;}




/*  Ссылка черного цвета маленького размера */

a.blackSmallHref {color: rgb(90,90, 90); font-size: 12px; text-decoration: underline;}
a.blackSmallHref:hover {color: rgb(90,90, 90); font-size: 12px; text-decoration: underline;}
a.blackSmallHref:visited {color: rgb(90,90, 90); font-size: 12px; text-decoration: underline;}

/*  Ссылка черного цвета маленького размера */

a.blackMidHref {color: rgb(90,90, 90); font-size: 14px; font-weight: bold; text-decoration: none;}
a.blackMidHref:hover {color: rgb(90,90, 90); font-size: 14px; font-weight: bold; text-decoration: none;}
a.blackMidHref:visited {color: rgb(90,90, 90); font-size: 14px; font-weight: bold; text-decoration: none;}

/* Черный italic */
.blackItalicText {color: rgb(90,90, 90); font-size: 12px; font-style: italic;}


/**********************************************/
/****************Все серое*******************/
/**********************************************/


/*  Ссылка серго цвета небольшого размера */

a.greyMidHref {color: rgb(137, 137, 137); font-size: 12px; text-decoration: none;}
a.greyMidHref:hover {color: rgb(137, 137, 137); font-size: 12px; text-decoration: none;}
a.greyMidHref:visited {color: rgb(137, 137, 137); font-size: 12px; text-decoration: none;}














/**********************************************/
/****************Все мясное*******************/
/**********************************************/

.meat_kitchen_table {background-color: #fe152b; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.meat_kitchen_title {color: #fe152b; font-size: 18px;}
.meat_kitchen_hugeTitlt {color: #fe152b; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.meat_kitchen_bgcolor {background-color: #fe152b;}
.meat_kitchen_line {border-left-color: #fe152b; border-left-style:solid; border-left-width: 1px;}
.meat_kitchen_horizontline {border-bottom-color: #fe152b; border-bottom-style: solid; border-bottom-width: 4px;}
a.meat_kitchen_activeitem {background-color: #fe152b; color: #fff;}







/**********************************************/
/****************Все Сыр*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.cheese_table {background-color: #F3B190; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.cheese_title {color: #F3B190; font-size: 18px;}
.cheese_hugeTitlt {color: #F3B190; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.cheese_bgcolor {background-color: #F3B190;}
.cheese_line {border-left-color: #F3B190; border-left-style:solid; border-left-width: 1px;}
.cheese_horizontline {border-bottom-color: #F3B190; border-bottom-style: solid; border-bottom-width: 4px;}
a.cheese_activeitem {background-color: #F3B190; color: #fff;}










/**********************************************/
/****************Все кондитерское*******************/
/**********************************************/

.candies_table {background-color: #0000e5; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.candies_title {color: #0000e5; font-size: 18px;}
.candies_hugeTitlt {color: #0000e5; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.candies_bgcolor {background-color: #0000e5;}
.candies_line {border-left-color: #0000e5; border-left-style:solid; border-left-width: 1px;}
.candies_horizontline {border-bottom-color: #0000e5; border-bottom-style: solid; border-bottom-width: 4px;}
a.candies_activeitem {background-color: #0000e5; color: #fff;}







/**********************************************/
/****************Все бар*******************/
/**********************************************/

.bar_table {background-color: #002ef5; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.bar_title {color: #002ef5; font-size: 18px;}
.bar_hugeTitlt {color: #002ef5; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.bar_bgcolor {background-color: #002ef5;}
.bar_line {border-left-color: #002ef5; border-left-style:solid; border-left-width: 1px;}
.bar_horizontline {border-bottom-color: #002ef5; border-bottom-style: solid; border-bottom-width: 4px;}
a.bar_activeitem {background-color: #002ef5; color: #fff;}







/**********************************************/
/****************Все шеф*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.redChefTable { background-color: #f37b76; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.titleChef {color: #f37b76; font-size: 18px;}
.chef_title {color: #f37b76; font-size: 18px;}
a.chef_activeitem {background-color: #f37b76; color: #fff;}


/**********************************************/
/***********Все проэктирование и дизайн*******************/
/**********************************************/

.design_table {background-color: #1cc625; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.design_title {color: #1cc625; font-size: 18px;}
.design_hugeTitlt {color: #1cc625; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.design_bgcolor {background-color: #1cc625;}
.design_line {border-left-color: #1cc625; border-left-style:solid; border-left-width: 1px;}
.design_horizontline {border-bottom-color: #1cc625; border-bottom-style: solid; border-bottom-width: 4px;}
a.design_activeitem {background-color: #1cc625; color: #fff;}



/**********************************************/
/****************Все образование*******************/
/**********************************************/

.education_table {background-color: #000070; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.education_title {color: #000070; font-size: 18px;}
.education_hugeTitlt {color: #000070; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.education_bgcolor {background-color: #000070;}
.education_line {border-left-color: #000070; border-left-style:solid; border-left-width: 1px;}
.education_horizontline {border-bottom-color: #000070; border-bottom-style: solid; border-bottom-width: 4px;}
a.education_activeitem {background-color: #000070; color: #fff;}



/**********************************************/
/****************Все фабрика-кухня*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.factory_kitchen_table {background-color: #081c1b; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.factory_kitchen_title {color: #081c1b; font-size: 18px;}
.factory_kitchen_hugeTitlt {color: #081c1b; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.factory_kitchen_bgcolor {background-color: #081c1b;}
.factory_kitchen_line {border-left-color: #081c1b; border-left-style:solid; border-left-width: 1px;}
.factory_kitchen_horizontline {border-bottom-color: #081c1b; border-bottom-style: solid; border-bottom-width: 4px;}
a.factory_kitchen_activeitem {background-color: #081c1b; color: #fff;}





/**********************************************/
/****************Все фаст-фуд*******************/
/**********************************************/

.fast_food_table {background-color: #8CA25E; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.fast_food_title {color: #8CA25E; font-size: 18px;}
.fast_food_hugeTitlt {color: #8CA25E; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.fast_food_bgcolor {background-color: #8CA25E;}
.fast_food_line {border-left-color: #8CA25E; border-left-style:solid; border-left-width: 1px;}
.fast_food_horizontline {border-bottom-color: #8CA25E; border-bottom-style: solid; border-bottom-width: 4px;}
a.fast_food_activeitem {background-color: #8CA25E; color: #fff;}




/**********************************************/
/****************Все рыба и морепродукты*******************/
/**********************************************/

.fish_kitchen_table { background-color: #112b68; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.fish_kitchen_title {color: #112b68; font-size: 18px;}
.fish_kitchen_hugeTitlt { font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; color: #112b68; font-weight: bold; }
.fish_kitchen_bgcolor {background-color: #112b68;}
.fish_kitchen_line {border-left-style:solid; border-left-width: 1px; border-left-color: #112b68;}
.fish_kitchen_horizontline {border-bottom-color: #112b68; border-bottom-style: solid; border-bottom-width: 4px;}
a.fish_kitchen_activeitem {background-color: #112b68; color: #fff;}



/**********************************************/
/****************Все отель*******************/
/**********************************************/

.hotel_table { background-color: #e6b211; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.hotel_title {color: #e6b211; font-size: 18px;}
.hotel_hugeTitlt { font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; color: #e6b211; font-weight: bold; }
.hotel_bgcolor {background-color: #e6b211;}
.hotel_line {border-left-style:solid; border-left-width: 1px; border-left-color: #e6b211;}
.hotel_horizontline {border-bottom-color: #e6b211; border-bottom-style: solid; border-bottom-width: 4px;}
a.hotel_activeitem {background-color: #e6b211; color: #fff;}









/**********************************************/
/****************Все гигиена и чистота*******************/
/**********************************************/

.hygiene_table { background-color: #61fef5; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.hygiene_title {color: #61fef5; font-size: 18px;}
.hygiene_hugeTitlt { font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; color: #61fef5; font-weight: bold; }
.hygiene_bgcolor {background-color: #61fef5;}
.hygiene_line {border-left-style:solid; border-left-width: 1px; border-left-color: #61fef5;}
.hygiene_horizontline {border-bottom-color: #61fef5; border-bottom-style: solid; border-bottom-width: 4px;}
a.hygiene_activeitem {background-color: #61fef5; color: #fff;}









/**********************************************/
/****************Все итальянская кухня*******************/
/**********************************************/

.italian_kitchen_table {background-color: #3c9400; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.italian_kitchen_title {color: #3c9400; font-size: 18px;}
.italian_kitchen_hugeTitlt {color: #3c9400; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.italian_kitchen_bgcolor {background-color: #3c9400;}
.italian_kitchen_line {border-left-color: #3c9400; border-left-style:solid; border-left-width: 1px;}
.italian_kitchen_horizontline {border-bottom-color: #3c9400; border-bottom-style: solid; border-bottom-width: 4px;}
a.italian_kitchen_activeitem {background-color: #3c9400; color: #fff;}









/**********************************************/
/****************Все японская кухня*******************/
/**********************************************/

.japanese_kitchen_table { background-color: #fa386c; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.japanese_kitchen_title {color: #fa386c; font-size: 18px;}
.japanese_kitchen_hugeTitlt { font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; color: #fa386c; font-weight: bold; }
.japanese_kitchen_bgcolor {background-color: #fa386c;}
.japanese_kitchen_line {border-left-style:solid; border-left-width: 1px; border-left-color: #fa386c;}
.japanese_kitchen_horizontline {border-bottom-color: #fa386c; border-bottom-style: solid; border-bottom-width: 4px;}
a.japanese_kitchen_activeitem {background-color: #fa386c; color: #fff;}







/**********************************************/
/****************Все пиво*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.redPubTable { background-color: #fa9101; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.titlePub {color: #fa9101; font-size: 18px;}
.pub_title {color: #fa9101; font-size: 18px;}
a.pub_activeitem {background-color: #fa9101; color: #fff;}





/**********************************************/
/****************Все готовый бизнес*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.ready_busines_table {background-color: #3c0000; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.ready_busines_title {color: #3c0000; font-size: 18px;}
.ready_busines_hugeTitlt {color: #3c0000; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
.ready_busines_bgcolor {background-color: #3c0000;}
.ready_busines_line {border-left-color: #3c0000; border-left-style:solid; border-left-width: 1px;}
.ready_busines_horizontline {border-bottom-color: #3c0000; border-bottom-style: solid; border-bottom-width: 4px;}
a.ready_busines_activeitem {background-color: #3c0000; color: #fff;}








/**********************************************/
/****************Все вино*******************/
/**********************************************/

/* Красный background с выравниванием текста по центру */
.redWineTable { background-color: #2a0000; height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.titleWine {color: #2a0000; font-size: 18px;}
.wine_busines_title {color: #2a0000; font-size: 18px;}
a.wine_activeitem {background-color: #2a0000; color: #fff;}





/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .design_hugeTitlt {visibility: hidden; color: #1cc625; font-family: Arial; font-size: 24px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }

.sIFR-hasFlash .blackBigTitle  a{visibility: hidden; }


/* Красный background*/
.redPointer { background-color: rgb(255, 0, 0); font-family: arial; color: #FFF; font-weight:lighter; font-size: 12px; vertical-align: middle; text-align:left; padding-left: 23px; }

/* Красный заголовок */

.redTitle { font-family: Arial; font-size: 18px; padding-bottom: 5px; padding-top: 5px; color: rgb(227, 49, 53); }
.redBoldTitle { font-family: Arial; font-size: 16px; padding-bottom: 5px; padding-top: 5px; color: rgb(227, 49, 53); font-weight: bold; }
.redSubTitle { font-family: Arial; font-size: 14px; padding-bottom: 0px; padding-top: 0px; color: rgb(227, 49, 53); }
.redSubTitle15 { font-family: Arial; font-size: 15px; padding-bottom: 0px; padding-top: 0px; color: rgb(227, 49, 53); font-weight: bold; }
.graySubTitle15 { font-family: Arial; font-size: 15px; padding-bottom: 0px; padding-top: 0px; color: gray; font-weight: bold; }

.redItalicTextParent { font-family: Arial; font-size: 14px; padding-bottom: 0px; padding-top: 0px; color: rgb(227, 49, 53); font-style: italic;}

/* Крысные границы */
.redLeftBorder { border-left: 1px solid; border-left-color: rgb(255, 0, 0); margin-top: 8px; }
.redBottomBorder { border-bottom : 1px solid; border-bottom-color: rgb(255, 0, 0); margin-top: 8px; }

/* Серые границы */
.grayRightBorder { border-right: 1px solid; border-left-color: gray; }
.grayBottomBorder { width: 80%; background-color:gray; height: 1px; }


/* Красная окантовка */
.redDivBox { margin-top: 10px; border: red 1px solid; }

/**/
.textBold10 { color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; }
span.textBold12 { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
.textBold { font-weight: bold; }

.rightColWidth { width:198px; }

/* Текст как ссылка */
span.hreftext { text-decoration: underline; cursor: pointer; }

/* Белый средний текст */
.whiteMidText {color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;}

/* Красный background с выравниванием текста по центру */
.redFullTable { background-color:rgb(227,49,53); height: 30px; color: rgb(255, 255, 255); text-align: left; vertical-align: middle; }
.emptyline tr {   }

/*--- Выпадающее меню ---*/
div.mainmenu { width: 365px; vertical-align: middle; }
	div.mainmenu ul { list-style-type: none; }
		div.mainmenu ul li { list-style-type: none; float: left; }
.mainsubmenu { position: absolute; display: none; visibility: visible; list-style-type: none; z-index: 10;}
.mainsubmenu li { padding-left: 10px; padding-right: 10px; cursor: pointer;width: 180px; height: 22px; padding-top: 2px; border-bottom-style: solid; border-bottom-color: #ea6063; border-bottom-width: 1px;}
li.active { background-color:#d3292c; }
div.top { }

td.parenttd_exhibition .mainsubmenu li { width: 210px; }


/*----------------------------------*/

/* поиск поставщиков верхний */
.3dinput { border-style: ridge; width: 150px; }
.select.searchSelect{/*behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);*/}
.butInput { width: 60px; background-color: rgb(227,49,53); color: white; height: 22px; cursor: pointer; }
/*-------------------------------------------------------------*/

/* поиск правый по алфавиту */
table.alpsearchtable { border: white solid 1px; }
	table.alpsearchtable tr.headersearch { background-color: #898989; }
	table.alpsearchtable td { vertical-align: middle; }
	table.alpsearchtable tr.searchcontent { background-color: #ececec; }
span.textwithpointer { cursor: pointer; /*text-decoration: underline;*/ }
.whiteSmallHeaderBold {color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;}
/*------------------------------------------------------------------------------------*/

/* Выделенный пункт меню */
.selected_menu{background-image:url(../images/menubg.gif);}
a.redSmallHrefNotItalic {color: rgb(227, 49, 53); font-size: 12px;}
a.redSmallHrefNotItalic:hover {color: rgb(227, 49, 53); font-size: 12px;}
a.redSmallHrefNotItalic:visited {color: rgb(227, 49, 53); font-size: 12px;}

span.redSmallHrefNotItalicNotHref {color: rgb(227, 49, 53); font-size: 12px;}
span.redSmallHrefNotItalicNotHref:hover {color: rgb(227, 49, 53); font-size: 12px;}
span.redSmallHrefNotItalicNotHref:visited {color: rgb(227, 49, 53); font-size: 12px;}
/*-------------------------------------------------------------------------*/

/* Белый текст для header3_1 */
span.whiteBigTitle { text-align: left; font-size: 16px; font-weight : bold; }

/* Черная ссылка без желтой обводки */
a.blackBigHrefWY {color: rgb(90,90, 90); font-size: 15px; text-decoration: none; font-weight: bold;}
a.blackBigHrefWY:hover {color: rgb(90,90, 90); font-size: 15px; text-decoration: none; font-weight: bold;}
a.blackBigHrefWY:visited {color: rgb(90,90, 90); font-size: 15px; text-decoration: none; font-weight: bold;}

/* Для отрисовки ссылок в строку или в столбец */
span.saloonsBS280 { display: block; float: none; }
span.saloonsBS101 { display: inline; float: left; font-size: 12px; }

.whiteSmallNotHref {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}
.whiteSmallNotHref:hover {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}
.whiteSmallNotHref:visited {color: rgb(255, 255, 255); font-size: 12px; text-decoration: underline;}