/**
 * Main
 */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
  _height: 100%;
  min-height: 100%;
  background: #EBEAE6;
}
tr {
	vertical-align: top;
}
.clear {
  clear: both;
  line-height: 1px;
}
.border {
  border: 1px solid #000;
}

/**
 * Block
 */
#page {
  width: 950px;
  _height: 100%;
  min-height: 100%;
  margin: 0 auto;
  text-align: left;
  background: url(http://www.handbooks.ru/siteimg/redesign/main.bg.gif) white center repeat-y;
  padding: 0 12px;
}
#header-logo {
  height: 100px;
  background: url(http://www.handbooks.ru/siteimg/redesign/header.logo.line.gif) repeat-x;
}
#header {
  height: 175px;
  background: url(http://www.handbooks.ru/siteimg/redesign/header.bg.jpg) no-repeat;
}
#container{
  padding-bottom:150px;
  background: url(http://www.handbooks.ru/siteimg/redesign/main.head.bg.gif) top no-repeat;
  _height:300px;
}
#footer-bg {
  height: 35px;
  background: url(http://www.handbooks.ru/siteimg/redesign/main.foot.bg.gif) white no-repeat;
}
#container-footer {
  margin: 0 auto;
  width: 950px;
  height: 150px;
  margin-top:-150px;
  background: #FFF;
}

#col-left {
  width:224px;
  float:left;
  padding-top:40px;
}
#col-right {
  width:242px;
  float:right;
  padding-top:25px;
}
#content {
  width:475px;
  float:left;
  padding: 40px 0 0 9px;
}
.wrapper {
  padding: 0 20px 0 20px;
  width:435px;
  overflow:hidden;
}
#header-menu {
  margin: 0;
  padding: 142px 0 0 0;
}
#header-menu li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 10px 16px 0 16px;
  float:left;
  height:23px;
}
#header-menu li.active {
  width: 108px;
  background: url(http://www.handbooks.ru/siteimg/redesign/menu.gif) no-repeat;
  padding: 10px 0 0 0;
  text-align:center;
}
#menu-myaccount {
/*  width:217px; */
/*  height:155px;*/
  /*
  background: url(http://www.handbooks.ru/siteimg/redesign/menu.myaccount.bg.gif) top left no-repeat;
  padding:15px 0 7px 25px;
  */
}
#right-menu {
  width:200px;
  background: url(http://www.handbooks.ru/siteimg/redesign/right.menu.head.2.bg.gif) top left no-repeat; 
  padding:15px 17px 0 25px;
}

#right-banner-menu {background: #fff url(http://www.handbooks.ru/siteimg/redesign/right.menu.head.bg.gif) top left no-repeat; height:14px;}

#left-menu {
  padding: 30px 10px 0 18px;
}

.hidden {
  display: none;
}

/**
 * Font
 */
body, td, a, a:hover {
  font: normal 12px Arial, Tahoma, sans-serif;
	color: #393939; /* black */
	text-decoration:none;
}
a, a:hover {
  color: #085D93; /* blue */
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.u {
	text-decoration: underline;
}

.page p {
  margin-top: 10px;
}

#header-menu li, #header-menu li a, #header-menu li a:hover {
  font: bolder 13px Arial;
  color: #E8F3F9;
  text-decoration: none;
}
#header-menu li.active, #header-menu li.active a, #header-menu li.active a:hover {
  font: normal 14px Arial;
  color: #515151;
  text-decoration: none;
}

.header-red, .header-red-gray, .header-orange {
  line-height:23px;
  padding-left:30px;
  background: url(http://www.handbooks.ru/siteimg/redesign/header.red.icon.gif) center left no-repeat;
  font: normal 17px 'Trebuchet MS', Tahoma;
  color: #ED0000; /* red */
}
.header-orange a, .header-orange a:hover, .header-red a, .header-red a:hover{
  font: normal 17px 'Trebuchet MS', Tahoma;
  line-height:23px;
  color: #656C7C; /* gray */
  text-decoration: underline;
}
.header-orange a:hover, .header-red a:hover{
  text-decoration: none;
}
.header-red-gray {
  color: #656C7C; /* gray */
}
.header-red-gray a, .header-red-gray a:hover{
  font: normal 17px 'Trebuchet MS', Tahoma;
  line-height:23px;
  color: #656C7C; /* gray */
  text-decoration: underline;
}
.header-red-gray a:hover{
  text-decoration: none;
}

.header-orange {
  background: url(http://www.handbooks.ru/siteimg/redesign/header.orange.icon.gif) center left no-repeat;
  color: #656C7C; /* gray */
}

ul.side-menu {
  padding:0;
  margin:9px 0 0 8px;
}
ul.side-menu li {
  list-style: none;
  background: url(http://www.handbooks.ru/siteimg/redesign/menu.myaccount.li.img.gif) 0 8px no-repeat;
  padding: 1px 10px 5px 14px;
}
ul.side-menu li a, ul.side-menu li a:hover {
  font: normal 12px Arial;
  color: #336699; /* blue */
}

#right-menu .news {
  margin: 15px 0 15px 0;
}
#right-menu .news span {
  font: normal 11px Tahoma;
  color: #9F9F9F; /* gray */
  padding-bottom:3px;
  display:block;
}
#right-menu .news a, #right-menu .news a:hover {
  display:block;
}

#right-menu .catalog {
  margin: 15px 0 15px 0;
}
#right-menu .catalog .desc {
  font: normal 12px Arial;
}
/*#right-menu .catalog .stars {
  font: normal 11px Tahoma;
  color: #9F9F9F;
  padding: 2px 0 5px 0;
}*/
#right-menu .catalog .stars b {
  font: normal 11px Tahoma;
  color: #DBDBDB;
}
#right-menu .catalog .stars img {
  width:13px;
  height:13px;
  float:left;
}
#right-menu .catalog a, #right-menu .catalog a:hover {
  font: normal 13px Arial;
  color: #FD8010;
  padding-bottom:3px;
  display:block;
}

#footer-menu {
  height:50px;
  background: url(http://www.handbooks.ru/siteimg/redesign/footer.menu.bg.gif) repeat-x;
}
#footer-menu-left-bg {
  height: 50px;
  background: url(http://www.handbooks.ru/siteimg/redesign/footer.menu.left.bg.gif) top left no-repeat;
}
#footer-menu-right-bg {
  height: 33px;
  background: url(http://www.handbooks.ru/siteimg/redesign/footer.menu.right.bg.gif) bottom right no-repeat;
  padding: 17px 0px 0 40px;
  font: normal 13px Arial;
  color: #F3F3F3;
  word-spacing: 9px;
}
#footer-menu a, #footer-menu a:hover {
  font: normal 13px Arial;
  color: #F3F3F3;
  word-spacing: normal;
}
#footer {
  height:65px;
  background: url(http://www.handbooks.ru/siteimg/redesign/footer.bg.gif) repeat-x;
}
#footer-left-bg {
  height:65px;
  background: url(http://www.handbooks.ru/siteimg/redesign/footer.left.bg) top left no-repeat;
  padding:0 25px 0 40px;
}
#footer p {
  padding-top: 17px;
  float: left;
  font: normal 12px Arial;
  color: #FFF;
}
#footer p.counters {
  float: right;
}
#footer p.counters a {
  padding-left:5px;
}
#footer a, #footer a:hover {
  color: #CFCFCF;
}

#col-left .top {
  padding: 0 20px;
}
#col-left .top img {
  float:left;
  margin-right:10px;
}
#col-left .top p {
  font: normal 14px Arial;
  margin: 3px 0 5px 0;
}
#col-left .top span {
  display:block;
  font: italic 12px Arial;
  color: #696969; /* black */
  clear:left;
}

#left-menu .reviews {
  margin: 13px 0 15px 0;
}
#left-menu .reviews p {
  font: normal 12px Arial;
}
#left-menu .reviews span {
  font: normal 11px Tahoma;
  color: #9F9F9F; /* gray */
  padding-top:6px;
  padding-bottom:4px;
  display:block;
}
#left-menu .reviews a, #left-menu .reviews a:hover {
}

#content .desc {
  color: #9F9F9F;
  padding-top:10px;
}

#breadcrumbs { font: 9pt arial; margin-bottom: 20px; }
#breadcrumbs strong, #breadcrumbs a { background: url('/siteimg/redesign/arrow_breadcrumbs.gif') no-repeat 0 3px; padding: 0 4px 0 9px; }
#breadcrumbs strong { color: #a0a0a0; font-weight: normal; }
#breadcrumbs a { color: #666d7f; text-decoration: underline; }
#breadcrumbs a:hover { text-decoration: none; }


.error{
	color:#ec0100;
	margin:10px 0px;
}
.text-small-red{
	color:#ee0000;
}
.flat {
  color: #000;
	border-color: #b3bac4;
	border-width: 1px;
	border-style: solid;
}
input.submit {
  font: normal 12px Arial, Tahoma, sans-serif;
  background: url("http://www.handbooks.ru/siteimg/redesign/accSubmit.gif") #B3B3B3 top left repeat-x;
  padding: 2px 0;
  border-top: 1px solid #F6F6F8;
  border-left: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  border-bottom: 1px solid #919193
}

ul.gray, ul.gray ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.gray ul {

}
ul.gray li {
  display: block;
  background: url(http://www.handbooks.ru/siteimg/redesign/li_gray.gif) no-repeat 3px 6px;
  padding-left:18px;
  margin-top:10px;
  text-align: justify;
}
ul.gray ul li {
  display: block;
  background: none;
  padding-left:17px;
  margin-top:3px;
  text-align: justify;
}


/* ����� (������ �����) */
table.forum-list {
  /*width:735px;*/
	text-align:left;
}
table.forum-list th {
	height:25px;
	font: bolder 13px Arial, sans-serif;
	border-bottom:3px solid #dfdfdf;
	padding-left:8px;
	padding-bottom:5px;
}

table.forum-list td {
	font: normal 12px Arial;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:8px;
	border-bottom:1px solid #dfdfdf;
}
table.forum-list tr.last td {
  background: transparent;
}
table.forum-list tr.topic td {
  background: #F7F7F7;
}
table.forum-list .small {
	font-size:11px;
}
.blocked {
	color: #DC1010;
}
table.forum-list .center {
	padding-left:0;
	text-align:center;
	font-weight: bold;
}

table.forum-list a.block, table.forum-list a.block:hover {
  font: bolder 12px Arial, Tahoma, sans-serif;
  color: #DC1010;
  text-decoration: underline;
}
table.forum-list a.gray, table.forum-list a.gray:hover {
  color: #515151;
}
table.forum-list .lightgray, table.forum-list a.lightgray, table.forum-list a.lightgray:hover {
  color: #A7A7A7;
}
table.forum-list a.gray, table.forum-list a.gray:hover {
  font: bolder 12px Tahoma, sans-serif;
  color: #515151;
  text-decoration:underline;
}
a.small-gray, a.small-gray:hover {
  font: normal 11px Tahoma, sans-serif;
  color: #515151;
  text-decoration:underline;
}

table.forum-list .small {
  font: normal 11px Tahoma, sans-serif;
}

table.forum-list .quotemain {
  display:block;
  border:1px dashed #515151;
  color:#515151;
  padding:5px;
}
table.forum-list .quotetop {
  font-size:0.9em;
}

.forum-error {
  display:block;
  border:1px dashed #DC1010;
  margin:5px 0;
  padding:5px;
}

/* Page Account */
a.acc-link-red, a.acc-link-red:hover {
  font: normal 12px Tahoma;
  color: #DC1010;
  text-decoration: underline;
}
.Tahoma_11_darkgray {
  font: normal 11px Tahoma, sans-serif;
  color: #515151;
}
.Tahoma_12_darkgray {
  font: normal 12px Tahoma, sans-serif;
  color: #515151;
}
.Tahoma_11_gray, a.Tahoma_11_gray, a.Tahoma_11_gray:visited {
  font: normal 11px Tahoma, sans-serif;
  color: #707070;
  text-decoration: none;
}
a.Tahoma_11_gray:hover {
  text-decoration: underline;
}
.text-dark-gray {color: #333333; }
a.small-red {color: #DC1010; font-size: 11px; text-decoration: underline;}
a.small-red:hover {text-decoration: none;}

a.review, a.review:hover{
	font-size:11px;
	color: #393939;
	text-decoration:none;
}
a.review:hover{
	text-decoration:underline;
}

/**
 * Block list handbooks
 */
 
.handbooks {
  padding: 20px 0 15px 0;
  clear: both;
  height:144px;
  border-bottom: 1px solid #EBEBEB;
}
.handbooks span {
  display: block;
  font: normal 11px Tahoma;
  color: #9F9F9F;
  margin: 5px 0px;
}
.handbooks p {
  margin: 0px;
}
.handbooks .price {
  width: 99px;
  height: 144px;
  background: url('/siteimg/redesign/main.handbook.jpg') no-repeat;
  margin-right: 15px;
  float: left;
}
.handbooks .price div {
  position: relative;
  top: 121px;
  text-align: center;
  color: #9F9F9F;
  font: normal 11px Tahoma;
}
.handbooks .price div span {
  color: #E13331;
  font: bolder 14px 'Trebuchet MS', Tahoma;
  display: inline;
}
.handbooks a.name, .handbooks a.name:hover {
  color: #085D93;
  font: normal 13px Arial;
}
.handbooks a.more, .handbooks a.more:hover {
  font: normal 11px Tahoma;
  color: #848484;
  padding-left: 2px;
  position: relative;
  top: -6px;
} 
.handbooks p {
  margin-top:5px;
}

/**
 * Block about handbook
 */
 
   .handbookName {
    font: bolder 14px Arial;
    color: #656C7C;
    margin-top: 20px;
    margin-bottom: 12px;
  }
  .handbookMenu {
    padding-top: 6px;
  }
  .handbookMenu p {
    background: url(/siteimg/redesign/icon_redarrow_hbmenu.gif) no-repeat 3px 5px;
    padding-left:21px;
    margin-top:6px;
    color: #F13031;
  }

  .handbookAnons {
    text-align: justify;
  }
  .handbookBody {
    margin-top: 30px;
  }
  .handbookSheduler {
    float: right;
    width: 185px;
    height: 95px;
    background: url(/siteimg/redesign/hb.block.sheduler.gif) no-repeat 0 0;
    margin-top: 10px;
  }
  .handbookSheduler .name {
    font: bolder 13px Arial;
    color: #ED0000;
    padding: 8px 0 0 14px;
  }
  .handbookSheduler p {
    font: normal 12px Arial;
    color: #656C7C;
    margin: 6px 0 0 11px;
    padding: 0 0 1px 15px;
    background: url(/siteimg/redesign/icon.redarrow.hb.shedule.gif) no-repeat 3px 4px;
  }
  h6 {
    font: bolder 13px Arial;
    margin: 5px 0 0 0;
    padding: 0;
  }
  .handbookBody h6 {
    margin-top: 25px;
  }
  .handbookBody ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .handbookBody li, .handbookBody .li {
    display: block;
    background: url(/siteimg/redesign/li_gray.gif) no-repeat 3px 6px;
    padding-left:18px;
    margin-top:9px;
    text-align: justify;
  }
  .handbookBody p {
    margin: 5px 0 0 0;
  }
  .handbookBanners {
    margin-top: 25px;
  }
  .handbookBanners img, .handbookBanners a {
    float: left;
    display: block;
    border: 0;
  }
  .handbookBanners a img {
    float: none;
  }
  .handbookAuthors p {
    margin: 8px 0 0 0;
    padding: 0;
    font-weight: bolder;
    color: #9F9F9F;
  }
  .handbookAuthors span {
    display: block;
    margin: 2px 0 0 0;
    font: normal 12px Arial;
    color: #000;
    text-align: justify;
  }
  .handbookAuthors h6 {
    margin-top:15px;
  }
  .handbookAuthors span a, .handbookAuthors span a:hover {
    font-size: 11px;
  }
  .handbookContent p {
    font-weight: bolder;
    margin-top: 20px;
  }
  .handbookContent ul {
    list-style: none;
    margin-left: 15px;
  }
  .handbookContent li {
    margin-top: 5px;
    background: none;
  }
  .handbookContent ul ul, .handbookContent ul li {
    margin: 0;
    padding: 0;
  }
  .handbookContent ul ul li {
    font-weight: normal;
    margin-top: 3px;
  }
  
  
.aboutLink{
  background-image:url(/siteimg/redesign/arrow_red.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:15px;
  margin:7px 0 0 7px;
}
.aboutLink a, .aboutLink a:hover{
  font-size:11px;
  color:#848484;
}


#accordion .guideBox { width: 435px; height: 45px; background: url('/siteimg/accordion/guideBg.gif') no-repeat; margin-bottom: 3px; }
#accordion .guideBox a, .guideBoxActive a { display: block; font-weight: bold; font-size: 10pt; text-decoration: none; }
#accordion .guideBox a:HOVER, .guideBoxActive a:HOVER { font-size: 10pt; }
#accordion .guideBox a { padding: 8px 10px 7px 42px; background: url('/siteimg/accordion/guideLi.gif') no-repeat 10px 11px; color: #656c7c; }
#accordion .guideBox a.head { outline: none; }
#accordion .guideBox span { font: 10px tahoma; color: #b8b8b8; }
#accordion .guideBoxActive { width: 435px; padding-top: 3px; background: url('/siteimg/accordion/guideActBgTop.gif') no-repeat;   margin-bottom: 3px; }
#accordion .guideBoxActive a.head { padding: 12px 10px 7px 42px; background: url('/siteimg/accordion/guideActLi.gif') no-repeat 10px 7px; color: #ef2222; outline: none; }
#accordion .guideBoxActive a.head:HOVER { font-weight: bold; }
#accordion .guideBox a:hover { color: #8e939f; }
#accordion .guideBoxActive a.head:hover { color: #f46c6c; }
#accordion .guideBoxActive .guideBoxActiveC { background: url('/siteimg/accordion/guideActBg.gif') repeat-y; }
#accordion .guideBoxActive .guideBoxActiveB { background: url('/siteimg/accordion/guideActBgBottom.gif') no-repeat bottom; padding-bottom: 15px; }
#accordion .guideBoxActive ul { list-style-type: none; padding: 0 30px 0 42px; margin: 0; }
#accordion .guideBoxActive ul li { padding: 10px 100px 10px 0; margin: 0; position: relative; border-bottom: 1px solid #e3e3e3; }
#accordion .guideBoxActive ul li span { position: absolute; display: block; font: bold 11pt arial; width: 70px; color: #ed0000; top: 15px; left: 300px; }
#accordion .guideBoxActive ul li span em { font: normal 8pt arial; color: #9f9f9f; }
#accordion .guideBoxActive li a { color: #336699; text-decoration: underline; font-weight: normal; }
#accordion .guideBoxActive li p { padding: 0; margin: 5px 0 0 0; font-size: 9pt; }
#accordion .guideBoxActive li a:hover { text-decoration: none; }
#accordion .guideBox a.head span { display: inline; }
#accordion .guideBoxActive a.head span { display: none; }

.gLid  { position: relative; font-size: 10pt; margin-top:10px; }
.gLid strong { color: #656d7a; }
.gLid img { float: left; margin: 0 10px 20px 0; }
.gLid span.fg { font: 10px tahoma; color: #9f9f9f; display: block; margin:10px 0;}
.gCoast { position: absolute; left: 15px; top: 107px; display: block; font: bold 11pt arial; width: 70px; color: #ed0000;-left: -85px; }
.gCoast em { font: normal 8pt arial; color: #9f9f9f; }
.c_desc { margin-top:45px; padding-top: 15px; background: url('/siteimg/accordion/c_desc.gif') no-repeat left 10px; font: 10px tahoma; color: #9f9f9f; clear: both; }

.gift { width: 300px; height: 118px; color: #828a9a; margin-top: 25px; font: 10pt arial; background: url('/siteimg/accordion/gift.jpg') no-repeat; padding: 15px 20px 15px 115px; position: relative; }
.gift h6 { position: absolute; margin: 0; padding: 0; letter-spacing: -1px; font: bold 14pt arial; top: 20px; left: 10px; color: #a0aec1; }
.gift input.sp { margin-top: 5px; padding: 3px; border: 1px solid #d2d5db; width: 130px; }
//.gift a { display: block; margin: 8px 0; width: 65px; padding: 3px 0 3px 23px; background: url('/siteimg/accordion/wgift.gif') no-repeat; color: #085d93; font: 8pt arial; text-decoration: underline; }
//.gift a:hover { text-decoration: none; }

.gDesc { font: bold 11pt arial; color: #656c7c; padding: 0; margin:20px 0 0 0;}

ol.listContent { list-style-type: none; margin: 0; padding: 0; }
ol.listContent li h3 { font: bold 10pt arial; padding: 10px 0 3px 0; margin: 0; }
ol.lev2 { font-size: 10pt; padding-left: 18px; }
ol.lev2 li { padding: 1px 0; margin:5px 0;}

ul.authorsList { padding: 10px 0 0 15px; color: #aeaeae; margin: 0; }
ul.authorsList li strong { font: normal 10pt arial; color: #393939; }
ul.authorsList li p { margin: 2px 0 14px 0; font-size: 10pt; color: #9f9f9f; }

.username {color:#939aa0;}

/* style lenta dp.ru */

table.lenta-dpru, table.lenta-dpru td {width: 200px;}
table.lenta-dpru tr, table.lenta-dpru td {vertical-align: top;}
table.lenta-dpru td {border-bottom: 1px solid #E9D8CF;padding: 7px 5px 6px 0;width: 100%;}
table.lenta-dpru td, table.lenta-dpru td a, table.lenta-dpru td a:hover {font: normal 12px Arial;color: #000;text-decoration: none;}
table.lenta-dpru td a:hover {text-decoration: underline;}
table.lenta-dpru td.time {color: #B6B6B7;padding-right: 10px;width: 40px;} 

/* style catalogue */

.catalog .vsep{color:#dbdbdb;float:left;padding:0 6px;}
.catalog .stars{float:left;}
.catalog .city{color:#9f9f9f;}
.catalog .desc{padding-top:5px;}

#dGiftDownload {
	background:url('/siteimg/redesign/bg.guides.gift.download.png') no-repeat top center;
	width:270px;
	height:81px;
}

#dGiftDownload a {display:block;padding:12px 0 0 100px;color:#ffffff;font:9pt arial;font-weight:bold;text-decoration:underline;float:left;}
#dGiftDownload a:hover {text-decoration:none;}

* html div.delivery_link { display: block; position: relative; margin-right:-4px;}

.gLid .guide-item-title {color:#EF2322;font-size:10pt;font-weight:bold;}
.gLid h4 {margin-top:10px;}