html,body {padding:0;margin:0}
body {color:#000; background-color:#FFF; font:12px Arial,Tahoma,Helvetica,sans-serif;}
td {color:#000; font-size:12px !important; font /**/:12px Arial,Tahoma,Helvetica,sans-serif}
input,textarea,option,select {color:#000; font:12px Arial,Tahoma,Helvetica,sans-serif; }

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#C96FB2; text-decoration:none}
a:hover {color:#C96FB2; text-decoration:underline}

h1 {font:10pt Arial,Tahoma,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase; width:100%; margin-bottom:10px; padding-bottom:2px; background: url(../images/h1_bg.gif) repeat-x 0 100%; }
.pink {color: #C96FB2; /*#C86092;*/}

label {cursor:hand; cursor:pointer}

#minWidth {position:relative; width:expression((document.body.clientWidth<=772)?'772px':'auto'); voice-family: "\"}\""; voice-family:inherit; width:auto; margin:6px 0; /*background: url(../images/lc.gif) repeat-y 6px 0; */}
html>body #minWidth {width:auto; min-width:772px; height:auto}

#min-width { position:relative; z-index:0; width:auto; margin:0 6px; padding:0 11px; /*background:url(../images/rc.gif) repeat-y 100% 0;*/ text-align:left; _height:1px}

#top {position:relative; width:100%; height:123px; /* background:url(../images/tc.gif) repeat-x 0 0; */}
.logo {position:relative; float:left; padding:51px 0 0 43px}
.bubbles {position:relative; float:right; padding:40px 10px 0 0}

#slogan {position:relative; width:100%; height:21px}
#slogan .left {width:68%; height:21px; background:url(../images/grad_l_bg.gif) repeat-x 100% 0; float:left}
#slogan .left_bg {width:343px; height:21px; background:url(../images/grad_l.jpg) no-repeat 0 0;}
#slogan .right {width:32%; height:21px; background:url(../images/grad_r_bg.gif) repeat-x 0 0; float:right}
#slogan .right_bg {width:100%; height:21px; background:url(../images/grad_r.jpg) no-repeat 100% 0;}
#slogan .txt {position:relative; z-index:999; margin-top:-21px; margin-top /**/:0px; top:0; left:68%; margin-left:-90px; width:180px; height:21px; background:url(../images/slogan_txt.gif) no-repeat 0 0;}

#center {position:relative; width:100%; margin-top:16px}
#center table {width:100%; border-collapse:collapse; border:0;}

#lSide {width:170px; margin-left:3px}
#mainMenu {padding-right:5px}
#mainMenu ul {position:relative; width:100%; margin:0; padding:0; list-style-type:none; }
#mainMenu ul li {background:#E9E7E8 url(../images/li_vert.gif) repeat-y 0px 0; }
#mainMenu ul li a {display:block; border-bottom:2px solid #FFF; padding:3px 0 2px 10px; width:auto; _height:1px; font-size:13px; text-transform: uppercase;  color:#C86092; /* background: url(../images/li.gif) no-repeat 11px 50% */}
#mainMenu ul.sub li a {display:block; padding:0 0 0 15px; font-size:11px; color:#000;  text-transform: none; color:#C86092;}

#rSide {width:170px; margin-left:5px}
#search {margin-bottom:30px; padding:0 5px}
#search .input {height:16px; border:1px solid #CCCCCC; width: 85px; height:15px; height /**/:17px;}
#center .input {height:16px; border:1px solid #CCCCCC; width: 85px; height:15px; height /**/:17px;}
#search .btn {color:#000; background-color:#FFF; border:0; text-decoration:underline; width:60px}
#news {padding:0 2px; background: url(../images/h1_bg.gif) repeat-x 0 100%}
#news2 {margin: 10px 2px}
#news .date, #news a:hover, #news2 .date, #news2 a:hover {color:#C96FB2}
#news .more {float:right; padding-right:8px; background: url(../images/li.gif) no-repeat 100% 6px; margin:6px 0 10px 0}
#news2 .more {background: url(../images/li.gif) no-repeat 100% 5px; margin:6px 0 10px 0}
#news a, #news2 a {color:#000}

#middle {position:relative; height:100%; padding:1px 5px 0 5px; border-left:2px solid #EAE8E9; border-right:2px solid #EAE8E9; font-size:13px;}
#middle img {padding:3px}
#middle table tr td {font-size:13px !important}
#middle	table, #middle table.tbl {border-collapse:collapse; border:0;}
#middle table.tbl td {vertical-align:top; padding:3px 2px; border-bottom:2px solid #EEBECA}
#middle .item_h {font-size:13px !important; font-weight: bold; margin-bottom: 4px }
#middle .item_i {font-size:12px !important; margin-bottom: 4px; color: #255B9B; }
#middle .cat_item {margin-bottom:5px; padding:3px 2px; border-bottom:2px solid #EEBECA}
#middle .cat_img {float:left}

#middle p {padding-bottom:8px; text-align:justify}
#middle ul {margin-top:8px;}

#bottomMenu {font-size:12px; position:relative; z-index:0; width:100%; margin-top:11px; color:#676767; /*background: url(../images/bc.gif) repeat-x 0 100%; */}
#bottomMenu ul {height:69px; width:100%; margin:0; padding:0; list-style-type:none; background: url(../images/bmenu_line.gif) repeat-x 0 0;}
#bottomMenu ul li {float:left; width:12%; margin-top:5px; border-right:1px solid #999999;}
#bottomMenu ul li.last {border:0; width:40px;}
#bottomMenu ul li a {float:left; width:100%; height:35px; text-align:center; vertical-align:center; display:block; color:#676767; text-transform: uppercase; font-size:100%; text-decoration:none; padding-top:18px}
#bottomMenu ul li.last a { padding:0; width:32px; height:33px;}
#bottomMenu ul li.last div {width:100px;}
#bottomMenu ul li.last a.rus {width:32px; height:33px; margin:10px 0 0 10px; background:url(../images/rus.gif) no-repeat 0 0;}
#bottomMenu ul li.last a.eng {width:32px; height:33px; margin:10px 0 0 10px; background:url(../images/eng.gif) no-repeat 0 0;}

.trc, .brc {position:absolute; right:0;}
.tlc, .blc {position:absolute; left:0;}

.tlc {z-index:999; top:0; width:23px; height:24px; /*background: url(../images/tlcorner.gif) no-repeat 0 100%; */}
.trc {z-index:999; top:0; width:22px; height:23px; /*background: url(../images/trcorner.gif) no-repeat 0 100%; */}
.blc {z-index:0; bottom:0; width:24px; height:24px; left:-11px; /*background: url(../images/blcorner.gif) no-repeat 0 0; */}
.brc {z-index:0; bottom:0; width:22px; height:23px; right:-11px; /*background: url(../images/brcorner.gif) no-repeat 0 0; */}

.jsmenu {text-align:left;position:absolute;left:0;top:0px;z-index:999;visibility:hidden; margin:5px 0}
.jsmenu a {font-size:12px; display:block; border-top:1px solid #FFF; background-color:#E9E7E8; color:#000; padding:3px 15px 2px 10px; text-decoration:none;}
.jsmenu a:hover {color: #C86092; text-decoration:underline;}



.wrn {color:#F7941D}
.err {color:#FF0000}
.marked {background-color:#FFFF00}

form {margin:0; padding:0}
.clr {width:100%; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
