/**********************************/
/*      CSS Constructor           */
/*      (C) WebSovet              */
/**********************************/

/* file main.css start ------------------ */
 /*#body{}::-webkit-scrollbar{    width: 7px;    height: 7px;}::-webkit-scrollbar-track-piece{    background-color: #DEEAFB;    -webkit-border-radius: 7px;}::-webkit-scrollbar-thumb:vertical{    height: 5px;    background-color: #204a87;    -webkit-border-radius: 7px;}::-webkit-scrollbar-thumb:horizontal{    width: 15px;    background-color: #204a87;    -webkit-border-radius: 7px;}*/*{    margin: 0px;    padding:0px;}option{    padding: 1px 3px;}img {    border: 0;}body{    background-color: #edeff2;    margin-bottom: 0;    color: #4a4a4a;    font-family: tahoma,verdana,arial,sans-serif;    font-size: 12px;}.bodyBg{    background: url("http://medsovet.info/templates/images/bg_t1.png") top center;}body.medsovetInVk{    background-image: none;    background-color: white;}a{    cursor: pointer;}table{    border:0;    font-size: 12px;}/*h1{    padding-top: 10px;    font-size: 24px;    text-align: left;}*/h1{    font-size: 17px;    text-align: left;}h1 a,h2 a, h3 a{    color:#393939;}h2{    font-size: 16px;    text-align: left;}h3{    font-size: 14px;    text-align: left;}/*h3{    font-style: italic;    font-weight: normal;    font-size: 13px;    text-align: left;}*/h4{    text-align: left;}h1, h2, h3, h4, h5, h6{    margin-bottom: 1em;}ul{    margin-left: 15px;}a{    color: #3470a1;    text-decoration: none;}a:hover{    color: #20445f;    text-decoration: underline;}.size14{    font-size: 14px;}a.nolink{    color:inherit;}a.nolink:hover{    color:inherit;}.allLeft *{	text-align: left;}.nofloat{    clear: both;}.input {    border: 1px solid #C0CAD5;    background: white;    width: 632px;    outline: none;    padding-top: 3px;    height:23px;}li{    list-style-image: url("http://medsovet.info/templates/images/bulka.png");    text-align: left;}li:hover{    list-style-image: url("http://medsovet.info/templates/images/bulka2.png");}div#search_form {    background-color: #DEEAFB;    border: 1px solid #C0CAD5;    padding: 8px 20px 20px;}div#search_form label {    color: #818385;    font-size: 12px;}div#search_form .input {    border: 1px solid #C0CAD5;    margin-right: 10px;    outline: medium none;    padding: 5px;    width: 560px;}div#search_form button {    background-color: #FFFFFF;    border: 1px solid #C0CAD5;    color: #868686;    font-size: 14px;    padding: 4px;    margin-top: -4px;}div#body{    align:center;}div#top_clck{    width:1037px;    margin:10px 0;    height: 82px;}div#top_clck1{    float:left;    width: 802px;    height: 80px;    background-color: #fff;    border: 1px solid #999;}div#top_clck2{    margin-left: 10px;    float: left;    width: 190px;    height: 80px;    background-color: #fff;    border: 1px solid #999;}#leftclck4{    width: 210px;    height: 297px;    border: 1px solid #c0c0c0;}div#page_container{    width:1040px;    margin-top: -1px;}body.medsovetInVk div#page_container{    width: 827px;}div#page{    background-color: white;    background:  url("http://medsovet.info/templates/images/papka5/body_list.png") repeat-y top left;    float: left;    /**/    width: 1007px;    margin-right: 33px;}body.medsovetInVk div#page{    background:  url("http://medsovet.info/templates/images/papka5/body_list_vk.png") repeat-y top left;    width: 794px;}div#content {    width: 995px;    float: left;    padding-left: 16px;    text-align: left;}body.medsovetInVk div#content{    width: 794px;}#left_column_box{    float:left;    width: 724px;}#leftleft_column{    /*Самая левая колонка*/    float:left;    width: 156px;}#portamento_container {    float:right;    position:relative;}#portamento_container #leftleft_column {    float:none;    position:absolute;}#portamento_container #leftleft_column.fixed {    position:fixed;}#left_column{    width: 560px; /*568*/    padding: 10px 0 20px;    font-size:12px;    font-weight: normal;    font-family: Arial, Helvetica, sans-serif;    text-align: justify;    float:right;    /*color: #1f2a59;*/    color: #4a4a4a;    margin-left: 0px;    margin-bottom: 5px}div.maketBig #left_column{    width: 710px;}div.maketFull #left_column{	width: 710px;}ul.left_menu{    background-color: #e7ecf0;    padding: 10px 0px;    font-size: 14px;    margin-top: 10px;    width: 156px;    opacity:0.8;    margin-left: 0px;    /*    -moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;	behavior: url(border-radius.htc);*/}ul.left_menu li{    list-style: none;    list-style-image: none;    margin-bottom: 8px;    margin-top: 8px;    text-align: center;}ul.left_menu li.h{    color: #cc0000;    font-size: 12px;    margin-bottom: 18px;}ul.left_menu li.h span{    padding: 5px 7px;    background-color: #ffffff;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);}ul.left_menu a, ul.left_menu a:hover{    color: #717578; /*#969ca0;*/    padding: 3px 5px;    text-decoration: none;}ul.left_menu a:hover{    background-color: #969ca0;    color: #e7ecf0;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);}/*случайные статьи в левой колонке**/.rand_articles{    background-color: #f3efe9;    padding: 10px;    font-size: 12px;    margin-top: 20px;    color: #525252;    /**/    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);}.rand_articles div{    font-size: 14px;    border-bottom: 1px #c0c0c0 dashed;    padding-bottom: 2px;    margin-bottom: 8px;    color: #373737;}.rand_articles a{    color: #007FFF;    font-size: 14px;    text-decoration: underline;}/*#left_column img{    margin-right: 4px;    margin-left: 4px;}*/div#left_column p.more_text{    font-size: 13px;    padding-left: 80px;}#right_column{    width: 210px;    padding: 0px 0px 20px 20px;    float:right;    margin-right: 36px;    margin-top: 10px;    /*border-left: 1px solid #e9e9e9;*/}/*форумный блок в правой колонке, под баннером*/div#right_column ul{    font-size: 11px;    padding-top: 5px;    padding-left: 12px;}div#right_column span.mini_h{    font-size: 11px;    text-decoration: underline;}div#right_column a.gray_color{    color: #4a4a4a;}#footer{    width:968px;    float: left;    margin-left: 16px;}body.medsovetInVk #footer{    width: 755px;}#bottom_clck_bg{    height: 20px;    /*background:#204A87 url("../images/list_b.png") no-repeat scroll center bottom;*/}#bottom_clck img{    margin-right: 17px;    margin-bottom:-35px;    position:relative;    float: right;}#bottom{    background: url("http://medsovet.info/templates/images/warning2.png") no-repeat scroll center bottom #204A87;    padding-bottom: 90px;    text-align: left;    padding-top: 1px;}div#smallConsoleBox{    background-color: #204A87;    padding-left: 10px;    text-align: left;    color: #6583b0;    margin-top: -10px;}body.medsovetInVk #bottom {    background: url("http://medsovet.info/templates/images/warning2_vk.png") no-repeat scroll center bottom #204A87;}#bottom2{    background:  no-repeat scroll center bottom #204A87;}div#counterBox{    float:left;    width: 100px;    padding:10px;}div#counterBox div{    padding-top: 5px;}div#info{    margin-top: 10px;    font-size: 11px;    color: white;    float:left;    text-align: left;}div#info a {color: #fff;}div#info2{    margin-top: 10px;    margin-left:100px;    margin-right: 130px;    font-size: 11px;    color: white;    float:left;}#bottom_menu_box{    float:right;}.bottom_menu {    padding-right: 70px;    margin-top: 10px;    font-size: 13px;    text-align:left;    float:left;}body.medsovetInVk .bottom_menu{    padding-right: 40px;}ul.bottom_menu {    list-style-type: none;    float: left;}.bottom_menu a{    color: white;}.bottom_menu a:hover{    text-decoration: underline;}#oldicons img{    border:0;    margin-right: 20px;    margin-left: 20px;}div#oldicons{    text-align: center;    float:right;    width: 840px;    padding-top: 10px;}/* ============= */#submenu_1, #submenu_2, #submenu_3{    display: none;    position: absolute;    background: yellow;    float:left;}#submenu_1 ul, #submenu_2 ul, #submenu_3 ul{    list-style: none;    margin-left:0;}img#info{    margin-bottom: -10px;    margin-right: 5px;    float: left;}div#status_list{    margin-top: 20px;}div#state_pic{    background: white url('../images/state.png') no-repeat;    height:70px;    padding-top:17px;    padding-left:68px;    font-size: 15px;    float: left;    width:55%;}div#private_pic{    background: white url('../images/private.png') no-repeat;    height:70px;    padding-top:17px;    padding-left:70px;    font-size: 15px;    float: left;    margin-left: 10px;}div#speciality_list{    padding-top: 10px;}div#speciality_list.articles div{    width: 270px;    float:left;    padding-left:5px;}div#speciality_list a{    padding-left: -20px;}div#speciality_list img{    margin-left: -13px;}div#speciality_list ul[id^=spec_]{    padding-left: 15px;}div#zagolovok img{    float:left;    margin-left: 10px;    margin-right: 5px;}div#zagolovok h2{    margin-left: 50px;    padding-top: 30px;    padding-bottom: 20px;}div.table_pages{    width: auto;}div.table_pages table{    margin: 7px auto;}div.table_pages table.pages td{    text-align: center;    vertical-align: middle;    border: 1px solid #ced8e5;    background: #e6ebf2;}div.table_pages table.pages td a{	padding: 2px 7px;}div.table_pages td.this_page{    font-size: 18px;    color: black;	padding: 0 7px;}div.table_pages td.other a{    font-weight: bold;    font-size: 12px;}div.table_pages td.near a{    font-size: 14px;}div.table_pages table td.arrow{    border: none;    background: none;    padding: 0;}div.table_pages table.pages_vk{    margin: 0 0 0 -2px;}div.table_pages table.pages_vk a{    padding: 0 4px;    border: 1px solid #ced8e5;    background: none;}div.table_pages table.pages_vk a:hover{    text-decoration: none;    background: #e6ebf2;}div#list_poli p{    margin-bottom: 4px;}div#list_poli p{    margin-bottom: 4px;}p{    padding-bottom: 1.5em;}ul#long_list li{    margin-bottom: 10px;    margin-left: 30px;}#hospital_on_section{    font-size: 13px;}div#forum_box li.itemBoard{    list-style: none;    list-style-image: none;    border-bottom: 1px solid #c0c0c0;    padding-bottom: 3px;    margin-bottom: 3px;    padding-left: 50px;    background-image: url('../images/forum_folder.png');    background-repeat: no-repeat;    background-position: left center;}div#forum_box li a{    font-size: 14px;}div#forum_box li.itemTopic{    list-style: none;    list-style-image: none;    border-bottom: 1px solid #c0c0c0;    padding-bottom: 3px;    margin-bottom: 3px;    padding-left: 50px;    background-image: url('../images/forum_mail.png');    background-repeat: no-repeat;    background-position: left center;}div#forum_box li.itemBoard span.count {    height: 30px;    *height: auto;    padding-top: 5px;    *padding-top:0px;}div#forum_box li.itemTopic span.count {    height: 20px;    padding-top: 5px;}div#forum_box li span.nodesc {    padding-top: 8px;}div#forum_box .name{    float:left;    width: 520px;}div#forum_box .name {    font-size: 11px;    color: #777777;}div#forum_box.count{    float:right;    width: 114px;    font-size: 12px;    color:#c0c0c0;    text-align: right;}div#forum_box.count:hover{    color:gray;}span.count{    /*    float:right;*/    width: 114px;    font-size: 12px;    color:#c0c0c0;    text-align: right;    *text-align: left;}span.count:hover{    color:gray;}div.forumNav {    padding: 10px;    background-color: #F4F2E3;    margin-bottom: 20px;    border: 1px solid #f2ecbd;}div#forumMessageBox div.item{    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    padding: 5px;    background-color: #e2efe8;    margin-bottom: 10px;}div#forumMessageBox div.item span.username {    color: #8c2007;    float:left;    font-size: 14px;    padding-left: 5px;    padding-top: 5px;    padding-bottom: 10px;}div#forumMessageBox div.item span.date {    float:right;    color: #a9a9a9;    font-size: 10px;}div#forumMessageBox div.item h3 {    font-size: 12px;    font-weight: bold;    text-align: left;    padding-bottom: 10px;}div#forumMessageBox div.item div.nofloat {    border-top: 1px dashed #dddddd;}div#forumMessageBox div.item div{    padding: 5px;}/**forum qote*/div#forumMessageBox div.item div.bb_quote_author {    color: #8c2007;    margin: 10px 5px 0px 5px;    padding: 4px;    border-width: 1px 1px 0px 1px;    border-style: solid;    border-color: #a9b8c2;    font-size: 14px;    background-color: #fafafa;}div#forumMessageBox div.item div.bb_quote_author:after {    content: " писал(а):";}div#forumMessageBox div.item div.bb_quote {    margin: 0px 5px 10px 5px;    padding: 5px;    border-color: #a9b8c2;    border-width: 0px 1px 1px 1px;    border-style: solid;    background-color: #fafafa;}/************/div#forum_box h2{    background-color: #3470a1;    width: 100%;    padding: 10px;    margin-top: 10px;    margin-bottom: 5px;    color: white;}table.table_edit{    width: 100%;    border:1px solid black;    border-collapse: collapse;}table.table_edit #doc label{    font-weight: bold;}table.table_edit td:first-child{    width:27%;    padding: 6px 2px;    vertical-align: text-top;    text-align: right;}table.table_edit td{    padding: 2px 2px;}table.table_edit tr{    width:100%;    background-color: whitesmoke;    border:1px solid grey;}table.table_edit input[type=text]{    width:99%;    margin-top:3px;    padding: 2px;    /*    border:1px solid #c0c0c0;*/}table.table_edit input[type=text].doc_id{    width:10%;    text-align: center;    margin-right: 10px;}table.table_edit textarea{    width:99%;    margin-top:3px;    padding: 2px;    border:1px solid #c0c0c0;}table.table_edit select{    width:99%;}div#photo{    background-color: whitesmoke;    border: 1px solid grey;    width: 95%;    padding: 15px;}div#photo input[type=text]{    padding: 2px;    width: 40%;}form#search2{    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    behavior: url(border-radius.htc);    background-color: #e7e7e7;    padding: 5px;    margin-bottom: 15px;    font-size: 12px;}form#search2 div#search_box{    width: 547px;}div.maketBig form#search2 div#search_box{    width: 700px;}form#search2 input#tbq {    padding: 5px;    font-size: 14px;    color: #888b8d;    border: 1px solid #bfc4c8;    float:left;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    width: 464px;    height:17px;}div.maketBig form#search2 input#tbq {    width: 618px;}form#search2 input#tbs{    float:right;    padding: 5px;    font-size: 14px;    background-color: #a2a6a9;    color: #ffffff;    border: 0px;    width: 66px;    *width:63px;    border: 1px solid #a2a6a9;    height: 28px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);}form#search2 div#searchSettings{    padding: 10px 30px;}/*form#cse-search-box {    margin-left: 7px;    margin-top: -5px;}div#searchBox{    background-image: url('../images/s1.png');    width: 673px;    height: 59px;    font-size: 11px;}div#searchBox input#tbq{    border: 0px;    margin-top: 16px;    margin-left: 19px;    background-color: #f9f8f8;    width: 583px;    float:left;    color: #555555;}div#searchBox input[type='submit'], div#searchBox input[type='image']{    border: 0px;    margin-top: 14px;    margin-left: 10px;    width: 44px;    height: 21px;    cursor: pointer;    float: left;}*//*Главная сайта, блок описания*/#homeSiteDesc {    margin-top: 50px;    background-color: #F4F2E3;    padding: 20px;}#homeSiteDesc h2, #homeSiteDesc h2 a{    text-align: center;    color: #b52f00;    font-weight: normal;    font-size: 16px;}#homeSiteDesc a{    text-decoration: underline;}#homeSiteDesc h3{    text-align: center;    font-size: 13px;    font-weight: normal;}#homeSiteDesc, #homeSiteDesc a{    color: #626262;}/*end Главная сайта, блок описания*//*шапка сайта*/div#header {    width: 1040px;    height: 212px;    background: url("http://medsovet.info/templates/images/papka5/head.png")  no-repeat;    background-position: top center;    text-align: left;}body.medsovetInVk div#header {    width: 827px;    background: url("http://medsovet.info/templates/images/papka5/head_vk.png")  no-repeat;    background-position: top center;}div#medsovet_logo{    float:left;    padding-top: 42px;    padding-left:30px;    padding-right: 25px;	width: 219px;}div#header_clck {    float: left;    padding-top: 81px;	width: 510px;}span#conference{    position: absolute;    margin-top: 35px;    margin-left: 666px;    display:none;}div#reg_box {    float:right;    font-size: 12px;    padding-right: 65px;    padding-top: 110px;}/*end шапка сайта*//*magic warning*/#footpanel {    position: fixed;    bottom: 0; left: 0;    z-index: 9999; /*--Панель всегда поверх всех остальных элементов--*/    background: #e3e2e2;    border: 1px solid #c3c3c3;    border-bottom: none;    width: 100%;    margin: 0 auto;    line-height: 26px;    text-align: center;    font-size: 13px;    color: #5d5d5d;}#closeFootpanel{    float:right;    cursor: pointer;    font-size: 1em;    padding-right: 10px;}#footpanel a{}#footpanel .ageLimit{    background-color: #f00;    color: #fff;    padding: 3px 5px;    margin: 0 0 0 5px;    border-radius: 2px;}*html #footpanel {    margin-top: -1px;    position: absolute;    top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)        : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));}ul#top_clinics{    margin-left: 27px;}ul#top_clinics li{    padding-top: 2px;}ul.association li{    padding-top: 2px;}.form{    width:440px;    border: 1px solid #C0CAD5;    margin-right: 24px;}div.articleImg{    text-align: center;}/*admintab*/div.panes div {    display:none;    padding:15px 10px;    border:1px solid #999;    border-top:0;    height:800px;    font-size:14px;    background-color:#fff;}/* root element for tabs  */ul.tabs {    list-style:none;    margin:0 !important;    padding:0;    height:30px;    border-bottom:1px solid #666;}/* single tab */ul.tabs li {    float:left;    text-indent:0;    padding:0;    margin:0 !important;    list-style-image:none !important;}/* link inside the tab. uses a background image */ul.tabs a {    background: url(tabs2.png) no-repeat -652px 0;    font-size:11px;    display:block;    height: 30px;    line-height:30px;    width: 111px;    text-align:center;    text-decoration:none;    color:#000;    padding:0px;    margin:0px;    position:relative;    top:1px;}ul.tabs a:active {    outline:none;}/* when mouse enters the tab move the background image */ul.tabs a:hover {    background-position: -652px -31px;    color:#fff;}/* active tab uses a class name "current". it's highlight is also done by moving the background image. */ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {    background-position: -652px -62px;    cursor:default !important;    color:#000 !important;}/* Different widths for tabs: use a class name: w1, w2, w3 or w2 *//* width 1 */ul.tabs a.w1 			{ background-position: -519px 0; width:134px; }ul.tabs a.w1:hover 	{ background-position: -519px -31px; }ul.tabs a.w1.current { background-position: -519px -62px; }/* width 2 */ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }ul.tabs a.w2:hover 	{ background-position: -366px -31px; }ul.tabs a.w2.current { background-position: -366px -62px; }/* width 3 */ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }ul.tabs a.w3:hover 	{ background-position: -193px -31px; }ul.tabs a.w3.current { background-position: -193px -62px; }/* width 4 */ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }ul.tabs a.w4:hover 	{ background-position: -0px -31px; }ul.tabs a.w4.current { background-position: -0px -62px; }div.calend{    float:left;    width:70px;    margin-left:10px;}/* initially all panes are hidden */div.panes div.pane {    display:none;}#contentBottom{    margin: 10px 30px 10px 15px;    /*background-color: #fcfeeb;*/}#vk_poll{    padding-left: 0px;    float:left;}#pod_vk_pool{    padding-right: 12px;    width: 530px;    float:left;}/*new tabs*/#headerBox{    height: 178px;}/*tabs*/ul.topnav {    font-family: sans-serif;    list-style: none;    float: left;    width: 977px;    /*background: #222;*/    font-size: 12px;    padding-left: 5px;    margin-left: 0px;    height: 31px;}ul.topnav li {    float: left;    margin: 0;    padding: 0 4px 0 5px;    height: 31px;    line-height: 31px;    list-style: none;    position: relative;}ul.topnav li span{    font-family: Arial, sans-serif;    font-size: 11px;    overflow: hidden;    display: block;    position: absolute;    background: transparent url('http://medsovet.info/templates/images/stockbg.png') center center no-repeat;    height: 24px;    width: 24px;    text-align: center;    line-height: 24px;    font-weight: 700;    color: #fff;    right: -12px;    top: -12px;    z-index: 2;    margin: 0;    padding: 0;}ul.topnav li a{    color: #fff;    display: block;    padding: 0 13px;}ul.topnav li:hover{    background: #203976;}ul.topnav a:hover{    color: white;    text-decoration: none;}div#head_menu{    margin:0 20px 0 11px;}/*=========*/.hospital_goForum {    width: 200px;    font-size: 12px;}#rs_eo_text {    padding-top: 10px;    padding-bottom: 10px;    color: #666666;}div#ban_msg{    display: none;    position:absolute;    cursor: pointer;    background-color: #f9ffc5;    z-index: 9;    padding: 10px 10px 10px 25px;    border: 1px solid #dae76f;    font-size: 11px;    color: #3D3D3D;    width:473px;    opacity:0.9;}div#ban_msg li{    list-style-image: none;}div.ban_msg{    display: none;    position:absolute;    cursor: pointer;    width:inherit;    background-color: #f9ffc5;    z-index: 9;    padding: 5px 10px 5px 25px;    border: 1px solid #dae76f;    font-size: 11px;    color: #3D3D3D;    opacity:0.90;    margin-top: 1px;}div.ban_msg li{    list-style-image: none;}div#article img{    margin: 0px 5px;}div#tnx{    display:none;    background-color: #6789AB;    width:540px;    color:white;    padding: 10px;}div#tnx div{    width:100%;    text-align: right;}div#top_clck1 div[id^=ban_msg]{    width:767px;    overflow: hidden;}div#top_clck2 div[id^=ban_msg]{    width:155px;}div#header_clck_box div[id^=ban_msg]{    width:473px;    margin-top: 0px;}div#leftclck4 div[id^=ban_msg]{    width:174px;}.top_clck_test{    height: 95px;    width: 1008px;    margin: 5px 0 5px -30px;	display: none;}.top_clck_test div{    overflow: hidden;    float: left;    background-color: #fff;    height: 93px;    width: 260px;}.top_clck_test div + div{    width: 510px;    margin-left: 13px;}.top_clck_test div + div + div{    width: 190px;}.top_clck_test div div{    background-color: transparent;    margin: 0;    float: none;    width: auto;    height: auto;}/* herb start */div#herb_reviews ul{    padding-left: 15px;    float: left;}div#herb_navigator div{    padding: 10px;}div#herb_navigator a, div#herb_navigator a:hover{    padding: 3px 7px;    margin: 3px;    background-color: #d3d3d3;    color: #373737;    text-decoration: none;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    text-align: center;}div.herb_blocks b{    color: #ae0c00;    text-transform: uppercase;}/*** herb info **/div.herb_hellobox{    padding: 10px;    color: #707070;    font-size: 12px;}div.herb_info_box span{    font-weight: bold;}div.herb_info_box div.herb_old_info {    text-decoration: none;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    padding: 10px 15px;    margin-top: 5px;    margin-bottom: 5px;    background-color: #e8e8e8;    color: #4d4d4d;	border: 1px solid #ced7e0;}div.herb_info_box span {    color: #821800;}div.herb_info_box div.herb_line {    margin-top: 20px;    border-top: 5px dashed #efeeee;    margin-bottom: 20px;}div#vidal_copyright{    text-align: right;    font-size: 13px;    color: #c0c0c0;    margin-top: -15px;    margin-bottom: 10px;}div#vidal_copyright a{    color:#a9b8c2;}p.seo_vidal{    border-left: 1px solid #C0C0C0;    color: #0F5100;    margin-left: 2px;    margin-top: 5px;    padding-bottom: 5px;    padding-left: 5px;    padding-top: 5px;    margin-bottom: -7px;}/** end herb info **//**herb finish*/table#news_block {    background-color: #f5f4f3;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);}span#news_block4{    font-size: 9px;    color: #676767;}table#news_block td{    width:50%;    padding: 3px;    font-size: 9px;    color: #676767;}table.block_last{    width:100%;}table#block_news_td{    border-collapse: collapse;}table#block_news_td td:first-child{    width:80px;    padding-bottom:3px;    padding-top:3px;    text-align: center;}table#block_news_td td{    padding: 5px 0px;    border-bottom: 1px solid #DBDBDB;}table#block_news_td tr:last-child td{    border-bottom: none;}table#block_article{    border-collapse: collapse;}table#block_article img{    margin: 0px;}table#block_article td{    padding: 5px 0px;    border-bottom: 1px solid #DBDBDB;}table#block_article tr:last-child td{    border-bottom: none;}table#block_article tr td:last-child{    padding: 4px 10px;}table#block_article tr td:last-child a{    display: block;    margin-bottom: -10px;}table#block_forum_td td:last-child{    width:90px;    padding: 2px 8px;}div#near_news, div#near_articles{    width: 100%;    margin: 20px 0px;    text-align: left;}div#near_news div, div#near_articles div{    padding: 10px;    background-color: #F5F4F3;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    width: 256px;}div#near_news div span, div#near_articles div span{    font-size: 14px;}div#near_news div:first-child, div#near_articles div:first-child{    float:left;}div#near_news div:last-child, div#near_articles div:last-child{    float:right;}div#our_dir{    width: 400px;    float:right;    padding-top: 21px;}div#our_dir div{    background-color: #ffefe8;    /*    height:66px;*/    display:none;    border: 1px solid #e89b88;    padding: 5px;    margin-bottom: 6px;    font-size: 125% !important;}div#our_dir a{    font-size:	15px;    color:#007fff;    text-decoration: underline;}div#our_dir a:hover{    font-size:	15px;    color:#0066CC ;}/******************//**** comments ****/div#addcomm, div#addcommform{    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    background-color: #F3EFE9;    padding: 10px;    text-align: center;}div#addcomm input#butt, div#addcommform input#send{    padding: 7px;    border: 0px;    background-color: #918f8f;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    font-size: 14px;    color: #ffffff;}div#addcommform textarea {    font-size: 14px;    padding: 5px;    margin: 5px 15px;    width: 510px;    display:block;    border: 1px solid #d1d1d1;}div#addcommform label {    display:block;}div#addcommform input#addcomm_name,  div#addcommform input#addcomm_mail{    display:block;    border: 1px solid #d1d1d1;    padding: 5px;    margin: 5px 15px;    font-size: 14px;    width: 510px;}.nocomments{    text-align: center;    color: #c9c7c7;    padding: 30px 50px 40px 50px;    border-bottom: 1px dashed #c9c7c7;}/*******************/div.url-navigator1 {    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    font-style: 14px;    display: block;    background-color: #f5ebd4;    padding: 8px 10px 8px 10px;}ul.oblast_list{    float: left;    width: 40%;    padding-left: 30px;}ul.long_list li{    padding:3px 0px;}.long_list_element{    background-color:#f1f5fb;    border-bottom:1px solid #c0c0c0;    border-top:1px solid #c0c0c0;}div.search_tab{    padding: 5px 10px;    background-color: #338bb5;    width:110px;    *width:120px;    -moz-border-radius: 5px 5px 0px 0px;    -webkit-border-radius: 5px 5px 0px 0px;    border-radius: 5px 5px 0px 0px;    margin-left: 14px;    margin-bottom: -1px;    behavior: url(border-radius.htc);    border-left:1px solid #DBDBDB;    border-top:1px solid #DBDBDB;    border-right:1px solid #DBDBDB;    position: relative;    font-weight: bold;    float: left;    text-align: center;    cursor:pointer;    color:white;}div.search_tab a{    color:white;}div.tab_off{    background-color: #DBDBDB;    color:#4A4A4A;    margin-left: 7px;    width:auto;}div.tab_off a{    color:#4A4A4A;}div#search_ajax_box{    padding: 7px;    background:#338bb5;    border:1px solid #DBDBDB;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    margin-bottom: 20px;    color:white;}div#search_ajax_box a{    color:white;}div#search_ajax_box input[type=submit]{    padding: 2px 10px;    margin: 2px 0px 0px 82px;    float:left;}div[id^=f_]{    padding: 4px;}div[id^=f_] select{    padding: 2px;}div#f_cat, div#f_rai, div#f_nam{    float:left;}div#f_sta select{    width:162px;}div#f_nam input{    width:231px;    padding: 2px;}div#f_cat select{    width: 230px;}div#f_rai select{    width: 150px;}div#search_result{    display: none;    margin-bottom: 20px;}/*table#spbsearch{    width: 100%;    border-collapse: collapse;}table#spbsearch th:first-child{    width: 50%;}table#spbsearch th,table#spbsearch td {    border:1px solid #DBDBDB;    padding: 3px;}table#spbsearch tr:first-child {    background-color: #f2f2f2;}table#spbsearch tr:hover {    background-color: #f2f2f2;}*/span.check_find{    background-color: #E6F7FF;}div#more_spbsearch{    background: #DEEAFB;    padding: 10px;    cursor: pointer;}div#more_spbsearch:hover{    background: #f2f2f2;}div#more_spbsearch_1{    background: #DBDBDB;    padding: 10px;    cursor: pointer;    margin-top: 10px;}div#more_spbsearch_1:hover{    background: #f2f2f2;}/*******book**********/.book_ul span { font-weight: 0;}/*all table style on future*/table#table{    width: 100%;    border-collapse: collapse;}table#table th:first-child{    width: 40%;}table#table th,table#table td {    border:1px solid #DBDBDB;    padding: 3px;}table#table tr:first-child {    background-color: #f2f2f2;}table#table tr:hover {    background-color: #f2f2f2;}/**************************//*TODO НАФИГ ВЫПИЛИТЬ ХЕРНЮ С ID, ниже есть class-версия*/div#noInfo{    padding: 20px 10px;    text-align: center;    background-color: #F7F7F7;    margin: 10px 0 0;    border: 1px solid #DAE2E8;    color: #777;    font-size: 13px;}div.noInfo{    padding: 20px 10px;    text-align: center;    background-color: #F7F7F7;    margin: 10px 0;    border: 1px solid #DAE2E8;    color: #777;    font-size: 13px;}div#alert{    padding: 20px 0px;    text-align: center;    background-color: #b4d9ff;    margin: 5px;    border: 1px solid #DAE2E8;    color: #777;    font-size: 13px;}table.table{    width: 100%;    border-collapse: collapse;}table.table th:first-child{    width: 40%;}table.table th,table#table td {    border:1px solid #DBDBDB;    padding: 3px;}table.table tr:first-child {    background-color: #f2f2f2;}table.table tr:hover {    background-color: #f2f2f2;}table.table_men{    width: 100%;    border-collapse: collapse;    font-size: 12px;}table.table th:first-child{    width: 40%;}table.table_men th,table.table_men td {    border:1px solid #DBDBDB;    padding: 5px 2px;    text-align: center;}table.table_men tr:first-child {    background-color: #f2f2f2;}table.table_men td:hover {    background-color: #f2f2f2;}div.left_articles{    background-color: #f7f8f9;    padding:15px 5px;    text-align: center;}.article_left {  text-align : center; margin: 20px 0px; font-size: 11px; }.article_left img { margin-bottom:5px;}.search_rename { color: #3470A1; cursor:pointer;text-decoration:none;}.search_rename:hover { color: #3470A1; cursor:pointer; text-decoration: underline;}div.miniInfoBlock {    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    behavior: url(border-radius.htc);    font-style: 14px;    display: block;    background-color: #f4f4f2;    padding: 8px 10px 8px 10px;}div.alert{    background: #F4EBBD;    border: 1px solid #D4BC4C;    padding: 20px 0px;    text-align: center;    font-size: 13px;    margin: 5px;}div.alert span.title{    font-weight: bold;    margin-bottom: 5px;}div.rightBlockWrap{    width: 250px;    margin: 10px 0 10px -15px;    background: transparent url('http://medsovet.info/templates//images/rl/direktBottom.png') bottom left no-repeat;}div.rightBlockWrap div.rightBlockTop{    background: transparent url('http://medsovet.info/templates/images/rl/direktTop.png') top left no-repeat;    padding: 3px 0 181px 0;}div.rightBlockWrap div.rightBlockBg{    background: transparent url('http://medsovet.info/templates//images/rl/direktBg.png') top left repeat-y;}div.rightBlockWrap div.rightBlockCont{    width: 230px;    margin: 0 auto -171px 12px;    padding: 10px 0;}/*div#right_block{    background: url("http://medsovet.info/templates/images/right_block.png") -7px -5px no-repeat;    width:303px;    margin-left: -15px;    margin-top: -5px;    padding-top: 5px;    padding-left: 10px;    height:500px;    position: relative;}div#right_block_content{    width:200px;}*/.tableStyle{    border-left: 1px solid #999;    border-top: 1px solid #999;    border-right: 1px solid #999;    background-color: #fff;    border-spacing: 0;    margin-bottom: 10px;    font-size: 12px;}.tableStyle tr{    margin: 0;    padding: 0;}.tableStyle tr td, .tableStyle tr th{    border-bottom: 1px solid #999;    border-left: 1px solid #ddd;    padding: 5px;}.tableStyle tr th{    padding: 5px 10px;}.tableStyle tr th{    background: #fff url(http://medsovet.info/templates/images/admin/thBg.png) bottom left repeat-x;}.tableStyle tbody tr:hover{    background-color: #FFFFCC;}.tableStyle tbody tr:hover td{    border-bottom-color: #666;}.tableStyle tr td:first-child, .tableStyle tr th:first-child{    border-left-width: 0;}.sp{    cursor: pointer;    padding: 5px 0 5px 15px;    background: transparent url(http://medsovet.info/templates/images/plus.png) 0 50% no-repeat;}.sp.act{    background: transparent url(http://medsovet.info/templates/images/minus.png) 0 50% no-repeat;}.sp * {    margin: 0;    padding: 0;}.sp_desc{    margin: -5px 0 0 0;    padding: 0 0 5px 15px;    display: block;}img.deleteButton{    cursor: pointer;}.search_result .tableStyle{    width: 100%;}.section {    margin: 0 0 10px;}ul.tabss {    height: 30px;    list-style: none;    background: #FFF;    padding: 0;    margin: 0 0 -1px;}.tabss li {    float: left;    display: block;    margin: 0 3px 0 0;    padding: 0 10px;    color: #666;    cursor: pointer;    background: #fff;    height: 26px;    line-height: 26px;    font-weight: 700;    border-radius: 3px;    border: 1px solid #ccc;}.tabss li:hover{    color: #338bb5;    border-color: #338bb5;}.tabss li.current {    cursor: pointer;    color: #338bb5;    background: #fff;    height: 28px;    line-height: 28px;    border-color: #ccc;    border-bottom-color: #fff;    border-radius: 3px 3px 0 0;    margin-bottom: -1px;}.box {    color: #666;    display: none;    background: #fff;    padding: 10px;    border-radius:0 3px 3px 3px;    border: 1px solid #ccc;}.box.visible {    display: block;}.search_result td{    text-align: left}/* Stock */.stockList{    border-bottom: 1px solid #E7ECF0;}.stockList .item{    border-top: 1px solid #E7ECF0;    padding: 10px 0;    line-height: 150%;}.stockList .date{    float: left;    width: 70px;    margin-left: 10px;    color: #3470A1;}.stockList .desc{    margin-left: 80px;    padding: 0 10px 0 0;}.stockList .desc a{    display: block;    font-weight: 700;}.stockList .desc div{    font-style: italic;    font-size: 12px;}/* pagenav */.pagenav{    height: 36px;    line-height: 26px;    font-size: 14px;}.pagenav a, .pagenav span{    display: block;    float: left;    margin: 5px 0 0 5px;    padding: 0 5px;    height: 26px;}.pagenav a:first-child, .pagenav span:first-child{    border-left: 0;}.pagenav p{    float: right;    margin: 5px 0 0 0;    padding: 0 5px;    height: 26px;}.pagenav .active{    font-weight: 700;}.nextPage{    border-radius: 4px;    line-height: 30px;    height: 30px;    background-color: #E8EDF3;    margin: 0 0 10px 0;    text-align: center;    font-weight: 700;    cursor: pointer;}.nextPage:hover{    background-color: #C7D2E2;}/* pagenav end */ul.bigList li, ol.bigList li{	 margin-top: 10px;}ul.bigList li:first-child, ol.bigList li:first-child{	margin-top: 0;}/* input style */.formStyleText{	margin-right: 12px;}.formStyleText input{	width: 100%;	padding: 5px;	font-size: 12px;	font-family: Arial;	outline: 0;	border: 1px solid #D9D9D9;	border-top-color: silver;}.formStyleText input:focus{	border-color: #338bb5;}.formStyleButton{}.formStyleButton button{	width: 100%;	padding: 5px 10px;	font-size: 12px;	font-family: Arial;}/* input style end */ /**/._gButton{	border: 0;} .gButton{	 background: transparent url("/templates/images/button.png") right -30px no-repeat;	 height: 30px;	 display: block;	 padding: 0 5px 0 0;	 cursor: pointer;	 font-family: Arial, sans-serif;	 text-decoration: none;	 max-width: 400px;	 margin-bottom: 2px; } .gButton i{	 text-align: center;	 display: block;	 height: 30px;	 line-height: 30px;	 padding: 0 10px 0 15px;	 font-style: normal;	 font-size: 13px;	 font-weight: 700;	 color: #666;	 background: transparent url("/templates/images/button.png") left top no-repeat; } .gButton:hover{	 background: transparent url("/templates/images/button.png") right -90px no-repeat;	 text-decoration: none; } .gButton:hover i{	 background: transparent url("/templates/images/button.png") left -60px no-repeat; } /**/ /**/ .scrolStock {	 position:relative;	 overflow:hidden;	 width: 710px;	 height: 186px;	 margin: 15px 0 0 0; } .scrolStock .items {	 width:20000em;	 position:absolute; } .scrolStock .items div {	 float:left;	 width: 710px;	 height: 186px; } .scrolStock .items div a{	 display: block;	 float: left;	 width: 355px; } .scrolStock .items div img{	 display: block;	 width: 271px;	 margin: 5px auto 0 auto; } .scrolNaviStock {	 margin: 0 auto 15px auto;     border-spacing: 4px; } .scrolNaviStock td {	 width:8px;	 height:8px;	 background: url('/templates/images/js/navigator.png') 0 0 no-repeat;	 font-size:1px;	 cursor: pointer; } .scrolNaviStock td:hover {	 background-position:0 -8px; } .scrolNaviStock td.active {	 background-position:0 -16px; }     div.authorArticle{		border: 1px solid #ccc;		margin: 5px 0;    }    div.authorArticle div.authorArticleFoto{		float: left;		padding: 5px 0 5px 1px;		line-height: 100%    }    div.authorArticle div.authorArticleFoto img{		margin: 0;		padding: 0;    }    div.authorArticle div.authorArticleText{		margin-left: 111px;		padding: 5px;    }    div.authorArticle div.authorArticleText h3{		font-size: 14px;		margin-bottom: 5px;		padding: 0;    }    div.authorArticle div.authorArticleText span{		color: #999    } /**/ .guestPanel a.gButton i{	 font-size: 12px; }
/* file main.css finish ------------------ */



/* file actButtons.css start ------------------ */

.actButtons
{
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#EBF0F5));
    background-image: -webkit-linear-gradient(top, #eee, #EBF0F5);
    background-image: -moz-linear-gradient(top, #eee, #EBF0F5);
    background-image: -ms-linear-gradient(top, #eee, #EBF0F5);
    background-image: -o-linear-gradient(top, #eee, #EBF0F5);
    background-image: linear-gradient(top, #eee, #EBF0F5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#EBF0F5');
    border: 1px solid #777;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1.1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.actButtons:hover
{
    cursor: pointer;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
    background-image: -moz-linear-gradient(top, #fafafa, #ddd);
    background-image: -ms-linear-gradient(top, #fafafa, #ddd);
    background-image: -o-linear-gradient(top, #fafafa, #ddd);
    background-image: linear-gradient(top, #fafafa, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.actButtons:active
{
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    position: relative;
    top: 1px;
}

.actButtons:focus
{
    outline: 0;
    background: #fafafa;
}    

.actButtons:before
{
    background: #EBF0F5;
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -moz-border-radius: .15em 0 0 .15em;
    -webkit-border-radius: .15em 0 0 .15em;
    border-radius: .15em 0 0 .15em;
}

/* Hexadecimal entities for the icons */

.actButtons.add:before
{
    content: "\271A";
}

.actButtons.edit:before
{
    content: "\270E";
}

.actButtons.delete:before
{
    content: "\2718";
}

.actButtons.save:before
{
    content: "\2714";
}

.actButtons.email:before
{
    content: "\2709";
}

.actButtons.like:before
{
    content: "\2764";
}

.actButtons.next:before
{
    content: "\279C";
}

.actButtons.star:before
{
    content: "\2605";
}

.actButtons.spark:before
{
    content: "\2737";
}

.actButtons.play:before
{
    content: "\25B6";
}
/* file actButtons.css finish ------------------ */



/* file bb_style.css start ------------------ */
/******************************************************************************
 *                                                                            *
 *   style.css, v 0.01 2007/03/08 - This is part of xBB library               *
 *   Copyright (C) 2006-2007  Dmitriy Skorobogatov  dima@pc.uz                *
 *                                                                            *
 *   This program is free software; you can redistribute it and/or modify     *
 *   it under the terms of the GNU General Public License as published by     *
 *   the Free Software Foundation; either version 2 of the License, or        *
 *   (at your option) any later version.                                      *
 *                                                                            *
 *   This program is distributed in the hope that it will be useful,          *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of           *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            *
 *   GNU General Public License for more details.                             *
 *                                                                            *
 *   You should have received a copy of the GNU General Public License        *
 *   along with this program; if not, write to the Free Software              *
 *   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA *
 *                                                                            *
 ******************************************************************************/

/* Стили посветки BBCode: */

code.bb_code {
    color: #000000;
}
span.bb_spec_char {
    color: #000099;
}
span.bb_mnemonic {
    color: #ff0000;
}
span.bb_tag {
    color: #009900;
}
span.bb_bracket {
    font-weight: bold;
}
span.bb_slash {
    font-weight: normal;
}
span.bb_tagname {
    color: #990099;
}
span.bb_equal {
    color: #999900;
}
span.bb_quote {
    color: #009999;
}
span.bb_attrib_name {
    color: #999900;
}
span.bb_attrib_val {
    color: #009999;
}
span.bb_autolink {
    color: #0000ff;
}

/* Другие стили элементов BBCode */

div.php {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 5px;
    border-color: #a9b8c2;
    border-width: 1px;
    border-style: solid;
    color: #006600;
    font-family: Monaco,'Courier New',monospace;
    background-color: #fafafa;
}
div.bb_quote_author {
    margin: 10px 5px 0px 5px;
    padding: 4px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #a9b8c2;
    color: #333333;
    background-color: #a9b8c2;
    font-size: 0.85em;
    font-weight: bold;
}
div.bb_quote_author:after {
    content: " писал(а):";
}
div.bb_quote {
    margin: 0px 5px 10px 5px;
    padding: 5px;
    border-color: #a9b8c2;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
    background-color: #fafafa;
    color: #4b5c77;
}



hr {
    height: 1px;
    border-width: 0px;
    background-color: #A9B8C2;
    color: #A9B8C2;
}

.postbody {
    font-size: 1.3em;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

/*
 Прочие стили 

html {
    font-size: 100%;
}
body {
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    color: #323D4F;
    background-color: #ececec;
    font-size: 62.5%;
}
.postbody {
    font-size: 1.3em;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1 {
    color: black;
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.8em;
    text-decoration: none;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 120%;
}
h3 {
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
}
th {
    border-color: #a9b8c2;
    border-width: 1px;
    color: #333333;
    background-color: #a9b8c2;
    font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
    font-size: 0.8em;
}
td {
    padding: 5px;
    border-color: #a9b8c2;
    border-width: 1px;
}
caption {
    font-weight: bold;
}
hr {
    height: 1px;
    border-width: 0px;
    background-color: #A9B8C2;
    color: #A9B8C2;
}
a:link {
    color: #006597;
    text-decoration: none;
}
a:active, a:visited {
    color: #005784;
    text-decoration: none;
}
a:hover {
    color: #D46400;
    text-decoration: underline;
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
input {
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}
textarea {
	background-color: #FAFAFA;
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
}*/
/* file bb_style.css finish ------------------ */



/* file bookstore.css start ------------------ */
/* 
    Document   : bookstore
    Created on : 30.11.2012, 15:15:35
    Author     : DaaGER
    Description:
        Purpose of the stylesheet follows.
*/

div.bookStore{
	padding: 15px 5px 0 5px;
}

div.bookStore a.aSoder{
	font-weight: bold;
}
 
div.bookStore div.coverBook{
	float: left;
	padding: 5px 10px 0 10px;
}

div.bookStore div.infoBook{
	float: left;
	width: 430px;
}

div.bookStore div.infoBook div.techBook{
	font-style: italic;
	margin-bottom: 10px;
}

div.bookStore div.descBook p{
	text-indent: 20px;
	padding-bottom: 5px;
}

div.buyBook{
	cursor: pointer;
	margin-left: auto;
	text-shadow: -1px -1px 0px #1B66A0;
	filter: dropshadow(-color=#1B66A0,offX=-1,offY=-1);
	padding: 5px 7px;
	color: white;
	width: 110px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 10px;
	background: rgb(122,188,255);
	background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(52,112,161,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(100%,rgba(52,112,161,1)));
	background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(52,112,161,1) 100%);
	background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(52,112,161,1) 100%);
	background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(52,112,161,1) 100%);
	background: linear-gradient(to bottom,  rgba(122,188,255,1) 0%,rgba(52,112,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#3470a1',GradientType=0 );

}

div.buyBook:hover{
	box-shadow: 5px 5px 5px silver;
}

div.buyBook:active{
	font-size: 15px;
	width: 115px;
	margin-right: -2px;
}

div.blockStore div.alert{
	font-size: 17px;
	padding: 20px 5px;
}
/* file bookstore.css finish ------------------ */



/* file calend_css.css start ------------------ */
/***
comment 16.02.2012 - by MVM
Nurlan, 

тут прописаны мб чуть лишние css и еще в некоторых местах нет точных обращений, нужно добавить 
div.planBox .....  {}  везде


UDP: пикча доступна: http://abit.herzena.ru/images/tooltip.gif (опять же - посмотри какая охуенная же)

*/


/**
Запись на прием, табл.
:*****************************************************************************/
/* tables */
table.priemCalendar
{
    font-family:arial;
    background-color: #CDCDCD;
    font-size: 14px;
    width: auto;
    margin: 10px auto;
}
table.priemCalendar thead tr th, table tfoot tr th
{
    text-align: center;
    background-color: #e6EEEE;
    border: 0px solid #FFF;
    font-size: 10pt;
    padding: 4px;
}
table.priemCalendar tbody tr td
{
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
}
table.priemCalendar tbody tr.odd td
{
    background-color:#F0F0F6;
}

table.priemCalendar td
{
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
}

table.priemCalendar td.available
{
    background-color: #D3EAED;
    text-align: center;
    cursor: pointer;
}

table.priemCalendar td.change
{
    font-weight: bold;
    background-color: #F7A922;
    text-align: center;
    cursor: auto;
    font-size: 12px;
}

table.priemCalendar td.hour
{
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    background-color: #e6EEEE;
    width: 100px;
}
table.priemCalendar td.minute
{
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    width: 100px;
}
table.priemCalendar td.recordEvent
{
    cursor: pointer;
    width: 150px;
    text-align: center;
    color:#2B587A;
    text-decoration:none;
}
table.priemCalendar td.recordEvent:hover
{
    text-decoration: underline;
}
div.priemLegend{
    padding: 4px;
    border: 1px solid #CDCDCD;
    background: #D3EAED;
    width: 20px;
    height: 6px;
    float: left;
}
div.priemBlock{
    padding-left: 350px;
    margin-top: -7px;
}

table.timeRasp{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #c0c0c0;
    font-size: 14px;
    margin-top: 5px;
}

table.timeRasp th{
    background: #E8EEEE;
    padding: 5px;
    text-align: center;
}

table.timeRasp tr{
border: 1px solid #cdcdcd;
}

table.timeRasp td{
text-align: center;
}

table.timeRasp tr td:first-child{
    width: 70px;
    padding: 5px;
}

table.timeRasp tr:hover{
    background: #F0F0F0;
}

table.timeRasp tr.zapisWork{
    background: #F4EBBD;
}

table.timeRasp tr.zapisConfirm{
    background: #FFBCBC;
}

div#add_zapis_form table{
    width: 400px;
    background: #F0F0F6;
    border: 1px solid #c0c0c0;
}

div#add_zapis_form table tr td:first-child{
    width: 110px;
    text-align: right;
}

div#add_zapis_form input,div#add_zapis_form textarea{
    width:99%
}

div#add_zapis_form table tr td{
    padding: 3px;
}

div.listMonth table{
margin: 0 auto -5px auto;
}

div.listMonth table td{
width: 70px;
cursor: pointer;
text-align: center;
padding: 3px;
}

div.listMonth td:hover{
background: #E8EEEE;
}

div.listMonth table td.setMonth{
font-weight: bold;
background: #E8EEEE;
}

/* file calend_css.css finish ------------------ */



/* file chosen.css start ------------------ */
/* @group Base */
select.chzn-select {
    visibility: hidden;
    height: 28px !important;
    min-height: 28px !important;
}
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius   : 4px;
    border-radius        : 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url('/xml/ellipsis.xml#ellipsis');
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius   : 0 4px 4px 0;
    border-radius        : 0 4px 4px 0;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}
.chzn-container-single .chzn-search input {
    background: #fff url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px;
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    border-radius        : 0 0 4px 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    width: 5%;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    -o-box-shadow     : none;
    box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
    color: #333;
    border: 1px solid #b4b4b4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative;
    width:92%;
}
.chzn-container-multi .chzn-choices .search-choice span {
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -9px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
}
.chzn-container .chzn-results .highlighted {
    background: #3875d7;
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow   : 0 1px 0 #fff inset;
    -o-box-shadow     : 0 1px 0 #fff inset;
    box-shadow        : 0 1px 0 #fff inset;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div { 
    left: 0; right: auto; 
    border-left: none; border-right: 1px solid #aaaaaa;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius   : 4px 0 0 4px;
    border-radius        : 4px 0 0 4px; 
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, #ffffff;
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    background: url(http://www.medsovet.info/templates/css/tpl_css/chosen-sprite.png) no-repeat -38px -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    padding: 4px 5px 4px 20px;
}
/* @end */

/* file chosen.css finish ------------------ */



/* file doctor.css start ------------------ */
/* DOCTOR FAQ*/
div#doctor_faq_page{
    padding: 15px 35px;
    /*    width:700px;*/
}

div#doctor_faq_page p{
    font-size: 13px;
}

div#doctor_faq_page div#faq_header{
    float: left;
}


div#doctor_faq_page div.question_input{
    border: 1px solid #c0c0c0;
    background: white;
    padding: 3px;
}

div#doctor_faq_page div.ask_input{
    border: 1px solid #c0c0c0;
    background: white;
    padding: 3px;
}

div#doctor_faq_page span#save_faq{
    margin-left: 38%;
}
div#doctor_faq_page textarea{
    width: 100%
}

div#doctor_faq_page fieldset{
    padding: 10px;
    border: 1px solid #c0c0c0;
}
div#doctor_faq_page legend{
    font-size: 14px;
}

div#doctor_faq_page div.quest{
    background: whitesmoke;
    display: block;
    padding: 5px;
    margin-bottom: 15px;
    border: 1px solid #d0d0d0;
    font-size: 12px;
}

div#doctor_faq_page  div.quest img.del{
    position: relative;
    left: 90%;
    top:-2px;
    cursor: pointer;
}


/* DOCTOR BLOG*/
div#doctor_blog_page{
    padding: 10px;
    font-size:12px;

}

div#doctor_blog_page legend{
    font-size: 14px;
}

div#doctor_blog_page div.fotos div.mainFoto{
    float: left;
    width: 500px;
    padding: 0 45px 0 0;
    text-align: center;
}

div#doctor_blog_page div.fotos div.mainPhotoBox{
    display: inline-block;
}

div#doctor_blog_page div.fotos div.dopFoto div.delMiniFoto{
    position: absolute;
    opacity:0.3;
    text-align: right;
    width: 166px;
}
div#doctor_blog_page div.fotos div.dopFoto div.delMiniFoto:hover{
    opacity:1;
}

div#doctor_blog_page div.fotos div.mainPhotoBox div.topPatch{
    margin-bottom: -65px;
    text-align: left;
}

div#doctor_blog_page div.fotos div.mainPhotoBox div.topPatch img{
    z-index: 2;
    position: relative;
}

div#doctor_blog_page div.fotos div.mainPhotoBox div.changeFoto{
    padding: 0 25px;
}

div#doctor_blog_page div.fotos div.mainPhotoBox div.bottomPatch img{
    float: right;
    margin-top: -65px;
    z-index: 2;
    position: relative;
}

div#doctor_blog_page div.blogText{
    background: #FCFCFC;
    border-top: 1px solid #F0F0F0;
    margin: 7px -7px 0 -7px;
    padding: 5px;
}

div#doctor_blog_page div.fotos div.dopFoto{
    width: 380px;
    float: left;
    padding-top: 75px;
}
div#doctor_blog_page div.fotos div.miniFoto{
    width: 170px;
    height: 120px;
    background: #338BB5;
    text-align: center;
    float: left;
    margin: 5px 8px;
    border: 1px solid #c0c0c0;
    cursor: pointer;
}

div#doctor_blog_page textarea.blog_img_text, div#doctor_blog_page textarea.without_img{
    margin-top: 7px
}

div#doctor_blog_page div.blog{
    background: whitesmoke;
    margin-bottom: 20px;
    padding: 7px;
    border: 1px solid #c0c0c0;
}

div#doctor_blog_page textarea.without_img{
    width: 100%;
}

div#doctor_blog_page  div.blog img.del{
    position: relative;
    left: 98%;
    cursor: pointer;
}

/* DOCTOR ARTICLE*/
div.bg_book{
    background: url(http://www.medsovet.info/templates/images/book.jpg) top left no-repeat;
    width: 900px;
    height: 602px;
    margin-left: 24px;
    padding: 20px 32px;
}

div.bg_book div.doctor_add_article{
    padding: 10px 20px;
    width: 380px;
    float:left;
    font-size: 12px;
}

div#back_cabinet{
    display: block;
    text-align: right;
}
div.bg_book div.doctor_add_article h3{
    color:#c22213;
    padding: 0;
    font-style: italic;
}

div.bg_book div.doctor_add_article label{
    font-weight: bold;
}

div.bg_book div.doctor_add_article textarea{
    width: 100%;
}

div.bg_book div.doctor_article_container{
    padding: 5px 15px;
    width: 380px;
    height: 540px;
    overflow-y: auto;
}


/*  DOCTOR CABINET ADD VOPROS  */
table.cabinet_add_vopros{
    width: 300px;
    background: #DAE2E8;
}

table.cabinet_add_vopros tr td:first-child{
    text-align: right;
}

table.cabinet_add_vopros input{
    width: 99%;
}

table.cabinet_add_vopros textarea{
    width: 99%;
}

div#add_vopros_form form input[type=button]{
    padding: 2px;
    margin-left: 35%;
}

div#article_msg{
    background: url(http://www.medsovet.info/templates/images/article_msg.png) no-repeat;
    width: 250px;
    height: 137px;
    margin-top: 20px;
}

/* DOCTOR PLAN*/
table.planPriema{
    width: 100%;
}
table.planPriema td{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding: 4px;
    border-collapse: collapse;
    border: 1px solid #c0c0c0;
}
table.planPriema select{
    font-size: 14px;
}

table.planPriema th{
    font-size: 14px;
    background: #F1F5FB;
    padding: 4px;
    text-align: center;
    border-left:1px solid #c0c0c0;
}
table.planPriema tr:hover{
    background: #FBFBFB;
}

table.planPriema tr:first-child td:first-child{
    border: none;
}

table.planPriema tr.onPriem{
    background: #F2FFF3;
}

textarea.planDopInfo{
    width: 99%;
    padding: 4px;
}

.user_reg { 
   padding-top: 20px;
   width: 410px;
   height: 380px;
   font-size: 13px;
   color: #555555;
   font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
}

.user_reg .row{
    height: 30px;
    width: 200px;
}

/*невидимая строка*/
.user_reg .info{
    display: none;
}

/*надпись под строкой*/
.user_reg .marker{
    margin-top: -10px;
    margin-bottom: -10px;
    font-size: 11px;
}



/*название вводимого поля слева*/
.user_reg #descriptions{
    float: left;
    text-align: right;
    width: 200px;
}

/*Само поле ввода*/
.user_reg #fields{
    float: right;
    text-align: left;
    width: 200px;
}


.user_reg #fields .row{
    width: 363px;
}

/*для вывода ошибок ввода явасриптом*/
.user_reg #fields .error{
     color: red;
     padding-left: 10px;
}




.user_reg input{
        font-size: 13px;
}

/*текстовое поле ввода*/
.user_reg .field{
    width: 184px;
}

/*блок внутри которого кнопка реги*/
.user_reg .reg{
   padding-top: 20px; 
}

.user_reg .button{
    height: 26px;
    background-image: url(https://www.medsovet.info/templates/images/button_bg.png);
    background-position: 0 -54px;
   
    border: 1px solid black; /* Параметры границы */
    
    border-color: #888888;
    border-radius: 2px;
    
    font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
    color: #444444;
    font-weight: 400px;
    
    vertical-align: auto;
    padding-bottom: 2px;
    width: 80px;
    
}


/* file doctor.css finish ------------------ */



/* file doctornew.css start ------------------ */


/* tabs menu */

.cabinet_menu{
    width:100px;
    background: #F5F5F5; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DBDBDB'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DBDBDB)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* for firefox 3.6+ */ 
    background: -o-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* IE10+ */
    margin-top: 15px;
    font-size: 14px;
    z-index: 6;
    border: 1px solid #c0c0c0;
	border-bottom-width: 0px;
    overflow: hidden;
    margin-left: 0px;
}

.cabinet_menu a{
    text-decoration: none;
    color: #4A4A4A;
}

.cabinet_menu a:hover{
    color:#081F52;
    text-decoration: none;
}

.cabinet_menu ul{
    width: 106px;
    margin-left: -10px;
    padding-left: 7px;
}

.cabinet_menu li{
    border-bottom: 1px solid black;
    border-color: #A9B8C2;
    text-align: center;
    list-style-type: none !important;
    list-style-image: none !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cabinet_menu li:hover{
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5C5), to(#DBDBAB)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* for firefox 3.6+ */ 
    background: -o-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* IE10+ */
}

.cabinet_menu .selected{
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5C5), to(#DBDBAB)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* for firefox 3.6+ */
    background: -o-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* IE10+ */
}

.cabinet_menu_nograd li:hover{
    background: #DBDBAB;
}

.cabinet_menu .last{
    border-bottom: 0px;
}






/* welcome - enter page; */


.doctornew {
    #margin-top: -136px;
    #margin-left: 88px;
    float: left;
    width: 615px;
}

.doctornew .welcome{
    position: relative;
}

.doctornew .welcome .top{
    height: 264px;
    background: #E7EDF9;
}

.doctornew .welcome .bottom{
    height: 264px;
    background: #D1D4E3;
}

.doctornew .welcome .floor{
    height: 34px;
    background: #2B1E10;
}

.doctornew .welcome .plintus{
    height: 15px;
    background: url(http://www.medsovet.info/templates/images/dver/plintus.png) repeat-x top left;
}

.doctornew .welcome .door{
    left: 50%;
    top: 205px;

    width: 277px;
    margin-left: -138px;

    height: 338px;
    position: absolute;
    background: url(http://www.medsovet.info/templates/images/dver/dvernew.jpg) no-repeat top left;
}

/*abstract class*/
.doctornew .welcome .plate{
    left: 75%;

    width: 130px;
    /*margin-left: -68px;*/
    height: 85px;
    position: absolute;
    background: url('/templates/images/dver/plate.png') no-repeat top left;
    text-align: center;
	padding-top: 10px;
}

.doctornew .welcome .plate_top{
    top: 200px;
}

.doctornew .welcome .plate_bottom{
    top: 325px;
}

.doctornew .welcome .table{
    left: 75%;
    top: 485px;

    width: 162px;
    /*margin-left: -81px;*/

    height: 89px;
    position: absolute;
    background: url(/templates/images/dver/tablenew.png) no-repeat top left;
}


.doctornew .welcome .ramka{
    left: 4px;
    top: 240px;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    z-index: 2;
    width: 152px;
    height: 118px;
    /*background: url('http://medsovet.info/templates/images/dver/ramkanew.png') no-repeat top left;*/
}

.doctornew .welcome .ramka .photo{
	position: absolute;
	left: 0px;
    width: 143px;
    max-height: 230px;
	/* margin: -1px !important;*/
	border: 5px solid #ccc;
}



/* cabinet page; */


.doctornew  .work{
    width:500px;
    background: #F5F5F5; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DBDBDB'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DBDBDB)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* for firefox 3.6+ */ 
    background: -o-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F5F5F5,  #DBDBDB); /* IE10+ */
    font-size: 12px;
    padding: 7px 15px;
    border: 1px solid #c0c0c0;
    position: absolute;
    left: 50%;
    margin-left: -266px;
    top: 20px;
}


/* anketa*/

.doctorInfoBox h1{
	text-align: center;
	font-size: 22px;
	padding: 10px 0px 10px 0px;
	background-color: #F2F1ED;
	border-bottom: 1px solid #C2C2C2;
}
.doctorInfoBox .h-coord{
	color: #878784;
	padding-left: 10px;
	padding-top: 2px;
	font-size: 12px;
}
.doctorInfoBox h3.h-inf{
	font-size:16px;
	font-weight:normal;
	text-align:center;
	color: #424242;
}
.doctorInfoBox div#baseInfo{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	float:left;
	margin-bottom: 20px;
	width: 100%;
}
.doctorInfoBox div#baseInfo div#soInfo{
	float:left;
}
.doctorInfoBox div#logo{	
	margin: 3px;
	background-color: #DAE2E8;
	float:left;
}

.doctorInfoBox div#logo img{
	max-width: 150px;
	margin: 3px;
}

.doctorInfoBox div#clinicPhotoBox img{
	max-width: 500px;
}


.doctorInfoBox div#baseInfo div.l{
	float:left;
	width: 100px;
	padding: 4px 5px 4px 10px;
	color: #307328;
}
.doctorInfoBox div#baseInfo div.r{
	float:left;
	width: 205px;
	padding: 4px 5px;

}
.doctorInfoBox div#baseInfo div.nofloat{
	border-bottom: 1px dotted #999999;
}
.doctorInfoBox div.clinicMenu{
	padding: 15px 10px 10px 10px;
}
.doctorInfoBox div.clinicMenu div.item{
	padding: 5px 0px;
	text-align:center;
	font-size: 14px;
	width: 176px;
	cursor: pointer;
	background-color: #F7F7F7;
}

.doctorInfoBox div.clinicMenu table.menu{
	border-collapse: collapse;
}
.doctorInfoBox div.clinicMenu table.menu td{
	border:1px solid #c0c0c0;
}

.doctorInfoBox div.clinicMenu div.item:hover{
	background-color: #FEFFE6;
}
.doctorInfoBox div#tabsContentBox{
	padding: 0px 10px;
}
.doctorInfoBox div#tabsContentBox div#initDefault, .doctorInfoBox div#tabsContentBox div#noInfo{
	text-align: center;
	padding: 40px;
	color: gray;
}

.doctorInfoBox div#img{
	margin-left: -4px;
}
.doctorInfoBox div#map_title{
	background-color: #7AB9FD;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	cursor: pointer;
	width: 538px;
	border: 1px solid black;
	position: relative;
	z-index: 1px;
}
.doctorInfoBox div#img{
	margin-top: -1px;
	z-index: 2;
}
.doctorInfoBox div#ymap{
	margin-top: -1px;
	z-index: 2;
	width:548px;
	height:680px;
	display:none;
	border: 1px solid black;
}

/* --- */




/* cabinet, osnovnoj. */

.l_cab{ width:630px; height: 450px; } 
.l_footer { margin-bottom:10px;}

.l_vivod { width: 100%; overflow: auto; }
.l_vivod li { display: inline-block; }
.l_tab{
	margin-left: -100px;
}
.l_tab ul { margin: 0px; padding: 0px; text-align: center; font-size:13px;  }
.l_tab li  { display: inline-block; 
			 /* *float:left; */
			 margin:0px 1px;
			 list-style-image: none;
			 border-top: 1px solid black;
			 border-left: 1px solid black;
			 border-right: 1px solid black;
			 position: relative;
			 top: 0px;
			 z-index: 2;
			 background: #338BB5;
			 padding:1px 1px;
			 border-radius: 5px 5px 0 0;

}
.l_tab li:hover  { display: inline-block; 
				   border-top: 1px solid black;
				   border-left: 1px solid black;
				   border-right: 1px solid black;
				   position: relative;
				   top: 0px;
				   z-index: 2;
				   background: #DBDBDB;
				   padding:0px 1px;
				   border-radius: 5px 5px 0 0;
}

.l_tab_activ { display: inline-block; 
			   border-top: 1px solid black;
			   border-left: 1px solid black;
			   border-right: 1px solid black;
			   position: relative;
			   top: 0px;
			   z-index: 2;
			   background: #DBDBDB;
			   padding:0px 3px;
			   border-radius: 5px 5px 0 0;
}

.l_tab a {  text-decoration: none; display: block; color:white;}
.l_tab a:hover {  text-decoration: none; display: block; color: #4A4A4A;}

.l_vivod { float: left; width:100%;}
.l_vivod li { border:1px solid #f6f6f6; padding:10px;border-radius: 10px 10px 0 0; margin:10px;
}
.liniya { border-top:1px solid black;
		  position: relative;
		  z-index: 1;
		  *top:22;
}

.podskazka{margin: 0px; padding: 0px; overflow: hidden;width: auto !important; border-top: 1px solid #EEF2F6; border-left: 1px solid #EEF2F6; border-right:1px solid #EEF2F6;}
.txt_podskazka { margin: 0px; padding: 0px;width: 100%; height: auto;background: white; text-align:center; font-size:12px;}    
.txt_blue{margin: 0px; padding: 0px;width: 100%; background: none repeat scroll 0 0 #EEF2F6;border-top: 1px solid #CCD3DC; padding: 8px 10px;}
.strelka_podskaz{margin: 0px; padding: 0px; background: url('/files/tooltip_arrow_down.gif') no-repeat; width: 20px; height: 20px; margin-left: 100px;}


.podskazka_up {}
.strelka_up {background: url('/files/tooltip_arrow_up.gif') no-repeat; 
			 width: 8px;
			 height: 25px;
			 float: left;
			 margin-top: 10px;}

.podskazka_up_right {margin: 0px; 
					 padding: 0px;
					 overflow: hidden;
					 width:460px;
					 height: auto;
					 float:left;}
.txt_blue_up {background: #EEF2F6;
			  float: left;
			  width: 10px;
			  border-right: 1px solid #CCD3DC;}
.txt_podskazka_up {background: none repeat scroll 0 0 white;
				   height: auto;
				   float: left;
				   width: 440px;
				   text-align: center;
				   border-bottom: 1px solid #EEF2F6;
				   border-top: 1px solid #EEF2F6;
				   border-right: 1px solid #EEF2F6;
				   font-size:12px;
				   padding:2px;
}
div#text_title{
	position:absolute;
	width: 100%;
}



div#t_background{
	position: absolute;
	top:0px;
	background: black;
	opacity:0.5;
	width: 100%;
}



div#text_title h2{
	padding:5px;
	color:white;
	position: absolute;
	top:0px;
	text-align: right;
}


div.fakesave{
	width:622px;
	padding: 3px;
	margin-bottom: 5px;
	background: #EBF0F5;
	text-align: center;
	border: 1px solid #c0c0c0;
}
div.fakesave button{
	padding: 2px 6px;
}

div.nono{
	opacity: 0.7;
}

.txt_podskazka p{
	padding-top: 8px; padding-bottom: 8px;
}

/*  --- */


.doctornew .invited{
	margin-left: 10px;
	margin-bottom: 17px; 
	font-size: 16px;
}

.doctornew .invited .user{
	margin: 5px 0;
}

/* file doctornew.css finish ------------------ */



/* file form_registration.css start ------------------ */
/* 
    Document   : form_registration.css
    Created on : 26.10.2012, 15:25:56
    Author     : Nikita
    Description:
        Ну,эта.
*/
#regform_wrp {
	width:710px;
	min-height:700px;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
}
	#regform_wrp h1,#regform_wrp h2{
		font-size: 14px;
		margin-bottom: 5px;
		text-align: center;
	}

	#regform_wrp h3{
		font-size:16px;
	}

	#regform_wrp h4{
		margin-top:10px;
	}

	#regform_wrp label{
		color:#666666;
		padding: 2px;
		cursor: pointer;
	}

	#regform_wrp textarea{
		height:100px;
		width:250px;
	}


	#regform_wrp .frm_text{
		border:1px solid #C0CAD5;
	font-family:tahoma,tahoma,verdana,arial,sans-serif,Lucida Sans;
	font-size:11px;
	padding:3px;
	width:200px;

	}

	#regform_wrp .top{
		width:100%;
		text-align:center;
		margin-bottom:15px;
	}

		#regform_wrp .top h1{
			font-size:16px;
		}

	#regform_wrp .left {
		min-height:700px;
		width:200px;
		padding-right:7px;
		float:left;
		border-right:1px solid #CCC;
	}
		#regform_wrp .left .nav{
			margin-bottom:50px;
		}

			#regform_wrp .left .nav li{
				list-style:none;
				padding: 5px 4px 5px 30px;
				background-color:#FFFFFF;
				background-image: none;
				color:#2B587A;
				cursor:pointer;
				margin: 0px;
			}
				#regform_wrp .left .nav li:hover{
					background-color: #dae1e8;
				}

				#regform_wrp .left .nav li.selected, #regform_wrp .left .nav li.selected:hover{
					background-color: #254c69;  /*#143470;/*#dae1e8;*/
					color: #ffffff;
				}

				#regform_wrp .left .nav li.complete
				{
					background-image:url(http://www.medsovet.info/templates/images/regform/check_menu.gif);
					background-repeat: no-repeat;
					background-position: left center;
				}
				#regform_wrp .left .nav li.complete.selected
				{
					background-image:url(http://www.medsovet.info/templates/images/regform/check_menu_white.gif);
					background-repeat: no-repeat;
					background-position: left center;
				}


		#regform_wrp .left #idbox{
			text-align: center;
			color: gray;
			margin-top: 50px;
		}
		#regform_wrp .left #idbox b{
			font-size: 30pt;
		}
	#regform_wrp .right {
		float:left;
		margin-left:50px;
		width:450px;
	}

		#regform_wrp .frm_important {
			width:450px;
			background-color:lightgreen;
			text-align:center;
			font-size:18px;
			line-height:300%;
		}

		#regform_wrp .frm_sel{
			margin-bottom:10px;
		}

		#regform_wrp .right .frm_text, #regform_wrp .right .frm_label_block {
			display:block;
		}

		#regform_wrp .right .frm_div .frm_label {
			font-size:14px;
		}

		#regform_wrp .right .frm_div .frm_label_line, #regform_wrp .right .frm_div .frm_label_line_child {
			display: block;
			padding-left: 15px;
			text-indent: -15px;
		}

		#regform_wrp .right .frm_div .frm_label_line_child{
			padding-left: 30px;
		}


		#regform_wrp .right .frm_div .frm_label_line .frm_input_line,#regform_wrp .right .frm_div .frm_label_line_child .frm_input_line {
			width: 13px;
			height: 13px;
			padding: 0;
			margin:0;
			vertical-align: bottom;
			position: relative;
			top: 1px;
			left:-5px;
			*overflow: hidden;
		}


		#regform_wrp .right .frm_div{
			padding-bottom:00px;
			margin-bottom:10px;
		}


		#regform_wrp .regform_av{
			display:block;
			float:left;
			height:200px;
			width:200px;
		}

		#regform_wrp .regform_photo_right{
			padding-top:90px;
			height:110px;
			float:left;
		}

		#regform_wrp .regform_photo_right label{

		}

		#regform_wrp .regform_photo_dim{
			margin-left:65px;
		}


		#regform_wrp .right .regform_but{
			width: 450px;
			height:27px;
			margin-top:30px;
			text-align:right;
		}

			#regform_wrp .right .button-link{
/*				margin-left:400px;*/
				margin-right:5px;
				margin-right:10px;
				margin-bottom:10px;
				border:1px solid #00122e;
				display:block;
				float: right;
				color: #FFF;
				font-size: 10pt;
				text-shadow:0 1px 0 #00122e;
				background-color: #1D4999;
				text-decoration: none;
			}
			#regform_wrp .right .button-link:hover{
				background-color: #3B6BC1;
				color: #FFF;
				text-decoration: none;
			}

			#regform_wrp .right .button-link span{
				display: block;
				border-top:1px solid #3B61A6;
				padding: 3px 6px 5px 5px;
			}
		#regform_wrp .right .regform_add_job{
			display:block;
			width:211px;
			font-size:14px;
			border-bottom:1px dashed white;
		}
		#regform_wrp .right .regform_add_job:hover{
			text-decoration:none;
			border-bottom:1px dashed blue;
		}
		#regform_wrp .right .regform_added_div{
			margin-top:20px;
		}
			#regform_wrp .right .regform_added_div a{
				font-size:13px;
				display:block;
				width:40px;
				margin-left:400px;
				margin-bottom:10px;
				text-decoration: none;
				border-bottom:1px dashed white;
			}

			#regform_wrp .right .regform_added_div a:hover{
				border-bottom:1px dashed blue;
				text-decoration: none;
			}

		#regform_wrp .right .regform_step03_spoiler{
			display:none;
		}

		#regform_wrp .right .regform_step03_spoiler_trigger{
			display:block;
			width:195px;
			margin-top:15px;
			text-decoration:none;
			border-bottom:1px dashed white;
		}

			#regform_wrp .right .regform_step03_spoiler_trigger:hover{
				border-bottom:1px dashed blue;
			}

		#regform_wrp .regform_spec_list_0,#regform_wrp .regform_spec_list_1{
			text-align:left;
			float:left;
		}

		#regform_wrp .regform_spec_list_0{
			width:200px;
		}

		#regform_wrp .regform_spec_list_1{
			margin-left:25px;
			width:225px;
		}

/* file form_registration.css finish ------------------ */



/* file forms.css start ------------------ */
/*
 * 2forms lib css
 *
 * (C) Websovet 2 medsovet
 * contact: mvm@websovet.ru
*/

div.ws_form_box{
    background-color: #F7F7F7;
    border-top: 1px solid #E0E0E0;
    padding: 10px;
    font-size: 12px; 
} 

div.ws_form_box hr{
    border:0;
    height: 1px;
    background-color:#E0E0E0;
    margin: 10px 0;
}

div.ws_form div.param{
    display: none;
}

div.ws_form_box div.ws_star sup{
    font-style: italic;
    color: black;
}

div.ws_form{
    padding-bottom: 10px;
} 


div.ws_form label{
    color: #555555;
    display: block;
    padding: 4px 0px 0px 1px;
    font-size: 12px;
}

div.ws_form textarea,div.ws_form input[type=password]{
    /*resize: none;*//*fix, тупит autoresize*/
    border: 1px solid #C0CAD5;
    padding: 3px;
    width: 470px;
    font-size: 14px;

}

div.ws_form textarea.ws_input{
    height: 16px;
}
div.ws_form textarea.ws_textarea{
    height: 37px;
}

div.ws_form_box select{
    width: 470px;
    padding: 2px;
}

div.commAdres{
    display: none;
}

/*div.ws_form_box div.ajaxData select{
    margin: 2px 10px;
}*/

div.ws_form_box select option.firstOption, div.ws_form_box select.selectNoValue{
    color:#c0c0c0;
}

/*spoilers*/
div.ws_spoiler div.ws_spoiler_content{
    display:none;
    padding: 0px 0px 10px 0px;
    margin: 10px 0px 10px 0px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    background-color: #F2EFEF;
}
div.ws_spoiler div.ws_spoiler_content label.ws_title_content{
    display: block;
    margin: 0px 0px 10px 0px;
    color: #73787D;
    font-weight: bold;
    background-color: #ebebeb;
    padding: 5px;
    cursor:pointer;
}
div.ws_spoiler div.ws_spoiler_content div.ws_form{
    padding-left:10px;
}

div.ws_spoiler div.ws_spoiler_title{
    padding: 10px 0px;
}
div.ws_spoiler div.ws_spoiler_title div{
    cursor: pointer;
    display: inline;
    border-bottom: 1px dotted #1D67A4;
    color: #1D67A4;
}
/*спойлер второго уровня*/
div.ws_spoiler div.ws_spoiler div.ws_spoiler_content{
    margin: 0px 10px 0px 10px;
}
div.ws_spoiler div.ws_spoiler div.ws_spoiler_title{
    padding-left: 10px;
    padding-right: 10px;
}

div.ws_add span{
    cursor: pointer;
}

div.ws_form div.ws_displaynone{
    display: none;
}

div div.delThisDiv{
    cursor: pointer;
    color: blue;
}

div div.delThisDiv img{
    margin-left: 3px;
    margin-bottom: -2px;
}
/*http://prootime.ru/custumize-input-file*/


/*****сплэшскрин*****/
body div.splashContainer{
    display: none;
}
body div.splashScreen{
    background-color: white;
    opacity: 0.7;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1000;
}

body div.splashLoader{
    position: fixed;
    z-index: 1001;
    width: 100%;
    text-align: center;
    font-size: 12px;
}

.buttonStyle{
    background-image: url(/templates/images/button_bg.png);
	background-position: 0 -54px;
	border: 1px solid black; /* Параметры границы */
	border-color: #888888;
	font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
	color: #444444;
	vertical-align: middle;
	padding: 5px;
	margin: 5px;
	display: inline-block;
	cursor: pointer;
}

/*  */

.formInputText {
	margin: 0;
	padding: 0 16px 0 0;
	text-align: left;
}

.inputTitle {
	margin-bottom: 5px;
	font-weight: 700;
}

.formSelectText {
	border: 1px solid #d9d9d9;
	border-top-color: #c0c0c0;
	padding: 5px 3px;
	background-color: #fff;
	display: block;
}

.formSelectText select {
	padding: 0;
	width: 100%;
	border: none;
	background-color: #fff;
	font-size: 14px;
}

.formInputText input, .formInputText textarea {
	font-size: 14px;
	width: 100%;
	padding: 5px 7px;
	border: 1px solid #d9d9d9;
	border-top-color: #c0c0c0;
	outline: none;
	font-family: arial, sans-serif;
	display: block;
}

.formInputText.date input {
	background: #fff url('/templates/images/icons/16x16/date.png') 3px 50% no-repeat;
	padding-left: 26px;
}

.formInputText.date {
	padding-right: 35px;
	width: 170px;
}

.formInputText textarea {
	resize: vertical;
	overflow: auto;
}

.formInputText input:focus, .formInputText textarea:focus {
	border-color: #69f;
}

/*  */
/* file forms.css finish ------------------ */



/* file forumnew.css start ------------------ */
#testcontentbox{
    width: 570px;
    padding: 10px;
    /*width: 560px;*/
    margin: 10px auto;
}
.commentsbox div.c1box{
    margin-bottom: 7px;
}
.commentsbox div.c2box{
    padding-left: 30px;
    padding-bottom: 4px;
} 
.commentsbox div.c1item, .commentsbox div.c2item{
    background-color: #f0f3f7;
    padding: 5px 4px 1px 15px;
    border: 1px solid #e0e8f0;
    margin-top: 3px;
}
.commentsbox div.text{
    font-size: 13px;
    padding-right: 11px;
    color: #313131;
}
.commentsbox .reply{
    font-size: 10px;
    color: #cacaca;
    padding-top: 4px;
    text-align: right;
}
.commentsbox .reply a{
    cursor: pointer;
    color: #658fa1;
    text-decoration: none;
}

.commentsbox .reply a{
    color: #658fa1;
    text-decoration: none;
}

.commentsbox .reply span{
    color: #9d9d9d;
}
.commentsbox .name{
    font-size: 13px;
    color: #164255;
    padding-bottom: 4px;
    font-weight: bold;
}

.commentsbox div.specialitys{
    margin-top: -5px;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 5px;
}

.commentsbox .name:after{
    content:':';
}

.commentsbox div.c1item.is_doctor, .commentsbox div.c2item.is_doctor{
    background-color: #D5E3E7;
}

.commentsbox div.c1item.is_admin, .commentsbox div.c2item.is_admin{
    background-color: #FFF3F7;
}

.commentsbox div.adminToolbar{
    float: right;
    height: 16px;
    opacity:0.2;
}

.commentsbox div.adminToolbar:hover{
    opacity:1;
}


div#add_vopros_form table.forum_add_vopros{
    width: 400px;
    background: #e0e8f0;
    padding:5px;
    border: 1px solid #c0c0c0;
}

div#add_vopros_form table.forum_add_vopros input{
    width:99%;
}
div#add_vopros_form table.forum_add_vopros textarea{
    width:99%;
    height: 100px;
}
div#add_vopros_form table.forum_add_vopros tr td:first-child{
    text-align: right;
}

/* ==============================================*/
div#add_topic_form table.forum_add_topic{
    width: 400px;
    background: #e0e8f0;
    padding:5px;
    border: 1px solid #c0c0c0;
}

div#add_topic_form table.forum_add_topic input{
    width:99%;
}
div#add_topic_form table.forum_add_topic textarea{
    width:99%;
    height: 100px;
}
div#add_topic_form table.forum_add_topic tr td:first-child{
    text-align: right;
}
/* file forumnew.css finish ------------------ */



/* file forumnova.css start ------------------ */


.actButtons
{
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#EBF0F5));
	background-image: -webkit-linear-gradient(top, #eee, #EBF0F5);
	background-image: -moz-linear-gradient(top, #eee, #EBF0F5);
	background-image: -ms-linear-gradient(top, #eee, #EBF0F5);
	background-image: -o-linear-gradient(top, #eee, #EBF0F5);
	background-image: linear-gradient(top, #eee, #EBF0F5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#EBF0F5');
	border: 1px solid #777;
	padding: 0 1.5em;
	margin: 0.5em;
	font: bold 1.1em/2em Arial, Helvetica;
	text-decoration: none;
	color: #333;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.actButtons:hover
{
	cursor: pointer;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	background-image: -o-linear-gradient(top, #fafafa, #ddd);
	background-image: linear-gradient(top, #fafafa, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.actButtons:active
{
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
	position: relative;
	top: 1px;
}

.actButtons:focus
{
	outline: 0;
	background: #fafafa;
}

.actButtons:before
{
	background: #EBF0F5;
	float: left;
	width: 1em;
	text-align: center;
	font-size: 1.5em;
	margin: 0 1em 0 -1em;
	padding: 0 .2em;
	-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
	-moz-border-radius: .15em 0 0 .15em;
	-webkit-border-radius: .15em 0 0 .15em;
	border-radius: .15em 0 0 .15em;
}

/* Hexadecimal entities for the icons */

.actButtons.add:before
{
	content: "\271A";
}

.actButtons.edit:before
{
	content: "\270E";
}

.actButtons.delete:before
{
	content: "\2718";
}

.actButtons.save:before
{
	content: "\2714";
}

.actButtons.email:before
{
	content: "\2709";
}

.actButtons.like:before
{
	content: "\2764";
}

.actButtons.next:before
{
	content: "\279C";
}

.actButtons.star:before
{
	content: "\2605";
}

.actButtons.spark:before
{
	content: "\2737";
}

.actButtons.play:before
{
	content: "\25B6";
}div.divStyle{
	background: #FAFAFA;
	padding: 10px;
	border: 1px solid #E9E9E9;
}

/*Forum Nova*/
div.forumNova div.forum_head h1, div.forumNova div.forum_head h2{
    font-size: 17px;
    font-weight: normal;
    height: 36px;
    overflow: hidden;
}

div.forumNova div.newCreate div.newHead{
    padding: 5px 18px 10px 0;
}

div.forumNova div.newCreate div.newHead span.buttonStyle{
    float: right;
}

div.forumNova input.cpam{
    position: fixed;
    left: -1000px;
}

div.forumNova div.adminPanel{
    padding: 5px 20px 5px 5px;
    text-align: right;
}

div.forumNova div.forumNav{
    padding: 10px;
    background-color: #F4F2E3;
    margin-bottom: 10px;
    border: 1px solid #F2ECBD;
	font-size: 12px;
}

div.forumNova div.accessAllow{
    color: grey;
    font-size: 12px;
    background: url(/templates/images/icons/forumnova/key.png) no-repeat;
    padding-left:20px;
    display: inline;
}
div.forumNova .forum_head {
    background-repeat:repeat-x;
    height : 36px;
    line-height : 36px;
    font-size: 20px;	
    color: white;
    padding-left: 15px;
}

div.forumNova .forum_head a, div.forumNova .forum_head a:hover{
    color: white;
	text-decoration: none;
}
div.forumNova .forum_head div.forumHeadTitle{
    text-align: left;
    font-size: 17px;
    margin-left: -5px;
}

div.forumNova .header_text {
    float: right;
    padding-right: 25px;
    font-size: 15px;
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

div.forumNova div.categoryList div.noInfo{
    margin-right: 23px;
}

div.forumNova div.topicList div.noInfo{
    margin-right: 23px;
}

div.forumNova .section {
    padding: 8px;
    font-size: 17px;
    border-top: 1px double #BBBBBB;
    margin-right: 25px;
}
div.forumNova .section div.topicText {
    float: left;
    width: 570px;
}
div.forumNova .section div.topicInfo {
    /*float: right;*/
    text-align: right;
    margin: -5px 0;
}

div.forumNova .section div.topicInfo span.date {
	color: #CCC;
    font-size: 12px;
}

div.forumNova .section:hover div.topicInfo span.date {
	color: #4A4A4A;
}

div.forumnova .section div.topicInfo span.date a{
    text-decoration:none;
}

div.forumNova .section h2 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
}

div.forumNova .section p {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #5797BA;
}


div.forumNova div.section div.bullet{
    float:left;
    font-size: 30px;
    height: 20px;
    opacity:0.7;
    margin-top: -7px;
}
div.forumNova div.section:hover div.bullet{
    opacity:1;
}
div.forumNova div.section div.forumTitle{
    float:left;
    padding-left: 10px;
    width: 550px;
}


div.forumNova .last{
    border-bottom-width: 0px;
}


div.forumNova .color_up_01 .forum_head {
    background-image:url('/templates/images/forumnova/line_yellow.jpg');
}
div.forumNova .color_up_01  .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_yellow.jpg') top right no-repeat;
}
div.forumNova .color_up_01  .show_all{
    background-color: #fef0db;
}
div.forumNova .color_up_01 span a{
    font-size: 15px;
    color: #D6A76F;
}


div.forumNova div.section div.bullet_color_08{
    color:#589FBF;
}
div.forumNova .color_up_08 .forum_head {
    background-image:url('/templates/images/forumnova/line_violet.jpg');
}
div.forumNova .color_up_08 .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_violet.jpg') top right no-repeat;
}
div.forumNova .color_up_08 span a{
    font-size: 15px;
    color: #936ED5;
}
div.forumNova .color_up_08  .show_all{
    background-color: #EFD8F7;
}

div.forumNova .color_up_04 .forum_head {
    background-image:url('/templates/images/forumnova/line_yellow.jpg');
}
div.forumNova .color_up_04  .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_yellow.jpg') top right no-repeat;
}
div.forumNova .color_up_04  .show_all{
    background-color: #eddfca;
}
div.forumNova .color_up_04 span a{
    font-size: 15px;
    color: #ffcc00;
}

div.forumNova .color_up_05 .forum_head {
    background-image:url('/templates/images/forumnova/line_red.jpg');
}
div.forumNova .color_up_05  .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_red.jpg') top right no-repeat;
}
div.forumNova .color_up_05 span a{
    font-size: 15px;
    color: #fe639f;
}
div.forumNova .color_up_05  .show_all{
    background-color: #f5dce6;
}


div.forumNova .show_all{
    border-top: 1px double #BBBBBB;
}


div.forumNova .color_up_02 .forum_head {
    background-image:url('/templates/images/forumnova/line_green.jpg');
}
div.forumNova .color_up_02 .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_green.jpg') top right no-repeat;
}
div.forumNova .color_up_02 span a{
    font-size: 15px;
    color: #5E9448;
}
div.forumNova .color_up_02  .show_all{
    background-color: #E5EFE4;
}
div.forumNova div.section div.bullet_color_02{
    color:#88b654;;
}


div.forumNova div.section div.bullet_color_03{
    color:#589FBF;
}
div.forumNova .color_up_03 .forum_head {
    background-image:url('/templates/images/forumnova/line_blue.jpg');
}
div.forumNova .color_up_03  .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_blue.jpg') top right no-repeat;
}
div.forumNova .color_up_03 span a{
    font-size: 15px;
    color: #5B8AD4;
}
div.forumNova .color_up_03  .show_all{
    background-color: #E3EBEE;
}



div.forumNova .c2olor_middle span{
    font-size: 15px;
    color: #5E9448;
}

div.forumNova .c2olor_down span{
    font-size: 15px;
    color: #936ED5;

}


div.forumNova p.topic_description {
    padding: 4px 2px;
    border: 1px solid silver;
    background: #FAFAFA;
    font-size: 12px;
    color: #888888 !important;
    font-style: italic;
    margin: 3px 0;
	width: 560px;
}

div.forumNova div.topic_description{
    width: 670px;
    padding: 7px;
    border: 1px solid silver;
    background: #FAFAFA;
    border-top: none;
    font-size: 12px;
    font-style: italic;
}

div.forumNova .show_all {
    margin:0 25px 20px 0;
    height: 30px;
    text-align: center;
    padding-top: 9px;
}


/*РЎРїРёСЃРѕРє С‚РµРј */

div.forumNova .topic{
    height: 35px;
}

div.forumNova div.messages{
    margin-right: 24px;
}

div.forumNova .messages_num {
    color: #234797;
    font-size: 13px;
}

div.forumNova .t1 {
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #FFFFFF;
}

div.forumNova .t2 {
    background-color: #E3EBEE;
}


div.forumNova .topic p{
    margin-top: 0px;
    padding-top: 6px;
    padding-left: 15px;
    text-align: left;
}

div.forumNova .comment_head{
    font-size: 17px;
}

div.forumNova .post {
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    text-align: left;
    font-size: 13px;
	background: white;
}

div.forumNova .post .cont{
    margin-left: 74px;
}

div.forumNova .post .foto{
    float: left;
    width: 64px;
}
div.forumNova .post .foto img{
    margin: 0;
}
div.forumNova .post .text + div{
    clear: both;
}
div.forumNova .post .info{
    font-size: 14px;
    line-height: 18px;
}

div.forumNova .post .info sup.showEdit{
    font-size: 10px;
	font-style: italic;
}

div.forumNova .post .info .uinfo{
    font-size : 11px;
    color: #888888;
}
div.forumNova .post .info .name{
    font-size: 16px;
}
div.forumNova .post .info .date{
    float: right;
    color: #555555;
}
div.forumNova .post .msg{
    margin: 10px 0 15px 0;
    line-height: 160%;
}

div.forumNova li{
    list-style: inherit;
    list-style-image: inherit;
}

div.forumNova ol{
    padding-left: 18px;
}

div.forumNova .post .msg blockquote{
    padding: 10px;
    border: 1px #6699CC solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 1em;
}
div.forumNova .post .msg a{
    text-decoration: underline;
}

div.forumNova .post .footer{
    line-height: 18px;
    border-top: 1px solid #E0E0E0;
    padding-top: 8px;
}

div.forumNova .post .footer span img{
	vertical-align: middle;	
	margin-right: 3px;
}

div.forumNova .post .footer span{
    float: right;
    font-size: 14px;
    margin-right: 15px;
    padding: 1px 5px;
    border-radius: 3px;
    opacity: 0.5;
    cursor: pointer;
}

div.forumNova .post .footer .reply{
    color: #234797;
    border: 1px solid #234797;
}

div.forumNova .post .footer .abuse{
    color: #ed202d;
    border: 1px solid #ed202d;
    background-color: #ffc9cc;
}

div.forumNova .post .footer span:hover{
    opacity: 1;
}

div.forumNova .post .footer .status .yes, div.forumNova .post .footer .status .yes a{
    color: green;
}

div.forumNova .post .footer .status .no, div.forumNova .post .footer .status .no a{
    color: #DC143C;
}
div.forumNova .post .footer .status a{
    font-weight: 700;
}

.pagination{
    line-height: 36px;
    font-size: 16px;
    margin: 10px 0;
}
.pagination a{
    margin-left: 25px;
}
.pagination a.prev{
    font-weight: 700;
}
.pagination a.next{
    font-size: 20px;
    font-weight: 700;
}

div.forumNova div#newMsg{
    margin: 10px 28px 20px 0;
}

div#newMsg div#listFiles{
    display: none;
}

div.forumNova div.messages div.msgFiles{
    border-top: 1px solid silver;
    padding-top: 4px;
    margin-bottom: 5px;
}
div.forumNova div.messages div.msgFiles ul.listFiles li{ 
    list-style-image: none;
    list-style: none;
    height: 20px;
}


div.forumNova div.messages div.msgFiles ul.listFiles li img{
    margin-bottom: -3px;
}


/****Редактирвоание******/
div#newMsg div#listFiles ul.listFiles li{ 
    list-style-image: none;
    list-style: none;
    height: 20px;
}
div#newMsg div#listFiles ul.listFiles li img{
    margin-bottom: -3px;
}

div#newMsg a#addFileButton{
    line-height: 24px;
    padding: 5px 10px 5px 27px;
    width: 115px;
    margin-left: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    font-size: 11px;
    background-color: #DDD;
    background-position: 5px 4px;
    background-repeat: no-repeat;
    border-radius: 3px;
    background-image: url('/templates/images/icons/16x16/disk.png');
    cursor: pointer;
}


div.forumNova div.accessUserForm{
    display: none;
    padding: 5px;
}

div#listRules ul.accessList li{
    list-style: none;
    list-style-image: none;
}

div#listRules ul.accessList{
    display: none;
}

div.accessUserForm{
    font-size:14px;
}

div.accessUserForm div#listRules{
    padding: 4px;}


div.accessUserForm span.actButtons.add{
    font-size:12px;
}

div.accessUserForm div.selectUser input#checkUser{
    padding: 3px;
}

div.accessUserForm div.selectUser div.ws_form textarea[name=user_name]{
    font-size: 20px;
    padding: 6px;
}

div.selectUser label.usersName{
    float: left;
    width: 45%;
    margin: 3px;
}

div.selectUser div#listAjaxName{
    padding: 5px;
}

div#newMsg table.guestForm{
    width: 100%;
    margin: 15px 0 5px 0;
}

div#newMsg table.guestForm td span{
    display: block;
    color: #4A4A4A;
    margin-bottom: 3px;
}

div#newMsg table.guestForm td input{
    padding: 5px;
    border: 1px solid #C0CAD5;
    font-size: 14px;
    width: 90%;
}


div.forumNova .color_up_06 .forum_head {
    background-image:url('/templates/images/forumnova/line_green.jpg');
}
div.forumNova .color_up_06 .forum_head div{
    background: transparent url('/templates/images/forumnova/triangle_green.jpg') top right no-repeat;
}
div.forumNova .color_up_06 span a{
    font-size: 15px;
    color: #5E9448;
}
div.forumNova .color_up_06  .show_all{
    background-color: #E5EFE4;
}
div.forumNova div.section div.bullet_color_06{
    color:#88b654;;
}

div#newMsg div.miniContainer{
	height: 20px;
	padding: 5px 5px 0 7px;
}

div#newMsg div.miniContainer div.subscribeCheckbox{
	float: left;
}

div#newMsg div.miniContainer div.addFileDiv{
	float: right;
}

div.buttonTable div{
	width: 240px;
	height: 26px;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #BBB;
	margin: 10px auto 0 auto;
	cursor: pointer;
	text-align: right;
}
div.buttonTable table{
	width: 94%;
}
div.buttonTable table td{
	text-align: center;
	width: 50%;
}
div.buttonTable div.subscribeButton{
	background: url(/templates/images/message.png) no-repeat;
}

div.buttonTable div.commentButton{
	background: url(/templates/images/pencil.png) no-repeat;
	background-position: 5px;
	width: 200px;
}

div.buttonTable div:hover{
	box-shadow: 0px 0px 10px 3px #AAA;
}

div.buttonTable div:active{
	box-shadow: 0px 0px 10px 3px #6699CC;
	margin-top: 11px;
	margin-bottom: -1px;
}

div.subscribeFancybox{
	font-size: 16px;
	padding: 25px 0;
	text-align: center;
}

div.subscribeFancybox input[type=text]{
	border: 1px solid #69C;
	padding: 3px;
	font-size: 16px;
	text-align: center;
	width: 200px;
}

div.subscribeFancybox input[type=button]{
	border: 1px solid #69C;
	padding: 5px;
	background: #EEE;
	width: 100%;
	cursor: pointer;
}
div.subscribeFancybox input[type=button]:hover{
	background: #DDD;
}
div.subscribeFancybox input[type=button]:active{
	margin: 1px 0 0 1px;
}

div#newMsg div.anonimDiv .anonimOff{
	opacity: 0.5;
	color: silver;
	background: white;
	padding: 2px;
	font-size: 14px;
}

div#newMsg div.anonimDiv .anonimOn{
	color: black;
	background: white;
	padding: 2px;
	font-size: 14px;
}

div#newMsg div.anonimDiv input.anonimOff{
	border: 1px solid whitesmoke;
}

div#newMsg div.anonimDiv input.anonimOn{
	border: 1px solid #3470A1;
}

div#newMsg div.anonimDiv{
	margin: 5px 0;
}



div.hideThis{
	overflow: hidden;
}
div.invisibleThis{
	height: 100px;
	position: relative;
	margin-top: -100px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
div.showThis{
	text-align: center;
	color: #234797;
	font-size: 14px;
	border:1px solid #234797;
	cursor: pointer;
	padding: 3px 0;
}
div.showThis:hover{
	color: white;
	background: #234797;
}

div.post a.deleteMsg.selectThis img{
    border:1px solid red;
}

div.post a.deleteMsg.selectThis{
    cursor: default;
    opacity: 1;
}
div.post a.deleteMsg{
    opacity: 0.5;
}

div.post a.deleteMsg:hover{
    text-decoration: none;
    opacity: 1;
}

a.okvis{
    opacity: 0.5;
}

a.okvis.selectThis{
    opacity: 1;
}

a.okvis:hover{
    text-decoration: none;
    opacity: 1;
}
/* file forumnova.css finish ------------------ */



/* file herbbuy.css start ------------------ */
div#aptekiMap, table#listApteki{
	float: left;
}

table#listApteki{
	width:192px;	
	text-align: left;
}

div#listAptekiTitle{
	background: #234797;
	color: white;
	text-align: center;
	padding: 2px;
}

table#listApteki td{
	cursor: pointer;
	padding: 4px 2px 4px 2px;
	border-top:1px solid #c0c0c0;
}
table#listApteki td span{
	color:#234797;
	display:block;
	font-weight:bold;
}
table#listApteki td:hover{
	background-color:#feffde;
}

div.popupHerbWindow{
	width: 750px;
	display: none;
}

div#popupAptekaInfo h2{
	margin-bottom: 7px;
}

div#popupAptekaInfo div#aptekaInfoMap{
	width: 750px;
	height: 300px;
}

div.popupHerbWindow img#aptekaLogo{
	width: 200px;
}

div#popupAptekaInfo div#aptekaCoordBlock,div#popupAptekaInfo div#aptekaInfoBlock{
	width: 45%;
	float: left;
	padding: 10px;
}

div#popupAptekaInfo div#aptekaAdresBlock, div#popupAptekaInfo div#aptekaPhoneBlock, div#popupAptekaInfo div#aptekaCommBlock{
	margin-bottom: 20px;
}

div.popupHerbWindow span#titleBuy{
	padding: 3px;
	text-transform: uppercase;
	background-color: #234797;
	color: white;
	margin-left: 40px;
}

div#popupAptekaInfo span#aptekaMetro{
	padding-left: 17px;
	background-image: url('/templates/images/icons/16x16/spbmetro.png');
	background-repeat: no-repeat;
	display: block;
	margin-top: 3px;
}

div.popupHerbWindow a#aptekaCommShow span, div.popupHerbWindow span#aptekaShowPhone {
	border-bottom: 1px dashed;		
	color: #234797;
	cursor: pointer;
}

div.popupHerbWindow span#aptekaShowPhone{
	margin-left: 10px;
}

div.popupHerbWindow a#aptekaCommShow{
	background: url(/templates/images/icons/16x16/arrow_right_blue.png) no-repeat top right;
	padding-right: 18px;
}

div.popupHerbWindow a#aptekaCommShow:hover{
	text-decoration: none;		
}

div.popupHerbWindow div#aptekaPhoneBlock span#aptekaPhone{
	font-size: 14px;
	font-weight: bold;
	color: #234797;
}

div.popupHerbWindow div#aptekaPhoneBlock span#aptekaPhoneHide{
	display: none;
}

div.popupHerbWindow div.aptekaInfoPanel{
	background: white;
	margin-bottom: 3px;
	border-left: 5px solid #234797;
	padding: 5px;
}

div.popupHerbWindow div.aptekaInfoPanel span.panelTitle{
	font-weight: bold;
	color: #234797;
	margin-right: 5px;
}

div.popupHerbWindow div.noInfo{
	font-size: 15px;
	color: red;
	font-weight: bold;	
	padding: 10px;
}

div#aptekaSearchbar{
	padding: 5px;
	font-size: 12px;
}

div#aptekaSearchbar select{
	padding: 2px;
	font-size: 12px;
}

/*****************************/

.nlistByuHerb{
	border-bottom: 1px #204A88 solid;
}
.nlistByuHerb .header{
	padding: 0 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 200%;
	color: #fff;
	background-color: #204A88;
}
.nlistByuHerb .title{
	border-bottom: 2px #204A88 solid;
	color: #204A88;
	font-weight: 700;
	font-size: 14px;
	line-height: 180%;
	margin: 10px 0 0 0;
}
.nlistByuHerb .links{
	font-size: 11px;
	line-height: 200%;
	padding: 0 5px;
}
.nlistByuHerb .links a{
	margin: 0 0 0 10px;
}
.nlistByuHerb .links a.right{
	float: right;
}
.nlistByuHerb .listLink{
	margin: 0;
	
}
.nlistByuHerb .listLink tr td{
	border-bottom: 1px #204A88 solid;
	padding: 10px;
	font-weight: 700;
}
.nlistByuHerb .listLink tr:last-child td{
	border: 0;
}
.nlistByuHerb .listLink .link{
	border: 1px #204A88 solid;
	line-height: 24px;
	padding: 0 5px;
	display: block;
	text-decoration: none;
	border-radius: 2px;
}
.nlistByuHerb .logo{
	float: left;
	width: 150px;
	text-align: center;
}
.nlistByuHerb .logo img{
	max-width: 150px;
	margin: 10px auto;
}
/* file herbbuy.css finish ------------------ */



/* file herb_info.css start ------------------ */
div.herb_info_warning {
	color: gray;
	font-size:10px;
}

.herb_date{
	font-size:13px !important; 
	color:gray !important;
}

#innernav_links{
	display:inline-block;
	margin-left:10px;
	margin-bottom:13pt;
	font-size:13pt;
	color:gray;
	
	font-family:Tahoma;
}

#innernav_links a{
	color:#204B88;
	border-bottom: 1px dashed #204B88;
}

#innernav_links a:hover{
	color:#203976;
	border-bottom: 1px dashed #203976;
	text-decoration:none;
}

#nav_links a{
	border-bottom:1px dashed gray;
}

.nav_anchor{
	visibility:hidden;
}

.buyBox{
	background: #d7e7b1;
	border-radius: 3px;
	padding: 10px;
	margin: 10px 0;
}
.buyBox .name{
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.buyBox .img{
	width: 172px;
	height: 172px;
	float: left;
	margin: 3px 0 10px 5px;
	background: transparent url(http://www.medsovet.info/templates/images/herb_logo_bg.jpg);
}
.buyBox .info{
	margin: 0 0 0 190px;
}
.buyBox .button{
	height: 30px;
	float: right;
}

.buyBox .list > div{
	border-bottom: 1px dashed gray;
	line-height: 30px;
	padding: 5px 0;
}

.buyBox .list > div:last-child{
	border: 0;
}

.buyBox .list .descbuy, .buyBox .list .buy{
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	margin: 0 0 0 10px;
	padding: 0 10px;
	text-transform: uppercase;
	font-family: tahoma;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	background-color: #5d5d5d;
	width: 130px;
}
.buyBox .list .buy{
	background-color: #ffa051;
	width: 65px;
}
.buyBox .list .descMin{
	line-height: 15px;
	font-size: 11px;
	text-align: left;
}
.buyBox .list .desc{
	line-height: 30px;
	font-size: 13px;
	text-align: left;
}

.pharmTableTop{
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/pharmacyTop.png) top center no-repeat;
}

.pharmTableCenter{
	width:560px;
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/pharmacyCenter.png) top center repeat-y;
	background-repeat:repeat-y;
}

.pharmTableBottom{
	padding: 0px 10px 10px 10px;
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/pharmacyBottom.png) bottom center no-repeat;
}

.pharmTableTable{
	border:1px solid #CCCCCC;
	border-radius: 5px;
	border-spacing: 0;
	width: 100%;
}

.pharmTableTable td{
	border-top:1px solid #CCCCCC;
}
.pharmTableTable tr:first-child td{
	border: 0;
}

.pharmTableTable .tdleft{
	padding-left:5px;
}

.pharmTableTable .tdright{
	width:50px;
}

.pharmTableTable .tdbutton{
	width: 1%;
	padding: 4px 4px 0 0;
	
}

.pharmTT{
	position:relative;
	height:43px;
	
}

.pharmMSK{
	width:95px;
	height:32px;
	position:absolute;
	top:2px;
	left:20px;
	z-index:2;
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/cities/msk1.png) bottom center no-repeat;
}

.pharmSPB{
	width:150px;
	height:32px;
	position:absolute;
	top:2px;
	left:95px;
	z-index:1;
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/cities/spb0.png) bottom center no-repeat;
}

.pharmTopBottom{
	height:11px;
	width:560px;
	position:absolute;
	top:32px;
	background:url(http://www.medsovet.info/templates/images/pharmacy/images/pharmacyTopBottom.png) bottom center no-repeat;
	z-index:0;
}

.pharmLogo img{
	margin-bottom:5px;
	margin-left:10px;
}

.pharmSubscribe{
	display:none;
}

.noPharm, .pharmSubscribe,.pharmSubscribeAlways {

	text-align:center;
}
.noPharm{
	padding-top:10px;
	padding-bottom:10px;
}

.pharmSubscribe div,.pharmSubscribeAlways div{
	margin-top:7px;
	margin-bottom:7px;
}

.pharmSubmit{
	margin-left:20px;
	padding:2px;
}

.pharmSubInp{
	margin-left:15px;
}

/* file herb_info.css finish ------------------ */



/* file home.css start ------------------ */
.homeHLUpdate{
	font-size: 14px;
}
/* file home.css finish ------------------ */



/* file hospitals.css start ------------------ */
/* hospitals only */
.hospitalsBox li{
	font-size:14px;
}
.hospitalsBox div.text_info, .hospitalsRegionBox div.text_info{
	font-size:12px;
	color: #888B8D;
	padding: 10px 0px;
}
.hospitalsRegionBox  ul.regionCenter{
	font-size: 18px;
}
.hospitalsRegionBox  ul.raiCenter{
	font-size: 12px;
	width: 150px;
	float: left;
	padding-left: 20px;
}
.hospitalsRegionBox ul.derevni{
	font-size: 10px;
	width: 150px;
	float: left;
	padding-left: 20px;
}
/* file hospitals.css finish ------------------ */



/* file hospitalsnova.css start ------------------ */
/* commented behavior: url(border-radius.htc); @ lines 15, 75, 194 */

div.hospitalsNova div.hospitalInfo div.hospitalTitle{
    padding: 5px;
    background: #FAFAFA;
    /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FAFAFA, #FFFFFF);
	background: -o-linear-gradient(top, #FAFAFA, #FFFFFF);
	background: -ms-linear-gradient(top, #FAFAFA, #FFFFFF);*/

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(border-radius.htc); */
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    1px 2px 3px rgba(0, 0, 0, 0.75);
    box-shadow:         1px 2px 3px rgba(0, 0, 0, 0.75);
    border: 1px solid #c0c0c0;
    margin-bottom: 10px;
    color: #204A87;
}
div.hospitalsNova div.hospitalInfo div.hospitalTitle h1{
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

div.hospitalsNova div.hospitalInfo div#logo{
    float:left;
    width: 250px;
    height: 160px;
    margin-right: 15px;
    margin-top: 5px;
}

div.hospitalsNova div.hospitalInfo div.blockMap{
    display: none;
    position: absolute;
    top: 50%;
    left: 22%;
    z-index: 5;
    cursor: pointer;
}

div.hospitalsNova div.hospitalInfo div.blockMap img{
    cursor: pointer;
}


div.hospitalsNova div.hospitalInfo div#logo img{
    margin: 0px;
    height: 160px;
    border: 1px solid #D0D0D0;
    max-width: 250px;
}

div.hospitalsNova div.hospitalInfo{
    width: 678px;

    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
    background: -moz-linear-gradient(top, white, #f2f2f2);
    background: -o-linear-gradient(top, white, 	#f2f2f2);
    background: -ms-linear-gradient(top, white, #f2f2f2);
    background: #f2f2f2;
    margin-top: 15px;
    font-size: 12px;
    padding: 15px;
    z-index: 6;
    border: 1px solid silver;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(border-radius.htc); */
}

div.hospitalsNova div.hospitalInfo table#shortInfo tr td:first-child{
    text-align: right;
    vertical-align: text-top;
}

div.hospitalsNova div.hospitalInfo table#shortInfo tr td{
    /*    border-bottom: 2px solid white;
	border-style: groove;*/
    padding: 3px;
}

div.hospitalsNova div.hospitalInfo table#shortInfo{
    float:left;
    width: 410px;
    font-size: 11px;
    text-align: left;
    margin-top: 7px;
    font-family: Tahoma;
}

div.hospitalsNova div.hospitalInfo table#shortInfo a#mapLink{
    margin-left: -3px;
}
div.hospitalsNova div.hospitalInfo table#shortInfo a#mapLink img{
    margin-top: 3px;
    margin-bottom: -3px;
}

div.hospitalsNova div.hospitalInfo table#shortInfo tr.separate td{
    height: 2px;
}

div.hospitalsNova div.hospitalInfo table#shortInfo tr.separate td hr{
    height: 1px;
    background: #e0e0e0;
    border-bottom: 1px solid #ffffff;
    margin: 0;
}

div.hospitalsNova div.links{
    margin: 15px 0;
}

div.hospitalsNova div#blockInfo ul.cert{
    margin: 0;
}

div.hospitalsNova div#blockInfo ul.cert li{
    list-style-image: none;
    list-style: none;
}

div.hospitalsNova div#blockInfo ul.cert li img{
    margin-bottom: -3px;
}

div.hospitalsNova div#blockInfo ul.docs{
    margin: 0;
}

div.hospitalsNova div#blockInfo ul.docs li{
    list-style-image: none;
    list-style: none;
}

div.hospitalsNova div#blockInfo ul.docs li img{
    margin-bottom: -3px;
}

div.hospitalsNova div#blockInfo ul.treaty{
    margin: 0;
}
div.hospitalsNova div#blockInfo ul.treaty li{
    list-style-image: none;
    list-style: none;
}

div.hospitalsNova div#blockInfo ul.treaty li img{
    margin-bottom: -3px;
}

div.hospitalsNova div#blockInfo div.blockkk{
    display:none;
}

div.hospitalsNova div.links ul{
    margin: 0;
}

div.hospitalsNova div.links ul li{
    color: #3470A1;
    float: left;
    display: block;
    text-align: center;
    list-style-image: none;
    list-style: none;
    font-size: 14px;
    padding: 5px;
    margin: 0 10px 0 0;
    border:1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.hospitalsNova div.links ul li a{
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #3470A1;
    border-bottom-style: dashed;
}

div.hospitalsNova div.links ul li.active{
    background-color: whiteSmoke;
    border-color: #c0c0c0;
    color: #666666;
    /* behavior: url(border-radius.htc); */
}

div.hospitalsNova div.links ul li.active a{
    border-color: #fff;
    color:#666666;
}

div.hospitalsNova hr{
    width: 100%;
    margin: 10px auto;
    height: 1px;
    border: 0;
    background: #E0E0E0;
    border-bottom: 1px solid white;
}

div.hospitalsNova div.hospitalInfo table#headsTable{
    width: 100%;
}

div.hospitalsNova div.hospitalInfo table#headsTable tr td:first-child img{
    /*     width:300px; */
    border: 1px solid #f2f2f2;
}
div.hospitalsNova div.hospitalInfo table#headsTable tr td{
    padding: 20px;
    vertical-align: text-top;
    text-align: left;
}

div.hospitalsNova div.hospitalInfo table#headsTable tr td h3{
    color:#3470A1;
    margin-left: -5px;
}
div.hospitalsNova div.hospitalInfo table#headsTable tr td a{
    color:#3470A1;
}

div.hospitalsNova div.hospitalInfo table#headsTable tr td:first-child{
    width:160px;
    padding: 5px;
    vertical-align: middle;
}


div#block-aboutBlock div.povFoto{
    float:left;margin: 5px 15px 5px 5px;
    background-color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    overflow: hidden;
    border:1px solid #C5CED6;
    width:250px;
}

div#block-aboutBlock div.povFoto div.povFio{
    font-size: 16px;
    color: #3470A1;
    margin: 3px;
}

div#block-aboutBlock div.povFoto div.povPost{
    font-size: 12px;
    padding: 2px;
    margin: 3px;
}

div.hospitalsNova div.hospitalInfo div.leftDesc{
    float: left;
    width: 250px;
}
div.hospitalsNova div.hospitalInfo div.desc{

}
div.hospitalsNova div.hospitalInfo div.leftDesc + div.desc{
    margin-left: 260px;
}
div.hospitalsNova div.hospitalInfo .mapBlock{
    background-position: 1% 99%;
    background-repeat: no-repeat;
    display: block;
    width: 248px;
    height: 160px;
    text-decoration: none;
    border: 1px solid #D0D0D0;
}
div.hospitalsNova div.hospitalInfo .stats{
    font-size: 10px;
    font-weight: 700;
    color: #999;
    margin-top: 15px;
}

div.hospitalNova div.hospitalInfo div.autoPlace{
    text-align: center;
}

div.hospitalsNova div.hospitalInfo div.autoPlace img{
    max-width: 250px;
}
#block-doctorsBlock{
    margin: -15px;
}
#block-doctorsBlock .title{
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 100%;
    border-top: 1px solid #ccc;
}
#block-doctorsBlock .title:first-child{
    border: 0;
}
.doctorRow{
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.blockkk .doctorRow:first-letter{
    border-top: 0;
}
.doctorRow .foto{
    float: left;
    width: 170px;
    text-align: center;
}
.doctorRow .cont{
    text-align: justify;
    margin-left: 170px;
}
#block-fotoBlock h3{
    clear: both;
}
#block-fotoBlock a{
    display: block;
    float: left;
    width: 169px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    margin: 5px 0;
}
#block-fotoBlock a img{
    max-height: 100px;
    max-width: 169px;
}

.hospitalBlocks{

    border: 1px solid silver;
    border-spacing: 0;
}
.hospitalBlocks td{
    padding: 0;
    margin: 0;
    width: 25%;
    vertical-align: top;
    border-left: 1px solid #F2F2F2;
}
.hospitalBlocks td:first-child{
    border: 0;
}
.hospitalBlocks td div.img{
    padding: 5px 5px 0 5px;
    text-align: center;
}
.hospitalBlocks td div.img img{
    height: 120px;
}
.hospitalBlocks td div.cont{
    padding: 5px;
    text-align: center;
}
.hospitalBlocks td div.text{
    padding: 0 5px 5px;
    text-align: center;
    font-size: 10px;
    font-family: tahoma,verdana,arial,sans-serif;
}
.hospitalBlocksTitle{
    display: block;
    font-size: 16px;
    margin: 20px 0 5px 0;
}

/* file hospitalsnova.css finish ------------------ */



/* file hospitalsTabs.css start ------------------ */
.tabBox {
	margin: 0 0 10px;
}

.tabBox ul.tabTabs {
	height: 30px;
	background: #FFF;
	padding: 0;
	margin: 0 0 -1px 0;
}

.tabBox ul.tabTabs li{
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}

.tabBox ul.tabTabs li a{
	display: block;
	padding: 0 10px;
	color: #666;
	background: #fff;
	height: 26px;
	line-height: 26px;
	font-weight: 700;
	border-radius: 3px;
	border: 1px solid #ccc;
	text-decoration: none;
}

.tabBox ul.tabTabs li a:hover{
	color: #338bb5;
	border-color: #338bb5;
}

.tabBox ul.tabTabs li a.current {
	cursor: pointer;
	color: #338bb5;
	background: #fff;
	height: 28px;
	line-height: 26px;
	border-color: #ccc;
	border-bottom-color: #fff;
	border-radius: 3px 3px 0 0;
	margin-bottom: -1px;
}

.tabBox .tabPanes {
	color: #666;
	background: #fff;
	padding: 10px;
	border-radius:0 3px 3px 3px;
	border: 1px solid #ccc;
}
/* file hospitalsTabs.css finish ------------------ */



/* file jquery.cleditor.css start ------------------ */
.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url(http://www.medsovet.info/templates/css/images/toolbar.gif) repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url(http://www.medsovet.info/templates/css/images/buttons.gif)}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}

/* file jquery.cleditor.css finish ------------------ */



/* file jquery.datepick.css start ------------------ */
/* Default styling for jQuery Datepicker v4.0.6. */.datepick {	background-color: #fff;	color: #000;	border: 1px solid #444;    border-radius: 0.25em;    -moz-border-radius: 0.25em;    -webkit-border-radius: 0.25em;	font-family: Arial,Helvetica,Sans-serif;	font-size: 90%;}.datepick-rtl {	direction: rtl;}.datepick-popup {	z-index: 1000;}.datepick-disable {	position: absolute;	z-index: 100;	background-color: white;	opacity: 0.5;	filter: alpha(opacity=50);}.datepick a {	color: #fff;	text-decoration: none;}.datepick a.datepick-disabled {	color: #888;	cursor: auto;}.datepick button {    margin: 0.25em;    padding: 0.125em 0em;    background-color: #fcc;    border: none;    border-radius: 0.25em;    -moz-border-radius: 0.25em;    -webkit-border-radius: 0.25em;    font-weight: bold;}.datepick-nav, .datepick-ctrl {	float: left;	width: 100%;	background-color: #000;	color: #fff;	font-size: 90%;	font-weight: bold;}.datepick-ctrl {	background-color: #600;}.datepick-cmd {	width: 30%;}.datepick-cmd:hover {	background-color: #777;}.datepick-ctrl .datepick-cmd:hover {	background-color: #f08080;}.datepick-cmd-prevJump, .datepick-cmd-nextJump {	width: 8%;}a.datepick-cmd {	height: 1.5em;}button.datepick-cmd {	text-align: center;}.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {	float: left;	padding-left: 2%;}.datepick-cmd-current, .datepick-cmd-today {	float: left;	width: 35%;	text-align: center;}.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {	float: right;	padding-right: 2%;	text-align: right;}.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear {	float: right;	padding-left: 0%;	padding-right: 2%;	text-align: right;}.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {	float: right;}.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close {	float: left;	padding-left: 2%;	padding-right: 0%;	text-align: left;}.datepick-month-nav {	float: left;	background-color: #777;	text-align: center;}.datepick-month-nav div {	float: left;	width: 12.5%;	margin: 1%;	padding: 1%;}.datepick-month-nav span {	color: #888;}.datepick-month-row {	clear: left;}.datepick-month {	float: left;	width: 15em;	border: 1px solid #444;	text-align: center;}.datepick-month-header, .datepick-month-header select, .datepick-month-header input {	height: 1.5em;	background-color: #444;	color: #fff;	font-weight: bold;}.datepick-month-header select, .datepick-month-header input {	height: 1.4em;	border: none;}.datepick-month-header input {	position: absolute;	display: none;}.datepick-month table {	width: 100%;	border-collapse: collapse;}.datepick-month thead {	border-bottom: 1px solid #aaa;}.datepick-month th, .datepick-month td {	margin: 0em;	padding: 0em;	font-weight: normal;	text-align: center;}.datepick-month th {	border: 1px solid #777;}.datepick-month th, .datepick-month th a {	background-color: #777;	color: #fff;}.datepick-month td {	background-color: #eee;	border: 1px solid #aaa;}.datepick-month td.datepick-week {	border: 1px solid #777;}.datepick-month td.datepick-week * {	background-color: #777;	color: #fff;	border: none;}.datepick-month a {	display: block;	width: 100%;	padding: 0.125em 0em;	background-color: #eee;	color: #000;	text-decoration: none;}.datepick-month span {	display: block;	width: 100%;	padding: 0.125em 0em;}.datepick-month td span {	color: #888;}.datepick-month td .datepick-other-month {	background-color: #fff;}.datepick-month td .datepick-weekend {	background-color: #ddd;}.datepick-month td .datepick-today {	background-color: #f0c0c0;}.datepick-month td .datepick-highlight {	background-color: #f08080;}.datepick-month td .datepick-selected {	background-color: #777;	color: #fff;}.datepick-month th.datepick-week {	background-color: #777;	color: #fff;}.datepick-status {	clear: both;	background-color: #ddd;	text-align: center;}.datepick-clear-fix {	clear: both;}.datepick-cover {    display: none;    display/**/: block;    position: absolute;    z-index: -1;    filter: mask();    top: -1px;    left: -1px;    width: 100px;    height: 100px;}
/* file jquery.datepick.css finish ------------------ */



/* file jquery.lightbox-0.5.css start ------------------ */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 94px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* file jquery.lightbox-0.5.css finish ------------------ */



/* file polls.css start ------------------ */
  .poll{
        font-size: 12px;
        margin-bottom: 20px;
    }
    .poll .voted{
        font-weight: 700;
        color: #C00;
        font-size: 13px;
    }
    
    .poll .disabled{
        color: #BBBBBB;
    }

    .poll .result{
        margin-top: 10px;
    }
    .poll .result .resultOption{
        padding-bottom: 5px;
    }
    .poll .result .resultPercent{
        float: right;
        width: 40px;
        height: 20px;
        line-height: 20px;
        font-size: 11px;
        font-weight: 700;
        overflow: hidden;

    }
    .poll .result .resultBar{
        margin-right: 45px;
        height: 20px;
        position: relative;
        background-color: #eaf0f5;
    }
    .poll .result .resultBar .resultBarInd{
        background-color: #99b7d0;
        height: 20px;
    }
    .poll .result .resultBar .resultSum{
        position: absolute;
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        top: 0;
    }
    .poll .option{
        margin-top: 10px;
    }
    .poll .button{
        margin-top: 10px;
        text-align: center;
    }
    .poll .button input{
        height: 26px;
        background-image: url(/templates/images/button_bg.png);
        background-position: 0 -54px;

        border: 1px solid black; /* Параметры границы */

        border-color: #888888;
        border-radius: 2px;

        font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
        color: #444444;
        font-weight: 400px;

        vertical-align: auto;
        padding-bottom: 2px;
        width: 80px;
        cursor: pointer;
    }
/* file polls.css finish ------------------ */



/* file promo_auth.css start ------------------ */
.promo-auth{
    /*background-color: #F7F7F7;*/
    font-family: tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    padding: 0px;
    /*height: 190px;*/
}
.promo-auth-h{
    text-align: center;
    padding: 10px;
    font-size: 1.1em;
    color: #9a9898;
}

.promo-auth-login, .promo-auth-reg, .promo-auth-social{
    padding: 10px 0;
}
.promo-auth-reg{
    padding: 20px;
}
.promo-auth-social{
	padding: 10px 0;
}

.promo-auth-login{ width: 200px; float: left;}
.promo-auth-reg { width: 290px; float: left;}
.promo-auth-social{ width: 200px; float:right;}

.promo-auth-login input{
    font-size: 14px;
    background: white;
    color: black;
    border: 1px solid #C0CAD5;
    padding: 4px;
    margin-bottom: 7px;
    width: 190px;
}
.promo-auth-login label{
    display: block;
    padding-bottom: 4px;
    padding-left: 1px;
    color: #666;
    font-size: 11px;

}
.promo-auth-login a{
    padding-left: 5px;
    text-decoration: underline;
}


.promo-auth-reg{
    text-align: center;
    padding-top: 31px;
}


.promo-auth-social div.social-title{
    text-align: center;
    padding: 0 0 4px;
    /*font-size: 1.2em;*/
    font-size: 11px;
    color: #666;
    /*color: #9a9898;*/
}
.promo-auth-social div.others-social{
    color:gray;
    font-size: 10px;
    padding: 5px;
    text-align: center;
}


.promo-auth-forgott_password{
    margin-left: 80px;
    margin-top: -20px;
}

/*medsovet default*/
.nofloat{
    clear: both;
}
a{
    color: #3470A1;
}
*{
    margin: 0px;
    padding: 0px;
}

/*vk style button*/
/*button****************/
.promo-auth-button_blue, .promo-auth-button_gray, .promo-auth-button_red {
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    position: relative;
    text-align: center;
}
.box_controls .promo-auth-button_blue, .box_controls .promo-auth-button_gray {
    margin: 2px 5px;
}
.promo-auth-button_blue button, .promo-auth-button_gray button, .promo-auth-button_red button {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    cursor: pointer;
    font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
    font-size: 11px;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 4px 14px;
    white-space: nowrap;
}
.promo-auth-button_blue button::-moz-focus-inner, .promo-auth-button_gray button::-moz-focus-inner, .promo-auth-button_red button::-moz-focus-inner {
    border: 0 none;
}
.promo-auth-button_blue {
    background: none repeat scroll 0 0 #5D81A7;
    border: 1px solid #45688E;
}
.promo-auth-button_blue button {
    background: url("/templates/images/button_vk.png") repeat-x scroll 0 -16px #6181A6;
    border-color: #789ABF #5980A9 #5980A9;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #45688E;
}
.promo-auth-button_blue button:hover, .promo-auth-button_blue button.hover {
    background-position: 0 -8px;
}
.promo-auth-button_blue button:active, .promo-auth-button_blue button.active {
    background: none repeat scroll 0 0 #5E80A5;
    border: 1px solid #5E80A5;
    position: relative;
}
.promo-auth-button_gray {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #B3B3B3;
}
.promo-auth-button_gray button {
    background: url("/templates/images/button_vk.png") repeat-x scroll 0 -54px #DDDDDD;
    border-color: #FFFFFF #E7E7E7 #E5E5E5;
    color: #444444;
    text-shadow: 0 1px 0 #FFFFFF;
}
.promo-auth-button_gray button:hover {
    background-position: 0 -46px;
}
.promo-auth-button_gray button:active {
    background: none repeat scroll 0 0 #DCDCDC;
    border: 1px solid #DCDCDC;
    position: relative;
}
.promo-auth-button_red button{
    color: #ffffff;
    background-color: #dc4a66;
    border: 1px solid #c32b47;
}


.regbutton{
	height: 26px;
    background-image: url(/templates/images/button_bg.png);
	background-position: 0 -54px;

	border: 1px solid black; /* Параметры границы */

	border-color: #888888;
	/*border-radius: 2px;*/

	font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
	color: #444444;
	font-weight: 400px;

	vertical-align: auto;
	padding-bottom: 2px;
	width: 80px;
	cursor: pointer;
}

.regbutton:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5C5), to(#DBDBAB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* for firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F5F5C5,  #DBDBAB); /* IE10+ */
}

.userbuttons a:hover{
	text-decoration: none;
}


/* file promo_auth.css finish ------------------ */



/* file scrollable.css start ------------------ */
.scrollable {
    width:218px;
    position:relative;
    overflow:hidden;
    height:228px;
}

.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

.items div {
    float:left;
    width:228px;
}
.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

/* file scrollable.css finish ------------------ */



/* file users.css start ------------------ */
ul.usersTabs{
	float: left;
	width: 100px;
	margin: 0 !important;
	padding: 0 !important;
}
ul.usersTabs li{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.usersTabs li a{
	display: block;
	border-radius: 3px;
	background-color: #FFF;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	font-weight: 700;
	text-decoration: none;
}
ul.usersTabs li a:hover{
	background-color: #E8EDF3;
}
ul.usersTabs li a.current{
	background-color: #1E4C88;
	color: #FFF;
}
ul.usersTabs li.line{
	background-color: #E8EDF3;
	height: 2px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
.usersPanes{
	margin-left: 105px;
	min-width: 600px;
}
.usersPanes div.pane{
	display: none;
}
.usersALine{
	border-top: 1px dotted #D9D9D9;
	padding: 10px 0;
	margin: 0;
}
.usersName{
	border-bottom: 1px solid #1E4C88;
	height: 35px;
	margin: 0 0 10px 0;
}
.usersName span{
	display: block;
	padding: 0 15px;
	float: left;
	height: 30px;
	line-height: 30px;
	border-bottom: 5px solid #E8EDF3;
}

.usersInfoBox .foto{
	float: right;
	margin: 0 0 10px 10px;
	background-color: #FFF;
	padding: 0 0 10px 10px;
}
.usersWorks{
	margin-bottom: 10px;
}
.usersWorks > div{
	padding: 5px 10px;
	margin: 5px 0 5px 10px;
	border-left: 3px solid #E8EDF3;
}

.usersStatus{
	border: 1px solid #CD0A0A;
	background-color: #FEF1EC;
	color: #CD0A0A;
	border-radius: 3px;
	padding: 10px;
	margin: 0 0 10px 0;
}
.usersStatus h3{
	margin: 0 0 5px 0;
	padding: 0;
	color: #CD0A0A;
}
.usersStatus p{
	margin: 0;
	padding: 0;
}

.userPanel{
	padding: 81px 0 0 5px;
	float: left;
	font-size: 12px;
}
.userPanel .info{
	width: 178px;
	background-color: #fff;
	font-weight: 700;
	border-radius: 3px 3px 0 0;
	border: 1px solid #338bb5;
	border-bottom-width: 0;
	color: #338bb5;
	padding: 5px;
	height: 86px;
	line-height: 16px;
}
.userPanel .info a{
	display: block;
}
.userPanel .info .foto{
	float: left;
	margin: 0 0 0 5px;
}
.userPanel .info .name{
	font-size: 11px;
	height: 48px;
}
.userPanel .link{
	text-align: center;
}
/* file users.css finish ------------------ */



/* file window.css start ------------------ */
div.fon_window{
    width:100%;
    height:2000px;
    background-color:white;
    position:absolute;
    top:0;
    left:0;
    display: none;
}

div.window_form{
    z-index: 999;
    position:fixed;
    top:35%;
    left:35%;
    display: none;
}

/* file window.css finish ------------------ */



/* file zpanorama.css start ------------------ */
div.zpanorama{
    height: 250px;
    width:auto;
    background-repeat: repeat-x;
    border-radius: 5px;
    margin-top: 10px;
}
div.zpanorama div.zmsg{
    display: none;
}

div.zpanorama div.zfon{
    height: 250px;
    width:auto;
    background: black;
    opacity: 0.7;
    position:relative;
    z-index:1;
    border-radius: 5px;
}

div.zpanorama div.ztext{
    position:relative;
    top:-160px;
    text-align: center;
    z-index:1;
}

div.zpanorama div.ztext a{
    color:white;
    font-size:50px;
}
div.zpanorama div.ztext a:hover{
    font-size:52px;
    text-decoration: none;
}

/* file zpanorama.css finish ------------------ */
/*0,0774*/