body {
        width:                                        100%;
        height:                                       100%;
        margin:                                        0px;
        padding:                                       0px;
        background-color:                          #ffffff;
        font-size:                                    12px;
        font-family:                                 Arial;
}

.body {
        width:                                       990px;
        height:                                       100%;
        margin:                                        0px;
        padding:                                       0px;
        background-color:                          #ffffff;
        font-size:                                    12px;
        font-family:                                 Arial;
}

a {
        color:                                     #681A60;
        text-decoration:                         underline;
        font-size:                                    100%;
        font-family:                                 Arial;
}

a:hover {
        color:                                     #333399;
        text-decoration:                              none;     
}

.height {
        height:                                       100%;
}

.menu {
        width:                                       290px;
        height:                                       100%;
        text-align:                                  right;
        padding:                              15px 5px 0 0;
}

.menu ul {
        list-style:                                   none;
        margin:                                        0px;
        padding: 0px;
}

.menu ul li {
        padding-right:                                 5px;
}

* html .menu ul li {
        padding-right:                                 0px;
}

.menu ul li#line {
        border-bottom:                   1px solid #DCD4F7;
}

.menu ul li.top_menu {
        margin:                                    0 0 5px;
}

.menu ul li.top_menu a, .menu ul li.top_menu b {
        display:                                     block;
        width:                                        100%;
        color:                                     #681A60;
        border:                          1px solid #C894C9;
        border-left:                     0px solid #C894C9;
        text-transform:                          uppercase;
        font-weight:                                  bold;
        font-size:                                    12px;
        padding:                                     3px 0;
        padding-right:                                 5px;     
        text-decoration:                              none;
        background-image:  url('/img/top_menu_normal.jpg');
        background-repeat:                        repeat-x;
        background-position:                      left top;
}

.menu ul li.top_menu a:hover {
        display:                                     block;
        width:                                        100%;
        color:                                     #333399;
        border:                          1px solid #C894C9;
        border-left:                     0px solid #C894C9;
        text-transform:                          uppercase;
        font-weight:                                  bold;
        font-size:                                    12px;
        padding:                                     3px 0;
        padding-right:                                 5px;
        text-decoration:                              none;
        background-image:   url('/img/top_menu_hover.jpg');
        background-repeat:                        repeat-x;
        background-position:                      left top;
}

* html .menu ul li.top_menu a, 
* html .menu ul li.top_menu a:hover {
        padding-right:                                 5px;
        margin:                                        0px;
}

.menu ul li a, .menu ul li b {
        display:                                     block;
        color:                                     #6C7DE0;
        text-transform:                          uppercase;
        font-weight:                                  bold;
        font-size:                                    12px;
        padding:                                     3px 0;
        text-decoration:                              none;
        cursor:                                    pointer;
}

* html .menu ul li b {
        float:                                       right;
        padding-right:                                 5px;
}

.menu ul li a:hover {
        color:                                     #CC66CC;
        text-transform:                          uppercase;
        font-weight:                                  bold;
        font-size:                                    12px;
        padding:                                     3px 0;
        text-decoration:                              none;
}

* html .menu ul li a, * html .menu ul li a:hover {
        padding-right:                                 5px;
}

.top {
        height:                                      206px;
}

.top_1 {
        background-image:            url('/img/top_1.jpg');
        background-repeat:                       no-repeat;
        background-position:                      left top;
}

.top_2 {
        background-image:            url('/img/top_2.jpg');
        background-repeat:                       no-repeat;
        background-position:                      left top;
}

.top_3 {
        background-image:            url('/img/top_3.jpg');
        background-repeat:                       no-repeat;
        background-position:                     right top;
}

.left {
        background-image:         url('/img/gradient.jpg');
        background-color:                          #E8C9EE;
        background-repeat:                        repeat-x;
        background-position:                   left bottom;
        height:                                       100%;
}

.flower {
        display:                                     block;
        position:                                 absolute;
        top:                                         206px;
        width:                                       115px;
        height:                                      185px;
        background-image:           url('/img/flower.gif');
        background-repeat:                       no-repeat;
        background-position:                     right top;
        z-index:                                         1;
}

.vspacer {
                display:                                     block;
                height:                                       17px;
}

.footer {
        background-image:           url('/img/footer.jpg');
        background-repeat:                        repeat-x;
        background-position:                     right top;
        padding:                                    10px 0;
}

.content {
        width:                                        100%;
        height:                                       100%;
        color:                                     #000000;
        font-size:                                    13px;
        padding:                                  0px 10px;
        text-decoration:                              none;
        border-right:                    1px solid #E5E5E5;
        margin-left: -50px;
}
.content p, .content li {
        color:                                     #000000;
        font-size:                                    13px;
        text-align:                                justify;
        margin-bottom:                                10px;
}


.content a, .content table {
        font-size:                                    13px;
}

.list ul li {
        color:                                     #000000;
        font-size:                                    13px;
        text-align:                                   left;
        margin-bottom:                                10px;
}


.header {
        display:                                     block;
        width:                                       100px;
        text-align:                                 center;
        text-transform:                          uppercase;
        color:                                     #FF9933;
        font-weight:                                  bold;
        height:                                       18px;
        font-size:                                    14px;
        padding:                         4px 20px 0px 20px;
        border:                          1px solid #FFB972;
        background-image:        url('/img/header_bg.jpg');
        background-repeat:                        repeat-x;
        background-position:                     right top;     
}

* html .header {
        height:                                       22px;
        padding-top:                                   2px;
}

.searchsubmit {
        border:                          1px solid #9C5FBB;
        width:                                        80px;
        height:                                       22px;
        vertical-align:                             middle;
        color:                                     #A88EAC;
        background-color:                          #FFE7FF;
        font-weight:                                  bold;
        font-size:                                    12px;
}

.searchbox {
        border:                          1px solid #CADDF3;
        height:                                       22px;
        vertical-align:                             middle;
        padding:                                   2px 0 0;
}

.searchbox2 {
        border:                          1px solid #CADDF3;
        width:                                        100%;
        height:                                       22px;
        vertical-align:                             middle;
        padding:                                   2px 0 0;
}

.menu ul li {
        position:                                 relative;
}

.menu li ul {
        position:                                 absolute;
        left:                                        286px;
        top:                                             0;
        width:                                       180px;
        display:                                      none;
        height:                                        0px;
        z-index:                                         1;
}

* html .menu ul li { 
        float:                                        left; 
        height:                                        0px; 
}
* html .menu ul li a { 
        height:                                        0px; 
}
                
.menu li:hover ul, .menu li.over ul { 
        display:                                     block;
        text-align:                                   left;     
        height:                                        0px;
}

.menu li:hover ul li a, .menu li.over ul li a {
        color:                                     #000000;
        text-transform:                               none;
        font-weight:                                normal;
        font-size:                                    12px;
}

.menu li:hover ul li a:hover, .menu li.over ul li a:hover {
        color:                                     #000000;
        text-transform:                               none;
        font-weight:                                normal;
        font-size:                                    12px;
}

.menu li:hover ul li, .menu li.over ul li {
        border:                          1px solid #D174D1;
        padding:                                     0 3px;
        background-color:                          #E3E9FF;
}

.line {
        background-color:                          #E5E5E5;
        height:                                        1px;
}

h2 {
        color:                                     #000000;
        font-size:                                    14px;
        font-weight:                                  bold;
        margin:                                   0 0 20px;
        padding:                                         0;
}

h1 {
        color:                                     #000000;
        font-size:                                    16px;
        margin:                                   0 0 20px;
        padding:                                         0;
}
h3 {
        color:                                     #86287E;
        font-size:                                    16px; 
        font-weight:                                  bold;
        margin:                                   0 0 20px;
        padding:                                         0;
        text-align: center;
}

.special {
        margin:                                        0px;
        text-align:                                 center;
}

.topics div {
        margin-top:                                   20px;
}

.topics ul {
        display:                                     block;
        list-style:                                   none;
        margin:                                     10px 0;
        padding:                                         0;
}

.topics ul li {
        display:                                     block;
        float:                                        none;
}

.left_select {
        text-align:                                 center;
        font-size:                                    13px;
}

.left_select select {
        border:                          1px solid #681A60;
        font-size:                                    13px;
}

.leftbar div a {
        color:                                     #681A60;
        text-decoration:                         underline;
        font-size:                                     70%;
        font-family:                                 Arial;
}

.leftbar div a:hover {
        color:                                     #333399;
        text-decoration:                              none;     
}

.form {
        font-size:                                    12px;
}

.edit {
        border:                          1px solid #9C5FBB;
        width:                                        100%;
}

.form .edit_area {
        border:                          1px solid #9C5FBB;
        width:                                        100%;
}

.form .btn {
        width:                                        auto;
        padding:                                    0 20px;
        border:                          1px solid #9C5FBB;
        height:                                       22px;
        vertical-align:                             middle;
        color:                                     #A88EAC;
        background-color:                          #FFFFFF;
        font-weight:                                  bold;
        font-size:                                    12px;
}

.block_1 {
        text-align:                                 center;
}

.yellow {
        color:                                     #EBB032;
        font-weight:                                  bold;
}
.bordo, p.bordo{
        color:                                     #80277B;
        font-weight:                                  bold;
}
.blue {
        color:                                      #8897F0;
        font-weight:                                  bold;
}


p.tCenter {
        text-align:                                 center;
}

.news_anons {
                margin:                                        5px;
                text-align:                                   left;
                font-size:                                    11px;
}

.news_head {
                font-size:                                    11px;
}

.news_anons p {
                margin:                                      5px 0;
}
.face_01 {
        background-image:            url('/pic/Image/main_permanent.jpg');
        background-repeat:                       no-repeat;
        background-position:                      left top;
		width: 205px;
}
.face_02 {
        background-image:            url('/img/face_02.gif');
        background-repeat:                       no-repeat;
        background-position:                      left 36px;
}

ul.dot {
        padding: 10px 10px 10px 15px;
        margin:  0px 0px 0px 10px;
        list-style-image: url("/pic/img/pic_.gif");
}
.dot li{
        padding-left: 7px;
        color:                                     #80277B;
        font-weight:                                  bold;
}
ul.list {
        padding: 10px 10px 10px 15px;
        margin:  0px 0px 0px 10px;
}
.list li{
        padding-left: 7px;
        color:                                     #80277B;
}
.obvodka {
border: 2px solid black;
padding: 10px;
}

