* {margin: 0; padding: 0; border: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
ul, ol, li {list-style-type: none;}

/*Layout*/
body {font-family: Tahoma, sans-serif; font-size: 11px; color: #666;}
#page {width: 754px; margin: 20px auto;}
#header {position: relative; padding-top: 23px;}
#content {}
#footer {margin-top: 15px; position: relative;}

/*Main classes*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
h2 {font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.1px; text-transform: uppercase; color: #496074; font-size: 15px; background: url(images/bullets/plus_red.gif) left center no-repeat; padding-left: 13px;}
.def_form {padding-left: 18px;}
.def_form label {display: block; float: left; width: 118px; padding-right: 10px; margin-bottom: 10px; color: #666666; font-weight: bold;}
.def_form input, .def_form textarea, .def_form select {height: 14px; padding: 2px 0; width: 242px; border-top: 2px solid #6c6c6c; border-left: 2px solid #6c6c6c; border-bottom: 1px solid #d7d3cc; border-right: 1px solid #d7d3cc; margin-bottom: 10px; font-size: 10px;}
.def_form select {height: 20px;}
.def_form textarea {height: 55px;}
.def_form br {clear: left;}
.def_form .btn {width: 130px; height: 19px; border: none; margin-left: 128px; font-size: 10px; background-color: #ced1d6; border-top: 2px solid #6c6c6c; border-left: 2px solid #6c6c6c; border-bottom: 1px solid #d7d3cc; border-right: 1px solid #d7d3cc; text-align: center; padding-top: 0;}

#banners_block {text-align: center; margin-bottom: 10px;}
#banners_block li {display: inline; margin-right: 5px;}

/*Header*/
#header h1 {position: absolute; width: 245px; top: 27px; left: 6px; z-index: 3000;}
#header h1 a, .index_logo {background: url(images/all/logo.gif) no-repeat; display: block; text-indent: -2000em; overflow: hidden; height: 41px;}

.top_menu {position: relative; top: 13px; padding-left: 342px;}
.top_menu span {position: absolute; top: 0; right: 0; display: block; overflow: hidden; background: url(images/bg/top_menu_corner.gif) no-repeat; width: 6px; height: 6px;}
.top_menu ul {height: 36px; background: url(images/bg/menu_bg.gif) left top repeat-x; padding-top: 15px;}
.top_menu li {font-family: Arial, Helvetica, sans-serif; font-size: 13px; display: block; float: left; padding: 0 12px; background: url(images/bg/menu_items_bg.gif) right top no-repeat; height: 22px; color: #FFFFFF;}
.top_menu li.active {text-decoration: none;}
.top_menu li a {color: #FFFFFF; display: block; text-decoration: underline;}
.top_menu li a:hover {text-decoration: none;}
#header .top_menu .last {background: none;}

.nav_lng {position: absolute; top: 6px; right: 20px; width: 210px;}
.nav_lng ul {float: left;}
.nav_lng li {display: block; float: left; padding: 0 18px;}
.nav_lng span {margin-left: 21px; color: #666;}
.nav_lng span a {color: #666;}
.nav_lng span .active {text-decoration: underline;}

.about {position: relative; background: url(images/bg/about_main_bg.gif) left 20px no-repeat; height: 248px; padding-left: 198px;}
#rand_flash_img {position: absolute; top: -39px; left: 198px; z-index: 2000;} 

.about_info {background: #fffcee url(images/bg/part_bg.gif) left bottom no-repeat; width: 408px; float: right; margin-top: 13px; padding-bottom: 6px;}
.about_info div {background: url(images/bg/about_bg.gif) right bottom no-repeat; color: #666;}
.about_info h2 {margin-top: 16px; padding-left: 13px;}
.about_info .even {color: #000000;}
.about_info p, .about_info span {margin-left: 13px;}
.about_info span {color: #ff9900; font-weight: bold;}
.about_info ul {padding-right: 25px; padding-left: 13px; line-height: 11px;}
.about_info li {background: url(images/bullets/plus_black.gif) left 6px no-repeat; padding-left: 8px;}

/*Content*/
.structure {width: 286px; float: left;}
.structure ul {margin-top: 18px;}
.structure li {display: block; margin-bottom: 11px;}
.structure .odd, .adult_programs_page .odd {float: left;}
.structure .even, .adult_programs_page .even {float: right;}

#info {float: right; width: 417px; margin-bottom: 5px; color: #333;}
.programs, .about_page, .contacts_page, .program_page, .vacancy_page, .day_stationary_page, .biochemistry_lab_page, .diagnosis_page, .consulting_page, .family_medicine_page, .stomatology_page, .ophthalmology_page, .trauma_point_page, .sitemap_page, .adult_programs_page, .oneday_programs_page, .examination_page, .trust_corp_page  {background-color: #e7edf5; padding: 10px 10px;}
.programs h2 {margin-bottom: 5px;}
.programs a {color: #496074; text-decoration: underline;}
.programs a:hover, .news h4 a:hover, #footer div li a:hover {text-decoration: none;}

.news {margin-top: 10px;}
.news_page form {display: none;}
.fullnews {}
.fullnews h4 {margin-bottom: 10px; color: #496074; font-size: 11px;}
.fullnews span {}
.news, .news_page {background-color: #ebebeb; padding: 15px 10px 5px 10px;}
.news_page li h4 {padding-left: 94px; font-size: 11px;}
.news_page li font {font-size: 13px;}
.news li, .news_page li {clear: both; margin-bottom: 18px; overflow: hidden;}
.news li span, .news_page li span, .fullnews span  {display: block; border: 1px solid #e2e2e2; float: left; margin-right: 5px; margin-top: -12px;}
.fullnews span {margin-top: 0;}
.news li span img, .news_page li span img, .fullnews span img {display: block; border: 2px solid #fff;}
.news li div, .news_page div {display: table;}
.news h4 a, .news_page h4 a {color: #496074; font-size: 11px; text-decoration: underline;}
#pager {text-align: center; clear: both; margin-top: 25px;}
#pager a {color: #496074;}

/*Footer*/
.address {border-left: 8px solid #f6cd7f; padding-left: 8px;}
.address a {color: #5c5c5c;}
#footer div {border-top: 1px solid #e0e0e0; margin-top: 15px; padding-top: 15px;}
#footer div p {float: left;}
#footer ul {float: right; margin-right: 7px; margin-top: -16px;}
#footer li {background: url(images/bg/bottom_menu_bg.gif) left center no-repeat; display: block; float: left; padding-left: 15px; margin-left: 15px;}
#footer li:first-child {background: none;}
#footer li a {color: #333; text-decoration: underline;}
#w3c {position: absolute; top: 60px; right: 0;}

/*About Page*/
.about_page {padding-top: 7px;}
.about_page h2 {margin-bottom: 4px;}
.about_page p {line-height: 14px;}
.about_page img {border: 1px solid #FFFFFF;}
.about_page span {display: block; text-align: center; margin: 10px 0;}

/*Contacts Page*/
.contacts_page, .program_page, .day_stationary_page, .biochemistry_lab_page, .diagnosis_page, .consulting_page, .family_medicine_page, .stomatology_page, .ophthalmology_page, .trauma_point_page, .about_page, .vacancy_page, .sitemap_page, .adult_programs_page, .oneday_programs_page, .examination_page, .trust_corp_page, .faq_page {background-color: #ebebeb;}
#contact_decor {background: url(images/bg/contacts_bg.gif) left 20px no-repeat;}
.contacts_page span, .day_stationary_page span, .biochemistry_lab_page span, .diagnosis_page span, .consulting_page span, .family_medicine_page span, .stomatology_page span, .ophthalmology_page span, .trauma_point_page span, .examination_page span, .trust_corp_page span {display: block; text-align: center; margin: 15px 0;}
.contacts_page .first, .day_stationary_page .first, .biochemistry_lab_page .first, .diagnosis_page .first, .consulting_page .first, .family_medicine_page .first, .stomatology_page .first, .ophthalmology_page .first, .trauma_point_page .first, .examination_page .first  {margin-right: 25px;}
.sub_header {background: none; margin-bottom: 8px; padding-left: 16px;}
.contacts_page p {margin-bottom: 15px; padding-left: 18px;}
.describe_cont_form {position: relative; margin-top: 93px;}
.describe_cont_form span {display: block; overflow: hidden; width: 14px; height: 35px; background: url(images/bullets/red_triangle.gif) no-repeat; position: absolute; right: -37px; top: 9px;}
.support_msgs {padding: 0 0 15px 15px;}
.support_msgs.success {color: #003399;}
.support_msgs strong {color: #FF0000;}
#code_txt {position:relative; top:77px;}
#code {margin-left: 128px;}
#sendform em, .contacts_page p em {font-style: normal; color: #FF0000; font-weight: bold;}
.call {font-size: 19px; font-weight: bold; text-align: center; margin-left: -40px;}
hr {margin: -2px 0 16px; border-top: 1px solid #ccc;;}


/*News Page*/
.news_page, .program_page {padding: 7px 10px 15px;}
.news_page h2 {margin-bottom: 12px;}
#linkallnews {overflow: visible; padding-top: 20px;}
#linkallnews .all_news {display: block; margin: 10px 0; border: none;}
.all_news a {color: #496074; font-weight: bold; text-decoration: underline;}

/*Programs Page*/
.program_page dl {width: 180px; float: left; text-align: center; padding: 0 10px;}
.individual_programs {margin-right: 12px;}
.corporate_programs li {margin-bottom: 22px;}
.program_page dl, .program_page dl a {color: #1f5aa7;}
.program_page dl img {display: block; margin: 10px 0;}
.program_page dl h4 {font-size: 11px;}
.program_page dl h4 a {text-decoration: underline;}
.program_page dl p {color: #333; text-align: center;}
.program_page dl ul {margin-top: 8px;}
/*.program_page dl li {background: #f3f3f3 url(images/bg/list_decor_top.gif) left bottom no-repeat; position: relative; width: 177px; margin-bottom: 14px; display: block; padding-top: 7px; text-align: center;}*/
.program_page .corporate_programs li {margin-bottom: 27px;}
/*.program_page .corporate_programs .first {padding: 10px 0;}*/
.program_page dl li span {display: block; overflow: hidden; width: 177px; height: 7px; background: url(images/bg/list_decor_bottom.gif) no-repeat; position: absolute; bottom: -7px; left: 0;}
.program_page dl li {padding: 7px 0; margin-bottom: 5px;}
.believe {background: url(images/bg/yellow_bg.gif) no-repeat;}
.choise {background: url(images/bg/orange_bg.gif) no-repeat;}
.believe_plus {background: url(images/bg/blue_bg.gif) no-repeat;}
.day_health {background: url(images/bg/lite_green_bg.gif) no-repeat;}
.day_life {background: url(images/bg/pink_bg.gif) no-repeat;}
.trade {background: url(images/bg/green_bg.gif) no-repeat;}
.program_page dl li.corp {background: url(images/bg/wide_blue_bg.gif) no-repeat; padding: 11px 0;}
.program_page .corporate_programs .first {padding: 18px 0;}
#choice_program {padding-top: 10px;}

/*Vacancy Page*/
.vacancy_page p {margin: 10px 0; font-weight: bold; color: #666;}
.vacancy_page li {background: url(images/bullets/cuot.gif) left center no-repeat; padding-left: 9px; margin-bottom: 1px;}
.vacancy_page li a {color: #333;}

/*Day Stationary Page*/
.day_stationary_page p {margin-bottom: 17px; padding: 0 14px;}
.day_stationary_page ul {line-height: 20px; padding: 0 14px;}

/*Biochemistry Lab Page*/
.biochemistry_lab_page p {padding: 0 15px;}
.biochemistry_lab_page ul, .diagnosis_page ul, .ophthalmology_page ul, .trauma_point_page ul, .sitemap_page ul, .oneday_programs_page ul.program_info {padding: 10px 15px 0;}
.biochemistry_lab_page ul ul, .ophthalmology_page ul ul, .trauma_point_page ul ul, .sitemap_page ul ul, .oneday_programs_page ul.program_info ul {margin-left: -20px; padding: 0;}
.biochemistry_lab_page ul li, .consulting_page ul li, .stomatology_page li, .ophthalmology_page li, .trauma_point_page li, .family_medicine_page li, .diagnosis_page li, .sitemap_page ul li, .oneday_programs_page ul.program_info li, .trust_corp_page .progr_about li, .about_page li, .about_page li li, .diagnosis_page li, .diagnosis_page li li {background: url(images/bullets/plus_black.gif) left 5px no-repeat; padding-left: 10px; margin-bottom: 15px;}
.biochemistry_lab_page li li, .ophthalmology_page li li, .trauma_point_page li li, .sitemap_page li li, .oneday_programs_page ul.program_info li li {background: none; margin-bottom: 2px;}

/*Diagnosis Page*/
.diagnosis_page img {vertical-align: middle;}
.diagnosis_page li, .family_medicine_page li, .sitemap_page ul li {margin-bottom: 10px;}

/*Consulting Page*/
.consulting_page p {color: #496074; font-weight: bold; margin-bottom: 18px; padding: 0 15px;}
.consulting_page ul {float: left; width: 135px; margin-left: 15px;}
.consulting_page ul li {margin-bottom: 3px; cursor: pointer;}
.consulting_page ul .sub {float: none; }
.consulting_page ul .sub a {color: #000099;}
.doctor_info {}
.doctor_info img {display: block; float: left; margin: 0 25px 10px 0; border: 2px solid #a6d365;}
.doctor_info h5, .doctor_info strong, .doctor_info p {padding-left: 150px;}
.doctor_info h5 {color: #1f5aa7; font-size: 24px; margin-bottom: 10px;}
.doctor_info strong {font-size: 14px; color: #f7941c; padding-left: 20px;}
.doctor_info p {overflow: auto; padding: 10px 20px 0 0; height: 331px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.doctor_info p br {display: block; margin-bottom: 20px;}
.consulting_page .show_hide {border: none; margin-top: 0; padding-top: 0;}

/*Family Medicine Page*/
.family_medicine_page p {padding: 0 15px;}
.family_medicine_page h4, .stomatology_page h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin:  15px 0 10px 15px; color: #496074; letter-spacing: -1px;}
.family_medicine_page ul, .stomatology_page ul {padding: 0 15px;}

/*Stomatology Page*/
.stomatology_page li {margin-bottom: 10px;}
.stomatology_page .last, .ophthalmology_page h2 span, .trauma_point_page h2 span {color: #ff0000;}

/*Ophthalmology Page*/
.ophthalmology_page h2 {font-size: 15px; letter-spacing: -1.2px; margin-left: -5px; padding-left: 9px; white-space: nowrap;}
.ophthalmology_page h2 span, .trauma_point_page h2 span {display: inline;}

/*Trauma Point Page*/
.trauma_point_page {}

/*Site Map Page*/
.sitemap_page li li {margin-bottom: 2px;}
.sitemap_page li a {color: #333;}

/*Adult Programs Page*/
.adult_programs_page h4, .oneday_programs_page h4, .examination_page h4, .trust_corp_page h4 {margin: 5px 0 15px 14px; color: #496074; font-size: 15px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px;}
.adult_programs_page li {width: 200px; margin-bottom: 30px;}
.adult_programs_page .center {clear: both; float: none; width: 100%; text-align: center;}
.adult_programs_page li p, .adult_programs_page h5 {text-align: center;}
.adult_programs_page h5, .oneday_programs_page h5  {color: #1f5aa7; text-transform: uppercase; font-size: 11px;}
.adult_programs_page span {display: block; text-align: center; margin-bottom: 5px;}
#order_link {display: block; text-align: center;}
#order_link a {color: #cc0000; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
#order_link a:hover {text-decoration: none;}
#order_link a img {vertical-align: middle;}
#order_link .img_link {border: none;}

/*OneDay Programs Page*/
.oneday_programs_page .oneday_prg_img {display: block; float: left;}
.oneday_programs_page h5 {margin: 77px 0 0 15px; text-align: left; width: 180px; float: left;}
.oneday_programs_page p.program_info {text-align: left; width: 180px; float: left; margin-left: 15px;}
.oneday_programs_page ul, #order_link {clear: left; margin-bottom: 25px;}

.programs_menu {text-align: center;}
.programs_menu li {display: inline; border-right: 1px solid #1f5aa7; padding-right: 5px; margin-left: 5px;}
.programs_menu li a {color: #1f5aa7; text-decoration: underline;}
.programs_menu li.decor {border: none;}

/*Day For Life Program Page*/


/*Examination Page*/
.examination_page p {margin: 0 15px 20px 14px;}
.examination_page .last{color: #ff0000; font-weight: bold;}

/*Trust Corporate Page*/
.trust_corp_page .progr_about {padding: 0 0 5px 14px;}

/*FAQ page*/
.faq_page {padding: 10px 15px;}
.faq_page p {text-indent: 15px; margin-top: 10px;}
.show_hide {border-top: 1px solid #CCCCCC; margin-top: 13px; padding-top: 11px;}
.show_hide dt { margin-bottom: 10px; text-indent: 15px; background: url(images/bullets/plus_red.gif) 3px 4px no-repeat;}
.show_hide dt span {background-color: #D2DEED; border: 1px solid #CCCCCC; display: block; margin: 5px 15px 0; padding: 1px 0 2px; text-indent: 9px; width: 51px; cursor: pointer;}
.show_hide dt.selected {background-image: url(images/bullets/minus.gif);}
.show_hide .button {}
.show_hide dd {margin-bottom: 20px; text-indent: 15px;}