body { background-color: #5F6975; margin: 0px; color: #FFFFFF; font-family: arial; font-size: 12px; line-height:16px;}

.clr { clear: both; }

a:link, a:visited { color: white; text-decoration: underline; }
a:hover { color: #A7DDF7; }

#top { border: 0px solid red; margin: auto; width: 905px; height: 105px; background: url('img/logo.gif') no-repeat 42px 29px;}
#top #counter { border: 0px solid red; float: right; margin: 26px 71px 0px 0px; display: inline; }
#top #counter a { color: #A7DDF7; }
#top #menu { border: 0px solid red; width: 434px; height: 45px; float: right; margin: 19px 71px 0px 0px; display: inline; }
#menu a { border: 0px solid red; display: block; display: inline; float: left; }
#menu #b1 { width: 160px; height: 45px; background: url('img/b1.gif') no-repeat top left; }
#menu #b1:hover { background: url('img/b1.gif') no-repeat top right; }
#menu #b2 { width: 76px; height: 45px; background: url('img/b2.gif') no-repeat top left; }
#menu #b2:hover { background: url('img/b2.gif') no-repeat top right; }
#menu #b3 { width: 56px; height: 45px; background: url('img/b3.gif') no-repeat top left; }
#menu #b3:hover { background: url('img/b3.gif') no-repeat top right; }
#menu #b4 { width: 142px; height: 45px; background: url('img/b4.gif') no-repeat top left; }
#menu #b4:hover { background: url('img/b4.gif') no-repeat top right; }
#menu #b5 { width: 142px; height: 45px; background: url('img/b5.gif') no-repeat top left; }
#menu #b5:hover { background: url('img/b5.gif') no-repeat top right; }

#midpage { border-top: 1px solid #5F6975; margin: auto; width: 905px; height: 302px; background: white url('img/midpage.jpg') no-repeat; position: relative; }
#midpage form { border: 0px solid red; margin: 8px 0px 0px 516px; width: 330px; }
#midpage fieldset { border: 0px solid red; margin: 0px; padding: 0px; }
#midpage input { border: 0px; font-family: arial; font-size: 12px; width: 135px; height: 16px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#midpage #login_submit { width: 26px; height: 23px; background: url('img/login_submit.gif') repeat-x; padding: 0px; margin: 0px; overflow: visible; }
#midpage #dl { border: 0px solid red; display: block; width: 273px; margin: 190px 0px 0px 538px; height: 40px; background: url('img/dl.gif') no-repeat top left; }
#midpage #dl:hover { background: transparent url('img/dl.gif') no-repeat top right; }
#remind { position: absolute; top: 37px; left: 719px; color: black; text-decoration: none; font-size: 11px; }

#user_tab { border: 0px solid red; margin: 8px 0px 0px 406px; width: 270px; height: 20px; background: url('img/logged.gif') no-repeat 0px 3px; padding: 4px 0px 0px 150px; color: #5F6975; }
#user_tab a { /*float: right; */margin: 0px; padding: 0px; background: none; color: #5F6975; }
#user_tab #tab_links { border: 0px solid red; float: right; text-align: right; }

#content { border: 0px solid red; width: 905px; margin: auto; }
#content #info { border: 0px solid red; float: left; width: 335px; padding: 65px 25px 0px 35px; background: url('img/info.gif') no-repeat 34px 24px; }
#content #news { border: 0px solid red; float: left; width: 365px; padding: 65px 35px 0px 35px; background: #3C424E url('img/news.gif') no-repeat 34px 24px;}
#content #news span, #upp b { color: #A7DDF7; display: block; }
#content #line { border: 0px solid #3C424E; width: 800px; height: 2px; margin: 8px 35px; float: left; padding: 0px; font-size: 0px; line-height: 0px; background-color: #3C424E; }
#content #register { text-align: center; display: block; }

#faq, #reg { border: 0px solid red; margin: 35px 0px 0px 33px; width: 600px; }
#faq { background: url('img/faq.gif') no-repeat 34px 0px; padding: 35px 35px 0px 35px; }
#faq a.lnk1 { display: block; text-decoration: none; }
#faq b { font-weight: bold; }
.code { background-color: white ; width: 75%; padding: 5px 0px 5px 20px; color: #3C424E; margin: 10px 0px 10px 0px; }
#faq ul { border: 0px solid red; }
#faq li { border: 0px solid red; padding: 0px; margin: 0px; list-style-type: lower-alpha; list-style-position: outside; }
#faq li a { border: 0px solid red; padding: 0px; margin: 0px; }

#reg, #reg2 { background: url('img/register.gif') no-repeat 34px 0px; padding: 35px; }
#reg2, #password { margin-top: 35px; }
#reg form, #usites form, #password form { border: 0px solid red; width: 300px; }
#reg form, #reg fieldset, #usites form, #usites fieldset, #ulinks form, #ulinks fieldset, #password form, #password fieldset { border: none; margin: 0px; padding: 0px; }
#reg label, #usites label, #ulinks label, #password label { border: 0px solid red; display: block; position: relative; padding: 6px 0px; }
#reg input { position: absolute; left: 100px; top: 3px; border: none; font-family: arial; font-size: 12px; width: 135px; height: 16px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#password input { position: absolute; left: 130px; top: 3px; border: none; font-family: arial; font-size: 12px; width: 135px; height: 16px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#reg #reg_submit, #usites #reg_submit, #password #reg_submit { background-color: #3a404c; color: #FFFFFF; border: 0px; font-weight: bold; font-size: 10px; font-family: Tahoma; height:24px ; top: -20px; height: 23px;  }

#remind_password { padding: 35px; }
#remind_password form { border: 0px solid red; width: 300px; }
#remind_password fieldset, #remind_password form { border: none; margin: 0px; padding: 0px; }
#remind_password label { border: 0px solid red; display: block; position: relative; padding: 6px 0px; }
#remind_password input { position: absolute; left: 120px; top: 3px; border: none; font-family: arial; font-size: 12px; width: 135px; height: 16px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#remind_password #reg_submit { background-color: #3a404c; color: #FFFFFF; border: 0px; font-weight: bold; font-size: 10px; font-family: Tahoma; height:24px ; top: -20px; height: 23px;  }
#remind_txt { padding: 10px 0px; }
#title { text-decoration: underline; }

#foot { border: 0px solid red; margin: auto; padding: 0px 35px 0px 35px; background: url('img/foot_logo.gif') no-repeat 54px 0px; width: 840px; }
#foot, #foot a { color: #A7DDF7; font-size: 10px; text-decoration: none; }
#foot1 { border: 0px solid red; float: left; margin: 0px 0px 0px 370px ; display: inline; width: 250px; }
#foot1 a { display: inline; margin: 0px 5px; }
#foot2 { border: 0px solid red; background: url('img/foot2.gif') no-repeat 50px 0px; width: 150px; height: 30px; float: right; margin: 0px 20px 0px 0px;  }
#foot2 a { border: 0px solid red; display: block; float: left; height: 14px; width: 15px; display: inline; }
#foot2 #a1 { border: 0px solid blue; margin: 0px 0px 0px 50px; }
#foot2 #a2, #foot #a3 { border: 0px solid blue; margin: 0px 0px 0px 15px; }

#umenu { width: 829px; height: 44px; background-color: #3C424E; margin: 0px 0px 30px 5px; }
#umenu span { border: 0px solid red;  width: 93px; height: 44px; background: url('img/umenu.gif') repeat-x; display: block; float: left; }
#umenu a { display: block; float: left; }
#umenu #u1 { width: 102px; height: 44px; background: url('img/ustrony.gif') repeat-x top left; }
#umenu #u1:hover { background: url('img/ustrony.gif') repeat-x top right; }
#umenu #u2 { width: 73px; height: 44px; background: url('img/ulinki.gif') repeat-x top left; }
#umenu #u2:hover { background: url('img/ulinki.gif') repeat-x top right; }
#umenu #u3 { width: 234px; height: 44px; background: url('img/upp.gif') repeat-x top left; }
#umenu #u3:hover { background: url('img/upp.gif') repeat-x top right; }
#umenu #u4 { width: 92px; height: 44px; background: url('img/upomoc.gif') repeat-x top left; }
#umenu #u4:hover { background: url('img/upomoc.gif') repeat-x top right; }

#usites, #ulinks, #upp, #uhelp { border: 0px solid red; margin: 0px 0px 0px 35px; padding: 35px 0px 40px 0px; }

#usites { background: url('img/tsites.gif') no-repeat; }
#add { display: block; margin: 0px 0px 15px 0px; }
#add:link, #add:visited { color: #A7DDF7; text-decoration: none; }
#usites #add:hover { text-decoration: underline; }
#usites table, #ulinks table {width: 90%;}
#usites table th, #ulinks table th { border: 0px solid red; background-color: #3C424E; padding: 9px 0px; margin: 2px; }
#usites table td, #ulinks table td { border: 0px solid red; background-color: #4E5A68; padding: 9px 0px; margin: 2px; text-align: center; }
#usites input { border: none; font-family: arial; font-size: 12px; width: 135px; height: 16px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#usites span, #ulinks span { display: block; }

#ulinks { background: url('img/tlinks.gif') no-repeat; }
#ulinks #add_links fieldset { border: none; }
#ulinks #add_links #reg_submit, #ulinks table #reg_submit { width: 80px; background-color: #3a404c; color: #FFFFFF; border: 0px solid red; font-weight: bold; font-size: 10px; height: 24px; font-family: Tahoma; display: block; margin: auto }
#ulinks #add_links #reg_submit { position: absolute; left: 120px; top: 3px; }
#ulinks #add_links label { border: 0px solid red; height: 20px; }
#ulinks #add_links input{ position: absolute; left: 120px; top: 3px; border: none; font-family: arial; font-size: 12px; width: 135px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#ulinks table select, #ulinks #add_links select { border: none; font-family: arial; font-size: 12px; width: 50px; margin: 0px; background-color: #C2CCD4; padding: 3px 0px; }
#ulinks #add_links select { position: absolute; left: 120px; top: 3px; }

#upp { border: 0px solid red; background: url('img/tpp.gif') no-repeat; }
#upp div { border: 0px solid red; width: 60%; margin: 0px 0px 0px 30px; text-align: center; }
#upp .code { background-color: white ;width: 75%; padding-left: 20px; color: #3C424E; margin: auto; }

#uhelp { background: url('img/thelp.gif') no-repeat; }

#linki { border: 0px solid red; float: left; margin: 0px 0px 0px 0px; width: 800px; text-align: center; color: white; }
#linki span { color: white; }

.txt_header { color: #A7DDF7; font-weight: bold; font-size: 13px; display: block; margin: 30px 0px 6px 0px; }
.blue { color: #A7DDF7; }

#message { position: relative; height: 15px; }
#message #message_text { position: absolute; top: -10px; left: 200px; border: 2px solid #FFD700; background-color: #FFEFD5; padding: 3px 10px; color: #A52A2A}
#message #message_text a { color: #A52A2A }

#help { width: 500px; }

.lnk a, .lnk:link, .lnk:hover, .lnk:visited { color: #FFFFFF; font-family: arial; font-size: 12px; line-height:16px; text-decoration: none; }

p { margin: 10px 0px 10px 0px; }
.error1 { padding: 10px; margin: 0px 0px 0px 0px; color: black; border: 1px solid #708090; background-color: #F8F8FF; width: 600px; }
.error1 a { color: black; }

#contact_form { width: 400px; border: none; margin: 15px 0px 30px 0px; padding: 0px 10px 0px 10px; }
#contact_form fieldset { border: none; margin: 0px; padding: 0px; }
#contact_form .label_txt { display: block; float: left; width: 70px; }
#contact_form label { border-bottom: 1px solid #B0C4DE; display: block; margin: 5px 0px; padding: 5px 10px 5px 10px; }
#contact_form .input_radio { display: block; padding: 0px 10px 0px 10px; }
#contact_form #checkboxes { border-bottom: 1px solid #B0C4DE; margin: 5px 0px; padding: 5px 10px 5px 10px; }
#contact_form textarea { width: 300px; height: 100px; }
#contact_form input, #contact_form textarea, #contact_form select { position: relative; top: -4px; }
.input_txt { width: 300px; }

.faq_li1, .faq_li2 { display: block; }
.faq_li1 a, .faq_li2 a, .faq_li1 a:link, .faq_li2 a:link, .faq_li1 a:visited, .faq_li2 a:visited, .faq_li1 a:active, .faq_li2 a:active { text-decoration: none; }
.faq_li1 { font-weight: bold; }










