* {border:0; font-family:arial; font-size:12px; margin:0; padding:0;}
*html #content  {height:1050px;}
body {background:url(im/bg_ftr.gif) left bottom no-repeat;}
a {text-decoration: none;}
h1 {border-bottom:2px solid red; color:red; font-size:16px; margin:0 0 20px 0;}
h2, h3 {color:red; font-size:14px; line-height:32px;}
td h3 a {color:red; font-size:14px; line-height:32px;}
h4, h4 a {color:#999; font-size:14px; line-height:28px;}
h5 {color:#999; font-size:12px; line-height:24px; text-align:center;}
table {border-collapse:collapse;}
.blck_cntnt {border-top:1px solid #666; padding:0 0 15px 0;}
.im_cntnt {position:relative; margin:20px auto 35px auto;}
.im_cntnt2 {position:relative; margin:20px 0 35px 0;}
.im_cntnt p, .im_cntnt2 p {position:absolute; color:#666; font-style:italic; left:10px; bottom:-28px;}
.cntr {text-align:center;}
.cntr img {margin:10px;}
.red {color:red;}

  /* content */
#cov {background:url(im/bg_rgt.jpg) repeat-y; margin:130px 0 0 250px;}
#content {background:#fff; min-height:1050px; padding:0 25px 10px; width:690px;}
#content a {color:#666; text-decoration:none;}
#content li {margin:0 0 10px 40px;}
#content p {margin:0 0 10px 0;}
#content strong {color:#000; font-weight:normal;}
#dop {height:50px;}
#dop a {font-size:12px; font-style:italic;}
#blc1, #blc2, #blc3, blc4 {float:left; font-size:12px; text-align:center; width:168px;}
#blc2 {border-left:1px solid #666; border-right:1px solid #666;}
#blc3 {border-right:1px solid #666;}
#blc4 {text-align:center; }
#content {margin:0 0 0 10px;}
#ftr {margin:0 50px 0 30px;}
#cpr {text-align:center; width:300px;}
#cnts {float:right;}
#cnts img {float:left; margin:0 10px;}
#content td, th {border:1px solid #000; padding:5px;}

#lst li {margin:0 0 15px 0;}
#lst a {color:#52016a;  text-decoration:underline;}
#lst a:hover {color:red;}

#lstt1{margin:0 0 15px 0; text-align:center; width:300px;}
#lstt1 a {color:#52016a;  text-decoration:underline;}
#lstt1 a:hover {color:red;}#lstt1{margin:0 0 15px 0; text-align:center; width:300px; height:1000px;}
#lstt1 a {color:#52016a;  text-decoration:underline;}
#lstt1 a:hover {color:red;}

#lstt2{text-align:center; width:300px; margin:-1010px 0 0 250px;}
#lstt2 a {color:#52016a;  text-decoration:underline;}
#lstt2 a:hover {color:red;}
table#tablrubr td{text-align:center; text-decoration:underline;}




  /* left menu */
#lft {position:absolute; left:0; top:112px; width:250px;}
  #lft a:hover {color:#FE482A;}
  #lft ul {list-style-type:none;}

#hm, #ml {height:40px; width:125px; display:block;}
#hm {background:url(im/hm.gif) no-repeat;}
#ml {background:url(im/ml.gif) no-repeat; margin:-40px 0 0 125px;}
#sms { text-align:right; font-weight:bold; padding: 10px 25px 0 0;}
#sms a { color: #666;}

#mnu_lft a {color:#fff; height:18px; display:block; background-color:#9a9a9a; margin:0 10px 2px 0; font-weight:bold; padding:5px 5px 5px 10px;}
  #knp1 {background:url(im/knp.gif) 218px 6px no-repeat;}
#knp2 {background:url(im/knp.gif) 218px 6px no-repeat;}
  #blck1 {display:none;}
  #blck1 a {height:18px; background:#aaa; font-variant:normal; font-size:12px; margin:0 10px 2px 10px; text-align:right;}
  #blck2 {display:none;}
  #blck2 a {height:18px; background:#aaa; font-variant:normal; font-size:12px; margin:0 10px 2px 10px; text-align:right;}

#rkl {margin:25px; text-align:right;}
  #rk1 {color:red; font-size:12px; font-weight:bold;}
  #rk2 {color:#666; font-size:13px; font-weight:bold;}
  #rk3 {font-size:12px; font-style:italic;}

  /* top */
#top {background:url(im/bg_top.gif) 250px 0 no-repeat; position:absolute; left:0; top:0; height:112px; width:100%;}
  #top a {background:url(im/logo_top.gif) no-repeat; display:block; height:100px; width:250px;}
#redline {background:url(im/redline.gif) repeat-x; height:10px;}
#log {background:url(http://viveska.info/im/logo_top-1.gif) no-repeat;display:block; height:100px; width:760px; position:absolute; left:250px; top:0;border-top:1px solid #fff;}
#lo {background:url(im/logo_top3.gif) no-repeat; display:block; height:100px; width:250px; position:absolute; left:1008px; top:0;}
a#lo {background:url(im/logo_top3.gif) no-repeat; display:block; height:100px; width:250px; position:absolute; left:1008px; top:0;}
  /* imgs */
#s1_1, #s2_1, #s11_1, #s12_1, #s13_1, #s14_1 {background:no-repeat; height:330px; width:665px;}
#s1_1 {background:url(/s/s1_1.jpg); /*height:auto!important; width:665px; text-align:center!important;*/}
#s1_2 {display:block; background:url(/s/s1_2.jpg) no-repeat; height:113px; width:198px;}
#s11_1 {background:url(/s/s11_1.jpg);}
#s12_1 {background:url(/s/s12_1.jpg);}
#s13_1 {background:url(/s/s13_1.jpg);}
#s14_1 {background:url(/s/s14_1.jpg);}
#s21_0 {background:url(/s/s21_0_1.gif); height:600px; width:438px; background-repeat:no-repeat;}
 /* 404 */
A IMG {border: none; /* Убираем границу */}
 /*#lr {float:left; clear:right;}
#li {float:left; clear:inherit;}*/
#d {width:505px;}
#osh {margin-top: 100px; margin-left: 80px;}

img.captch { border:1px solid #333333;margin-right:5px;}
input.captch { border:1px solid #333333;margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;font-size:12px;font-style:italic;color:#999999;line-height:30px;height:30px;background:#FFFFFF;}
input.captch:focus {font-size:26px;font-style:normal;color:#333333; background:#FFFFCC;}
input.captch:hover {color:#333333; background:#FFFFCC;}

.captch img { border:1px solid #333333;margin-right:5px;}
.captch input { border:1px solid #333333;margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;font-size:12px;font-style:italic;color:#999999;line-height:30px;height:30px;background:#FFFFFF;}
.captch input:focus {font-size:26px;font-style:normal;color:#333333; background:#FFFFCC;}
.captch input:hover {color:#333333; background:#FFFFCC;}