*, html, body {margin: 0px; padding: 0px;}
body {color: #000100; font: 12px Tahoma; text-align: center; min-height:100%; height: 100%; }
body p{line-height: 1.5;}
html {height: 100%;}

h1, h2, h3 {font-family: Verdana,sans-serif; font-weight: normal;}
h1 {color: #AA2A06; padding-bottom: 13px; font-size: 24px;}
h2 {color: #D5B689; font-size: 20px; padding-bottom: 11px;}
h2 a {color: #D5B689;}
h3 {color: #fff; font-size: 15px; /*font-weight: bold;*/ }
h4 {color: #D5B689; font: 14px Verdana; font-weight: bold; padding-bottom: 5px; }
h5 {font: bold 13px Verdana !important; }
h5  a {text-decoration: none; }

a {color: #873E2A; text-decoration: underline; }
a:hover {text-decoration: none !important; }

a.grey_link {color: #636363; text-decoration: underline; }
a.grey_link:hover {text-decoration: none !important; }

span.switch {border-bottom: 1px dashed #873E2A; cursor: pointer; color: #873E2A;}
.hr_title {font-family: Verdana; color: #000;}

hr {
  background: #873E2A url(../img/hr-right.gif) top right no-repeat;
  border: 0px solid #873E2A;
  color: #873E2A;
  height: 1px;
  margin: 30px 0 30px -10px;
  text-align:left;
}

hr:before {
  content: url(../img/hr-left.gif);
  display: block;
  font-size: 1px;
  line-height: 0px;
}

.attention_block {border-left: 4px solid #D3B68A; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 15px; line-height: 1.5;}

img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 7px 0;}

ul {list-style-type: none;}

.clear{height: 0; clear: both; }

/* input, textarea {font: 12px Tahoma; color: #645758; padding: 1px 3px 2px 3px;} */
input.btn {padding: 0}

 
#capsule {width: 966px; margin: 0 auto; text-align: left;}

#capsule {
 height: auto !important;
 min-height:100%;
 height: 100%;
}

#header {height: 78px; padding-top: 115px; position: relative; margin-bottom: 30px;}
#header #logo {width: 247px; height: 107px; position: absolute; top: 2px; left: 17px;}
#header #slogan {width: 175px; height: 37px; background: url(../img/slogan.gif) no-repeat; position: absolute; top: 45px; left: 265px;}
#header #slogan span {display: none; }
#header #user_bar {width: 966px; height: 55px; position: absolute; top: 162px; left: 0px; background: #F2EFE5 url(../img/bg-userbar.jpg) no-repeat;}

/* ----------------- блок залогиненого пользователя ----------------- */

#header #user_bar .auth_str {float: left; margin: 14px 0 0 20px; width: 680px;}
#header #user_bar .auth_str .ico-user {margin: 0 10px 0 0; vertical-align: middle;}
body:not([dummy]) #header #user_bar .auth_str .ico-user {margin: 0 10px 3px 0;}
#header #user_bar .auth_str .ico-palka {margin: 0 10px 0 10px; vertical-align: middle;}
#header #user_bar .auth_str .ico-mail {vertical-align: middle; margin: 0 0 0 10px;}
#header #user_bar .auth_str .ico-exit {margin: 0 0 0 10px; vertical-align: middle;}


/* CHANGED */
/*#header #banner {border: 1px solid green; width: 382px; height: 62px; position: absolute; top: 23px; left: 584px;}*/

#topmenu {width: 358px; height: 27px; position: absolute; top: 0; right: 0; background: #F2ECDA url(../img/bg-topmenu.gif) repeat-x;}
#topmenu span {width: 9px; height: 27px; background: url(../img/bg-topmenu-l.gif) no-repeat; }
#topmenu span.l {float: left;}
#topmenu span.r {float: right; background: url(../img/bg-topmenu-r.gif) no-repeat; }
#topmenu ul {padding: 4px 10px 0 10px; }
#topmenu ul, #topmenu ul li  {float: left; }
#topmenu ul li {padding-left: 15px; margin-right: 15px; }
#topmenu ul li.home {background: url(../img/ico-home.gif) 0 4px no-repeat;}
#topmenu ul li.support {background: url(../img/ico-support.gif) 0 4px no-repeat; padding-left: 13px}
#topmenu ul li.search {background: url(../img/ico-search.gif) 0 4px no-repeat;}
#topmenu ul li.sitemap {background: url(../img/ico-sitemap.gif) 0 5px no-repeat; padding-left: 20px; margin-right: 0; }
/* END CHANGE */

/* #navbar {height: 47px; background: #9B3A1A url(../img/bg-navbar.jpg) no-repeat; font-family: Tahoma;}
#navbar ul {padding: 12px 0 0 0}
#navbar ul, #navbar ul li {float: left;}
#navbar ul li {padding-left: 35px; }
#navbar ul li a {color: #fff; font-size: 14px; } */

.search_block {float: left; width: 250px; margin: 14px 0 0 0;}
.search_block input.query {float: left; width: 162px; height: 16px; padding: 2px 3px 1px 3px; background: #FFF; border: 1px solid #CCCCCC; font-size: 11px;}



/* Меню начало */

#navbar {height: 48px; background: #9B3A1A url(../img/bg-navbar.jpg) no-repeat; font-family: Tahoma; position:relative; z-index:500; padding-left: 14px;}
#navbar li.top {display:block; float:left; height: 47px;}
#navbar li a.top_link {display:block; float:left; height: 35px; padding: 12px 14px 0 14px; color: #fff; font-size: 14px; cursor:pointer;}
#navbar li:hover a.top_link {background: #e5cda2; color: #8f3211;}


#navbar li:hover {position:relative; z-index:200;}

#navbar li:hover ul.sub
{left: 0; top: 47px; width: 157px; background: #e5cda2 url(../img/bg-menuparent.gif) no-repeat 0 bottom; padding: 13px 17px 25px 17px; white-space:nowrap; height:auto; z-index:300;}

#navbar li:hover ul.sub li
{position: relative; float: left; border-bottom: 1px solid #d1bba2;}

#navbar li:hover ul.sub li.last
{border: none;}

#navbar li:hover ul.sub li a
{float: left; width: 136px; padding: 6px 0 8px 21px; background: url(../img/li-menuparent.gif) no-repeat 3px center; font-size: 12px; color: #8f3211; }

#navbar ul, 
#navbar li:hover ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* Меню конец */

.shadow {height: 11px; background: url(../img/shadow.gif) 0 0 no-repeat;}

#left, #content, #right {float: left; }
#left {width: 221px; }

#content {width: 430px; margin: 0 21px 0 41px; }
#content ul {margin: 5px 0 10px 0; list-style-position: inside; list-style-type: disc;}

ul.s_list {margin: 5px 0 10px 15px !important; list-style-type:none !important; list-style-position: outside !important;}
ul.s_list li {background: url(../img/bul-brown-circle.gif) 0 6px no-repeat; padding: 0 0 5px 10px !important; line-height: 1.5;}

ol.num_list {margin: 5px 0 10px 25px; list-style-position: outside !important;}
ol.num_list li {padding: 0 0 5px 0 !important; line-height: 1.5;}



#right {width: 253px;}

#left h3, #right h3  {height: 34px; padding: 4px 0 0 22px;  font-family: Verdana;}
#left h3 {background: url(../img/bg-h3_left.gif) no-repeat;}
#right h3 {background: url(../img/bg-h3_right.gif) no-repeat;}
#right h3.light  {background: url(../img/bg-h3-light_right.gif) no-repeat; color: #D5B689; padding-left: 25px;}
#right h3.light a {font-family: Tahoma;}

h3.long_grey_title {

	background: transparent url(../img/bg-h3-light_long.gif) no-repeat scroll 0 0 !important;
	color: #D5B689 !important;
	padding-left: 25px !important;
	font-family: Verdana !important;
	height: 34px !important;
	font-size: 15px !important;
	padding: 4px 0 0 22px !important;
	margin-left: 0px !important;
}

.descr h3  {background: url(../img/c-h3-acc.gif) no-repeat; color: #D5B689; padding: 4px 0 0 22px; height: 34px;}

/*
#content h3 {height: 22px; padding: 4px 0 0 25px; background: #F6F6F6 url(../img/c-h3_right.gif) right 0 no-repeat; margin-bottom: 14px; position: relative; color: #D5B689;}
#content h3 span {display: block; width: 9px; height: 26px; position: absolute; left: 0; top: 0; background: url(../img/c-h3_left.gif);}
*/

a.question {display: block; height: 81px; padding: 9px 0 0 106px; margin: 4px 0 0 13px; background: url(../img/question.jpg) 0 0 no-repeat; font: 24px Arial,Helvetica,sans-serif; font-size: 21px; color: #555; text-decoration: none; }

.Qsearch {padding: 0 0 18px 0; margin: 30px 0 20px 0; background: #EBEBEB url(../img/Qsearch-b.gif) 0 bottom no-repeat; width: 220px;}
.Qsearch span.t {display: block; width: 100%; height: 10px; background: url(../img/Qsearch-t.gif) no-repeat; }
.Qsearch h2 {width: 171px; height: 17px; margin: 7px 0 0 22px; background: url(../img/title-Qsearch.gif) no-repeat;}
.Qsearch h2 span {display: none; }
.Qsearch form {height: 17px; padding-left: 37px; }
.Qsearch form input {float: left; padding:1px 3px 2px !important;}
.Qsearch form input.query {width: 63px !important; height: 12px !important; border: 1px solid #B7B7B7; font: 10px Tahoma;}
.Qsearch form input.btn {margin-left: 9px}

.hole {height: 57px; clear: both; margin-top: 20px; }
#footer {width: 966px; margin: 0 auto; height: 32px; padding: 15px 0 0 0; margin-top: -57px; background: #D0D0D0 url(../img/bg-footer.jpg) no-repeat; font-size: 11px; color: #636363; text-align: left; font-family: Tahoma;}
#footer p {padding-left: 22px; }
#footer .left {float: left; padding-left: 22px; }
#footer .right {float: right; padding-right: 22px;}
#footer .right span {color: #DFDFDF; margin: 0 7px; }

/*debug
#header {background: orange;}
#left {background: #AFF2DB}
#content  {background: #AFC8F2}
#right  {background: #AFF2C7}
*/
