/*Generals*/
html {
  min-height: 100%;
  height: auto;
}

body {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color:#2E880D;
}
a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5189C8;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  padding:5px 0px;
  margin:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
h1 {
  font-family: Tahoma, "Times New Roman", "Courier New";
  font-size: 24px;
  color: #186A94;
  font-weight:normal;
  margin:0px 0px;
  padding:0px;
}
h2 {
  color: #186A94;
  margin:20px 0px 8px;
  padding:0px;
  font: normal 20px "Times New Roman", Tahoma, Times, serif;
}
h3 {
  font: bold 16px "Times New Roman", Tahoma, Times, serif;
  color: #186A94;
  margin:15px 0px;
  padding:0px;
}
h4 {
  font: bold 12px Arial, Helvetiva, Sans-serif;
  color: #5C6A2B;
  margin:15px 0px 0px;
  padding:0px;
}

h5, h6 {
  font-family: Tahoma, Arial, Helvetiva, Sans-serif;
  font-size: 11px;
  color:#666666;
  font-weight:normal;
  margin:15px 0px 5px;
  padding:0px;
}
ul {
  list-style:none;
  padding:0px;
  margin:0px;
}
#GeneralDiv {
  margin:0px auto;
  text-align:left;
  background: url(http://www.gastrosite.ru/img02/general_bg.jpg) no-repeat center top;
  width:900px;
  position:relative;
  height:740px;
}

#GeneralTableLeftTd {
  background: url(http://www.gastrosite.ru/img02/left_bg.jpg) no-repeat right top;
  width:550px;
}
#GeneralTableRightTd {
  background: url(http://www.gastrosite.ru/img02/right_bg.jpg) no-repeat left top;
  width:550px;
}

/*Start HomePage Styles */





/*Bottom*/


#BottomDiv {
  top:560px;
  position:absolute;
  left:135px;
  width:660px;

}
#GeneralLogoDiv {
  text-align:center;
}
#BottomTextDiv {
  text-align:center;
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  color: #8CDA70;
}
#BottomTextDiv p{
  margin-bottom:7px;
}
#CounterDiv {
  text-align:center;
}

#CounterDiv img {
  margin-left:10px;
}

/*End Bottom*/
/*End HomePage Styles */


/*Start Second Page Styles*/
/*Generals*/
#GeneralTable {

}
#SpecialistBody #GeneralDiv_Sp {
  margin:0px auto;
  text-align:left;
  width:846px;
  position:relative;
  background: url(http://www.gastrosite.ru/img02/general_bg_sp.jpg) no-repeat top;
  vertical-align:top;
  padding-top:204px;
}
#PacientsBody #GeneralDiv_Sp {
  margin:0px auto;
  text-align:left;
  width:846px;
  position:relative;
  background: url(http://www.gastrosite.ru/img02/general_bg_sp_1.jpg) no-repeat top;
  vertical-align:top;
  padding-top:204px;
}

#GeneralLink {
  position:absolute;
  top:20px;
  left:50px;
  width:400px;
  height:100px;
}
#GeneralTableLeftTd_Sp {
  background: url(http://www.gastrosite.ru/img02/left_bg_sp.jpg) no-repeat right top;
  height:575px;
}
#GeneralTableRightTd_Sp {
  background: url(http://www.gastrosite.ru/img02/right_bg_sp.jpg) no-repeat left top;
  height:545px;
}
/*End Generals*/

/*Top*/
#TopIconsDiv {
  position:absolute;
  top:15px;
  right:30px;
  width:50px;
  height:15px;
}
#TopIconsDiv a {
  outline:none;
}

#TopIconsDiv img {
  margin-left:8px;
}
/*Search*/
#TopSearchDiv {
    position:absolute;
    top:140px;
    right:130px;
    height:20px;
}
/*End Search*/





/*End Search*/
.SearchButton {
  width:16px;
  height:16px;
}
.SearchText {
  width:200px;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-left:5px;
  margin-right:8px;
  border:none;
}
/*End Search*/

/*End Top*/

/*Start Content*/

#CentralContentBgDiv {
  background-image: url(http://www.gastrosite.ru/img02/central_bg_sp.png);
  background-repeat: repeat-y;
  background-position: left top;
}
#TopContentBgDiv {
  background-image: url(http://www.gastrosite.ru/img02/top_bg_sp.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:846px;
}
#BottomContentBgDiv {
  background-image: url(http://www.gastrosite.ru/img02/bottom_bg_sp.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom:60px;
  padding-top:30px;
}
#ContentTable {
  margin:0px 50px 0px 60px;
}
/*Left Td*/
#ContentTableLeftTd {
  width:771px;
  vertical-align:top;
  height:750px;
  padding-bottom:30px;
  padding-right:0px;
}


.ContentHeaderDiv {
  height:30px;
  border-bottom:1px dashed #AFC368;
  width:100%;
}
#ContentTableLeftTd .ContentHeaderDiv h1 {
  width:50%;
  float:left;
  margin:0px;
  padding:0px;
  white-space:nowrap;
}
.DetailLinks {
  display:block;
  text-align:right;
  padding-top:14px;
  outline:none;
  white-space:nowrap;
}
.Dates, .Quescions {
  display:block;
  font-weight:bold;
  margin-top:8px;
  margin-bottom:3px;
  color:#5C6A2B;
}
#ContentTableLeftTd p b {
  color:#666666;
}

#ContentTableLeftTd p {
  margin:3px 15px 0px 15px;
}

#ContentTableLeftTd h1 {
  width:70%;
  margin-bottom:20px;
}
#ContentTableLeftTd h3, #ContentTableLeftTd h4, #ContentTableLeftTd h5, .OtherButtons {
  margin-left:15px;
}

#ContentTableLeftTd ul {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
  margin-left:30px;
  padding:0px;
}
#ContentTableLeftTd ul li {
  list-style-type:none;
  background: url(http://www.gastrosite.ru/img02/content_bullet.gif) no-repeat left 6px;
  padding-left:12px;
  line-height:18px;
}
#ContentTableLeftTd ul li a {
  font: 12px Arial, Helvetica, sans-serif;
}

#ContentTableLeftTd ol li {
  font: 12px Arial, Helvetica, sans-serif;
}


#ContentTableLeftTd ul.list_none li {
  background: none;
  list-style-type: none;
  margin-left: -30px!important;
}

#Hr {
  border-bottom:1px dashed #AFC368;
  width:65%;
  color:#AFC368;
  margin:0px 0px 0px 15px;
  padding:0px;
  height:1px;
}
hr {
  width:90%;
  margin:0px 0px 0px 0px;
  border-top:1px dashed #AFC368;
  height:0px;
  background:none;
}
.OtherButtons {
  background: url(http://www.gastrosite.ru/img02/button_bg.gif) no-repeat;
  height:27px;
  width:107px;
  border:none;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding-bottom:9px;
  padding-right:9px;
}

.OneNews div.ActionMonth {
  color : #5C6A2B;
  margin-top: 20px;
  margin-bottom: 10px;
  font: bold 12px Arial, Tahoma, Helvetica, sans-serif;
  }
.OneNews div.NewsDate, span .NewsDate {

                font-weight: bold;

                font-size: 10px;

                color: #5C6A2B;

                margin:2px 0px;

                }


.OneNews .NewsTitle, span .NewsTitle {

                font-weight: bold;

                font-size: 12px;

                color:#5189C8;

                margin:3px 0px;

                }

.OneNews .ActionCity {

                font-size: 11px;

                margin-bottom:3px;

                }

.OneNews .NewsShortText {
                font-size: 11px;
                font-weight: bold;
                color:#5C6A2B;
                margin:2px 0px;
                }

span .NewsShortText {
                margin:2px 0px;
                font: normal 12px Arial, Tahoma, Helvetica, sans-serif;
                }



.OneNews div.NewsLink {
                font-size: 12px
                }

.OneNews div.NewsFullText {
                font-size: 12px;
                }

.OneNews div.NewsSource {
                font-size: 12px;
                }

.OneNews div.NewsMonth {
                font-size: 12px;
                color: #FF0000;
                font-weight: bold;
                margin-top: 10px;
                margin-bottom: 15px;
                font-family : Arial;
}

#ctl00_cphInfo_tbKeyword {
                border:1px solid #BDD2BD;
}

/*Quescions-Answers*/
.dataTableClean input, .dataTableClean textarea, .regform input, .textfield input, .word input, .textfield textarea {
  border:1px solid #BDD2BD;
}
table tr.regform td {
  background-color:#F8F2E4;
}
.textfield textarea {
  width:400px;
}



/* FAQ */

.faqquestion {
                font-weight:bold;
                margin-top:8px;
                margin-bottom:3px;
                color:#5C6A2B;
                }

.faqanswer {
                font: normal 12px Arial, Helvetica, sans-serif;
                margin-top:8px;
                margin-bottom:3px;
}

.faqanswerauthor {
                font: normal 12px Arial, Helvetica, sans-serif;
                }

.faqquestionauthor {
                font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
                }

#ctl00_cphInfo_FAQListObj_lblFAQArchiveList a {
                font: normal 12px Arial, Helvetica, sans-serif;
}
/* КРУГЛЫЕ СТОЛЫ */
                .RoundTable {

                               font-size: 11px;

                               margin:10px 0px 10px 15px;

                }

                .RoundTable table {

                               border-collapse: collapse;

                }

                .RoundTable td {

                               padding: 0px 0px 5px 0px;

                               vertical-align:top;

                }

                .RTablePager {

                               font-size: 11px;

                               margin: 12px 0px 0px 0px;

                }

                .RTablePager a, .RTablePager .curr {

                               padding: 0px 4px 0px 8px;

                               border-left: 1px solid #333;

                               font-size: 11px;

                }

                .RTablePager .curr {

                               font-weight: bold;

                               }

                .RTablePager .first {

                               border-left: 1px none #333 !important;

                }

                .RTablePager hr {

                               height: 1px;

                }

                .RTName {

                               font-size: 14px;

                               font-weight: bold;

                               padding-bottom: 5px;

                }

                .RTTheme {

                               margin-left:20px;

                               margin-bottom:5px;

                }

                .RoundTable table td .ThemeName  {

                               padding-bottom: 3px;

                               padding-top:3px;

                }

                .RoundTable table td .ThemeName a {

                               font-weight: bold;

                               font-size:11px;

                               color:#5C6A2B;

                }

                .RoundTable td .LastCommentLink, .RoundTable td .LastcommentDate, .RoundTable td .LastCommentAuthor, .RoundTable td .TotalComments {

                               font-size: 11px;

                               color:color:#5C6A2B;

                               font-weight:normal;

                }

                .AllThemes {

                               font-size: 11px;

                }



                /* Информация о теме */





.RTInfo {
  font-size:11px;
  text-align:justify;
}

.RTInfo #ctl00_cphInfo_MessageRoundTableControl_RoundTableTitle {

                display: block;

                font-size: 16px;

                font-weight: bold;

                margin-bottom: 5px;

                }

.RTInfo #MessageRoundTableControl_RoundTableMessage {

                display: block;

                margin-bottom: 5px;

                text-align: justify;

                }

.RTInfo #MessageRoundTableControl_RoundTableFile {

                display: block;

                margin-bottom: 5px;

                font-size: 11px;

                }

.RTInfo #ctl00_cphInfo_MessageRoundTableControl_RoundTableAuthor {

                display: block;

                margin: 10px 0px 10px;

                font-style: italic;

                }

.RTInfo #MessageRoundTableControl_RoundTableDate {

                margin-right: 10px;

                font-size: 11px;

                }

.RTInfo #MessageRoundTableControl_RoundTableDateClosed {

                font-weight: bold; font-size: 11px;

                }

.RTInfo .RTablePrintVersion {

                display: block; margin: 3px 0px 5px 0px;

                }



/* Комментарии */

.RoundTableResults .RTablePager {margin: 3px 0px;}



.RoundTableResults table {

                border-collapse: collapse;

                width: 675px;

                border-bottom: 1px solid #ACA899;

                }

.RoundTableResults table td {

                padding: 5px 0px 5px 0px;

                vertical-align: top;

                font-size: 11px;

                }

.RoundTableResults td.RTComment, .RoundTableResults td.RTCommentTools {

                border-top: 1px dashed #AFC368;

                }

.RoundTableResults td.RTComment {

                padding-right: 10px;

                text-align: justify;

                }

.RoundTableResults table td.RTCommentTools {

                width: 181px;

                font-size: 10px;}

.RTCommentTools .CommentAuthor, .RTCommentTools .city, .RTCommentTools .spec, .RTCommentTools .nmb, .RTCommentTools .date, .RTCommentTools .time {

                display: block;

                padding-bottom: 2px;

                }

.RTCommentTools .nmb, .RTCommentTools .date, .RTCommentTools .time {

                float: left;

                padding-right: 2px;

                }

.RTCommentTools .CommentIcons {

                clear: left;

                padding-top: 5px;

                }

.RTCommentTools .CommentIcons img {

                margin-right: 5px;

                }



/* ДОБАВЛЕНИЕ КОММЕНТАРИЯ*/



.AddCommentForm .solvayform textarea {

                border:1px solid #BDD2BD;

}

.solvayform td {

                font-family:Arial, Helvetica, sans-serif;

                font-size:11px;

}

table#AddRoundTableControl_FormTable td {

                vertical-align: top;}



/* Инфо справа от формы */
td.AddCommentTools  {
  font-size: 11px;
  vertical-align:top;
  }
td.AddCommentTools #ctl00_cphInfo_AddRoundTableControl_Author, td.AddCommentTools #ctl00_cphInfo_AddRoundTableControl_Email, td.AddCommentTools #ctl00_cphInfo_AddRoundTableThemeControl_Name {
  display: block;
  margin-left:3px;
  }
td.AddCommentTools #ctl00_cphInfo_AddRoundTableControl_Author, td.AddCommentTools #ctl00_cphInfo_AddRoundTableThemeControl_Name {
  font-weight: bold;
  }
td.AddCommentForm {
  padding-right: 10px;
  }
.AddCommentForm .solvayform table {
  width: 455px;
  border-collapse: collapse;
  }

/* Форма проверки слова */
.CheckWordForm .word {
  width:200px;
}
td.AddCommentTools {
  width: 200px;
  }

/* Подписка - отписка */

td.RTSubscrButtons {
  padding-top: 3px;
  border-top: 1px solid #ACA899;
                }

input#SubsToRoundTableControl_SubsImageButton, input#SubsToRoundTableControl_UnsubsImageButton {
  padding-right: 20px;
                }

/* ДОБАВЛЕНИЕ НОВОЙ ТЕМЫ*/

table#AddRoundTableThemeControl_FormTable {
  width: 675px;
  margin-top: 5px;
  font-size: 11px;
    }

table#AddRoundTableThemeControl_FormTable td {
  vertical-align: top;
  }

td.AddCommentTools {

                width: 181px;

                }



td.AddThemeForm {

                padding-right: 10px;

                }








/*End Other Second Pages*/
/*End Second Page Styles*/


/*End Left Td*/

/*Right Td*/

#BottomContentBgDiv #ContentTable #ctl00_ContentTableRightTd {
       vertical-align:top;
       text-align:left;
       padding-top:30px;
       padding-left:15px;
       padding-right:0px;
       width:216px;
       vertical-align:top;
}

#ctl00_ContentTableRightTd #BannersDiv img, #ctl00_ContentTableRightTd #BannersDiv div img, #ctl00_div1, #ctl00_div2, #ctl00_div3, #ctl00_div4, #ctl00_div5, #ctl00_div6  {
       margin-bottom:15px;
       border:none;
}
/*Pool*/
#PoolDiv h1{
  border-bottom:1px dashed #AFC368;
  height:30px;
  text-align:right
}
#PoolDiv p {
  padding:0px;
  margin:5px 0px 10px 0px;
}
.Submit {
  margin:10px 0px 3px 0px;
  background: url(http://www.gastrosite.ru/img02/submit.gif) no-repeat;
  height:27px;
  width:107px;
  border:none;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding-bottom:8px;
  padding-right:8px;
}

#PoolTable td {
  font-weight:bold;
  padding-bottom:4px;
  padding-left:3px;
}
#PoolTable td a{
  font-weight:normal;
}
.NewsDate {
  color:#5C6A2B;
  font-weight:bold;
}
.NewsLink {
  display:block;
  padding:2px 0px;
  text-align:right;
  outline:none;
}

/*End Pooll*/

/*End Right Td*/

/*Bottom*/
#Bottom {
  width:806px;
  margin:0px auto;
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  color: #8CDA70;
}
#Bottom table td {
  vertical-align:top;
}
/*End Bottom*/





/*Other Styles for work*/



/* таблица с рамкой в 1 пиксел - begin */

table.data {
               border-collapse : collapse;
               empty-cells: hide;
               font-weight:normal;
         margin:0px auto;
}

table.data th, table.data .thead {

               font-weight : bold;

               background-color : #d0d0d0;

}

table.data td, table.data th {

               border : 1px solid #333333;

}

/* таблица с рамкой в 1 пиксел - end */



/* таблица без рамки - begin */

table.clean th, table.clean .thead td {

               font-weight : bold;

               background-color : #d0d0d0;

}

table.clean td, table.clean th {

               border : 0px solid #000000;

}

/* таблица без рамки - end */


#ContentTableLeftTd div.CalendarInfo div.NewsShortText p {

                padding-left:0px;

                margin-left:0px;



}

.searchresults {
  text-align:justify;
}
.highlight {
       font-weight:bold;
       color:#3C79BD;
       font-style:italic;
}
img.counterTr {filter :alpha(opacity=25);}

/*160209*/

h1#ctl00_RubrTitle {

  /*width: 500px;*/

}
.data table {
  border:1px solid #FFFFFF;
  border-collapse: collapse;
}
.data table td {
  padding:5px 10px;
  border:1px solid #FFFFFF;
  border-collapse: collapse;
}
.data table thead td {
  text-align:center;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#A3B7D1;
}

.data table tr.tablehead {
  text-align:center;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#A3B7D1;
}

.data table td.Broun {
  background: #F8E8CB;
}
.data table tr.Broun {
  background: #F8E8CB;
}

.ArticleList {
  position:absolute;
  bottom:45px;
  left:50px;
  width:55%;
}

#ctl00_cphInfo_ArticleViewObj_ArticleContent {
  margin-bottom:70px;
}


/* 180909 */
#ctl00_div1, #ctl00_div2, #ctl00_div3, #ctl00_div4, #ctl00_div5 {
  margin-left: 0;
  margin-right: 0;
}
/* /180909 */


/* 25122009 */

#ECommandDiv h2 {
font-size:16px;
margin:0px;
padding:0px;
text-align:center;
}
#ECommandDiv ul.order, ul.order ul {
margin:0px!important;
}
#ECommandDiv ul.order li {
background:none;
padding:0px;

}
/* /25122009 */

/*22.03.10*/
#PacientsBody #GeneralDiv_Sp {
background: url(http://www.gastrosite.ru/img/general_bg_sp.jpg) no-repeat center top;
}
/*/22.03.10*/

/*070410*/

.TestsAnswerDescription {
font-size:12px;
}
.TestsAnswerDescription b {
margin-right:5px;
}


/*310310*/

table#ContentTable div.ContentArticlesDiv ul.Bulleted li {
  background: url(/img/content_list_bullet.gif) no-repeat left 8px;
 /* 05072010*/	
	margin-right:15px; 
}
