* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; _behavior:url("./css/csshover.htc"); background:#fffff5; font:12px Tahoma, Geneva, sans-serif; line-height:16px; color:#6d6d6d}
img {border:0}
a {outline:none; color:#86bb15}
a:hover {text-decoration:none}
ul {list-style:none}


/* Content */
.content {min-height:100%; _height:100%; background:#fffff5}
.empty {clear:both; height:100px}

.head {background:#f2f3f5; height:176px; border-bottom:1px solid #e1e1e1}
.head-in {background:url(../images/head.jpg) -10px 100% no-repeat; width:980px; margin:0 auto; position:relative; height:176px}
.logo {position:absolute; left:42px; top:42px}
.head .menu {overflow:hidden; position:relative; *zoom:1; position:absolute; left:312px; top:153px}
.head .menu li {float:left; width:auto; background:url(../images/menu-bord.png) 0 3px no-repeat; margin:0 0 0 -1px; padding:0 12px}
.head .menu li a {color:#222; text-decoration:none}
.head .menu li a:hover, .head .menu li a.active {color:#e50000}
.adv {position:absolute; left:39px; top:150px; color:#999}

.columns {padding:31px 0 0; width:980px; margin:0 auto}

.right-column {float:right; width:320px; padding:0 11px 0 0}

.form {line-height:normal; padding:0 0 20px; overflow:hidden; position:relative; *zoom:1}
.form-text {background:#fff; border:1px solid #e5e5e5; width:318px; height:55px; position:relative;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    behavior: url("css/PIE.htc")
}
.form-text textarea {width:294px; height:40px; border:0; font:12px Tahoma, Geneva, sans-serif; color:#2e2e2e; overflow:auto; position:absolute; top:8px; left:12px}
.form-send {border:0; font:13px Tahoma, Geneva, sans-serif; color:#359d0f; float:right; width:70px; cursor:pointer; top:6px; position:relative; padding:0 0 3px; background:url(../images/line.png) 3px 15px no-repeat; left:-15px; *background-position:3px 16px}

.benefits {padding:0 0 15px}
.benefits h2 {width:225px; height:61px; font:22px Tahoma, Geneva, sans-serif; color:#9f9f9f; background:url(../images/title.png) no-repeat; padding:9px 0 0 83px; margin:0 0 -12px}
.b1, .b2, .b3 {width:221px; height:52px; margin:0 0 10px; padding:30px 0 0 99px; font-size:15px; color:#404040}
.b1 {background:url(../images/bg1.png) no-repeat; color:#b20303; font-weight:bold}
.b2 {background:url(../images/bg2.png) no-repeat}
.b3 {background:url(../images/bg3.png) no-repeat; padding:20px 0 10px 99px}

.news {margin:0 0 20px}
.news h2 {width:265px; height:70px; font:22px Tahoma, Geneva, sans-serif; color:#9f9f9f; background:url(../images/title2.png) no-repeat; padding:0 0 0 53px; margin:0 0 -12px}
.new {color:#88be15; background:url(../images/line2.gif) 0 100% repeat-x; padding:15px 0 18px}
.date {background:#e9e9e9; font-size:13px; font-weight:bold; display:inline;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    behavior: url("css/PIE.htc"); padding:2px 9px; color:#787878; margin:0 5px 0 0
}
.new h3 {font:12px Tahoma, Geneva, sans-serif; display:inline}
.new h3 a {color:#88be15}
.new p {color:#787878; padding:12px 0 0 10px}
.all {text-align:right; padding:5px 0 0}
.all a {color:#9e4d14}

.left-column {float:left; width:571px; padding:0 0 0 45px; position:relative}
.left-column h1 {border-bottom:1px solid #deded7; margin:0 0 25px; text-align:center; color:#404040; font:25px Tahoma, Geneva, sans-serif; padding:0 0 8px}
.left-column p {padding:0 0 20px}

.vk {width:653px; height:232px; background:url(../images/ch.png) no-repeat; margin:0 0 0 -59px; clear:both; position:relative; top:-3px}
.vk-text {position:absolute; font:12px Arial, Helvetica, sans-serif; color:#787878; background:none; width:250px; border:0; left:172px; top:96px}
.select {position:absolute; left:434px; top:89px}
.newListSelected{
    width:84px;
    margin:0;
    cursor: pointer;
    position:relative; z-index:99;
}
.selectedTxt{
    width:76px;
    height:29px;
    padding:0 0 0 8px;
    overflow:hidden;
    background:url(../images/srch.png) 0 0 no-repeat;
    color:#8b8b8b;
    font:12px Arial, Helvetica, sans-serif;
    line-height:28px;
    zoom:1;
    position:relative;
    z-index:99
}
.newList{
    list-style:none;
    padding:0;
    margin:0;
    width:82px;
    position:absolute;
    z-index:500;
    top:27px;
    border-top:0; z-index:99;
    *zoom:1;
    border:1px solid #333
}
.newList li{padding:0;margin:0;}
.newList li a{
 display:block;
 background:#fff;
 font:11px Arial, Helvetica, sans-serif;
 line-height:24px;
 outline:none;
 height:24px;
 padding-left:9px;
 overflow:hidden;
}
.newList li a:link,.newList li a:visited,.newList li a:hover {color:#000; text-decoration:none}
.newList li a.hiLite,.newList li a.newListHover {background:#eee}
.vk-btn {width:97px; height:29px; text-align:center; color:#fff; font:bold 12px Tahoma, Geneva, sans-serif; background:none; border:0; position:absolute; left:543px; top:89px; padding:3px 0 6px; cursor:pointer}

.program {border-bottom:1px solid #deded7; padding:25px 10px 30px; font-size:15px; color:#828282; line-height:18px; margin:0 0 0 -10px}
.program h4 {border-bottom:1px solid #deded7; margin:0 0 25px; text-align:center; color:#404040; font:18px Tahoma, Geneva, sans-serif; padding:0 0 8px}
.program p {padding:0}

.status {font-size:11px; background:#ffffd6;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    behavior: url("css/PIE.htc");
    padding:9px 13px;
    margin:0 0 23px -10px; position:relative; top:8px
}
.status span {color:#474747; display:block; padding:0 0 8px}
.status p {padding:0 0 3px 20px}
.stat1 {background:url(../images/c1.png) 0 3px no-repeat}
.stat2 {background:url(../images/c2.png) 0 3px no-repeat}
.stat3 {background:url(../images/c3.png) 0 3px no-repeat}

.soc {overflow:hidden; position:relative; *zoom:1; left:-20px; padding:0 0 40px}
.soc-in {float:left; width:246px; padding:0 0 0 35px; font-size:15px; background:url(../images/line3.png) 0 0 repeat-y; margin:0 0 0 -2px}
.soc-in ul {padding:15px 0 0; position:relative}
.soc-in ul li {padding:0 0 10px 22px; position:relative; float:left; clear:both}
.soc-in a {color:#787878}
.soc-title img {vertical-align:middle}
.new-bl {width:22px; height:22px; background:url(../images/new.png) no-repeat; position:absolute; right:-26px; top:-1px}

.profile {width:455px; margin:0 auto}
.profile-id {float:left; width:250px; min-height:10px}
.profile-id-text {background:#fff; width:248px; height:31px; border:1px solid #eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url("css/PIE.htc");
    position:relative;
    margin:0 0 6px
}
.profile-id-text input {color:#888; font:12px Tahoma, Geneva, sans-serif; border:0; background:none; width:200px; left:24px; top:8px; position:absolute; text-align:center}
.profile-id p {color:#bababa; font-size:11px; text-align:center}
.profile-btn-bl {text-align:center; padding:0 0 0 24px; float:left; width:181px; min-height:10px; font-size:11px}
.profile-btn input {width:181px; height:33px; background:url(../images/btn1.png) no-repeat; cursor:pointer; font:14px Arial, Helvetica, sans-serif; text-align:center; color:#fff; border:0; padding:3px 0 6px}
.profile-btn-bl p {padding:6px 0 0}

.photo-left {position:relative; float:left; width:auto; margin:0 15px 5px 0}
.photo-left img {border:2px solid #bcbcbc; float:left}
.photo-right {position:relative; float:right; width:auto; margin:0 0 5px 15px}
.photo-right img {border:2px solid #bcbcbc; float:left}
.lt {width:17px; height:17px; position:absolute; background:url(../images/lt.png) no-repeat; left:0; top:0; z-index:5}
.rt {width:17px; height:17px; position:absolute; background:url(../images/rt.png) no-repeat; right:0; top:0; z-index:5}
.lb {width:17px; height:17px; position:absolute; background:url(../images/lb.png) no-repeat; left:0; bottom:0; z-index:5}
.rb {width:17px; height:17px; position:absolute; background:url(../images/rb.png) no-repeat; right:0; bottom:0; z-index:5}

/* Footer */
.footer {height:61px; margin:-62px 0 0; border-top:1px solid #e1e1e1; background:#fff; color:#a9a9a9; font-size:11px}
.footer-in {height:61px; margin:0 auto 0; width:980px; background:url(../images/footer.jpg) 100% 100% no-repeat}
.footer-in p {padding:18px 0 0 44px; line-height:normal}


#msg_success{display:none;margin:20px 0 0 80px;}
#loader{display:none; position:relative; left:265px; top:8px;}

