html {
        min-height: 100%;
        height: auto;
}

body {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        text-align:center;
        background: #FBE1FB;
        font: normal 14px Arial, Helvetica, sans-serif;
}

a {
        font: normal 14px Arial, Helvetica, sans-serif;
        text-decoration:none;
        color:#376CC5;

        }

/*a:visited {
        color:#606;
        }
*/
a:hover {
        text-decoration: underline;
        color:#376CC5;
}
/*a:active{
        color:#606;
        text-decoration:none;
        }
*/

img {
   border: none;
}

p {
        padding:0px 0px;
        margin:15px 0px 0px;
        font: normal 14px/19px Arial, Helvetica, sans-serif;
}

h1 {
        font: normal 30px Trebuschete MS, Lucida Grande, Tahoma, Geneva, sans-serif;
        color:#407395;
        margin: 0 0 20px 0;
        padding:0px;
}
h2 {
        font: normal 20px Trebuschete MS, Lucida Grande, Tahoma, Geneva, sans-serif;
        color:#2C2C2B;
        margin:0px 0px;
        padding:0px;
}
h3 {
        color:#000000;
        font:normal 18px Arial, Helvetica, sans-serif;
        margin:10px 0 0;
        padding:0;
}
h4 {
        color:#407395;
        font:bold 16px Arial, Helvetica, sans-serif;
        margin:10px 0 0;
        padding:0;
}

h5 {
        font:bold 15px Arial, Helvetica, sans-serif;
        color:#2C2C2B;
        margin:10px 0 0;
        padding:0;
}
h6 {
        color:#407395;
        font:bold 14px Arial, Helvetica, sans-serif;
        margin:10px 0 0;
        padding:0;
}
ul {
        list-style:none;
        padding:0px;
        margin:0px;
}
ul li, ol li {
        font: normal 14px/19px Arial, Helvetica, sans-serif;
        }
input, textarea, select {
        border:1px solid #8CC5F2;
}
form {
        margin:0px;
        padding:0px;
        }



#GeneralDiv {
        width:982px;
        margin:0px auto;
        padding:22px 0px 15px;
        }

#GeneralBgDiv {
        background: #FBFAF5 url(/img/top_bg.png) no-repeat left top;
        }
#GeneralBottomBgDiv {
        background: url(/img/bottom_bg.png) no-repeat left bottom;
        padding:18px 0px ;
        }

#GeneralTable {
        width:950px;
        margin:0px auto 0px;
        }
#GeneralTable td {
        vertical-align:top;
        text-align:left;
        }
#GeneralTableLeftTd {
        width:265px;
        height:650px;
        background: #5C95BE url(/img/left_part_bottom_bg.gif) no-repeat left bottom;
        padding-bottom:35px;
        }
#ctl00_ctl00_LogoImg img {
        border: 0 solid #fff;
}

.LeftTdTopRoundedCornerDiv {
        background: #5C95BE url(/img/left_part_top_bg.gif) no-repeat left top;
        padding-top:20px;
        }
#GeneralTableCentralTd {
        padding-bottom:20px;
        }

/*Content*/

#TopSloganDiv {
        text-align:right;
        margin:0px 0px 15px 0px;
        }
#CentralDialogsDiv {
        background: #FBE1FB url(/img/central_top_block_bg.gif) no-repeat left top;
        width:670px;
        margin:0px 0px 20px 15px;
        }
#CentralDialogsBottomBgDiv {
        background: url(/img/central_bottom_block_bg.gif) no-repeat left bottom;
        padding:16px 0px 12px;
        }
.UnderCollageDiv {
        width:320px;
        height:123px;
        position:relative;
        margin:10px 0px 0px 6px;
        }


/*Buttons*/


.UnderCollageSubmitButtonBg_1, .UnderCollageSubmitButtonBg_2 {
        display:block;
        position:absolute;
        right:10px;
        bottom:15px;
        display:block;
        }
.UnderCollageSubmitButtonBg_1 a, .UnderCollageSubmitButtonBg_2 a {
        color:#376DC6;
        text-decoration:none;
        }
.UnderCollageSubmitButtonBg_1 a:hover, .UnderCollageSubmitButtonBg_2 a:hover {
        color:#922E81;
        }

.UnderCollageSubmitButtonLeftBg_1, .UnderCollageSubmitButtonLeftBg_2 {
        display:block;
        padding-left:8px;
        }
.UnderCollageSubmitButtonRightBg_1, .UnderCollageSubmitButtonRightBg_2 {
        display:block;
        padding-right:8px;
        padding-top:4px;
        height:23px
        }
.UnderCollageSubmitButtonBg_1 {
        background: url(/img/up_bt_1_bg.gif) repeat-x left top;
        }
.UnderCollageSubmitButtonLeftBg_1 {
        background: url(/img/up_bt_1_left.gif) no-repeat left top;
        }
.UnderCollageSubmitButtonRightBg_1 {
        background: url(/img/up_bt_1_right.gif) no-repeat right top;
        }

.UnderCollageSubmitButtonBg_2 {
        background: url(/img/up_bt_2_bg.gif) repeat-x left top;
        }
.UnderCollageSubmitButtonLeftBg_2 {
        background: url(/img/up_bt_2_left.gif) no-repeat left top;
        }
.UnderCollageSubmitButtonRightBg_2 {
        background: url(/img/up_bt_2_right.gif) no-repeat right top;
        }



#ContentDiv {
        width:670px;
        margin-left:0px;
        text-align:justify;
        }
div#ContentDiv ul {
        margin:10px 0px 10px 0px;
        padding-left:15px;
        }
div#ContentDiv ul li, div#ContentDiv ul ul li {
        background: url(/img/content_arrow.gif) no-repeat left 5px;
        padding-left:10px;
        }

div#ContentDiv ul li ul {
        margin:0px 0px 0px 0px;
        padding:0px;
        }
div#ContentDiv ul li.InnerListElement {
        background:none;
        }

#ContentDiv ol {
        margin:10px 0px 10px 0px;
        padding-left:20px;
        }

#ContentDiv img.bblue
{
           border: 2px solid #376CC5;
}
/*Anounce*/

.MainAnounceDiv, .SpContainerDiv {
        margin:0px 35px;
        }
.MainAnounceDiv h1.AnounceHead {
        background: url(/img/main_head_bg.gif) no-repeat left top;
        padding: 17px 0 17px 105px;
        text-align:left;
        margin:0px 0px 15px;
        }
.MainAnounceDiv h5, .SpContainerDiv h5 {
        font: bold 15px Arial, Helvetica, sans-serif;
        color:#407395;
        margin:10px 0 0;
        padding:0;
}
.ContentButtonBg {
        background: url(/img/buton_bg.png) repeat-x left top;
        display:block;
        }
.ContentButtonLeftBg {
        background: url(/img/buton_left_bg.png) no-repeat left top;
        display:block;
        }
.ContentButtonRightBg {
        background: url(/img/buton_right_bg.png) no-repeat right top;
        height:23px;
        padding:3px 10px;
        display:block;
        margin-left: auto;
        }
span.ContentButtonRightBg a {
        color:#376DC6;
        text-decoration:none;
        }
span.ContentButtonRightBg a:hover {
        color:#376DC6;
        text-decoration:none;
        }



/*Spages*/

.TopNavDiv {
        text-align:right;
        margin:0px 15px 25px 35px;
        }
.ContentImg {
        display:block;
        float:left;
        margin: 0px 20px 15px 0px;
        }
.ContentImg img {
        border:2px solid #8CC5F2;
        padding:0px;
        }
.SpContainerDiv .ContentPhotosDiv {
        overflow:hidden;
        margin:15px 0px 0px;
        }
.SpContainerDiv .ContentPhotosDiv h5 {
        color:#000;
        padding-top:0px;
        margin-top:0px;
        }
.SpContainerDiv .ContentPhotosDiv p {
        }



/* Table data - begin */
table.data {
        border-collapse:collapse;
        margin:10px 0px 0px;
}
table.data th, table.data .thead {
        font-weight : bold;
        background-color :#5C95BE;
        color:#fff;
        text-align:center;
}
#ContentDiv table.data tr.thead td {
        text-align:center;
}

table.data td b {
        color:#087bc1;
}
table.data p {
        text-align:justify;
}
table.data td, table.data th {
        border: 1px solid #8CC5F2;
        border-collapse:collapse;
        padding:10px 10px 10px;
        text-align:justify;
}

/* Table data  - end */



/* Table clean  - begin */

table.clean {
        border-collapse:collapse;
        margin-top:10px;
}
table.clean th, table.clean .thead {
        font-weight : bold;
        background-color :#5C95BE;
        color:#fff;
        text-align:center;
}
table.clean td, table.clean th {
        border: none;
        border-collapse:collapse;
        padding:10px 10px 10px;
        text-align:justify;
}
#ContentDiv table.clean tr.thead td {
        text-align:center;
}

/* Table clean - end */


/*Articles*/


.ArticlesDiv li {
        margin-bottom:20px;
        }
.ArticlesDiv li a {
        font-weight:bold;
        display:block;
        margin-bottom:5px;
        }
.ArticlesDetail {
        font-size:12px;
        }


/*Forms*/

.ContentFormTable {
        margin:15px 0px 0px;
        }
.ContentFormTable input, .ContentFormTable textarea, .ContentFormTable select {
        width:350px;
        margin:0px 0px 8px 3px;
        }
.ContentFormTable select {
        width:352px;
        }
.RadioTable input {
        width:auto;
        border:none;
        margin:0px 4px 0px 2px;
        }

.ContentFormTable tfoot td, .ContentFormTable thead td {
        font-size:12px;
        color:#000;
        font-weight:bold;
        border-bottom:1px solid #E4AFE3;
        padding:5px 0px;
        }
.ContentFormTable span {
        color:#F00;
        }
.ContentFormTable table.FormFieldsTable {
        margin:15px 0px 15px 5px;
        }

td.FormFieldsTableLeftTd {
        text-align:right;
        width:25%;
        }
div#ContentDiv div.ContentSubscriptionDiv ul li {
        background:none;
        background-image:none;
        }

div.ContentSubscriptionDiv ul li {
        margin-bottom:15px;
        }
div.ContentSubscriptionDiv ul li a {
        font-weight:bold;
        display:block;
        }
.SessionPlace {
        display:block;
        margin:4px 0px 2px;
        }
.Date {
        font-size:12px;
        }

/*Pool*/

.ContentPoolDiv table.RadioTable {
        margin-left:15px;
        }
.ContentPoolDiv table.RadioTable td {
        padding:4px 0px
        }

table.VotingResult {
        width: 100%;
        margin:0px;
}
.VotingResult td {padding: 1.5ex 0 1ex 0; font-size: 13px; vertical-align: top;}
.VotingResult td.question {font-weight: bold; padding-top: 3ex; font-size: 13px;}
.VotingResult .poloska div {background: #407395; height: 17px; position: relative; top: 4px;}
.VotingResult td.poloska {padding: 0 0 0 6px;}
.VotingResult td.poloska .percent {
        font-size: 11px;
        font-weight: normal;
        position: absolute;
        white-space: nowrap;
        top: 2px;
        left: 100%;
        color:#000;
        padding-left: 6px;
}
.VotingResult td.poloska .voices {
        padding-left: 3px;
        color:#000;
        font-size:11px;
}
div#ContentDiv .VotingResult td.answer {
        width: 330px;
        padding: 4px 6px;
        font-weight: normal;
        color: #000;
        background: none;
        text-align:right;
        font-size:14px;
}
div#ContentDiv .VotingResult td.vsego {
        border-top:1px solid #E4AFE3;
        border-bottom:none;
    text-align:right;
}
div#ContentDiv .VotingResult td.vsego span {
        font-size: 13px;
        font-weight:normal;
        color:#000;
}

.VotingResult td.vsego strong {font-weight: bold;}

div#ContentDiv .ContentFormTable.VotingResult h4 {
        font-size:14px;
        font-weight:bold;
        }


/*Shedule*/

.ContentSheduleTableLeftTd {
        width:49%;
        }
.ContentSheduleTableRightTd {
        padding-left:28px;
        }
div#ContentDiv .ContentSheduleTableRightTd .FormFieldsTableLeftTd {
        width:30%;
        }
div.ContentSheduleDiv td.ContentSheduleTableRightTd select {
        width:185px;
        }
div.ContentSheduleDiv td.ContentSheduleTableRightTd input {
        width:183px;
        }
div#ContentDiv .ContentSheduleTable ul li {
        background:none;
}
.ContentSheduleTable ul li a {
        font-weight:bold;
        display:block;
        }
div.ContentSheduleDiv .ContentFormTable.AddSessionTable input, div.ContentSheduleDiv .ContentFormTable.AddSessionTable textarea {
        width:248px;
        }
div.ContentSheduleDiv .ContentFormTable.AddSessionTable select {
        width:250px;
        }
.CallendarDiv {
        width:205px;
        height:185px;
        border:1px solid #8CC5F2;
        }
.CaptchaTable img {
        border:1px solid #887B74;

        }
div#ContentDiv div.ContentSheduleDiv table.CaptchaTable input {
        width:50px;
        }
.ContentFormTable.ArhiveTable li {
        font-weight:bold;
        margin-bottom:5px;
        }
.ContentFormTable.ArhiveTable li span {
        font-weight:normal;
        display:block;
        color:#000;
        margin-top:5px
        }
.ContentFormTable.ArhiveTable li span a {
        font-weight:normal;
        float:left;
        margin-right:5px;
}


/*Footer*/

#BottomDiv {
        color:#666;
        margin:30px 18px 0px 0px;
        }


/*Search*/

.SearchButtonBg_1 {
        background:url(/img/search_bt_1_bg.gif) repeat-x left top;
        display:block;
        float:left;
        height:23px;
        margin-left:10px;
}
.SearchButtonLeftBg_1 {
        background:url(/img/search_bt_1_left.gif) no-repeat left top;
        display:block;
        padding-left:10px;
}
.SearchButtonRightBg_1 {
        background:url(/img/search_bt_1_right.gif) no-repeat right top;
        display:block;
        padding-right:10px;
}
.SearchField {
        float:left;
}
.SearchButtonBg_1 input {
        border:none;
        background:none;
        color:#407395;
        font:normal 14px Arial, Helvetica, sans-serif;
        padding:3px 0px 3px 0px;
        cursor:pointer;
}
.SearchField {
        border:1px solid #407395;
        height:20px;
        margin:0px;
        padding:0px;
}
#SearchDiv p {
        color:#fff;
        margin-left:1px;
}
#SearchDiv {
        float:left;
        width:230px;
        margin:10px 0px 0px 20px;
}



/*List Directors*/
#ListDirectorsTable {
        margin:20px 0px;
}
#ListDirectorsTable td {
        vertical-align:top;
}
.PhotoTD {
        padding:0px 0px 20px;
        width:102px;
}
.PhotoTD img {
        border:1px solid #8CC5F2;
}
.PersonsDetailsTD {
        padding:0px 10px 10px;
}
.PersonsDetailsTD div {
        margin:0px 0px 10px 0px;
        font:bold 14px Arial, Helvetica, sans-serif;
}
.PersonsDetailsTD div span {
        margin-top:3px;
        color:#407395;
        display:block;
}

/*disclaimer*/
.disclaimer-head 
{
	font-size:15px;
}

.disclaimer-body 
{
}

.disclaimer-bottom 
{
	font-size:15px;
}

