/*//////////////////////////////////*/
/*reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, input, select
{
	margin: 0;
	padding: 0;
}

ul,li
{
	list-style: none;
}

.hide
{
	display: none;
}

.clear
{
	clear: both;
}
/*//////////////////////////////////*/




html
{
}

body
{
	background: #000 url(../img/texture.jpg);
	color: #c2a561;
	font-family: "Times New Roman", serif;
	font-size: 14px;
}

/*//////////////////////////////////*/
/*top part*/
#top
{
	background: url(../img/video_big.jpg) center top no-repeat;
	height: 700px;
	margin: 0 auto;
	max-width: 1346px;
	min-width: 1000px;
	position: relative;
	z-index: 1;
}

#top_inner
{
	height: 235px;
	margin: 0 auto;
	max-width: 1346px;
	min-width: 1000px;
	position: relative;
	z-index: 1;
}

#left_column
{
	left: -40px;
	position: absolute;
	top: 0;
    z-index: 1;
    display: block;
}

#right_column
{
	right: -40px;
	position: absolute;
	top: 0;
}

#logo
{
	display: block;
	margin: 0 auto;
	width: 675px;
}

#video-block {
    position: absolute;
    left: -58px;
    top: 197px;
}

#top_menu
{
	background: url(../img/top_menu_bg.png) center top no-repeat;
	height: 61px;
	margin: 0 auto;
	margin-top: -110px;
	max-width: 1139px;
	min-width: 1000px;
	position: relative;
	z-index: 100;
}

#top_menu a
{
	color: #f1c565;
	font-family: "Palatino Linotype", serif;
	font-size: 11px;
	margin: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#top_menu a:hover
{
	color: #feffb3;
}

#top_menu li
{
	display: inline;
}

#flash_or_html
{
	margin: 0 auto;
	width: 262px;
}

#html_right
{
	left: 140px;
	position: relative;
}

#top_menu_out
{
	line-height: 28px;
	margin: 0 auto;
	width: 980px;
}

#top_menu_left
{
	float: left;
	width: 410px;
    /** added for popup menu **/
    display: block;
	position: relative;
    z-index: 100000;
}

#top_menu_left li.firstLevel {
    position: relative !important;
    display: block !important;
    float: left;
    height: 30px;
    z-index: 1000;
    background: url(../img/dot.dif) center center repeat;
}



        #top_menu_left ul,
        #top_menu_right ul
        {
            background: url(../img/drop_down_bottom_bg.png) left bottom no-repeat;
            display: none;
            padding-bottom: 16px;
            position: absolute;
            top: 30px;
            width: 201px;
        }

        #top_menu_left ul {
            left: 0;
        }
        #top_menu_right ul {
            right: 0;
        }

        #top_menu_left ul li,
        #top_menu_right ul li
        {
            background: url(../img/drop_down_middle_bg.png) left repeat-y;
            display: block;
            line-height: 17px;
            padding-top: 4px;
            width: 201px;
            height: auto;
        }

        #top_menu_left ul a,
        #top_menu_right ul a
        {
            color: #28160b;
            font-size: 13px;
            text-transform: none;
            display: block;
            width: auto;
            padding-left: 8px;
            padding-right: 8px;
        }

        #top_menu_left ul a:hover,
        #top_menu_right ul a:hover
        {
            color: #612514;
            text-decoration: underline;
        }

        #top_menu_left li:hover ul,
        #top_menu_left li.sfhover ul,
        #top_menu_right li:hover ul,
        #top_menu_right li.sfhover ul
        {
            display: block;
        }














#top_menu_right
{
	float: right;
	text-align: right;
	/*width: 410px;*/
    /** added for popup menu **/
    display: block;
	position: relative;
}

#top_menu_right li {
    position: relative;
    display: block;
    float: left;
    height: 30px;
    /*margin-top: -2px;*/
    z-index: 1000;
}


#top_menu_container
{
	background: url(../img/top_menu_inner_bg.png) center top no-repeat;
	height: 34px;
	margin-top: -41px;
	min-width: 1000px;
	position: relative;
	z-index: 3;
}

#top_menu_inner
{
	display: block;
	line-height: 34px;
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#top_menu_inner li
{
	display: block;
	float: left;
	position: relative;
	width: auto;
}

#top_menu_inner a
{
	color: #f1c565;
	font-family: "Palatino Linotype", serif;
	font-size: 11px;
	margin: 0 22px;
	text-decoration: none;
	text-transform: uppercase;
}

#top_menu_inner a:hover
{
	color: #feffb3;
}

#top_menu_inner ul
{
	background: url(../img/drop_down_bottom_bg.png) left bottom no-repeat;
	display: none;
	left: 0;
	padding-bottom: 16px;
	position: absolute;
	top: 34px;
	width: 201px;
}

#top_menu_inner ul li
{
	background: url(../img/drop_down_middle_bg.png) left repeat-y;
	display: block;
	line-height: 17px;
	padding-top: 4px;
	width: 201px;
}

#top_menu_inner ul a
{
	color: #28160b;
	font-size: 13px;
	text-transform: none;
    display: block;
    width: auto;
}

#top_menu_inner ul a:hover
{
	color: #612514;
	text-decoration: underline;
}

#top_menu_inner li:hover ul, #top_menu_inner li.sfhover ul
{
	display: block;
}

#wrap
{
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 2;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*middle part*/
#middle
{
	background: url(../img/middle_bg.png) left repeat-y;
	border: 0;
	margin: 0 auto;
	margin-top: -14px;
	width: 973px;
}

#middle td
{
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
}

#middle p
{
	margin-top: 17px;
	text-indent: 20px;
}

#middle_inner
{
	background: url(../img/middle_bg.png) left repeat-y;
	border: 0;
	margin: 0 auto;
	overflow: hidden;
	width: 973px;
	min-height: 500px;
}

#middle_inner p
{
	margin-top: 17px;
	text-indent: 20px;
}

#middle_left
{
	padding-top: 23px;
}

#middle_right
{
	padding-top: 23px;
}

#middle_left_inner
{
	float: left;
	width: 262px;
}

#left_menu
{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 13px 100%;
	background-image: url("http://bonamedica.ru/public/design/img/plashka_end.png");
	padding-bottom: 15px;
	/*height: 334px;*/
    height: auto !important;
    height: 334px;
	padding-right: 13px;
	width: 249px;
}

#left_menu a
{
	background-image: url("http://bonamedica.ru/public/design/img/plashka_el.jpg");
	background-repeat: repeat-y;
	background-position: 13px 0%;
	margin-right: -13px;
	color: #feeaac;
	display: block;
	font-family: "Palatino Linotype", serif;
	font-size: 14px;
	line-height: 14px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 35px;
	padding-right: 0px;
	text-decoration: none;
}

#left_menu a:hover
{
	background: url(../img/left_menu_a_new_h.png) left center no-repeat !important;
	color: #ffffe3;
}

#left_menu_active
{
	background: url(../img/left_menu_a_new_h2.png) left center no-repeat !important;
	color: #ffffe3 !important;
}

#left_menu ul a
{
	background: url(../img/left_menu_point.png) left 6px no-repeat;
	color: #f1e17a;
	font-size: 13px;
	height: auto;
	line-height: 13px;
	margin-left: 40px;
	padding: 0;
	padding-left: 9px;
}

#left_menu ul a:hover
{
	background: url(../img/left_menu_point.png) left 6px no-repeat;
	color: #fcf7d9;
}

#left_menu ul ul a
{
	background: url(../img/left_menu_line.png) left 9px no-repeat;
	margin-left: 42px;
	padding-left: 21px;
}

#left_menu ul ul a:hover
{
	background: url(../img/left_menu_line.png) left 9px no-repeat;
}

#middle_right_inner
{
	overflow: hidden;
	position: relative;
}

#middle_right_inner_content
{
	padding-right: 20px;
}

#opinion_tl
{
	font-size: 20px;
	margin-top: 17px;
	text-indent: 20px;
}

.opinion-box
{
	margin-left: 20px;
}

.opinion-box .date {
	color: #A08340;
	padding-bottom: 6px;
}

.opinion-box .cab {
	padding-bottom: 10px;
}

.fag-author{
	color: #A08340;
	padding-top: 12px;
}

#opinions_bl
{
	margin-top: 17px;
	text-indent: 20px;
}

#opinions_br
{
	margin-top: 17px;
	text-indent: 20px;
}

#opinions_bc
{
	margin-top: 17px;
	text-indent: 20px;
}

.hspace_consult {
	display:block;
	height: 18px;
}

.hspace_consult_sec {
	display:block;
	height: 4px;
}

.news_opinions a.answer {
	color: #A08340 !important;
}

.answers_count {
	color: #A08340 !important;
}

.fag-answer .question {
	color: #A08340 !important;
}

.fag-answer .answer {
	color: #A08340 !important;
}

.news_opinions a.podrobno {
	color: #C2A561 !important;
}

.feedback-table
{
	margin-right: 20px;
}

.all_green
{
	margin-left: 20px;
	font-weight: bold;
	font-size:16px;
}

#opinion_bl
{
	margin-top: 17px;
	text-indent: 20px;
}

#middle_right_inner_content p {
    padding-left: 20px;
}

#middle_right_inner_content ul li
{
	background: url(../img/arrow_right.png) left 7px no-repeat;
	font-weight: bold;
	margin-left: 35px;
	margin-top: 7px;
	padding-left: 22px;
}

#middle_right_inner_content ol li
{
	font-weight: bold;
	list-style-type: decimal;
	margin-left: 51px;
	margin-top: 15px;
	padding-left: 7px;
}

#middle_right_inner_content ol ul li
{
	background: url(../img/arrow_right2.png) left 5px no-repeat;
	font-weight: normal;
	list-style-type: none;
	margin-left: 30px;
	margin-top: 15px;
	padding-left: 24px;
}

#middle_right_inner_content table
{
	border: 0;
	border-bottom: 3px solid #c2a561;
	margin: 17px 0 0 32px;
	width: 88%;
}

#middle_right_inner_content table th
{
	border-bottom: 3px solid #c2a561;
	border-top: 3px solid #c2a561;
	color: #eed7a1;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 4px;
	text-align: left;
	vertical-align: top;
}

#middle_right_inner_content table td
{
	border-bottom: 1px solid #553f24;
	padding-bottom: 6px;
	padding-top: 4px;
	vertical-align: top;
}

#path_menu
{
	overflow: hidden;
	width: 100%;
}

#path_menu li
{
	background: url(../img/path_menu_bg.png) left top;
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
	width: auto;
}

#path_menu a
{
	color: #a7936b;
	font-family: "Palatino Linotype", serif;
	font-size: 14px;
	font-style: italic;
}

#path_menu_last
{
	display:block;
	float: left;
	background: url(../img/path_menu_last.png) left top no-repeat !important;
	padding-right: 150px !important;
	background-position-x: 0% !important;
	min-width:180px;
}

.comment_top
{
	background: url(../img/comment_top_bg.png) left top no-repeat;
	margin-left: 33px;
	margin-top: 10px;
	padding-top: 22px;
	width: 601px;
}

.comment_bottom
{
	background: url(../img/comment_bottom_bg.png) left bottom no-repeat;
	padding-bottom: 9px;
	width: 601px;
}

.comment_content
{
	background: url(../img/comment_middle_bg.png) left repeat-y;
	color: #eed7a1;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding: 0 20px;
	text-indent: 10px;
	width: 561px;
}

#middle_bottom
{
	background: url(../img/middle_bottom_bg.png) left bottom no-repeat;
	height: 27px;
	margin: 0 auto;
	width: 995px;
}

#news
{
	margin-bottom: 30px;
	margin-top: 40px;
	overflow: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.news_block
{
	float: left;
	width: 280px;
}

.news_date
{
	background: url(../img/date_bg.png) left top no-repeat;
	color: #ffe7b0;
	font-family: "Palatino Linotype", serif;
	font-size: 14px;
	height: 27px;
	line-height: 26px;
	padding-left: 11px;
	width: 280px;
}

.news_date span
{
	font-size: 24px;
}

.news_header
{
	color: #c2a561;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.news_block a
{
	color: #b1a198;
	font-size: 14px;
}

.news_line
{
	background: url(../img/news_line.png) left bottom no-repeat;
	float: left;
	height: 146px;
	margin: 0 23px;
	width: 1px;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*bottom part*/
#bottom
{
	background: url(../img/bottom_bg.png) left bottom no-repeat;
	font-family: "Palatino Linotype", serif;
	height: 93px;
	margin: 0 auto;
	padding: 9px 28px 0 28px;
	width: 917px;
}

#bottom_left
{
	float: left;
	padding-top: 24px;
	font-size: 12px;
	width: 305px;
}

#bottom_center
{
	background: url(../img/lupe.png) left bottom no-repeat;
	float: left;
	height: 67px;
	padding-left: 100px;
	padding-top: 26px;
	width: 250px;
}

#bottom_right
{
	float: right;
	padding-top: 37px;
	width: 220px;
}

#bottom_right a
{
	margin-left: 14px;
}

#copy
{
	color: #8f7d6f;
}

#made_in
{
	margin-top: 3px;
}

#lupe
{
	bottom: 0;
	left: 0;
	position: absolute;
}

#search
{
	margin-top: 4px;
}

#search_bg
{
	background: url(../img/search_bg.png) left top no-repeat;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	width: 201px;
}

#search_bg input
{
	background: none;
	border: 0;
	color: #c2a561;
	font-family: "Palatino Linotype", serif;
	font-size: 12px;
	padding: 0 3px;
	width: 194px;
}

#search_inner
{
	left: 64%;
	position: absolute;
	top: 100px;
}

#search_bg_inner
{
	background: url(../img/search_bg_inner.png) left top no-repeat;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	width: 159px;
}

#search_bg_inner input
{
	background: none;
	border: 0;
	color: #c2a561;
	font-family: "Palatino Linotype", serif;
	font-size: 12px;
	padding: 0 3px;
	width: 152px;
}

#tel
{
	right: 64%;
	position: absolute;
	top: 100px;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*another part*/
h2
{
	color: #eed7a1;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 17px;
}

h3
{
	color: #ffde90;
	font-family: "Palatino Linotype", serif;
	font-size: 14px;
}

.with_stripes
{
	background: url(../img/stripes_left.png) left center no-repeat;
	display: block;
	width: 100%;
    padding: 0px;
}

.with_stripes div
{
	background: url(../img/stripes_right.png) right center no-repeat;
    text-align:center;
    width:450px;
}

.with_stripes span {
    background-color:#28160b;
    padding: 0px 10px;
}

.with_stripes2
{
	background: url(../img/stripes.png) center center no-repeat;
	display: block;
	padding-left: 152px;
	width: 290px;
}

.more
{
	background: url(../img/more_bg.png) left top no-repeat;
	color: #ffde90;
	display: block;
	font-family: "Palatino Linotype", serif;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	margin-top: 17px;
	padding-left: 172px;
	text-decoration: none;
	width: 270px;
}

.more:hover
{
	background: url(../img/more_bg_a.png) left top no-repeat;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*href's*/
a img
{
	border: 0;
}

a
{
	color: #c2a561;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}
/*//////////////////////////////////*/


.search-results-box {
    padding: 20px !important;
}

h3 {
    padding-left: 20px;
}



.sitemap li {
    padding-left: 20px;
}


.logo-link-box {
    display: block !important;
    /*border: solid 1px #fff;*/
    background: url(../gif/logo-spacer.gif) center center repeat;
    width: 200px;
    height: 180px;
    position: absolute;
    /*z-index: 99999999;*/
    left: 50%;
    top: 0px;
    margin-left: -95px;
}




.usability-on-main {
    display: block;
    position: absolute;
    z-index: 999;
    width: 250px;
    right: 50px;
    top: 10px;
}


.usability-on-main a {
    display: block;
    color: #fff;
    text-align: right;
}

.usability-on-main a:hover {
    color: #C2A561;
}




.usability-on-inner {
    display: block;
    position: absolute;
    z-index: 999;
    width: 250px;
    right: 20px;
    top: 10px;
}


.usability-on-inner a {
    display: block;
    /*color: #fff;*/
    text-align: right;
}

.usability-on-inner a:hover {
    /*color: #C2A561;*/
}
