html, body {height: 100%; background: #fff; color: #999966; font: 15px arial; margin: 0; padding: 0;} 

#contall {background: url(../img/backshadow.gif) repeat-y; width: 676px; margin: 0 auto;}

#contmarg {margin: 0 0 0 14px;}

#clearer{clear: both; line-height: 0px;}


#leftcont {background: url(../img/left-cont.gif) repeat-y; float: left; width: 212px; position: relative; z-index: 2;}
#i {padding: 39px 0 0 40px;}
#cont-img {background: url(../img/icon.gif) no-repeat; width: 110px; height: 253px;}

#cont-text {background: url(../img/texter.gif) repeat-y; width: 192px; margin: 45px 0 0 -40px;}

#cont-text p {font-size: 15px; padding: 11px;}

#dec-el {background: url(../img/el.gif) no-repeat; width: 120px; height: 48px; margin: 77px 0 0 -5px;}

#cross {background: url(../img/cross.gif) no-repeat; width: 160px; height: 214px; margin: 77px 0 33px -27px;}

#rightcont {margin-left: 194px;}

#rightcont div .key {width: 452px; float: left; position: relative; z-index: 8;}

#q {padding: 17px 0 0 21px; position: relative; z-index: 3;}

#menu {display: inline;}

#menu div.menu-left {background: url(../img/but-left.gif) no-repeat; float: left; width: 6px; height: 25px;}
#menu div.menu-main {background: url(../img/but.gif) repeat-x; float: left; height: 25px; font-size: 12px; text-align: center; font-weight: bold; line-height: 25px;}
#menu div.menu-right {background: url(../img/but-right.gif) no-repeat; float: left; width: 6px; height: 25px;}

a:link.new {text-decoration: none; color: #cccc99; font-weight: bold;}
a:visited.new {text-decoration: none; color: #cccc99; font-weight: bold;}
a:hover.new {text-decoration: underline; color: #fff; font-weight: bold;}
a:active.new {text-decoration: none; color: #fff; font-weight: bold;}


#menu div.menu-left span {background: url(../img/red-but-left.gif) no-repeat; float: left; width: 6px; height: 25px;}
#menu div.menu-main span {background: url(../img/red-but.gif) repeat-x; float: left; height: 25px; color: #fff;}
#menu div.menu-right span {background: url(../img/red-but-right.gif) no-repeat; float: left; width: 6px; height: 25px;}


#moz-left {background: url(../img/moz-left.gif) no-repeat; width: 455px; height: 51px; position: relative; z-index: 5; float: left; margin: 25px 0 0 -423px;}
#moz-left_ru {background: url(../img/moz-left.gif) no-repeat; width: 455px; height: 51px; position: relative; z-index: 5; float: left; margin: 25px 0 0 -416px;}
#moz-left_en {background: url(../img/moz-left.gif) no-repeat; width: 455px; height: 51px; position: relative; z-index: 5; float: left; margin: 25px 0 0 -405px;}
#moz-left_sr {background: url(../img/moz-left.gif) no-repeat; width: 455px; height: 51px; position: relative; z-index: 5; float: left; margin: 25px 0 0 -401px;}
#moz-main {background: url(../img/moz-main.gif) repeat-x; width: 420px; height: 51px; float: left; margin-left: 15px;}
#moz-right {background: url(../img/moz-right.gif) no-repeat; width: 20px; height: 51px; position: relative; z-index: 5; margin: 0 0 0 435px;}

#lan ul {list-style-type: none; font-size: 12px;}
#lan ul li {display: inline; list-style-type: none; padding: 0 15px 0 0;}


a:link.news {text-decoration: none; color: #000; font-weight: bold;}
a:visited.news {text-decoration: none; color: #000; font-weight: bold;}
a:hover.news {text-decoration: underline; color: #660000; font-weight: bold;}
a:active.news {text-decoration: underline; color: #660000; font-weight: bold;}

#lan span {color: #660000; text-decoration: underline;}

#data div.text-body div.texta {width: 387px; padding-top: 12px;}
div.texta span {text-decoration: underline;}

#ai-left {position: relative; z-index: 12; float: left; width: 455px; background: url(../img/ai-left.gif) no-repeat; height: 31px; margin: 0 0 0 192px;}
#ai-main {background: url(../img/ai-main.gif) repeat-x; width: 420px, float: left; height: 31px; margin-left: 15px;}
#ai-right {background: url(../img/ai-right.gif) no-repeat; width: 20px; float: right; height: 31px;}

#littel-text p.news1 {float: left; width: 420px; font-size: 11px; color: #666633; text-align: left; margin-top: 7px; margin-left: 214px; position: relative; z-index: 3;}
#littel-text p.news1 span {color: #660000;}

a:link.news1 {text-decoration: none; color: #666633; font-weight: none;}
a:visited.news1 {text-decoration: none; color: #666633; font-weight: none;}
a:hover.news1 {text-decoration: underline; color: #660000; font-weight: none;}
a:active.news1 {text-decoration: none; color: #660000; font-weight: none;}

a:link.news2 {text-decoration: none; color: #660000; font-weight: none;}
a:visited.news2 {text-decoration: none; color: #660000; font-weight: none;}
a:hover.news2 {text-decoration: underline; color: #666633; font-weight: none;}
a:active.news2 {text-decoration: none; color: #660000; font-weight: none;}

#footer {background: url(../img/footer.gif) no-repeat; width: 33px; float: left; height: 77px; position: relative; z-index: 2; margin: -77px 0 0 192px;}

#data ul {list-style-type: circle; font-size: 15px; width: 357px; list-style-position: inside;}
#data div.text-body div.texta ul li {margin: 3px 0 0 -12px; padding: 0 0 0 0;}

#data div.pic_a {width: 90px; float: left; height: 120px; margin: 9px 0 0 18px;}
#data div.pic_b {float: left; width: 90px; height: 120px; margin: 9px 0 0 9px;}
#data div.pic_c {float: left; width: 90px; height: 120px; margin: 9px 0 0 9px;}
#data div.pic_d {float: left; width: 90px; height: 120px; margin: 9px 0 0 9px;}
#data div.pic_e {float: left; width: 90px; height: 120px; margin: 7px 0 0 18px;}
#data div.pic_f {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_g {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_h {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_j {float: left; width: 90px; height: 120px; margin: 7px 0 0 18px;}
#data div.pic_k {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_l {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_m {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_n {float: left; width: 90px; height: 120px; margin: 7px 0 0 18px;}
#data div.pic_o {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_p {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_r {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_s {float: left; width: 90px; height: 120px; margin: 7px 0 0 18px;}
#data div.pic_t {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_u {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}
#data div.pic_v {float: left; width: 90px; height: 120px; margin: 7px 0 0 9px;}

#data div.text-body div.back_ic {background: url(../img/back_icons.gif) no-repeat; width: 438px; float: left; height: 17px; margin: -19px 0 0 -9px;}
#data div.text-body div.back_ic div.back_ic_main  {background: url(../img/back_ic_main.gif) repeat-y; width: 438px; float: left; margin: 17px 0 0 0;}
p.news1 {float: left; font-size: 11px; margin-left: 19px; position: relative; z-index: 17; padding-bottom: 3px; width: 377px;}
#data div.back_ic_bot {background: url(../img/back_ic_bot.gif) no-repeat; width: 438px; float: left; height: 17px; margin-top: 9px;}

#data div.text-body div.back_ic div.back_ic_main div.contact {font-size: 15px; width: 381px; margin: 12px 0 0 12px;}
div.contact span {text-decoration: underline;}

#data div.text-body div.back_ic div.back_ic_main div.pic_big {width: 294px; margin: 9px 0 0 72px;}
#data div.text-body div.back_ic div.back_ic_main div.pic_big_ {width: 294px; margin: 9px 0 0 12px;}
