@font-face { font-family: "Arno Pro"; src: url(http://www.horeca.ru/kernel/styles/ArnoPro-Regular.otf); format("opentype"); }

body { margin: 0pt; padding: 0pt; background-color: #ffffff; }
body, td, div, span, a {font-family: Tahoma, Arial; font-size: 12px; color: /*#707070;*/#4c4c4c; }
table {	border: 0pt; border-collapse: collapse; }
table, td { padding: 0pt; }

img {border-width: 0pt;}

a { color: /*#707070;*/#4c4c4c; }
a:hover, .ahover { text-decoration: none; }

ul { margin-top: 5px; margin-bottom: 20px; text-align: left; list-style-type: square; }
.upper, .upper a, .upper div, .upper span, .upper p { text-transform: uppercase; }

.arnoFont { font-family: "Times New Roman"; }

td.mainFavorite { background-color: #000000; width: 200px; }
td.mainLogos 	{ background-color: #000000; height: 95px; }
td.mainBottom 	{ background-color: #000000; height: 100px; }
td.mainPathline { background-color: #f2f2f2; height: 40px; border-left: solid white 1px; }

div.mainTopTitle { width: 450px; white-space: nowrap; background-color: #6d070b; }
div.mainTopTitle div { padding: 2px 8px 5px 20px; color: #f2f2f2; font-family: "Times New Roman"; font-size: 20px; letter-spacing: -0.25px; }

div.mainBotLine { width: 450px; height: 45px; white-space: nowrap; background-color: #6d070b; }
div.mainBotLine div { padding: 10px 15px 0pt 10px; }
div.mainBotLine div, div.mainBotLine a { color: #f2f2f2; font-size: 10px; /*text-decoration: none;*/ }
/*div.mainBotLine a:hover { text-decoration: underline; }*/

div.mainBanners { height: 60px; border: solid #f2f2f2 1px; background-color: #ffffff; }

div.mainPics { display: inline; padding: 0pt 7px 0pt 7px; }

div.cabinetTitle { padding: 5px 10px 5px 12px; }
div.cabinetTitle, div.cabinetTitle a { color: #9F9F9F; font-weight: bold; font-size: 12px; }

div.cabinetInput { padding: 5px 10px 0pt 10px; }

div.cabinetLine { padding: 3px 0pt 0pt 12px; }
div.cabinetLine, div.cabinetLine a { color: #9F9F9F; font-size: 12px; }

div.dmTitleSelected, div.dmTitleSelected a { font-size: 14px; color: #212121/*023d73*/; text-decoration: none; font-weight: bold; }
div.dmTitleDis, div.dmTitleDis a { font-size: 14px; color: #dedede/*023d73*/; text-decoration: none; }
div.dmTitle, div.dmTitle a { font-size: 14px; color: #4C4C4C; text-decoration: none; }
div.dmTitle a:hover { color: #212121; }
div.dropMenuItem, div.dropMenuItemSel { font-size: 14px; padding: 0pt 0pt 5px 0px; }
div.dropMenuItem a { font-size: 14px; text-decoration: none; }
div.dropMenuItem a:hover { color: #212121; }
div.dropMenuItemSel, div.dropMenuItemSel a { font-size: 14px; color: #212121; text-decoration: none; }
table.dropMenuScrollLine { background-image: url(/kernel/images/borders/dropmenu.scrollline.bg.gif); background-position: center top; background-repeat: repeat-y; }

div.mainNavigation, div.mainNavigation a { color: #898989; font-size: 11px; }
div.mainHorecaLink, div.mainHorecaLink a { font-size: 16px; padding: 10px; font-family: "Times New Roman"; text-decoration: none; text-transform: uppercase; }
div.mainHorecaLink a:hover { text-decoration: underline; }

div.linksTitle, div.linksTitle a { font-size: 20px; letter-spacing: -0.25px; color: #6d070b; font-weight: normal; font-family: "Times New Roman"; }

div.tagset { /*background-color: #f2f2f2;*/ color: #000000; font-size: 22px; letter-spacing: -0.5px; padding: 0pt 0pt 2px 0pt; font-family: "Times New Roman"; }
div.tagset a { font-size: 22px; color: #000000; font-family: "Times New Roman"; }

h1 { margin: 25px 0pt 20px 0pt; text-align: left; }
h1, h1 a { font-size: 24px; letter-spacing: -1px; font-weight: normal; line-height: 24px; font-family: "Times New Roman"; }
h2 { margin: 25px 0pt 20px 0pt; text-align: left; }
h2, h2 a { font-size: 22px; letter-spacing: -0.5px; font-weight: normal; line-height: 22px; font-family: "Times New Roman"; }
h3 { margin: 25px 0pt 20px 0pt; text-align: left; }
h3, h3 a { font-size: 20px; letter-spacing: -0.25px; font-weight: normal; line-height: 20px; font-family: "Times New Roman"; }
h4 { margin: 25px 0pt 20px 0pt; text-align: left; }
h4, h4 a { font-size: 16px; font-weight: normal; line-height: 16px; font-family: "Times New Roman"; }
h5 { margin: 25px 0pt 20px 0pt; text-align: left; }
h5, h5 a { font-size: 14px; }
h6 { margin: 25px 0pt 20px 0pt; text-align: left; }
h6, h6 a { font-size: 12px; }

h1.title, h1.title a { margin: 0pt 0pt 0pt 0pt; font-size: 24px; letter-spacing: -1px; font-weight: normal; line-height: 24px; font-family: "Times New Roman"; text-align: left; }
h1.newsTitle, h1.newsTitle a { margin: 0pt 0pt 0pt 0pt; font-size: 24px; letter-spacing: -1px; font-weight: normal; line-height: 24px; font-family: "Times New Roman"; text-align: left; }
h2.title, h2.title a { margin: 0pt 0pt 0pt 0pt; font-size: 22px; letter-spacing: -0.5px; font-weight: normal; line-height: 22px; font-family: "Times New Roman"; text-align: left; }
h2.title2, h2.title2 a { margin: 0pt 0pt 0pt 0pt; font-size: 20px; letter-spacing: -0.25px; font-weight: normal; line-height: 20px; font-family: "Times New Roman"; text-align: left; }
h3.title, h3.title a { margin: 0pt 0pt 0pt 0pt; font-size: 18px; letter-spacing: -0.25px; font-weight: normal; line-height: 18px; font-family: "Times New Roman"; text-align: left; }
h4.title, h4.title a { margin: 0pt 0pt 0pt 0pt; font-size: 16px; font-weight: normal; line-height: 16px; font-family: "Times New Roman"; text-align: left; }


span.abcSel {padding: 3px 3px 3px 3px; color: #f2f2f2; background-color: #023d73; text-decoration: none; }
span.pageChange { margin: 0pt 0pt 0pt 1px; padding: 5px; background-color: #000000; color: #ffffff; }

input.cabinetInput { border: solid 1px; border-color:#000000 #e2e2e2 #e2e2e2 #000000; width: 160px; height: 20px; color: #898989; font-size: 12px; padding: 0pt 2px 0pt 2px; }
textarea.textCommnet { border: solid 1px; border-color:#000000 #e2e2e2 #e2e2e2 #000000; color: #898989; font-size: 12px; font-family: Tahoma, Arial; overflow: auto; }
div.psevdoBut { display: inline; border: solid #898989 1px; padding: 3px; cursor: hand; cursor: pointer; }
div.psevdoButSel { display: inline; border: solid #000000 1px; background-color: #ffffff; color: #000000; padding: 3px; cursor: hand; cursor: pointer; }

.mainBlackBorder { border-right: solid #000000 8px; }
.mainGrayBorder { border-right: solid #f2f2f2 8px; }

.xml, .xml a, .xml div, .xml span { font-size: 11px; }
.small, .small a, .small div, .small span { font-size: 10px; }
.small2, .small2 a, .small2 div, .small2 span { font-size: 9px; }

.menuArnoBottom { font-size: 18px; font-family: "Times New Roman"; letter-spacing: -0.25px; }
.menuArnoProject { font-size: 18px; font-family: "Times New Roman"; }
.menuArno { font-size: 20px; font-family: "Times New Roman"; letter-spacing: -0.25px; }

.smallText { font-size: 11px; }
.midText, .midText a, .midText div, .midText span { font-size: 14px; }
.bigText { font-size: 18px; }
.bigTextTitle { font-size: 22px; }

.textArno { font-size: 16px; font-family: "Times New Roman"; }
.midTextArno, .midTextArno a, .midTextArno div, .midTextArno span { font-size: 18px; letter-spacing: -0.25px; font-family: "Times New Roman"; }
.bigTextArno { font-size: 22px; letter-spacing: -0.5px; font-family: "Times New Roman"; }
.bigTextTitleArno { font-size: 24px; letter-spacing: -1px; font-family: "Times New Roman"; }

.nowrap { white-space: nowrap; }
.justify, .justify div { text-align: justify; }
.left, .left div { text-align: left; }
.right, .right div { text-align: right; }
.lSpace, .lSpace div, .lSpace span, .lSpace a, .lSpace p { line-height: 1.5em; }
.lSpaceBig, .lSpaceBig div, .lSpaceBig span, .lSpaceBig a, .lSpaceBig p { line-height: 2em; }
.lSpaceMin, .lSpaceMin div, .lSpaceMin span, .lSpaceMin a, .lSpaceMin p { line-height: normal; }

.colorBlack, .colorBlack a { color: #000000; }

.colorHoreca, .colorHoreca a { color: #6d070b; }
.colorLightHoreca, .colorLightHoreca a { color: #ab0209; }
.colorSoftHoreca, .colorSoftHoreca a { color: /*#974144;*/#d15a5e; }
.menuTopicHoreca { border-top: solid 1px /*#974144;*/#d15a5e; border-bottom: solid 1px /*#974144;*/#d15a5e; background-color: #3e0305; padding: 5px 10px 5px 10px; }
/*.menuTopicHoreca a:hover { color: #ffffff; }*/
.menuSelTopicHoreca { border-top: solid 1px /*#970006;*/#d15a5e; border-bottom: solid 1px /*#970006;*/#d15a5e; background-color: #82090d; padding: 5px 10px 5px 10px; }
.leftLineHoreca { border-left: solid #6d070b 8px; }
.colorProjectSelHoreca { color: #6d070b; }
.colorProjectHoreca { color: #ffffff; text-decoration: none; }
.colorProjectHoreca:hover { color: #6d070b; text-decoration: none; }

.colorBlue, .colorBlue a { color: #023d73; }
.colorLightBlue, .colorLightBlue a { color: #7397b8; }
.colorSoftBlue, .colorSoftBlue a { color: /*#4b6e8e;*/#6FA4D1; }
.menuTopicBlue { border-top: solid 1px /*#4b6e8e;*/#6FA4D1; border-bottom: solid 1px /*#4b6e8e;*/#6FA4D1; background-color: #1f243a; padding: 5px 10px 5px 10px; }
.menuSelTopicBlue { border-top: solid 1px #6fa4d1; border-bottom: solid 1px #6fa4d1; background-color: #1261a6; padding: 5px 10px 5px 10px; }
.leftLineBlue { border-left: solid #023d73 8px; }
.colorProjectSelBlue { color: #1261a6; }
.colorProjectBlue { color: #ffffff; text-decoration: none; }
.colorProjectBlue:hover { color: #1261a6; text-decoration: none; }

.colorYellow, .colorYellow a { color: #c18d02; }
.colorLightYellow, .colorLightYellow a { color: #daa520; }

.colorRed, .colorRed a { color: #9e1718; }
.colorLightRed, .colorLightRed a { color: #ca0404; }

.colorGreen, .colorGreen a { color: #1baf79; }
.colorLightGreen, .colorLightGreen a { color: #75c9aa; }

.colorJournal, .colorJournal a { color: #007481; }
.colorLightJournal, .colorLightJournal a { color: #289db1; }
.colorSoftJournal, .colorSoftJournal a { color: /*#5799a0;*/#71c7d1; }
.menuTopicJournal { border-top: solid 1px /*#5799a0;*/#71c7d1; border-bottom: solid 1px /*#5799a0;*/#71c7d1; background-color: #00363c; padding: 5px 10px 5px 10px; }
/*.menuTopicJournal a:hover { color: #ffffff; }*/
.menuSelTopicJournal { border-top: solid 1px /*#028c9b;*/#71c7d1; border-bottom: solid 1px /*#028c9b;*/#71c7d1; background-color: #266f7b; padding: 5px 10px 5px 10px; }
.leftLineJournal { border-left: solid #007481 8px; }
.colorProjectSelJournal { color: #6cbdcd; }
.colorProjectJournal { color: #ffffff; text-decoration: none; }
.colorProjectJournal:hover { color: #6cbdcd; text-decoration: none; }

.colorBardo, .colorBardo a { color: #710202; }
.colorLightBardo, .colorLightBardo a { color: #9d2626; }

.colorLilac, .colorLilac a { color: #0112b5; }
.colorLightLilac, .colorLightLilac a { color: #6976f7; }

.colorGrass, .colorGrass a { color: #288d01; }
.colorLightGrass, .colorLightGrass a { color: #8ada6b; }

.colorOrange, .colorOrange a { color: #b84201; }
.colorLightOrange, .colorLightOrange a { color: #ffa878; }

.colorGlow, .colorGlow a { color: #7c149a; }
.colorLightGlow, .colorLightGlow a { color: #cd9ddb; }

.colorDgreen, .colorDgreen a { color: #30740c; }
.colorLightDgreen, .colorLightDgreen a { color: #89b86e; }
.colorSoftDgreen, .colorSoftDgreen a { color: /*#6da353;*/#8bd16a; }
.menuTopicDgreen { border-top: solid 1px /*#6da353;*/#8bd16a; border-bottom: solid 1px /*#6da353;*/#8bd16a; background-color: #1b4007; padding: 5px 10px 5px 10px; }
/*.menuTopicDgreen a:hover { color: #ffffff; }*/
.menuSelTopicDgreen { border-top: solid 1px /*#297a00;*/#8bd16a; border-bottom: solid 1px /*#297a00;*/#8bd16a; background-color: #658055; padding: 5px 10px 5px 10px; }
.leftLineDgreen { border-left: solid #30740c 8px; }
.colorProjectSelDgreen { color: #427525; }
.colorProjectDgreen { color: #ffffff; text-decoration: none; }
.colorProjectDgreen:hover { color: #427525; text-decoration: none; }

.colorBusiness, .colorBusiness a { color: #a61e1e; }
.colorLightBusiness, .colorLightBusiness a { color: #af4035; }
.colorSoftBusiness, .colorSoftBusiness a { color: /*#b82424;*/#d12828; }
.menuTopicBusiness { border-top: solid 1px /*#b82424;*/#d12828; border-bottom: solid 1px /*#b82424;*/#d12828; background-color: #6c1414; padding: 5px 10px 5px 10px; }
/*.menuTopicBusiness a:hover { color: #ffffff; }*/
.menuSelTopicBusiness { border-top: solid 1px /*#ce2a05;*/#d12828; border-bottom: solid 1px /*#ce2a05;*/#d12828; background-color: #891a01; padding: 5px 10px 5px 10px; }
.leftLineBusiness { border-left: solid #a61e1e 8px; }
.colorProjectSelBusiness { color: #a61e1e; }
.colorProjectBusiness { color: #ffffff; text-decoration: none; }
.colorProjectBusiness:hover { color: #a61e1e; text-decoration: none; }


.colorNVG, .colorNVG a { color: #ff9900; }
.colorSoftNVG { color: /*#fda619;*/#fba51a; }
.colorLightNVG, .colorLightNVG a { color: #fdcc3f; }
.colorProjectSelNVG { color: #ffcb05; }
.colorProjectNVG { color: #ffffff; text-decoration: none; }
.colorProjectNVG:hover { color: #ffcb05; text-decoration: none; }

.menuTopicNVG {background-color:#6b4600; border-bottom: 1px solid #fba51a; border-top: 1px solid #fba51a; padding: 5px 10px 5px 10px; }
.menuSelTopicNVG {background-color: #f0a901; border-bottom: 1px solid /*#ffcb05;*/#fba51a; border-top: 1px solid /*#ffcb05;*/#fba51a; padding: 5px 10px 5px 10px; }

.leftLineNVG { border-left: solid #fba51a 8px; }
.catalogTitleBGnavigator { background-image: url(/kernel/images/borders/nvg.title.bg.jpg); }


.colorTravel, .colorTravel a { color: #ff7400; }/**/
.colorLightTravel, .colorLightTravel a { color: #ffaf52; } /**/
.colorSoftTravel, .colorSoftTravel a { color: #ff8f46; }
.menuTopicTravel { border-top: solid 1px #ff8f46; border-bottom: solid 1px #ff8f46; background-color: #701d00; padding: 5px 10px 5px 10px; }
.menuSelTopicTravel { border-top: solid 1px #ff8f46; border-bottom: solid 1px #ff8f46; background-color: #e46600; padding: 5px 10px 5px 10px; }
.leftLineTravel { border-left: solid #ff7400 8px; }/**/
.colorProjectSelTravel { color: #ff7400; }
.colorProjectTravel { color: #ffffff; text-decoration: none; }
.colorProjectTravel:hover { color: #ff7400; text-decoration: none; }



.colorForum { color: /*#8a69d4*/ #483475; }
.colorLightForum, .colorLightForum a { color: #b8a0ed; }
.leftLineForum { border-left: solid #8a69d4 8px; }
.colorProjectSelForum { color: #8a69d4; }
.colorProjectForum { color: #ffffff; text-decoration: none; }
.colorProjectForum:hover { color: #8a69d4; text-decoration: none; }

.colorWhite, .colorWhite a, .colorWhite div { color: #ffffff; }
.colorBlack, .colorBlack a, .colorBlack div { color: #000000; }

.colorDarkGray, .colorDarkGray a, .colorDarkGray div, .colorDarkGray span { color: #3f3f3f; }
.colorGray, .colorGray span { color: #898989; }
a.colorGray { color: #898989; }
.colorLightGray { color: #f2f2f2; }
.colorLightGray2, .colorLightGray2 span { color: #9f9f9f; }
a.colorLightGray2 { color: #9f9f9f; }

.submenuSel { background-image: url(http://www.horeca.ru/kernel/images/borders/main.submenu.bg.gif); background-color: #ffffff; }

.pollBarLeft { float: left; width: 6px; height: 15px; background-image: url(/kernel/images/list/pollbar.left.gif); }
.pollBarRight {float: left; width: 6px; height: 15px; background-image: url(/kernel/images/list/pollbar.right.gif); }

.clrScWhiteBG { background-color: #ffffff; }
.clrScGrayBG { background-color: #f2f2f2; }
.clrScBlackBG { background-color: #000000; }
.clrScPrevBorder { border-bottom: solid #ffffff 0px; }

.imagesBG { background-color: #ffffff; } 
div.imageChange { padding: 3px 5px 3px 5px; margin: 0pt 0pt 0pt 2px; }

.inline { display: inline; }