/* MAIN
----------------------------------------------- */
body {font-size: 11px; line-height: 13px;}
body,
input,
select,
textarea {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff;}


a,
a:link,
a:visited {color: #fff;}
a:hover {color: #fff;}

h1, h2, h3, h4, h5, h6 {font: normal 11px/14px Georgia, serif; margin: 0;}

h1 {font-size: 43px; line-height: 80px; margin: 0;}
h1,
h1 a,
h1 a:link,
h1 a:visited {color: #fff;}
h1 a:hover {color: #fff;}

h2 {font-size: 24px; line-height: 40px; margin: 0;}
h2,
h2 a,
h2 a:link,
h2 a:visited {color: #fff;}
h2 a:hover {color: #fff;}

h3 {font-size: 18px; line-height: 40px; font-style: italic; margin: 0;}
h3,
h3 a,
h3 a:link,
h3 a:visited {color: #fff;}
h3 a:hover {color: #fff;}

p {margin: 0 0 13px;}



/* FORMS
----------------------------------------------- */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {background: #fff;}
input.image {border: 0;}
textarea,
input.text {margin: 0; padding: 0 3px;}
textarea {overflow: auto;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}
input.button {padding: 1px 13px;}
* html input.button {padding: 0;}
*+html input.button {padding: 0;}
.holder {color: #ccc;}


/* LAYOUT
----------------------------------------------- */
body {background: #5b7364; margin: 0; padding: 0; text-align: center;}
#header {width: 990px; margin: 0 auto 20px; text-align: left;}
#content {width: 990px; margin: 0 auto; padding-bottom: 60px; text-align: left;}



/* STATIC
----------------------------------------------- */
#h1 {height: 80px; background: #5c4a42;}
#h1 h1 {width: 540px; margin: 0 415px 0 35px; text-align: left;}



/* NAVIGATION
----------------------------------------------- */
#m1 {height: 40px; background: #707d57;}
#m1 ul,
#m1 li {margin: 0; padding: 0; background: none; vertical-align: top;}
#m1 ul {font: italic 14px/20px Georgia, serif; width: 540px; margin: 0 auto; padding: 10px 415px 10px 35px; text-align: left;}
#m1 ul:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
#m1 li {margin-right: 20px; background: url(/img/m1_li.gif) no-repeat 0 50%; float: left; display: inline;}
#m1 a {padding-left: 25px; float: left;}



/* BLOCKS
----------------------------------------------- */
a img {border: 0;}
.clear {clear: both; float: none; height: 0; overflow: hidden;}

/* experts */
.experts {width: 100%; padding-top: 40px; background: url(/img/experts_h.gif) no-repeat 0 37px;}
.experts:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.experts .i {width: 160px; margin: 0 -15px 0 35px; float: left; display: inline;}
.experts .img {margin-bottom: 5px; position: relative;}
.experts .img a {cursor: pointer;}
.experts .img em {width: 20px; height: 20px; left: 85px; top: 60px; background: url(/img/experts_link.gif) no-repeat; display: block; position: absolute;}
.experts p {margin: 0;}
.experts h2 {font-size: 14px; line-height: normal; margin: 0;}
.experts h3 {font-size: 12px; line-height: normal; margin: 0 0 5px;}


/* parts */
.parts {width: 575px; margin-bottom: 30px; padding-top: 20px; background: url(/img/parts_h.gif) no-repeat 0 18px; float: left;}
.parts:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.parts .i {width: 160px; height: 110px; margin: 0 -15px 0 35px; float: left; display: inline;}
.parts .clear {height: 15px;}
.parts .img {margin-bottom: 5px;}
.parts h2 {font-size: 14px; line-height: normal; margin: 0;}
.parts h3 {font-size: 12px; line-height: normal; margin: 0;}

/* info */
.info {font: 13px Georgia, serif; width: 360px; margin: -120px 35px 30px 0; float: right; display: inline; position: relative;}
.info .about {padding: 0 10px; min-height: 328px; background: #35362a; border-bottom: 12px solid #35362a;}
* html .info .about {height: 328px;}
.info .about h1 {height: 80px; margin: 0;}
.info .about h3 {line-height: 21px; height: 60px; margin: 0;}
.info .where {padding: 0 10px; min-height: 328px; background: #5c4a42; border-bottom: 12px solid #5c4a42;}
* html .info .where {height: 328px;}
.info .orgs {padding: 0 10px; min-height: 328px; background: #fff; border-bottom: 12px solid #fff;}
* html .info .orgs {height: 328px;}
.info .orgs h2,
.info .orgs h3 {color: #5b7364;}
.info .orgs h3 {font-style: normal;}
.info .orgs .logos {margin-bottom: 30px;}
.info .orgs a,
.info .orgs img {margin-right: 12px;}
.info .orgs a img {margin: 0;}

/* questions */
.questions {font: 13px Georgia, serif; width: 100%; margin-bottom: 40px; clear: both;}
.questions:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.questions h2 {padding: 0 0 10px 35px;}
.questions .i {width: 290px; margin: 0 -15px 0 35px; float: left; display: inline; position: relative;}
.questions .clear {height: 20px;}
.questions .num {font-size: 24px; line-height: 36px; margin: 0; width: 40px; height: 40px; background: url(/img/questions_num.gif) no-repeat; text-align: center; position: absolute;}
.questions .txt {padding: 0 0 10px 50px;}
.questions .rate {padding-left: 50px;}

/* experts-info */
.experts-info {width: 100%;}
.experts-info:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.experts-info .i {width: 440px; margin: 0 5px 0 35px; float: left; display: inline;}
.experts-info .clear {height: 20px;}
.experts-info .img {margin-top: 3px; float: left;}
.experts-info .descr {width: 350px; float: right;}
.experts-info p {margin: 0;}
.experts-info h2 {padding-bottom: 20px;}
.experts-info h3 {font-size: 14px; line-height: normal; font-style: normal; margin: 0;}
.experts-info h4 {font-style: italic; margin: 0 0 10px;}

















