* {
    margin:0;
    padding:0;
    border:none;
}

body {
    background:#ececde;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}

a {
    text-decoration:none;
    color:#444444;
}
a:hover {
    text-decoration:underline;
    color:#7c4780;
}

ul, ol, li {
    list-style-type:none;
}

input.text {
    padding:3px 3px 3px 3px;
    border:1px solid #e0e0e0;
    background:#ffffff;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
textarea {
    padding:3px 3px 3px 3px;
    border:1px solid #e0e0e0;
    background:#ffffff;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
    overflow:auto;
}
input.button {
    padding:2px 5px 1px 5px;
    background:#3968a2 url(images/button.jpg) repeat-x;
    border-top:1px solid #b8cfea;
    border-left:1px solid #b8cfea;
    border-bottom:1px solid #245289;
    border-right:1px solid #245289;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#ffffff;
    cursor:pointer;
}
input.button:active {
    background:#3968a2;
    border-top:1px solid #245289;
    border-left:1px solid #245289;
    border-bottom:1px solid #b8cfea;
    border-right:1px solid #b8cfea;
}

.clear {
    clear:both;
}

.f_left {
    float:left;
}
.f_middle {
    float:left;
}
.f_right {
    float:right;
}

.content_block {
    width:864px;
}

#top {
    height:78px;
    background:#ffffff url(images/top.jpg) repeat-x;
}
#top .content_block .f_left a {
    display:block;
    padding-left:15px;
    width:191px;
    height:78px;
    background:transparent url(images/logo.jpg) 15px 0 no-repeat;
}
#top .content_block .f_right {
    width:500px;
}
#top .content_block .f_right p a {
    float:right;
    padding:2px 2px 2px 20px;
    margin:3px 0 3px 16px;
}
#top .content_block .f_right p a.tr {
    background:transparent url(images/flag_tr.jpg) 0 4px no-repeat;
}
#top .content_block .f_right p a.eng {
    background:transparent url(images/flag_eng.jpg) 0 4px no-repeat;
}
#top .content_block .f_right span {
    float:right;
    margin-top:15px;
    font:italic 26px Georgia, Helvetica, sans-serif;
    text-align:right;
    color:#737355;
}
#top_line {
    height:47px;
    background:#d7c7d8;
}
#top_line .f_left {
    width:315px;
    height:47px;
    background:#d7c7d8 url(images/index_img_01a.jpg) no-repeat;
}
#top_line .f_right {
    width:549px;
    height:47px;
}
#top_line .f_right ul li {
    float:left;
    display:block;
}
#top_line .f_right ul li a {
    float:left;
    display:block;
    padding:17px 33px 17px 33px;
}
#top_line .f_right ul li a:hover, #top_line .f_right ul li a.active {
    text-decoration:underline;
    color:#621968;
}
#top_line .f_right ul li {
    display:inline;
}
#middle {
    min-height:244px;
    background:#ffffff;
}
#middle .f_left {
    width:315px;
    height:244px;
    background:#ffffff url(images/index_img_01b.jpg) no-repeat;
}
#middle .f_right {
    width:549px;
    height:47px;
}
#bottom_line {
    height:58px;
    background:#d7c7d8;
}
#bottom_line .f_left {
    width:315px;
    height:58px;
    background:#d7c7d8 url(images/index_img_01c.jpg) no-repeat;
}
#bottom_line .f_right {
    padding:4px;
}
#bottom_line .f_right h3 {
    margin-bottom:3px;
    font:bold italic 20px Georgia, Helvetica, sans-serif;
    color:#444444;
}
#bottom_line .f_right form {
    float:left;
    margin-right:10px;
}
#bottom_line .f_right ul {
    float:left;
}
#bottom_line .f_right ul li {
    float:left;
    display:block;
}
#bottom_line .f_right ul li a {
    float:left;
    display:block;
    padding:2px 2px 2px 12px;
    margin-left:5px;
    background:transparent url(images/bullet.gif) 0 6px no-repeat;
}
#bottom_line .f_right ul li {
    display:inline;
}
#bottom .content_block {
    padding:5px;
    margin-bottom:8px;
    width:854px;
    color:#7d7d6a;
}
.index {
    padding-top:4px;
    margin-bottom:15px;
    line-height:16px;
}
#index_news {
    padding:5px 0 5px 0;
    border-top:1px solid #e0e0e0;
}
#index_news {
    text-align:right;
    line-height:16px;
}
#index_news h3 {
    margin-bottom:4px;
    font:bold italic 17px Arial, Helvetica, sans-serif;
    color:#444444;
}