@charset "utf-8";/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body {margin:0px;padding:0px;border:0px;}

body{text-align:center; 
background-color:white;}

#vm {
  text-align: left;

  width: 1200px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color:#595959;
  margin: auto;}
img, a img {border:0px;}
a {color:#595959;}
a:hover {color:silver;}

#header { height: 150px;  background: white; 
    background: linear-gradient(to top,white, #fefefe); 
  border-bottom:50px solid white;
  -moz-border-image: url(/templates/hh/images/topborder50px.png) 50 round round;
    -webkit-border-image: url(/templates/hh/images/topborder50px.png) 50 round round; 
    -o-border-image: url(/templates/hh/images/topborder50px.png) 50 round round;
  border-image: url(/templates/hh/images/topborder50px.png) 50 round round;}
#logo .container {display:block; width:320px; padding:10px;float:left; }
#logo .moduletable.jmoddiv {display:block; width:453px; padding:10px; float:left;}
#logo p, #logo h2 {margin:5px; padding:0px;}
#logo h2 {font-size:24px; font-family:century;}

#header h3 {margin:4px;  font-size:16px; color:black;}


#compo {margin-left:330px; margin-right:300px; padding-bottom:30px; } 
#compo h1, #compo h1 a, #left .newsflash h1 {color:#565656; font-size:18px; font-weight:200; text-decoration:none; }
#compo h2, #compo h2 a{color:#565656; font-size:16px; font-weight:200; text-decoration:none; }
#compo h3, #compo h3 a {color:#960018; font-size:14px; font-weight:400; text-decoration:none; padding-top:5px; }

/*#component img {width:250px; margin:10px;}*/

#user2 .newsflashnews { width:210px; float:left; padding:10px; margin-right:10px;}
#user2 .newsflashright { width:210px; float:right; padding:10px; padding-left:30px;}
#user2 .newsflash {padding-left: 260px; padding-right:270px;}
#user2 p {padding-bottom:20px;}
#user2 .newsflash-title, #user2 .newsflash-titlenews, #user2 .newsflash-titleright {margin-top:40px;}

#top {display:block; width:1000px; float:right; padding:2px; margin-right:20px;}
#top ul, #menu ul, #brcrb ul, #left ul, #footer ul {list-style:none;}
#top li a {display:block; width:90px; float: right; font-size:10px; color:silver; text-decoration:none; text-align:center;}

#brcrb {margin-left:300px; margin-right:300px; }
#brcrb ul li {display:block; float:left; font-size:11px;}
#brcrb ul {height:18px;}

#left {width:300px; float:left; margin-top:-40px;}
/*кнопки  первый уровень*/

#left ul.joomla-nav li a {display:block; width:95%;/* background: #f5f5f5; 
    background: linear-gradient(to top,#f3f3f3, #fafafa);*/ padding:10px; margin-bottom:10px; font-size:13px; color:#565656; text-decoration:none; font-size:20px; font-family:century;  }
/*кейтеринговые услуги*/
#left ul.joomla-nav li.item124  {background:url(/templates/hh/images/catering.png);height:135px; background-repeat:no-repeat;}
#left ul.joomla-nav li.item124 a {opacity:0;height:135px;}
#left ul.joomla-nav li.item124:hover, #left ul.joomla-nav li.item124#current.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/cateringhov.png); background-repeat:no-repeat; }

/*меню*/
#left ul.joomla-nav li.item141  {background:url(/templates/hh/images/menu.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item141 a {opacity:0; height:70px;}
#left ul.joomla-nav li.item141 ul li a {opacity:1; height:auto;  filter: alpha(opacity=100);}
#left ul.joomla-nav li.item141:hover, #left ul.joomla-nav li.item141#current.selected, #left ul.joomla-nav li.item141.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/menuhov.png); background-repeat:no-repeat; }

/*подбор площадки*/
#left ul.joomla-nav li.item126  {background:url(/templates/hh/images/places.png);background-repeat:no-repeat; }
#left ul.joomla-nav li.item126 a {opacity:0; height:120px;}
#left ul.joomla-nav li.item126 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item126:hover, #left ul.joomla-nav li.item126#current.selected, #left ul.joomla-nav li.item126.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/placeshov.png); background-repeat:no-repeat; }

/*услуги*/
#left ul.joomla-nav li.item127  {background:url(/templates/hh/images/dopservices.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item127 a {opacity:0; height:120px;}
#left ul.joomla-nav li.item127 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item127:hover, #left ul.joomla-nav li.item127#current.selected, #left ul.joomla-nav li.item127.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/dopserviceshov.png); background-repeat:no-repeat; }

/*контакты*/
#left ul.joomla-nav li.item123  {background:url(/templates/hh/images/contactus.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item123 a {opacity:0; height:140px;}
#left ul.joomla-nav li.item123 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item123:hover, #left ul.joomla-nav li.item123#current.selected, #left ul.joomla-nav li.item123.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/contactushov.png); background-repeat:no-repeat; }

/*организация свадьбы*/
#left ul.joomla-nav li.item297  {background:url(/templates/hh/images/wed.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item297 a {opacity:0; height:140px;}
#left ul.joomla-nav li.item297 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item297:hover, #left ul.joomla-nav li.item297#current.selected, #left ul.joomla-nav li.item297.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/wedhov.png); background-repeat:no-repeat; }

/*корпоративные мероприятия*/
#left ul.joomla-nav li.item298  {background:url(/templates/hh/images/corp.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item298 a {opacity:0; height:140px;}
#left ul.joomla-nav li.item298 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item298:hover, #left ul.joomla-nav li.item298#current.selected, #left ul.joomla-nav li.item298.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/corphov.png); background-repeat:no-repeat; }

/*корпоративная столовая*/
#left ul.joomla-nav li.item299  {background:url(/templates/hh/images/stol.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item299 a {opacity:0; height:140px;}
#left ul.joomla-nav li.item299 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item299:hover, #left ul.joomla-nav li.item299#current.selected, #left ul.joomla-nav li.item299.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/stolhov.png); background-repeat:no-repeat; }

/*на главную*/
#left ul.joomla-nav li.item101  {background:url(/templates/hh/images/main.png); background-repeat:no-repeat; }
#left ul.joomla-nav li.item101 a {opacity:0; height:120px;}
#left ul.joomla-nav li.item101 ul li a {opacity:1; height:auto; filter: alpha(opacity=100);}
#left ul.joomla-nav li.item101:hover, #left ul.joomla-nav li.item101#current.selected, #left ul.joomla-nav li.item101.selected {/*background:#f5f5f5; 
    background: linear-gradient(to top,white, #f5f5f5);*/ background:url(/templates/hh/images/mainhov.png); background-repeat:no-repeat; }

#left ul.joomla-nav li ul li a {background:none; margin-bottom:0px; padding:5px; font-size:14px; font-family:verdana;}

#left ul.joomla-nav li ul li a:hover, #left ul.joomla-nav li.selected.parent.item141 ul li#current.selected a, #left ul.joomla-nav li.selected.parent.item126 ul li#current.selected a, #left ul.joomla-nav li.selected.parent.item127 ul li#current.selected a {color:#960018; background:none;}

#right {width:250px; float:right; margin-top:-20px;}
p.call_me_back_pretext {margin:4px;  font-size:16px; color:black;}
#right input {display:block; width:216px; height:20px; background: #fafafa; 
    background: linear-gradient(to top, #e9e9e9, #fefefe); border:1px solid #f5f5f5;
   border-radius:5px; padding:5px; color:#565656;}
#right input.button  {display:block; width:226px; height:32px;  background:url(/templates/hh/images/kn-obratnij-zvonok.png); border:0px; color:transparent; }
#right .container img {background: #f5f5f5; border:1px solid #f4f4f4;  border-radius:5px; padding:20px; color:#565656; font-size:10px; width:200px; } 
#right .newsflash h1 {font-size:14; font-weight:200; margin-top:20px;}
#right .newsflashrev {background: #f5f5f5; border:1px solid #f4f4f4;  border-radius:5px; padding:20px; color:#565656; font-size:10px; width:200px; }
#right .newsflashrev img {width:30px;padding:0px;}


#footer {clear:both;  height:200px; background: white; 
    background: linear-gradient(to top, #fefefe, white);
  border-top:80px solid white;
  -moz-border-image: url(/templates/hh/images/bottomborder80px.png) 80 round round;
    -webkit-border-image: url(/templates/hh/images/bottomborder80px.png) 80 round round; 
    -o-border-image: url(/templates/hh/images/bottomborder80px.png) 80 round round;
  border-image: url(/templates/hh/images/bottomborder80px.png) 80 round round; padding:15px;}
#footer .container.jmoddiv {display:block; width:220px; float:left; padding:4px; text-align:center; }
#footer .container {display:block; width:220px; float:left; padding:4px; text-align:center; }
#footer li a {color:silver; text-decoration:none; font-weight:200; opacity:0.6; }
#footer li a:hover {opacity:0.8; }
#footer h2 {font-size:16px; font-family:century;}

p.readmore, a.readmore { width:120px; background: #960018; 
    background: linear-gradient(to top, #960018, #c41e3a); border:1px solid #960018;  padding:10px; border-radius:3px;  opacity:0.85; }
p.readmore a, a.readmore  {color:white; text-decoration:none;}
p.readmore:hover, a.readmore {opacity:0.95;}
.category-desc a img {border-radius:30px;}
