/**************************************************************************\
* Copyright (c) 2000-2010 �������� "����������"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/** { border: 1px dotted #ff0000; }  */

body
  { font-family:Arial; font-size:14px; letter-spacing:normal;
    margin:0; padding:0; color:#333; line-height:normal;
    background:url('/images/body-bg.gif') #262626; }
table, td, th
  { font-size:100%; }
a
  { color:navy; }
/*a:visited
  { color:#ff7800; }  */
a:hover
  { color:#ff7800; }
:focus
  { -moz-outline-style: none; }
q
  { quotes: "" ""; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; font-size:100%;
    empty-cells:show; }
ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p,
blockquote, fieldset, input, td, th
  { margin:0; padding:0; }
pre, code
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal; }
abbr, acronym
  { border-bottom:1px dotted #000; cursor:help; }
sup, sub
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
.clear
  { clear:both; }
.right
  { float:right; }
.left
  { float:left; }
.center
  { text-align:center; }
.nolink
  { text-decoration: none; color: #000000; }
.nolink:hover
  { color: #d83322; }
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
div.w300
  { width:300px; }
div.w390
  { width:390px; }


/* ******************* */
/* structure & objects */
/* ******************* */
div.wrapper, body
  { min-width:900px; }
div.wrapper
  { max-width:1100px; margin:0 auto; padding:0 20px; }
div.wrapper2
  { width: 900px; margin:0 auto; padding:0 20px; }


/* > mainmenu */
div.mainmenu
  { position:absolute; width:100%; height:80px; top:135px; left:0; z-index:1001;
    background:url('/images/mainmenu-bg.png') repeat-x top center; }
ul.mainmenu
  { font-size:20px; text-transform:uppercase; height:58px; }
  ul.mainmenu  li
    { float:left; width:20%; text-align:center; cursor:pointer;}
  ul.mainmenu a
    { color:#ffff00; text-decoration:none; display: block; margin-top: 20px; }
  ul.mainmenu a:hover
    { color:#FFF; }
    
  ul.mainmenu li.active .mainmenu__submenu {
    display: block;
  }
    
  .mainmenu__submenu {
    background: #000;
    margin-top: 14px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 5px;
    display: none;
    width: 130%;
    margin-left: 80px;
  }  
  
  .mainmenu__submenu li > a {
    margin: 0 !important;
    padding-top: 0px;
  }
  
  .mainmenu__submenu > li {
    padding-top: 10px !important;
  }
  
  .mainmenu__submenu li {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    cursor: pointer;
    font-size: 13px !important;
  }
  .mainmenu__submenu > li > a {
    color: #fff;
  } 
  
  .mainmenu__submenu > li > a:hover {
    color: #FF4D35;
  }
  
  .mainmenu__submenu2.active  {
    display: block;
  }  
  
  .mainmenu__submenu2 > li {
    padding: 5px 0 !important;
  }
  
  .mainmenu__submenu2 {
    display: none;
    padding-left: 15px;
  }
  
  .mainmenu__submenu2 > li > a {
    margin: 0 !important;
    font-size: 12px;
    padding: 0;
  }
  
  .mainmenu_envelope {
  	font-size: 34px !important; 
  	color: #b7b7b7; 
  	margin-top: -10px;
  }
  .mainmenu_envelope:hover {
  	color: #FFF; 
  }
  
/* < mainmenu */

/* > icons */
div.icons, div.icons div.right
  { height:36px; }
  div.icons a
    { color:#999; font-size:11px; display:block; height:17px;
      margin:10px 0 0 30px; padding-left:24px; }
  div.icons a.left
    { margin-left:0; padding-left:0; }
  div.icons a:hover
    { color:#FFF; }
  div.icons div.right a
    { float:right; }
  div.icons a.message
    { background:url('/images/icon-message.gif') no-repeat; }
  div.icons a.sitemap
    { background:url('/images/icon-sitemap.gif') no-repeat; }
  div.icons a.contacts
    { background:url('/images/icon-contacts.gif') no-repeat; }
  div.icons a.favorite
    { background:url('/images/icon-favorite.gif') no-repeat; }
/* < icons */


/* > header */
div.header
  { height:222px; margin-bottom:10px;
    background:url('/images/header-bg.jpg') no-repeat center #000; }
  div.header div.left-angle
    { height:222px; background:url('/images/header-left.gif') no-repeat left; }
  div.header div.right-angle
    { height:222px; background:url('/images/header-right.gif') no-repeat right; }

  div.header a.logo
    { width:184px; height:90px; margin-left:30px; background:url('/images/logo.png'); }
  div.header div.phone
    { width:250px; height:72px; margin:18px 18px 0 0; background:url('/images/phone.png'); }
	div.header div.phone a {display: block; width: 100%; height: 100%;}
  div.header div.note
    { height:40px; margin:80px 0 0 30px; width:44%; font-size:11px; color:#999; line-height:12px; }
  div.header ul.menu
    { height:40px; margin:90px 30px 0 0; }

  ul.menu
    { font-size:13px; text-transform:uppercase; }
    ul.menu li
      { float:left; margin-left:25px; padding-left:15px;
        background:url('/images/menu-bull.gif') no-repeat left; }
    ul.menu a
      { color:#FFF; cursor:hand; text-decoration:none; }
    ul.menu a:hover
      { color:#ffff00; text-decoration:underline; }

/* < header */


/* > table.content */
table.content
  { width:100%; }
  table.content td
    { vertical-align:top; }
  table.content td.col1
    { width:25%; }
  table.content td.col2
    { width:25%; }
  table.content td.col3
    { width:25%; }
body#second table.content td.col1
    { width:75%; }
body#second table.content td.col2
    { width:25%; }
/* < table.content */


/* > filter */
div.filter
  { clear:both; height:100px; margin:0 10px 10px 0;
    background:url('../images/filter-bg-big.jpg') repeat-x #000; cursor: default; }
  div.filter div.filter-left
    { height:100px; background:url('../images/filter-left-big.jpg') no-repeat left; }
  div.filter div.filter-right
    { height:100px; background:url('../images/filter-right-big.jpg') no-repeat right;  }
  div.filter .container
    { padding: 12px 38px; height: 76px; }
  div.filter .container table
    { width: 100%; }
  div.filter .butts
    { width: 125px; height: 60px; }
  div.filter input.big
    { position: absolute; width: 125px; height: 62px; padding: 0; background: none; background: url(/images/search.gif) 10px center no-repeat; cursor: pointer; border: none; text-transform: uppercase; color: #fffc00; font-size: 1.0em; z-index: 1; }
  div.filter input.small
    { position: absolute; width: 70px; height: 15px; cursor: pointer; margin: 58px 0 0 55px; border: none; color: #ffcb9c; text-align: left; font-size:0.8em; background: none; z-index: 2; }
  div.filters_fields
    { padding: 6px 4px; }
  div.filters_fields select, div.filters_fields input
    { background: #ccc;  border: 1px solid #39352b; color: #000000; margin: 2px;
      -moz-border-radius: 3px; -webkit-border-radius: 5px; border-radius: 3px; }
  div.filters_fields input
    { height: 17px; }
  div.filters_fields input.checkbox
    { height: auto; background: #ffffff!important; border: none; color: #ffffff!important; }
  div.filters_fields label
    { color: #ccc; }
  div.filter .comment
    { color: #ccc; }
/* < filter */


/* > box news */
div.box-news
  { margin-right:10px; background:#000; }
  /* header */
  div.box-news div.box-header
    { height:65px; background:url('/images/box-news-head2.jpg') no-repeat right; }
  div.box-news div.box-header div
    { height:51px; color:#ffff00; 
      text-transform:uppercase;
      text-align:center;
      font-weight:bold;
      padding:14px 10px 0px 10px;
      background:url('/images/box-news-head1.jpg') no-repeat left; }
.buttons {
  padding: 2px 0 5px;
  width: 343px;
  text-align: center;
  background:url('/images/submenu_buttons.jpg') no-repeat right;
}
  div.box-news .buttons a {
      height: 5px; 
      width: 70px;
      color:#ffff00;
      padding:10px 0 0 10px;
  }
  
div.box-anons
  { margin-right:10px; background:#000; }
  /* header */
  div.box-anons div.box-header
    { height:84px; background:url('/images/box-anons-head2.jpg') no-repeat right; }
  div.box-anons div.box-header div
    { height:74px; color:#ffff00; 
      text-transform:uppercase;
      text-align:center;
      font-weight:bold;
      padding:10px 0px 0px 10px;
      background:url('/images/box-anons-head1.jpg') no-repeat left; 
   }
.buttons {
  padding: 2px 0 5px;
  width: 303px;
  text-align: center;
  background: none !important;
  }
  div.box-anons .buttons a {
      height: 5px; 
      width: 70px;
      color:#ffff00;
      padding:10px 10px 0px 0px;
      
  }
    
  /* content */
  div.box-news div.box-content
    { background:url('/images/box-news-cont2.jpg') repeat-y top right; }
  div.box-news div.box-content div.box-content-inner
    { padding:0 4px; background:url('/images/box-news-cont1.jpg') repeat-y top left; zoom:1; }
  /* footer */
  div.box-news div.box-footer
    { height:35px; background:url('/images/box-news-foot2.jpg') no-repeat right; }
  div.box-news div.box-footer div
    { height:33px; text-align:center; padding-top:2px;
      background:url('/images/box-news-foot1.jpg') no-repeat left; }
  div.box-news div.box-footer a
    { color:#CCC; text-decoration:none; font-size:12px; }
  div.box-news div.box-footer a:hover
    { color:#ff7800; text-decoration:underline; }
    
.inner-header {
  background:url('../images/box-news-head4.jpg') no-repeat right;
  height: 22px;
}

.inner-header div {
  background:url('../images/box-news-head3.jpg') no-repeat left;
  height: 22px;
}

.advert div.box-submenu {
  margin: 0;
}

.advert div.box-submenu div.box-footer div {
  height: 5px;
}
    
div.box-news.advert div.box-header {
  height:43px;
  background:url('../images/box-news-head6.jpg') no-repeat right;
}

div.box-news.advert div.box-header div {
    height:29px; color:#FFFF00; text-transform:uppercase;
    padding:14px 0 0 20px;
    background:url('../images/box-news-head5.jpg') no-repeat left; 
}


/* dl-bnlist */
  dl.bnlist
    { font-size:12px; padding-bottom:10px; }
    dl.bnlist dt
      { height:27px; background:url('/images/bnlist-dt.gif') repeat-x; }
    dl.bnlist dt div
      { height:27px; }
    dl.bnlist div.bnlist-title
      { float:left; margin:6px 0 0 18px; padding-left:4px; color:#FFF;}
      dl.bnlist div.bnlist-title a
        { color:navy; text-decoration:none; display: inline-block;overflow: hidden; white-space: wrap; width: 170px; word-break: break-all; height: 15px;}
      dl.bnlist div.bnlist-title a:hover
        { color:#ff7800; text-decoration:underline; }
        dl.bnlist div.bnlist-title_index
      { float:left; margin:6px 0 0 18px; padding-left:4px; color:#FFF;}
      dl.bnlist div.bnlist-title_index a
        { color:navy; text-decoration:none; display: inline-block;overflow: hidden; white-space: wrap; width: 150px; margin-left: 110px;}
      dl.bnlist div.bnlist-title_index a:hover
        { color:#ff7800; text-decoration:underline; }
    dl.bnlist div.bnlist-date
      { float:right; font-size:12px; color:#FFF; margin:6px 18px 0 0; }
    dl.bnlist dd
      { clear:both; margin:0 0 10px 18px; }
/* < box news */


/* > box auto */
div.box-auto
  { margin:10px 10px; background:#000; }
  /* header */
  div.box-auto div.box-header
    { height:76px; background:url('/images/box-auto-head2.jpg') no-repeat right; }
  div.box-auto div.box-header div
    { height:52px; color:#ffff00; text-transform:uppercase;
      text-align:center;
      padding:24px 0px 0px 0px; 
      font-size:17px;
      font-weight:bold;
      background:url('/images/box-auto-head1.jpg') no-repeat left; }
  /* content */
  div.box-auto div.box-content
    { background:url('/images/box-auto-cont2.jpg') repeat-y top right; }
  div.box-auto div.box-content div.box-content-inner
    { padding:0 6px; background:url('/images/box-auto-cont1.jpg') repeat-y top left; zoom:1; }
  /* footer */
  div.box-auto div.box-footer
    { height:21px; background:url('/images/box-auto-foot2.jpg') no-repeat right; }
  div.box-auto div.box-footer div
    { height:19px; text-align:center; padding-top:2px;
      background:url('/images/box-auto-foot1.jpg') no-repeat left; }
  div.box-auto div.box-footer a
    { color:#CCC; text-decoration:none; font-size:12px; }
  div.box-auto div.box-footer a:hover
    { color:#ff7800; text-decoration:underline; }

  /* dl.autolist */
  dl.autolist
    { }
    dl.autolist div.bnlist-title
      { margin-left:100px; background:none; }
    dl.autolist dd
      { font-size:12px; min-height:40px; }
    dl.autolist dd.banner
      { height:120px; text-align:center; }
    dl.autolist div.autolist-photo
      { width:76px; height:57px; padding:7px 0 0 8px; position:absolute;
        margin-top:-23px; background:url('/images/autolist-photo.jpg'); }
      dl.autolist div.autolist-photo img
        { width:68px; height:50px; background:#cbcbd1; }
    a.autolist-inner-photo
      { display: block; width:67px; height:50px; border: 2px solid #666; background:url('/images/autolist-photo.jpg'); float: left;
        margin: 0 5px 5px 0; }

    dl.autolist div.autolist-text
      { padding:0px 0 0 90px; }
/* < box auto */

.box-auto.anonses {
  margin-top: 20px;
}

dl.news div.autolist-photo {
  margin-top: -44px !important;
}

dl.news .bnlist-date {
  height: 15px;
  float: left !important;
  padding-left: 120px;
}

/* > box weather */
div.box-right
  { margin:0 0 15px 0px; background:#1d1b1b url('/images/box-right-cont.jpg') repeat-y top left; }
  /* header */
  div.box-right div.box-header
    { height:21px; background:url('/images/box-right-head2.jpg') no-repeat right; }
  div.box-right div.box-header div
    { height:21px; color:#ffff00;
      background:url('/images/box-right-head1.jpg') no-repeat left; }
  /* content */
  div.box-right div.box-content
    { background:url('/images/box-right-cont.jpg') repeat-y top right; }
  div.box-right div.box-content div.box-content-inner
    { padding:0 7px; background:url('/images/box-right-cont.jpg') repeat-y top left; zoom:1; }
  /* footer */
  div.box-right div.box-footer
    { height:21px; background:url('/images/box-right-foot2.jpg') no-repeat right; }
  div.box-right div.box-footer div
    { height:21px; text-align:center;
      background:url('/images/box-right-foot1.jpg') no-repeat left; }
  div.box-right div.box-footer a
    { color:#CCC; text-decoration:none; font-size:10px; }
  div.box-right div.box-footer a:hover
    { color:#ff7800; text-decoration:underline; }

  /* banners */
  div.box-right img.money
    { width:190px; height:62px; margin-bottom:10px; background:#cbcbd1; }

  /* weather */
  div.weather
    { margin:0 10px; font-size:12px; color:#FFF;
      padding-bottom:6px; margin-top:10px;
      background:url('/images/weather-div1.jpg') no-repeat center bottom; }
    div.weather img
      { position:absolute; }
    div.weather img.falls
    { margin-top: 29px; }
    div.weather p
      { color:#999999; }
    div.weather b
      { color:#ffffff; display:block; }
    div.weather div
      { padding-left:35px; }
  div.weather-title
    { font-size:14px; 
      font-weight:bold;
      color:#ffff00; 
      text-transform:uppercase; 
      margin:0 10px 15px 10px; 
      text-align: center;
      padding-bottom:10px;
      background:url('/images/weather-div2.jpg') no-repeat center bottom; }
/* < box weather */


/* > box-discount */
div.box-discount
  { /*margin:0 0 15px 0px;*/
    background:url('/images/weather-head2.jpg') no-repeat right top #000; }
  div.box-discount div.box-inner
    { background:url('/images/weather-head1.jpg') no-repeat left top; padding-bottom:1px; }
  div.box-discount div.title
    { display:block; font-size:12px; color:#999; text-align:center; padding:10px 3px; }

  /* boxes */
  a.discount
    { display:block; margin:3px; text-transform:uppercase; fon-size:12px; cursor:hand;
      text-decoration:none; }
  a.discount span
    { display:block; height:33px; text-align:center; padding-top:4px; white-space:nowrap; }
  a.discount big
    { font-size:22px; }

  a.per05
    { background:url('/images/disc5-2.jpg') no-repeat right; color:#ff4d35; }
    a.per05 span
      { background:url('/images/disc5-1.jpg') no-repeat left; }
  span.per05
    { color:#ff4d35; }
  a.per05:hover
    { background:url('/images/disc5-2a.jpg') no-repeat right; color:#ff7a59; }
    a.per05:hover span
      { background:url('/images/disc5-1a.jpg') no-repeat left; }
  a.per10
    { background:url('/images/disc10-2.jpg') no-repeat right; color:#2dbc23; }
    a.per10 span
      { background:url('/images/disc10-1.jpg') no-repeat left; }
  span.per10
    { color:#2dbc23; }
  a.per10:hover
    { background:url('/images/disc10-2a.jpg') no-repeat right; color:#4cff3e; }
    a.per10:hover span
      { background:url('/images/disc10-1a.jpg') no-repeat left; }
  a.per15
    { background:url('/images/disc15-2.jpg') no-repeat right; color:#1881f7; }
    a.per15 span
      { background:url('/images/disc15-1.jpg') no-repeat left; }
  span.per15
    { color:#1881f7; }
  a.per15:hover
    { background:url('/images/disc15-2a.jpg') no-repeat right; color:#2dbfff; }
    a.per15:hover span
      { background:url('/images/disc15-1a.jpg') no-repeat left; }
  a.per20
    { background:url('/images/disc20-2.jpg') no-repeat right; color:#c2bc10; }
    a.per20 span
      { background:url('/images/disc20-1.jpg') no-repeat left; }
  span.per20
    { color:#c2bc10; }
  a.per20:hover
    { background:url('/images/disc20-2a.jpg') no-repeat right; color:#ffff20; }
    a.per20:hover span
      { background:url('/images/disc20-1a.jpg') no-repeat left; }
  a.per25
    { background:url('/images/disc25-2.jpg') no-repeat right; color:#d84de8; }
    a.per25 span
      { background:url('/images/disc25-1.jpg') no-repeat left; }
  span.per25
    { color:#d84de8; }
  a.per25:hover
    { background:url('/images/disc25-2a.jpg') no-repeat right; color:#ff7aff; }
    a.per25:hover span
      { background:url('/images/disc25-1a.jpg') no-repeat left; }
/* < box-discount */


/* > footer */
table.footer
  { margin:30px 0; height:40px; font-size:13px; color:#666; }
  table.footer td
    { background:url('/images/footer.gif') no-repeat right top; }
  table.footer td.col1
    { width:20%; }
  table.footer td.col2
    { width:25%; }
  table.footer td.col3
    { width:20%; }
  table.footer td.col4
    { width:20%; background:none; }
  table.footer td.col5
    { width:10%; }
  table.footer div.text
    { margin:0 10px 0 30px; }

a.intecmedia
  { display:block; font-size:11px; color:#666; margin:-3px 0 0 30px;
    padding-left:30px; text-decoration:none;
    background:url('/images/inecmedia.gif') no-repeat 0 3px; }
  a.intecmedia span
    { display:block; }
  a.intecmedia:hover
    { color:#FFF; }

div.counters
  { margin:0 5px 0 30px; }
  div.counters a img
    { display:block; margin-bottom:10px; filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
  div.counters a:hover img
    { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }

div.copyright
  { margin:0 10px 0 30px; }
  div.copyright a
    { zoom:1; color:#999966; padding-right:30px; background:url('/images/icon-message-footer.gif') no-repeat right 5px; }
  div.copyright a:hover
    { color:#FFF; }
/* < footer */


/* > submenu */
div.box-submenu
  { margin:0 0 10px 0px; background:#000; }
  /* header */
  div.box-submenu div.box-header
    { height:7px; background: url('/images/box-submenu-head2.jpg') no-repeat right top; }
  div.box-submenu div.box-header div
    { height:7px; background:url('/images/box-submenu-head1.jpg') no-repeat left top; }
  /* content */
  div.box-submenu div.box-content
    { background:url('/images/box-submenu-content.gif') repeat-y left; }
  div.box-submenu div.box-content div
    { background:url('/images/box-submenu-content.gif') repeat-y right; zoom:1; }
  /* footer */
  div.box-submenu div.box-footer
    { height:7px; background:url('/images/box-submenu-foot2.jpg') no-repeat right bottom; }
  div.box-submenu div.box-footer div
    { height:7px; background:url('/images/box-submenu-foot1.jpg') no-repeat left bottom; }

ul.submenu
  { }
  ul.submenu li
    { zoom:1; }
  /* level1 */
  ul.submenu li.level1 a
    { display:block; min-height:18px; margin:0 7px; padding:5px 15px;
      color:#ffff00; text-transform:uppercase; text-decoration:none;
      background:url('/images/submenu.jpg') no-repeat left top; }
  ul.submenu li.level1 a:hover, ul.submenu li.level1 a.act
    { color:#FFF; }
  /* level2 */
  ul.submenu ul
    { margin-bottom:10px; }
  ul.submenu li.level2 a
    { display:block; min-height:18px; margin:0 7px; padding:3px 15px 0 15px;
      color:#FFF; text-decoration:none; font-size:12px;
      background:url('/images/submenu2.jpg') no-repeat left bottom; }
  ul.submenu li.level2 a:hover
    { color:#ff4d35; text-decoration:underline; }
/* < submenu */

/* > subfilter */
.service-filter {
  color: #ffffff;
  padding: 5px 22px;
}

.service-filter p {
  margin: 5px 0;
  padding: 0;
}

.service-filter input {
  font-size: 16px;
}
/* < subfilter */


/* **************** */
/* content styles   */
/* **************** */
div.box-content-area
  { margin-right:10px; background:#e6e6e6; }
  /* header */
  div.box-content-area div.box-header
    { min-height:0px; background:url('/images/content-head2.jpg') no-repeat right top; }
  div.box-content-area div.box-header div
    { min-height:0px; padding:10px 0 0 10px;
      background:url('/images/content-head1.jpg') no-repeat left top; }
  /* content */
  div.box-content-area div.box-content
    { background:url('/images/content-cont2.jpg') repeat-y top right; }
  div.box-content-area div.box-content div.content
    { padding:1px 10px; min-width: 600px; background:url('/images/content-cont1.jpg') repeat-y top left; zoom:1; }
  /* footer */
  div.box-content-area div.box-footer
    { height:37px; background:url('/images/content-foot2.gif') no-repeat right; }
  div.box-content-area div.box-footer div
    { height:27px; background:url('/images/content-foot1.png') no-repeat left;
      padding:10px 0 0 30px; color:#FFF; }
  div.box-content-area div.box-header2
    { height:37px; background:url('/images/content-head2.gif') no-repeat right; margin-top: 10px; }
  div.box-content-area div.box-header2 div
    { height:27px; background:url('/images/content-head1.gif') no-repeat left;
      padding:10px 0 0 30px; color:#FFF; }

  div.box-content-area div.box-footer a
    { color:#FFF; text-decoration:none; }
  div.box-content-area div.box-footer a:hover
    { color:#666; }



div.content
  { line-height:140%; font-size:14px; padding-right:40px; }

div.content table {table-layout: fixed;}

div.content table td:nth-child(2) { word-wrap: break-word;}


/* titles */
div.box-content-area div.box-header h1
  { font-size:28px; line-height:100%; }
table.title td
  { vertical-align:middle; }
  table.title div
    { width:88px; height:88px; margin:10px 10px 0 0; }
  table.title div.none
    { width:0; height:0; margin:0; }

/* path */
div#fullpath
  { font-size:13px; margin: 10px 0; padding-left: 30px; }
  div#fullpath a, div#fullpath span
    { color:#ddd; }
   div#fullpath span
    { font-family: Tahoma; }
  div#fullpath a:hover
    { color:#FF4609; }

/* titles */
div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:0px 0 0 0; }
div.content h2
  { font-size:22px; }
div.content h3
  { font-size:18px; }
div.content h4
  { font-size:16px; }

/* text */
div.content p
  { margin:0px 0 5px 0; }
div.content blockquote
  { font-size:15px; font-style:italic;
    border:1px solid #e1e2e2; margin:20px 0 20px 0; padding:20px 20px 20px 40px;
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.content blockquote p
  { margin:0; }

/* lists */
div.content li
  { margin-bottom:10px; }
div.content ul
  { margin:5px 0 10px 25px; padding-left:15px; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:5px 0 10px 15px; padding-left:25px; list-style:decimal; }
div.content dl
  { margin:2px 0 10px 0; padding:0 0 0 0;}
div.content dt
  { margin:0; }
div.content dd
  { margin:0 0 10px 40px; }

/* tables */
div.content table
  { border-collapse:collapse; border-spacing:0; border:0px transparent; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { padding:7px; font-size:14px; background:transparent;
    border:0px transparent; }
div.content table th,
div.content table thead td
  { font-size:18px; text-align:left; padding:15px 7px; font-weight:normal;
    background:#a6a6a6; color:#FFF; border:2px solid #b7b7b7; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:12px; text-align:center; }
div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }
div.content table tr.new td{background-color: #BADA8A;}
/* forms */
div.content textarea
  { font-family:Arial; }
input.button, div.content input.button
  { cursor:pointer; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none;
    color:gray; border-bottom:2px solid gray; margin:10px 0;
    padding:10px 0; clear:both; }
div.content cite
  { font-style:italic; font-family:Georgia; quotes: " \00AB" "\00BB "; }
div.content cite:before
  { content: open-quote; }
div.content cite:after
  { content: close-quote; }


/* > announcements */
dl.announce
  {  }
  dl.announce dt
    { width:45px; height:23px; color:#FFF; font-size:12px; color:#CCC;
      text-align:center; padding-top:3px;
      background:url('/images/announce-date.jpg') no-repeat left top; }
    dl.announce dt span
      { color:#999; }
  dl.announce dd
    { margin:-28px 0 20px 60px; }
    dl.announce dd span
      { background:#ffffcc; padding:0 2px; }
    dl.announce dd a.photo
      { display:inline-block; width:22px; height:15px; margin:0 5px 0 3px;
        background:url('/images/icon-photo.gif'); }
    dl.announce dd div.author
      { font-style:italic;
        background:url('/images/arrow.gif') no-repeat left; padding-left:15px; }
/* < announcements */

/* > view */

div.content table.view
  { border: 0; }
div.content table.view td
  { border: 0; background: none; }
div.content table.view td div.logo
  { padding: 3px; border: 2px solid #777777; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
div.content table.view h3
  { font-size: 1.7em; }
div.content table.view .spacer
  { height: 30px; }
div.content table.view table, div.content table.view table td
  { border: 0; }
div.content table.view table td
  { padding: 10px 5px; font-style: normal; background: none; }
div.content table.view span.description
  { font-size: 1.5em; }

/* < view */

/* > YMap */

.content .YMaps table { border: 0; }
.content .YMaps table td { border: 0; background: none; padding: 0; }

.content .YMaps table.YMaps-b-balloon-frame td {
  padding: 0;
}

.content .YMaps-b-balloon_full .YMaps-b-balloon-ml { background: url("http://api-maps.yandex.ru/i/0.4/balloon/m-left.png") repeat-y scroll 0 0 transparent; }
.content .YMaps-b-balloon .YMaps-b-balloon-m { background: #ffffff; }
.content .YMaps-b-balloon_full .YMaps-b-balloon-mr { background: url("http://api-maps.yandex.ru/i/0.4/balloon/m-right.png") repeat-y scroll 100% 0 transparent; }
div.map { height: 380px; border: 1px solid #ffffff; padding: 2px; margin-top: 15px;
          -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
div.map div#ymap
        { width: 100%; height: 100%; }

.content .YMaps-btn-list
        { list-style: none; margin: 0; padding-left: 0; }
/* < YMap */

div.content div.photo
    { width: 100px; height: auto; float: left; padding: 5px; background: #aea9a9;
      -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; margin: 15px 15px 0 0;}
div.content div.photo div
    { width: 100px; height: 100px; }
div.content div.photo img
    { width: 100px; height: 100px; }
div.content div.photo div a 
    { width: 100px; height: 100px; display: block; margin: 0; }

ul.services_list
    { list-style: none; }
ul.services_list li
    { list-style: none; border-top: 1px dotted #333; padding: 18px 4px 5px 4px; margin: 0; }
ul.services_list li.no-border
    { border: none; }
ul.services_list span.part_name
    { color: #101066; font-weight: bold; }
ul.services_list div.price
    { float: right; font-size: 1.2em; }
ul.services_list div.description
    { float: left; max-width: 700px;}
ul.services_list .checkbox{
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url('/images/checkbox_empty.png');
    background-repeat: no-repeat;
    cursor: pointer;
    }
ul.services_list .checkbox.checked{
    background-image: url('/images/checkbox_checked.png');
    }

.send_request {
  position: relative;
}

.send_request.fixed {
  height: 50px;
}

.send_request.fixed .submit_container {
  position: fixed;
  z-index: 30;
  top: 80px;
}

.send_request .submit_container {
  padding-left: 330px;
}

.achtung
    { color: #ff0000; }

label.error, div.error
    { color: #ff0000; display: block; font-size: 0.8em; }

    
.ad { padding: 5px 0px 8px; }    
.ad_b { padding: 5px 12px 8px 0px; }

table.none input, table.none textarea
    { font-size: 0.9em; }


/* < firm_desc */

div.content table.firm_desc
    { border: 0; }
div.content table.firm_desc td
    { border: 0; background: 0; border-bottom: 1px dotted #000000; }
.vip
    { font-weight: bold; }
.novip
    { font-weight: normal; }
div.content table.firm_desc a:hover
    { color: #b84aac; }
.firmname
    { display: block; }

/* > firm_desc */
ul.services_list li{
    position: relative;
}
ul.services_list li a.checkbox, ul.services_list li a.part_remove{
    position: absolute;
    left: -33px;
}
ul.services_list li a.part_remove{
    
}
div#deny_dialog, div#disabled_dialog, div#deny_vendor, div#deny_request {
    background: white;
    width: 350px;
    height: 90px;
    padding: 20px;
}
div#deny_request p {
  margin-bottom: 10px;
}
div#deny_request {
  width: 450px;
  height: 350px;
}

div.table{
   width: 100%;
   border-right:2px solid #b7b7b7;
   border-top: 2px solid #b7b7b7;;
}
div.tr{
    width: 100%;
    border-bottom: 2px solid #b7b7b7;
    /*display:table;*/
    background:#ededed;
}
div.tr.tr_head{
    background: #a6a6a6;
}
div.td, div.th{
    float:left;
    /*display: table-cell !important;
    display: inline;*/ /* для IE */
    vertical-align: top;
    padding: 7px;
}
div.td{
    min-height: 100px;
    /*overflow: hidden;*/
    font-size:14px; font-style:italic; 
   /*padding:7px;;*/
    border-left:2px solid #b7b7b7;
}
div.th{
    border-left:2px solid #b7b7b7;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color:#FFF;
    /*height: 30px;*/
    /* text-align:left; padding:15px 7px; 
      border:2px solid #b7b7b7;*/
}

#accordion div.request_header{
    padding-left: 30px;
    background-color: #a6a6a6;
    font-size: 18px;
    font-weight: normal;
    color:#000;
    padding-top: 3px;
    padding-bottom: 2px;
}

#accordion div.request_content{
    padding: 0!important;
}

.answer_content{
    background-image: url('/images/content-cont2.jpg');
    background-repeat: repeat-y;
}

span.price_span{
    font-size: 17px;
    font-weight: bold;
}
.green{
    color: green;
}
.red{
    color: red;
}
div.answered{
    background-color: #cccccc;
}
/* form */
.form td.label {
  white-space: nowrap;
}
/* /form */

/* mark */
.mark-title {
  float: left;
}

.mark {
  display: block;
  width: 80px;
  height: 16px;
  background: url(../images/star_gray.png) left center repeat-x;
  float: left;
  margin-left: 10px;
}

.mark span {
  display: block;
  height: 16px;
  background: url(../images/star.png) left center repeat-x;
}

/* /mark */

/* custom for /rukovodstva-po-remontu */
.rc_btn_3 {
	text-align: center;
}
.rc_btn_3 a font span {
    padding: 7px 20px 7px 19px !important;
}

.partners {
	color: gray;
}
.partners:hover {
	color: white;
}
