@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; width: 100%; min-width: 1000px; background: #e8e9ea url(images/bg-top-repeat-x.gif) top repeat-x; font-family: "Tahoma"; font-size: 11px; color: #336666;}

/*------------------------ GENERAL ------------------------*/
img { border: none;}
p { margin: 0; padding: 0 0 10px 0;}
.cb, .cl, .cr { font-size: 0; line-height: 0; height: 0;}
.cb { clear: both;}
.cl { clear: left;}
.cr { clear: right;}

.fl { float: left;}
.fr { float: right;}

.ti { font-size: 1px; line-height: 1px; text-indent: -9999px;}

a { outline: none; color: #3366cc;}

form { margin: 0; padding: 0;}
input { background: #ffffff; margin: 0; padding: 2px 5px; border-width: 1px; color: #000; font-family: "Tahoma"; font-size: 11px; cursor: pointer;}
input[type=text], textarea, select { background: #ffffff; margin: 0; padding: 2px 5px; border: 1px solid #dcdfe6; border-top: 1px solid #aaadb2; color: #999999; font-family: "Tahoma"; font-size: 11px; cursor: text;}

.main_outer_wrapper { width: 100%; background: url(images/bg-main.jpg) no-repeat top center;}
.main_inner_wrapper { width: 980px; margin: 0 auto;}

.header_wrapper, .content_wrapper, .footer_wrapper {}
/*------------------------ / GENERAL ------------------------*/


/*------------------------ HEADER ------------------------*/
.header_wrapper {}

.logo { position: relative; margin: 3px 0 0 -10px;}
.logo, .logo a, .logo img { float: left;}

.top_contacts_and_main_navy { float: right;}

.top_contacts_wrapper { text-align: right; color: #ffffff; line-height: 80px; height: 60px; position: relative; }
.top_contacts_wrapper a { color: #ffffff; text-decoration: underline;}
.top_contacts_wrapper a:hover { text-decoration: none;}
.top_contacts_wrapper .top_text { display: block; position: absolute; top: 2px; right: 25px; text-align: right; width: 175px; font-size: 12px; line-height: 12px; }
/*.top_contacts_wrapper .top_text_1 { right: 217px; }*/
.top_contacts_wrapper .top_phone { padding: 0 25px 0 20px;}
.top_contacts_wrapper .top_phone strong { font-size: 24px;}

.main_navy_wrapper { width: 660px; height: 60px; background: url(images/bg-main-navy.png) no-repeat 0 0;}
.main_navy { margin: 4px 0 0 19px; padding: 0; list-style: none; color: #ffffff; float: left;}
.main_navy li { float: left; font-size: 12px; padding-left: 9px; margin: 8px 0 0; background: url(images/dot-white.gif) no-repeat 0 6px;}
.main_navy li a { color: #ccccff; text-decoration: none; white-space: nowrap; }
.main_navy li a:hover, .main_navy li span { color: #ffffff;}
.main_navy li span  { cursor: default; font-weight: normal; text-decoration: underline; white-space: nowrap;}
.main_navy li span font { text-decoration: underline; }

.main_navy li.col_1 { width: 110px;}
.main_navy li.col_2 { width: 75px;}
.main_navy li.col_3 { width: 130px;}
.main_navy li.col_4 { width: 100px;}
.main_navy li.col_5 { width: 80px;}
.main_navy li.col_6 { width: 90px;}
/*------------------------ / HEADER ------------------------*/


/*------------------------ CONTENT ------------------------*/
.content_wrapper {}
.inner_content_wrapper {}

.content_left { float: left;}
.content_right { float: right;}

.content_wrapper .content_left, .content_wrapper .inner_content_wrapper .content_right { width: 320px;}
.content_wrapper .content_right, .content_wrapper .inner_content_wrapper .content_left { width: 660px;}


.breadcrumbs_wrapper { height: 26px; line-height: 26px; padding-left: 338px; font-size: 9px; color: #5c91b1;}
.breadcrumbs_wrapper a { color: #5c91b1;}
.breadcrumbs_wrapper a:hover { text-decoration: none;}
.breadcrumbs_wrapper span { cursor: default;}
.breadcrumbs_wrapper a, .breadcrumbs_wrapper span { padding-left: 10px; background: url(images/icon-breadcrumbs-sub.gif) no-repeat 0 4px; margin-right: 9px;}
.breadcrumbs_wrapper a.to_main { background: url(images/icon-breadcrumbs-main.gif) no-repeat 0 4px;}


.content_min_height { width: 1px; float: left; }
.content_inner { text-align: justify; line-height: 18px; font-size: 12px;}
.content_inner ul li, .content_inner ol li { margin: 0 0 10px;} 

h1, h2 { margin: 0; padding: 0; font-weight: bold; font-size: 12px;}
h1 { text-transform: uppercase; }

.news-detail h1, .news-detail h2 { padding: 10px 0 10px 0;}
.news-detail h1 { font-size: 18px;}
.news-detail .name h1 { font-size: 12px;}

.fs_9 { font-size: 9px;}
.fs_18 { font-size: 18px;}


.content_inner table { width: 99%; float: left;}
.content_inner table thead td { background-color: #7897d2; text-align: center; font-weight: bold; color: #ffffff;}
.content_inner table td { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 10px 15px;}
.content_inner table tbody td.col_1 { text-align: center; width: 5%;}
.content_inner table tbody td.col_3 { text-align: right; width: 30%;}
.content_inner table tbody tr.even td { background-color: #eeefef;}
.content_inner table tbody tr.odd td { background-color: #f3f4f4;}


.contacts_map { width: 425px; height: 350px; margin: 20px auto 0;}
/*------------------------ / CONTENT ------------------------*/


/*------------------------ SIDE BANNERS ------------------------*/
.block_with_banners { height: 450px;}
.side_banners { margin: 10px 0 0 20px; padding: 0; list-style: none; float: left;}
.side_banners.index { position: relative; z-index: 2;}
.side_banners.inner { margin-top: 4px;}
.side_banners li { margin-bottom: 12px}

.instruments { width: 300px; background: url(images/instruments-index.jpg) no-repeat 0 0; color: #64b0e0; font-size: 32px; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; line-height: 31px; text-shadow: 1px 1px #ffffff; padding: 250px 0 0 20px;}
.instruments.inner { float: left; background: url(images/instruments-inner.jpg) no-repeat 0 0; padding: 200px 0 0 10px; width: 310px;}
/*------------------------ / SIDE BANNERS ------------------------*/


/*------------------------ MIDDLE BLOCK ------------------------*/
.middle_block_wrapper { margin: 100px 0 3px;}

.doctor { width: 397px; height: 359px; background: url(images/doctor2.png) no-repeat 0 0;}
.doctor.index { position: absolute; z-index: 1; top: -310px; left: 300px;}

.doctor_inner { position: relative; background: url(images/bg-doctor-inner.png) no-repeat 0 0; width: 320px; height: 212px; float: left; margin-top: 210px;}
.doctor.inner { position: absolute; z-index: 1; top: -200px; left: -10px;}

.quote_and_tabs { height: 235px; background: url(images/bg-quote-and-tabs.png) no-repeat 0 0; position: relative;}
.tabs_content { background: #6cbaea url(images/bg-tabs-content.gif) no-repeat bottom center; padding: 20px; color: #ffffff; font-size: 12px; line-height: 18px; min-height: 130px;}
.quote_wrapper { color: #ccffff; font-size: 12px; line-height: 13px; font-style: italic;text-indent: -6px; position: absolute; width: 415px; top: 20px; right: 27px;}

.tabs_title { font-size: 22px; color: #ffffff; position: absolute; z-index: 1; top: 70px; left: 20px;}

.tabs_list { margin: 0; padding: 0; list-style: none; position: absolute; z-index: 2; bottom: 0; left: 10px;}
.tabs_list li { float: left; width: 144px; margin: 0 18px; height: 124px; text-align: center; cursor: pointer;}
.tabs_list li.active { background-color: #6cbaea;}
.tabs_list li.dot { margin: 0; width: 15px; background: url(images/dot-tabs.gif) no-repeat 0 39px; cursor: default;}

.tabs_img {}
.tabs_img img { border: 1px solid #ffffff;}
.tabs_title_inner { text-align: center; font-weight: bold; line-height: 14px; text-transform: uppercase; color: #ffffff; padding-top: 10px; display: inline-block;}
.tab_inner_desc { display: none;}
/*------------------------ / MIDDLE BLOCK ------------------------*/


/*------------------------ ARTICLES FACTS FAQ ------------------------*/
.articles_and_facts { margin-bottom: 3px;}
.articles_wrapper, .facts_wrapper { width: 329px;}

.articles_and_facts .wg_block_bg_m, .faq .wg_block_bg_m { padding: 0 20px 15px; line-height: 14px; min-height: 160px;}
.articles_and_facts .wg_block_bg_m img, .faq .wg_block_bg_m img { margin: 0 10px 5px 0;}
.articles_and_facts .wg_block_bg_m strong a, .faq .wg_block_bg_m strong a { font-size: 12px;}
.articles_and_facts .wg_block_bg_m strong a:hover, .faq .wg_block_bg_m strong a:hover { text-decoration: none;}

.content_right .wg_block_bg_m { padding: 0 29px 25px 28px;}
.content_right .styled_title_inner .fl { padding-left: 19px;}
/*------------------------ / ARTICLES FACTS FAQ ------------------------*/


/*------------------------ WHITE/GREY BLOCK ------------------------*/
.wg_block { position: relative;}

.wg_block_bg_t_l, .wg_block_bg_t_r { background: url(images/bg-titles.gif) no-repeat 0 0;}
.wg_block_bg_t_l { background-color: #ffffff;}
.wg_block_bg_t_r { background-position: 100% -30px; padding-bottom: 16px;}

.content_right .wg_block_bg_t_l { background-position: 0 -120px;}
.content_right .wg_block_bg_t_r { background-position: 100% -150px;}

.wg_block_bg_m { background-color: #ffffff;}
.wg_block_bg_b { background-color: #ffffff; height: 4px;}

.wg_block_bg_b_l, .wg_block_bg_b_r { width: 4px; height: 4px; background: url(images/bg-b-wg-block.gif) no-repeat 0 0;}
.wg_block_bg_b_l { background-position: 0 0; float: left;}
.wg_block_bg_b_r { background-position: -4px 0; float: right;}


.styled_title_inner { border-bottom: 1px solid #e9e9e9; margin: 0 10px;}
.styled_title_inner .fl { color: #336666; font-size: 19px; padding: 20px 0 9px 10px;}
/*.content_right .styled_title_inner .fl { width: 480px;}*/
.styled_title_inner .fr { padding: 29px 10px 0 0;}

.styled_link_1 { color: #999999; font-size: 11px; padding-right: 16px; background: url(images/arrow-styled-link-1.gif) no-repeat 100% 6px;}
.styled_link_2 { color: #3366cc; font-size: 11px; padding-right: 24px; background: url(images/arrow-styled-link-2.gif) no-repeat 100% 6px;}
.styled_link_1:hover, .styled_link_2:hover { text-decoration: none;}

.styled_link_3 { font-size: 18px; background: url(images/icon-docs.gif) no-repeat 0 0; padding-left: 80px; display: inline-block; height: 60px; line-height: 60px; margin: 10px 0;}
.styled_link_3:hover { text-decoration: none;}
/*------------------------ / WHITE/GREY BLOCK ------------------------*/


/*------------------------ PHOTO PAGE ------------------------*/
.list_type_1 { margin: 10px 0 0; padding: 0; list-style: none; width: 600px; float: left;}
.content_inner .list_type_1 li { width: 150px; float: left; margin: 0 40px 20px 0; }
.content_inner .photos li { text-align: center; padding: 5px; }
.content_inner .list_type_1 li.bold { background-color: #3366CC; }
.content_inner .list_type_1 li.bold a { color: #FFFFFF !important; font-weight: bold; }
.content_inner .list_type_1 li.n_third { margin-right: 0;}
.content_inner .list_type_1 li.cb { width: 600px; margin: 0;}

.content_inner .services .articles_desc { margin-left: 120px; }

.list_type_1 li a, .list_type_1 li img { float: left; line-height: 14px; }
.list_type_1 li img { height: auto; max-width: 100%;}

.list_type_1.implants li img { max-width: 80px; height: auto;}

.list_type_1 li a { text-decoration: none;}
.photos li a img { opacity: 0.7 }
.photos li a:hover img { opacity: 1}
.photos li.bold a img { opacity: 1 }

.content_inner .diploms li { text-align: center; padding: 5px; background-color: #EEE; height: 180px;}
.content_inner .diploms span.lt_1_img { height: 115px; width: 150px; }
.content_inner .diploms li img { max-width: 150px; }


.lt_1_img, .lt_1_desc { display: inline-block;}
.lt_1_img { margin-bottom: 3px; height: 80px; overflow: hidden;}
.list_type_1 li a .lt_1_desc { text-decoration: underline;}
.list_type_1 li a:hover .lt_1_desc { text-decoration: none;}


.pages { text-align: center;}
.pages a, .pages span { display: inline-block; padding: 2px 7px; margin: 0 2px;}
.pages a:hover, .pages a.prev, .pages a.next { text-decoration: none;}
.pages a.prev { margin-right: 20px;}
.pages a.next { margin-left: 20px;}
.pages span { cursor: default; background-color: #7896d2; color: #ffffff;}
.pages span.next, .pages span.prev { background: none; color: #000000; }
.pages span.next { margin-left: 20px; }
.pages span.prev { margin-right: 20px; }
.pages span { cursor: default; background-color: #7896d2; color: #ffffff;}
/*------------------------ / PHOTO PAGE ------------------------*/


.content_inner .list_type_1.articles li { width: auto; margin-bottom: 35px;}
.content_inner .list_type_1.articles li a { text-decoration: underline; line-height: 18px;}
.content_inner .list_type_1.articles li a:hover { text-decoration: none;}
.articles_img { width: 80px; float: left;}
.articles_desc { margin-left: 90px;}
/*------------------------ / ARTICLES PAGE ------------------------*/

.content_inner .list_type_1.articles.implants .prop_all { font-weight: bold; }
.content_inner .list_type_1.articles.implants .prop_price { font-weight: bold; color: red; font-size: 16px; padding-top: 10px; }
.content_inner .list_type_1.articles.implants .prop_promo { font-weight: bold; color: red; }


/*------------------------ FORM ------------------------*/
.list_type_2 { margin: 0; padding: 0; list-style: none; width: 600px; float: left; text-align: left;}
.list_type_2 li {}

.list_type_2 li input, .list_type_2 li select, .list_type_2 li textarea { font-size: 12px;}

.list_type_2 li .field_name { width: 200px; float: left; padding-top: 1px;}
.list_type_2 li .field_option { margin-left: 210px;}
.list_type_2 li .field_option input { width: 280px;}

*:first-child+html .list_type_2 li .field_option { float: left; margin: 0;}

.list_type_2 li select { width: 85px;}

.list_type_2 li.message .field_name { padding-bottom: 4px; width: 100%;}
.list_type_2 li.message .field_option { margin: 0; clear: both;}
.list_type_2 li.message textarea { width: 490px; height: 110px; overflow: auto;}

.list_type_2 li.sec_code .field_name { padding-top: 15px;}
.list_type_2 li.sec_code input { width: 73px; float: left; margin: 15px 3px 0 0;}
.list_type_2 li.sec_code img { float: left;}

.list_type_2 li.sbm { text-align: center; padding: 10px 0;}
.styled_submit { width: 265px; height: 43px; text-align: center; font-family: "Tahoma"; font-size: 18px; font-weight: bold; background: url(images/btn-send.gif) no-repeat 0 0; border: none; color: #ffffff; cursor: pointer;}
.list_type_2 li input.styled_submit { font-size: 18px; font-weight: normal;}


.list_type_2 li.required { color: #cc6600; text-align: center;}
/*------------------------ / FORM ------------------------*/


/*------------------------ FOOTER ------------------------*/
.footer_wrapper {}

.footer_left { float: left; width: 320px;}
.footer_right { float: right; width: 660px;}

.footer_wrapper.index .footer_left { width: 660px;}
.footer_wrapper.index .footer_right { width: 320px;}


.bottom_navy { margin: 24px 0 12px 5px; padding: 0; list-style: none; float: left;}
.bottom_navy li { float: left; padding: 0 6px 0 9px; background: url(images/bg-bottom-navy.gif) repeat-y 0 0; line-height: 25px;}
.bottom_navy li.first { background: none;}
.bottom_navy li a { color: #999999; text-decoration: none;}
.bottom_navy li a:hover { color: #000000;}
.bottom_navy li span { cursor: default; color: #000000; font-weight: bold; }

.copyright { color: #999999; line-height: 12px; background: url(images/bg-copyright.gif) repeat-x top left; width: 640px; float: left; padding: 35px 0 45px 20px;}

.copyright a { color: #555555; }
.copyright a:hover { text-decoration: none; }

.search_wrapper { margin: 43px 25px 0;}
.search_wrapper input { float: left;}
.search_wrapper .search_input { margin: 8px 6px 0 0; width: 210px;}
.search_wrapper .search_btn { width: 31px; height: 31px; background: url(images/btn-search.gif) no-repeat 0 0; padding: 0; cursor: pointer; border: none;}
/*------------------------ / FOOTER ------------------------*/

.iframe_div { display: none; float: left; text-align: center; width: 270px; margin: 5px 20px 10px 0; padding: 0 5px; }
.iframe_div iframe { float: none !important; margin: 0 !important }
.iframe_div strong { display: block; width: 240px; padding: 5px 0 5px 0; margin: 0 auto; background-color: #EEEEEE }

hr { clear: both; visibility: hidden }

h1.hoverable div { cursor: pointer; border-bottom: 1px dashed #336666; display: inline; line-height: 24px; text-transform: none;  }
h1.hoverable:hover div { border-bottom: 1px dashed #FFFFFF}

ul.video_list li { width: 240px !important;  }
ul.video_list li div.name { height: 35px; text-align: center; }

.counters { margin-top: 25px; }
.fr .counters { float: right; }
.fl .counters { float: left; }

.catalog-sections-top { margin: 0 0 0 20px; padding: 0; }
.catalog-sections-top li.sections { display: none; margin-left: 20px; list-style-type: square; }
.catalog-sections-top li.parent { display: block; margin-left: 0; }
.catalog-sections-top li.sections ul { margin-left: 20px !important; }

.sale { text-align: right; font-size: 26px; color: #FF0000; position: absolute; right: 30px; top: 18px; line-height: 25px; }
.sale span { font-size: 12px; font-weight: bold }

.side_promo { width: 320px; border: 1px solid #fff; position: relative; background: url(images/promo-bg.gif) #d9edf9 0 0 repeat-x; padding: 9px 0 9px 9px; border-radius: 5px; overflow: hidden;}
.side_promo i { display: block; position: absolute; left: -1px; top: -1px; background: url(images/promo.png) 0 0 no-repeat; width: 93px; height: 91px; float: left;}
.side_promo.col2 i { top: 79px; }
.side_promo div { background: url() 0 50% no-repeat; width: 100%; height: 70px; margin-bottom: 6px; }
.side_promo a { display: block; height: 70px; padding: 3px 5px 3px 175px; background: none; text-decoration: none; color: #cc6600; font-size: 11px; text-align: left; line-height: 13px; }
.side_promo a span { font-weight: bold; display: block; padding-top: 3px;}
.side_promo a:hover, .side_promo  div.highlight a { background: url(images/promo-hover.png) 100% 0 no-repeat;  text-decoration: underline; color: #ffff00; }

.news-detail .side_promo { border: 2px solid #D20000;}

.block_with_banners .col1 { float: left;}
.block_with_banners .col2 { float: right;}

.content_left .side_promo { margin-left: -20px; }
.side_promo :last-child { margin-bottom: 0; }

.list_type_1.video_list li img { height: 125px;}

.list_type_1.photos_first { padding-bottom: 20px; }
.list_type_1.photos a { font-size: 16px; }
.list_type_1.photos_last { border-top: 2px solid #e8e9ea;  margin: 0px -32px 20px -28px; padding: 30px 32px 0 28px; position: relative; }
.list_type_1.photos_first li, .list_type_1.photos_last  li { margin-bottom: 0;}


.section-block {
	border-bottom: 2px solid #3366CC;
	margin: 20px -29px 20px -28px;
	padding: 10px 30px 0 28px;
	font-variant: small-caps;
}
.section-block p { font-size: 22px; }
.section-block:last-child { border: none; }
.list_type_1.photos_last:before  { content: "Подробно:"; position: absolute; left: 0; top: 0; font-weight: bold; background-color: #e8e9ea; display: inline-block; padding: 3px 10px; font-variant: normal; text-transform: uppercase; font-size: 10px; }

div.external {
	height: 86px;
	margin: -10px 0 0 -10px;
}

div.external a, div.external a:hover {
	padding: 0;
	display: block;
	width: 338px;
	height: 80px;
	background: url('/bitrix/templates/index/images/promo0.jpg') no-repeat;
}

.content_inner .list_type_1.iblock_6 li {
	border-bottom: 1px solid #dcdfe6;
	margin-bottom: 10px;
}
.content_inner .list_type_1.iblock_6 .articles_desc {
	margin-left: 0;
}