/* Красный 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; }

div.maincontenttable { }
div.forhide { }
.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;}