.wrapper {}
.footer_ghost {}

.about {background:transparent url(/images/pz/building.png) no-repeat scroll 60% 105%; padding-bottom:100px; position:relative;}
.about .text h2 {font-weight:bold;}
.add {padding-top: 4em; line-height: 1.4;}
.about {margin:3em 0 0;}
.text{margin:-3% 4%;}
.about .add .other {display:block; margin:1.25em 0;}
.about .descr {color:#939183; font-size:0.95em; font-style:italic; padding:0 0 0 12%; width:450px; margin:2.5em 0 15.5em 0; clear: left;}
.leftbrunch {width:271px; height:348px; background:url('/images/pz/left_brunch.png') 0 0 no-repeat; bottom:-20px; left:0;}
.rightbrunch {width:124px; height:319px; background:url('/images/pz/right_brunch.png') 100% 0 no-repeat; bottom:0; right:0;}

.feedbacks h2 {color:#939b79; font-size:1.75em; margin-top: 5px;}
h2.inline {display:inline; margin:0 0.75em 0 0;}
.feedbacks ul {margin:2em 0;}

.feedbacks ul li {background:#d7d7d9; position:relative; /*overflow:hidden;*/ height:70px; margin:1.5em 0;}
.feedbacks .video {margin:1em 0 2em 0;}
.feedbacks ul li .photo {float:left; position:relative; height:70px;}
.feedbacks ul li .photo img {width:100px;}
.feedbacks ul li p {margin:0 0 0 110px; padding:1em 0 0; color:#fff;}
.feedbacks ul li p a {display:block; line-height:120%; color:#fff; font-weight:bold;}


.speech {position:relative; padding-right:215px; background:url(/images/pz/speech_bg.png) no-repeat scroll 100% 100%;}
.speech .ust {bottom:4em; right:0; background:url(/images/pz/ustinova.png) no-repeat scroll 50% 0; width:176px; height:250px;}
.speech .mark {font-weight:bold;}
.ust img {display:block;}
.ust span {display:block; margin:220px 0 0 20px;}
.ust small {display:block; color:#b7bf97;}

.directions {overflow: hidden; margin-bottom: 10px;}
.text .directions ul {float:left; margin:0 5% 0 0; width:28%;}
.text ul {margin:1.5em 0;}
.text li {margin:0.5em 0;}

.footer {background:url('/images/pz/bottom_bg.jpg') 50% 100% repeat-x; padding:0 0 50px; overflow:hidden;}
.sitemap {margin:2em 0;}
.sitemap h2 {font-size:1.7em;}
.links {border-top:1px solid #c7e2aa; clear:both; margin:0 5%; overflow:hidden; padding:1em 0 1em 7%; width:83%;}
.links_item {float:left; width:33%;}
.links_item li {font-size:1.2em; font-weight:bold; margin:0.75em 0; color:#59ab00;}
.links_item li a {font-size:1em;}
.links_item li li {font-size:1em; font-weight:normal;}

.content .base .text ul.scroll_feedback {width: 580px; padding: 0px;}
.content .base .text ul.scroll_feedback li {width: 580px; padding: 0px; margin-bottom: 20px; background: transparent url('/images/pz/single_feedback_top.png') left top no-repeat; list-style-type: none; position: relative;}
.content .base .text ul.scroll_feedback li .scroll_bg_bottom {width: 480px; padding: 0px; background: transparent url('/images/pz/single_feedback_bottom.png') left bottom no-repeat; padding: 50px 50px 70px 50px;}
.content .base .text ul.scroll_feedback li a.more_link {position: absolute; left: 50px; bottom: 40px; color: #3d6b30; line-height: 100%;}
.content .base .text ul.scroll_feedback li  .name {color: #365c05;}
.content .base .text ul.scroll_feedback li  .name .city {font-size: 8pt;}
.content .base .text ul.scroll_feedback li .scroll_bg_bottom p {margin-top: 0px;}




.feedback_pager {position: relative; width: 580px; height: 29px; text-align: center;}
.content .base .text  .feedback_pager ul {text-align: center; padding-left: 250px; margin: 0px;}
.feedback_pager .prev_link {position: absolute; left: 0px; top: 6px;}
.feedback_pager .next_link {position: absolute; right: 0px; top: 6px;}
.content .base .text .feedback_pager ul li {height: 25px; width: 27px; float: left;  list-style-type: none; padding: 4px 0 0 2px; margin: 0px;}
.feedback_pager li#active_page {background-image: url('/images/pz/active_page_bg.jpg'); color: #fff;}

.vertical_scroll_feedback {width: 219px; margin: 0px 0px 20px 0px; background: transparent url('/images/pz/single_feedback_vertical_top.png') left top no-repeat;}
.vertical_scroll_feedback_bottom {width: 169px; padding: 30px 25px 70px 25px; background: transparent url('/images/pz/single_feedback_vertical_bottom.png') left bottom no-repeat; position: relative;}
.vertical_scroll_feedback_bottom .blue {position: absolute; left: 25px; bottom: 50px; color: #3d6b30; line-height: 100%;}

.horizontal_scroll_feedback {width: 460px; height: 176px; padding: 15px 60px 30px 60px; margin: 0px 0px 20px 0px; background-image: url('/images/pz/single_feedback_horizontal.jpg'); position: relative;}


.left {float: left;}
.right {float: right;}

.blue {color: #2185b1;}
.green {color: #365c05;}
.small {font-size: 8pt;}

table.discout {border-collapse: collapse; border: 1px solid #7D855D; width: 100%; table-layout: fixed;}
table.discout th,
table.discout td {padding: 3px; border: 1px solid #7D855D; text-align: center; vertical-align: middle;}



/* форма поиска заболеваний */
/* autocomplete */
.ac_results {width: 184px!important; padding-bottom: 14px; background: url('/images/pz/illnesses_search_ac_result_bg.png') left bottom no-repeat; margin-left:-5px;}
.ac_results ul {width: 184px; margin: -4px 0 0 0px; background: #d9f2d1 url('/images/pz/illnesses_search_ac_result_ul_bg.gif') left top no-repeat; padding-top: 20px;}
.ac_results ul li {padding: 0px 8px; font-size: 8pt; color: #6d7969; margin-bottom: 5px;}
.ac_results ul li:hover {cursor: pointer;}
.ac_over {border: 1px solid #7D855D; padding: 3px 0px;}
/* /autocomplete */

#illnesses_search_form {width: 160px; height: 160px; background: url('/images/pz/illnesses_search_bg.gif') top left no-repeat; float: left; padding: 20px 10px 10px; position: relative; margin-top: 10px;}
#illnesses_search_form #illnesses_search_field_wrapper {width: 160px; height: 37px; padding: 8px 5px; background: url('/images/pz/illnesses_search_field.gif') left top no-repeat;position: absolute; top: 87px; left: 5px;}
#illnesses_search_form input {width: 176px; height: 21px; line-height: 21px; border: 0px; color: #41493f; font-family: Tahoma; font-size: 12px; background: transparent;}
#illnesses_search_form input:focus {outline: none;}
#illnesses_search_form p {color: #fff; font-size: 12px; font-weight: bold; margin: 0px;}
#illnesses_search_form input.button {width: 110px; height: 27px; background: url('/images/pz/illnesses_search_button_bg.gif') 0px 0px no-repeat; position: absolute; top: 132px; left: 65px;}
#illnesses_search_form input.button:hover {background-position: 0px -27px; cursor: pointer;}
/* /форма поиска заболеваний */

.pseudo_link {border-bottom:1px dashed #5BAD00; color: #5BAD00;}
.pseudo_link:hover {border-bottom:none; cursor: pointer;}

/* форма самотестирования */
#self_test {width: 580px}
#self_test ul.col_280  {width: 280px; padding: 0px;}
#self_test ul.col_280.left  {margin-left: -5px;}
#self_test ul li {list-style: none outside; padding: 5px; margin: 0px;}
#self_test #show_test_result_button {width: 179px; height: 34px; float: none;}
#self_test #show_test_result_button:hover {cursor: pointer;}
#self_test_result {width: 550px; height: 110px; color: #fff; background-image: url('/images/pz/self_test_result_bg.gif'); padding: 15px 15px 0px; display: none; clear: both;}
#self_test .green_bg {background-color: #e7f4de;}
#self_test_result  .pseudo_link {color: #fff; border-bottom:1px dashed #fff;}
#self_test_result  .pseudo_link:hover {border-bottom:none;}
/* /форма самотестирования */

/* форма заказа путёвки на странице самотестирования*/
#order_form_container {width: 643px; display: none; position: fixed; top: 17%; left: 50%; margin-left: -321px; display: none; }
#order_form_container  img {display: block;}
#order_form_container  #order_form {width: 583px; padding: 0px 30px; background-color: #e7f4de; overflow: hidden;}
#order_form_container  #order_form h3 {font-size: 12pt; border-bottom: 1px solid #5BAD00; padding-bottom: 15px; margin-bottom: 10px;}
#order_form_container  #order_form label {display: block;  margin-bottom: 5px;}
#order_form_container  #order_form  input {width: 268px; height: 23px; line-height: 23px; border: 0px; background-image: url('/images/pz/order_form_input_bg.gif'); margin-bottom: 15px; font-family: Tahoma; color: #7D855D; padding: 0px 2px;}
#order_form_container  #order_form  textarea {width: 268px; height: 79px; border: 0px; background-image: url('/images/pz/order_form_textarea_bg.gif'); font-family: Tahoma; color: #7D855D; padding: 2px; font-size: 12px;}
#order_form_container  #order_form  select {width: 270px; height: 23px; border: 0px; background: transparent url('/images/pz/order_form_input_bg.gif'); margin-bottom: 15px; padding-left: 2px; color: #7D855D;}
#order_form_container  #order_form  select option {background-color: transparent;}
#order_form_container  #order_form #order_form_submit {width: 134px; height: 34px; margin-top: 69px;}
#order_form_container  #order_form #order_form_submit:hover {cursor: pointer;}
#order_form_container #order_form_close {width: 9px; height: 9px; position: absolute; top: 10px; right: 10px;}
#order_form_container #order_form_close:hover { cursor: pointer;}

#order_form_container #order_form_message {background-color: #e7f4de; color: red; margin: 0px; padding: 10px 30px 0px;}

#selftest_link {width: 585px; height: 28px; padding-top: 8px; display: block; color: #fff; background-image: url('/images/pz/selftest_link_bg.gif'); text-align: center; text-decoration: none; margin-top: 30px; font-size: 13px; font-weight: bold;}
/* /форма заказа путёвки на странице самотестирования */

/* форма вопрос-ответ */
#q_and_a_form_container {width: 468px;}
#q_and_a_form_container  img {display: block; float: none; margin: 0px;}
#q_and_a_form_container  #q_and_a_form {width: 408px; padding: 0px 30px; background-color: #e7f4de; overflow: hidden;}
#q_and_a_form_container  #q_and_a_form label {display: block;  margin-bottom: 5px;}
#q_and_a_form_container  #q_and_a_form  input {width: 404px; height: 23px; font-size: 12px; line-height: 23px; border: 0px; background-image: url('/images/pz/q_and_a_form_input_bg.gif'); margin-bottom: 15px; font-family: Tahoma; color: #7D855D; padding: 0px 2px;}
#q_and_a_form_container  #q_and_a_form .elastic_textarea {width: 408px; margin-bottom: 15px;}
#q_and_a_form_container  #q_and_a_form .elastic_textarea img {margin: 0px; padding: 0px; border: 0px; vertical-align: top;}
#q_and_a_form_container  #q_and_a_form .elastic_textarea textarea {display: block; width: 404px; height: 100px; border: 0px; background: url('/images/pz/q_and_a_form_textarea_bg.gif') left top repeat-y; font-family: Tahoma; color: #7D855D; padding: 2px; font-size: 12px; margin: 0px;}
#q_and_a_form_container  #q_and_a_form #q_and_a_form_submit {width: 134px; height: 34px;}
#q_and_a_form_container  #q_and_a_form #q_and_a_form_submit:hover {cursor: pointer;}

#q_and_a_form_container #q_and_a_form_message {background-color: #e7f4de; color: red; margin: 0px; padding: 10px 30px 0px;}


#q_and_a_form_container  #q_and_a_form .for_checkbox input {width: auto; height: auto; margin-bottom: 0px; background: none; }

/* /форма вопрос-ответ */

/* таблица со статистикой запросов */
#illnesses_search_statistics {border-collapse: collapse; width: 550px; margin-bottom: 20px;}
#illnesses_search_statistics thead td {padding: 10px 5px; border: 1px solid #D0EAC5; background-color: #E7F4DE; margin-bottom: 10px; font-size: 14px;}
#illnesses_search_statistics tbody td {padding: 5px; border: 1px solid #D0EAC5;}

/* пейджер */
.pagination {font-size: 80%;}        
.pagination a {text-decoration: none; border: solid 1px #D0EAC5; color: #5BAD00;}
.pagination a, .pagination span {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 20px; min-width:1em; text-align:center;}
.pagination .current {background: #5BAD00; color: #fff;	border: solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next{color:#999;	border-color:#999; background:#F1F7E9;}
/* /пейджер */
/* таблица со статистикой запросов */

.illnessses_search_pager {overflow: hidden; margin: 20px 0px; }
.illnessses_search_pager a, .illnessses_search_pager span {display: block; float: left; margin-right: 5px; min-width: 1em; padding: 0.3em 0.5em; text-align: center; 
  border: 1px solid #D0EAC5; color: #5BAD00; text-decoration: none;}
.illnessses_search_pager span {background: none repeat scroll 0 0 #5BAD00; border: 1px solid #AAAAEE; color: #FFFFFF;}



.jqmOverlay {background-color: #000;}
* html .jqmWindow {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
