@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; width: 100%; height: 100%; background-color: #dad7d7; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

/*------------------------------------------------- GENERAL BEGINS -------------------------------------------------*/
a { outline: none;}
p { padding: 0; margin: 0 0 10px 0;}
.clear { clear: both;}
.main_wrapper { width: 1000px; height: auto; margin: 0 auto;}
/*------------------------------------------------- GENERAL ENDS -------------------------------------------------*/


/*------------------------------------------------- HEADER BEGINS -------------------------------------------------*/
.header_wrapper { width: 1000px; height: 300px; float: left; position: relative; background: url(/images/bg-header.jpg) no-repeat;}
a.logo { position: absolute; top: 83px; left: 37px; width: 160px; height: 120px; background: url(/images/logo.png) no-repeat; display: block; cursor: pointer; z-index: 2;}

.langs { margin: 0; padding: 0; list-style: none; position: absolute; top: 220px; left: 65px; z-index: 2;}
.langs li { float: left; margin: 0 15px 0 0;}
.langs li a { width: 22px; height: 16px; display: block; border: 1px solid #bbd9f0;}
.langs li.az a { background: url(/images/bg-langs.jpg) no-repeat -0 0;}
.langs li.en a { background: url(/images/bg-langs.jpg) no-repeat -22px 0;}
.langs li.ru a { background: url(/images/bg-langs.jpg) no-repeat -44px 0;}

.animation { position: absolute; top: 116px; left: 205px; z-index: 1; width: 734px; height: 161px;}
.animation_corners { position: absolute; top: 116px; left: 205px; z-index: 2; width: 734px; height: 161px; background: url(/images/bg-top-animation-corners.png) no-repeat;}
/*------------------------------------------------- HEADER ENDS -------------------------------------------------*/


/*------------------------------------------------- MIDDLE BLOCK BEGINS -------------------------------------------------*/
.middle_block_wrapper { width: 850px; float: left; height: auto; margin: 0 75px; display: inline; background: url(/images/bg-middle-block-middle.jpg) repeat-y; position: relative;}
.middle_block_top_bg { width: 850px; float: left; height: auto; background:url(/images/bg-middle-block-top.jpg) top no-repeat; position: relative;}
.middle_block_bottom_bg { width: 850px; float: left; height: auto; background:url(/images/bg-middle-block-bottom.jpg) bottom no-repeat; padding: 0 0 20px 0; position: relative;}

.dr { position: absolute; bottom: 10px; right: 48px; z-index: 1;}

.private_cabinet_wrapper { width: 175px; float: left; height: auto; margin: 0 0 0 10px; display: inline; position: relative;}
.private_cabinet_wrapper h1 { margin: 0 5px 0 0; padding: 0; width: 110px; float: right; display: inline; color: #cd1c86; font-size: 18px; font-weight: normal; text-align: right;}
.note { position: absolute; left: 13px; top: -18px; z-index: 1;}

.private_cabinet_log_in { margin: 8px 0 0 20px; padding: 0; list-style: none; float: left; width: 165px; display: inline;}
.private_cabinet_log_in li { float: left; width: 165px; margin: 0 0 9px 0;}
.private_cabinet_log_in li input { width: 140px; border: 1px solid #1a305b; margin: 0; padding: 2px 5px 3px 5px; float: left; font-size: 12px; background-color: #ffffff; color: #1a305b; font-family: Arial, Helvetica, sans-serif;}

.private_cabinet_log_in li.button_1, .private_cabinet_log_in li.button_2 { padding: 5px 0 0 0;}

.private_cabinet_log_in li.button_1 input { width: 70px; cursor: pointer; padding: 0; margin: 2px 0 0 0;}
.private_cabinet_log_in li.button_1 a { display: block; text-decoration: none; color: #000000; line-height: 11px; float: left; width: 80px; margin: 0 0 0 8px; font-size: 11px;}
.private_cabinet_log_in li.button_1 a:hover { color: #f62990;}

.private_cabinet_log_in li.button_2 a.transparent_button { display: block; width: 152px; height: 28px; line-height: 28px; text-align: center; font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; background:url(/images/bg-trans-white.png) no-repeat;}

.abs_transparent_button { position: absolute; right: 20px; bottom: 20px; display: block; width: 152px; height: 28px; line-height: 28px; text-align: center; font-size: 17px; font-weight: bold; text-decoration: none; color: #1a305b; background:url(/images/bg-trans-white.png) no-repeat; z-index: 2;}

.services_wrapper { width: 400px; float: left; height: auto; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; padding: 0 0 2px 0; margin: 5px 0 0 10px; display: inline;}
h1 { margin: 0; padding: 0; width: 400px; float: left; color: #9d005e; font-size: 14px; text-align: center; font-weight: bold;}
.services_list { margin: 10px 0 0 0; padding: 0; width: 400px; list-style: none; float: left;}
.services_list li { width: 165px; margin: 0 10px 5px 10px; float: left; padding: 0 0 0 15px; background: url(/images/arrow.gif) no-repeat 0 2px;}
.services_list li a { color: #1a305b; text-decoration: none; font-size: 12px; font-weight: bold;}
.services_list li a:hover { color: #4a659b;}
/*------------------------------------------------- MIDDLE BLOCK ENDS -------------------------------------------------*/


/*------------------------------------------------- CONTENT BEGINS -------------------------------------------------*/
.content_wrapper { width: 850px; float: left; height: auto; margin: 0 75px; display: inline; background: url(/images/bg-content-middle.jpg) repeat-y; position: relative;}

.content_top_bg { width: 850px; float: left; height: auto; background:url(/images/bg-content-top.jpg) top no-repeat;}
.content_bottom_bg { width: 850px; float: left; height: auto; background:url(/images/bg-content-bottom.jpg) bottom no-repeat; padding: 15px 0 40px 0;}

.content_left { width: 205px; float: left; height: auto; display: inline; margin: 0 0 0 20px;}

.content_right { width: 579px; float: right; height: auto; display: inline; margin: 0 36px 0 0; position: relative;}
.content_min_height { width: 4px; height: 430px; float: left;}
.content_inside { width: 570px; float: left; margin: 0 0 0 5px;}

.content_right h1 { margin: 3px 0 15px 0; padding: 0; width: 570px; float: left; font-weight: bold; color: #f62990; font-size: 15px; text-align: left;}
.content_right h1 a { font-weight: bold; color: #f62990; font-size: 15px; text-decoration: none; }
.content_right h1 a:hover { text-decoration: underline; }
.content_text { width: 570px; float: left; color: #232323; font-size: 12px;}

/*------------------------------------------------- CONTENT ENDS -------------------------------------------------*/


/*------------------------------------------------- LEFTSIDE MENU BEGINS -------------------------------------------------*/
.leftside_menu { margin: 0; padding: 0; list-style: none; float: left; width: 205px;}
.leftside_menu li { width: 205px; height: 42px; float: left; margin: 0 0 5px 0; background: url(/images/bg-leftside-menu.png) no-repeat;}
.leftside_menu li a { display: block; width: 205px; height: 42px; float: left; text-decoration: none; position: relative;}
.leftside_menu li a div,  .leftside_menu li div a{ width: 160px; height: 42px; float: right;}
.leftside_menu li a div strong, .leftside_menu li a div em,  .leftside_menu li div a strong, .leftside_menu li div a em, .leftside_menu li div strong a, .leftside_menu li div em a { width: 160px; height: 21px; line-height: 21px; float: left;}


.leftside_menu li a div strong, .leftside_menu li div a strong { color: #f62990; font-size: 15px; font-weight: bold; padding: 1px 0 0 0; height: 20px;}
.leftside_menu li a div em,  .leftside_menu li div a em { color: #000000; font-size: 12px; font-weight: bold; font-style: italic;}

.leftside_menu li a img.icon { position: absolute; bottom: 0; left: 3px; border: none;}
/*------------------------------------------------- LEFTSIDE MENU ENDS -------------------------------------------------*/


/*------------------------------------------------- CONTACTS BOTTOM BEGINS -------------------------------------------------*/
.contacts_bottom_wrapper { position: absolute; bottom: 40px; left: -215px; width: 205px; height: auto;}

.bottom_number { width: 205px; float: left; margin: 0 0 3px 0;}
.bottom_contacts { width: 205px; float: left; text-align: right; color: #1f4974;}
.bottom_contacts strong { color: #cd1c86; font-weight: bold; font-size: 14px;}
.bottom_contacts a, .copyright a { color: #1f4974; text-decoration: underline;}
.bottom_contacts a:hover, .copyright a:hover { text-decoration: none;}

.copyright { position: absolute; bottom: -10px; left: -215px; width: 205px; height: auto; text-align: right; color: #1f4974;}
.copyright p { margin: 0; padding: 0; line-height: 16px;}

/*------------------------------------------------- CONTACTS BOTTOM ENDS -------------------------------------------------*/


/*------------------------------------------------- INNER GALLERY BEGINS -------------------------------------------------*/
.inner_gallery { margin: 20px 0 0 0; padding: 0; list-style: none; float: left; width: 570px; height: auto;}
.inner_gallery li { float: left; width: 177px; height: 117px; background: url(/images/bg-gallery-img.png) no-repeat; padding: 2px 0 0 2px; margin: 0 6px 10px 5px; display: inline;}
.inner_gallery li img { border: 1px solid #ffffff;}
/*------------------------------------------------- INNER GALLERY ENDS -------------------------------------------------*/


/*------------------------------------------------- MOVIE BEGINS -------------------------------------------------*/
.movie_wrapper { width: 480px; float: left; height: auto; margin: 0 44px; display: inline; border: 1px solid #ffffff;}
/*------------------------------------------------- MOVIE ENDS -------------------------------------------------*/


/*------------------------------------------------- LAST UPDATES BEGINS -------------------------------------------------*/
.last_updates { width: 480px; float: left; height: auto; margin: 10px 45px 0 45px; padding: 0; display: inline; list-style: none;}
.last_updates li { width: 480px; float: left; margin: 10px 0 10px 0;}

.last_updates li img { float: left;}

.last_updates li div { width: 440px; float: right;}
.last_updates li div h1 { margin: 0; padding: 0; width: 440px; float: left; color: #0f3c6a; font-size: 20px; font-weight: normal;}
.last_updates li div span { margin: 0; padding: 0; width: 440px; float: left; color: #a20061; font-size: 13px; font-weight: bold;}
.last_updates li div span a { color: #a20061; font-size: 13px; font-weight: bold; text-decoration: none;}
.last_updates li div span a:hover { text-decoration: underline;}
/*------------------------------------------------- LAST UPDATES ENDS -------------------------------------------------*/


/*------------------------------------------------- REGISTRATION BEGINS -------------------------------------------------*/
.registration_wrapper { margin: 0; padding: 0; list-style: none; float: left; width: 560px;}
.registration_wrapper li { width: 560px; float: left; margin: 0 0 6px 0;}
.registration_wrapper li span, .registration_wrapper li div { width: 560px; float: left;}

.registration_wrapper li span { font-size: 12px; color: #000000; margin: 0 0 2px 0; padding: 0 0;}

.registration_wrapper li div input, .registration_wrapper li div textarea { width: 188px; border: 1px solid #1a305b; margin: 0; padding: 2px 5px 3px 5px; float: left; font-size: 12px; background-color: #ffffff; color: #1a305b; font-family: Arial, Helvetica, sans-serif;}
.registration_wrapper li div textarea { height: 100px; overflow: hidden;}

.registration_wrapper li.gender div { padding: 3px 0 0 0;}
.registration_wrapper li.gender div input { width: auto; float: left; padding: 0; margin: 0 2px 0 0;}
.registration_wrapper li.gender div label { float: left; margin: 0 40px 0 0;}

.registration_wrapper li.sec_code div input { width: 94px;}
.registration_wrapper li.sec_code div img { border: 1px solid #1a305b; float: left; margin-left: 13px;}

.registration_wrapper li.button div { padding: 10px 0 0 0;}
.registration_wrapper li.button div input { width: 104px; cursor: pointer;}

.registration_wrapper li.error { color: #cb2300; font-weight: bold; font-size: 13px; padding: 0 0 2px 0; margin: 0 0 0 15px; list-style: circle;}
.registration_wrapper li.spacer { margin: 5px; }
/*------------------------------------------------- REGISTRATION ENDS -------------------------------------------------*/


/*------------------------------------------------- PROFILE BEGINS -------------------------------------------------*/
.floated_left_block { width: 200px; float: left;}
.floated_right_block { width: 360px; float: right;}
.profile_wrapper { margin: 0; padding: 0; list-style: none; float: left; width: 360px;}
.profile_wrapper li { width: 360px; float: left; margin: 0 0 6px 0;}
.profile_wrapper li span, .profile_wrapper li div { width: 360px; float: left;}

.profile_wrapper li span { font-size: 12px; color: #000000; margin: 0 0 2px 0; padding: 0 0;}

.profile_wrapper li div input, .profile_wrapper li div textarea, .profile_wrapper li div select { width: 210px; border: 1px solid #1a305b; margin: 0; padding: 2px 5px 3px 5px; float: left; font-size: 12px; background-color: #ffffff; color: #1a305b; font-family: Arial, Helvetica, sans-serif;}
.profile_wrapper li div textarea { height: 100px; overflow: hidden;}
.profile_wrapper li div select { width: 222px;}
.profile_wrapper li.gender div { padding: 3px 0 0 0;}
.profile_wrapper li.gender div input { width: auto; float: left; padding: 0; margin: 0 2px 0 0;}
.profile_wrapper li.gender div label { float: left; margin: 0 40px 0 0;}

.profile_wrapper li.sec_code div input { width: 117px;}
.profile_wrapper li.sec_code div img { border: 1px solid #1a305b; float: left; margin-left: 13px;}

.profile_wrapper li.button div { padding: 10px 0 0 0;}
.profile_wrapper li.button div input { width: 104px; cursor: pointer;}

.profile_wrapper li.error { color: #cb2300; font-weight: bold; font-size: 13px; padding: 0 0 2px 0; margin: 0 0 0 15px; list-style: circle;}
.profile_wrapper li.spacer { margin: 5px; }

.profile_links { margin: 15px 0 0 5px; padding: 0; list-style: none; float: left;}
.profile_links li { float: left; clear: both; margin: 0;}
.profile_links li.welcome { padding: 0 10px 8px 10px;}
.profile_links li a.active { color: #1A305B; text-decoration: none; font-weight: bold; font-size: 12px; width: 132px; height: 28px; display: block; float: left; background: url(/images/bg-trans-white.png) no-repeat; line-height: 28px; padding: 0 10px;}
.profile_links li a { color: #1A305B; text-decoration: none; font-weight: bold; font-size: 12px; width: 132px; height: 28px; display: block; float: left; line-height: 28px; padding: 0 10px;}
.profile_links li a:hover { color: #4a659b;}


/*------------------------------------------------- PROFILE ENDS -------------------------------------------------*/


/*------------------------------------------------- NEWS BEGINS -------------------------------------------------*/
.news_wrapper, .news_block, .news_block h1, .news_desc { width: 570px; float: left;}

.news_block { margin: 0 0 10px 0;}
.news_block h1 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 14px;}

.news_desc, .news_desc a { color: #000000; font-size: 12px;}
.news_desc a { text-decoration: none;}
.news_desc a:hover { color: #1f4974;}

.pages_wrapper { width: 570px; float: left; margin: 10px 0 0 0;}
.pages_wrapper a { display: block; padding: 4px 10px; float: left; text-decoration: none; color: #ffffff; background-color: #f62990; font-size: 12px; font-weight: bold; margin: 0 5px 0 0;}
.pages_wrapper a:hover { color: #cd1c86; background-color: #c7ddea;}
.pages_wrapper span { display: block; padding: 4px 10px; float: left; text-decoration: none; color: #cd1c86; background-color: #c7ddea; font-size: 12px; font-weight: bold; margin: 0 5px 0 0;}

.news_margin_top { margin: 8px 0 0 0;}
.news_margin_top a { color: #000000; font-size: 12px; text-decoration: underline;}
.news_margin_top a:hover { text-decoration: none; color: #000000;}

.button_news_arch { width: 570px; float: left; margin: 10px 0 0 0;}
.button_news_arch a { display: block; border-left: 25px solid #f62990; padding: 5px 10px; float: left; color: #cd1c86; font-size: 14px; text-decoration: none; font-weight: bold;}

.news_type_title { width: 440px; float: left; margin: 0 0 10px 12px; display: inline; color: #cb0066; font-size: 13px; font-weight: bold;}
.news_type_title a { color: #cb0066; font-size: 13px; font-weight: bold; text-decoration: none;}
.news_type_title a:hover { text-decoration: underline;}

.news_block_2 { margin: 0 0 10px 12px; width: 440px; float: left;}
.news_block_2 h1 { margin: 2px 0; padding: 0; font-size: 12px; font-weight: bold; line-height: 14px; width: 440px; float: left;}
.news_desc_2 { width: 440px; float: left;}

.news_desc_2, .news_desc_2 a { color: #000000; font-size: 12px;}
.news_desc_2 a { text-decoration: none;}
.news_desc_2 a:hover { color: #1f4974;}
/*------------------------------------------------- NEWS ENDS -------------------------------------------------*/

/*------------------------------------------------- ELLIPSE BLOCK BEGINS -------------------------------------------------*/
.ellipse_block_wrapper, .ellipse_block, .ellipse_block_bg_top, .ellipse_block_bg_bottom { width: 570px; float: left;}

.ellipse_block { margin: 0 0 10px 0; position: relative;}

.ellipse_block_bg_top { height: 12px; background:url(/images/bg-doctors-top.png) no-repeat;}
.ellipse_block_bg_bottom { height: 12px; background:url(/images/bg-doctors-bottom.png) no-repeat;}

.ellipse_block_content { width: 568px; float: left; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #d9e6ed; height: auto;}

.ellipse_block_photo { width: 112px; float: left; margin: 0 12px; display: inline;}
.ellipse_block_photo img { border: 1px solid #ffffff;}

.ellipse_block_desc { width: 320px; float: right; margin: 0 105px 0 0; height: auto;}
.ellipse_block_desc h1, .ellipse_block_desc h3 { margin: 0; padding: 0; width: 320px; float: left;}
.ellipse_block_desc h2 { margin: 4px 0 0 0; padding: 0; width: 320px; float: left; line-height: 14px;}

.ellipse_block_desc h1 { color: #cb0066; font-size: 14px; font-weight: bold;}
.ellipse_block_desc h2, .ellipse_block_desc h2 a { color: #3b3c3d; font-size: 12px; font-weight: normal; }
.ellipse_block_desc h2 a:hover { text-decoration: none;}
.ellipse_block_desc h3 { color: #3b3c3d; font-size: 12px; font-weight: normal; margin: 10px 0 0 0;}

.ellipse_block_desc h3 a { color: #3b3c3d; font-size: 12px; font-weight: normal; text-decoration: underline;}
.ellipse_block_desc h3 a:hover { text-decoration: none;}

a.ellipse_block_more { display: block; background: url(/images/bg-dr-more.png) no-repeat; width: 77px; height: 23px; line-height: 23px; text-align: center; text-transform: uppercase; font-size: 11px; color: #ffffff; position: absolute; z-index: 1; bottom: 13px; right: 13px; text-decoration: none;}
/*------------------------------------------------- ELLIPSE BLOCK ENDS -------------------------------------------------*/

/*------------------------------------------------- FAQ BEGINS -------------------------------------------------*/
.faq_wrapper { width: 544px; float: left; margin: 0; padding: 0 12px; list-style: none;}
.faq_wrapper li { width: 544px; float: left; margin: 5px 0;}
.faq_wrapper li.all_q { text-align: right;}

.faq_wrapper li a { color: #000000; text-decoration: none;}
.faq_wrapper li a:hover { color: #1f4974;}

h2 { margin: 0; padding: 0; width: 400px; float: left; color: #f62990; font-size: 13px; text-align: center; font-weight: bold;}
/*------------------------------------------------- FAQ ENDS -------------------------------------------------*/
