body
{
    background: #ffffff;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    font-family: Arial, Tahoma, Verdana, sans-serif;
}

img
{border:0}

input, form, img, il, ul
{margin:0;
padding:0}

table
{
	border-collapse: collapse;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

a
{
    color: #1763ea;
    text-decoration: underline;
}

a:hover
{
    color: #1763ea;
    text-decoration: none;
}


p
{
    text-align: justify;
	margin:0; 
	padding:0;
}

.valmid
{vertical-align:middle;}

.valbot
{vertical-align:bottom;}

.talcen
{text-align:center;}

.talleft
{text-align: left;}

.talright
{text-align: right;}

.tab100
{width:100%;}

.tab50
{width:50%;}

.tab1000
{width:1000px;}

.red
{border:1px solid red;}

.main
{margin:0 auto; width:1000px}

#top
{ background:url(../i/topbg.jpg) no-repeat; height: 319px;}

#top #left
{width: 340px; float:left; }

.logo
{margin:33px 0 0 0 ;}

.logoen
{margin:28px 0 0 0 ;}

.text
{color:#0436ac;}

.lang
{ width:64px; background:url(../i/lanbg.gif) no-repeat; height:21px; float:right; margin:36px 21px 0 0; display: inline;  
padding:2px 0 0 0; text-align:center}

.lang a#ru
{ color:#0c3e95; text-decoration:none; cursor: pointer}

.lang a#en
{color:#FFFFFF; text-decoration:none; cursor: pointer}

td.menu_1
{ width:342px;}

.menu_bg
{height: 23px; background:url(../i/menubg.jpg) center repeat-x; border:1px solid #1553e6; padding:9px  0 0 0  }

.menu_bg_act
{height: 32px; background:url(../i/menubg.jpg) center repeat-x; border:1px solid #1553e6; padding:0 0 0  }

.menu_bg_2
{background:url(../i/menu_bg_2.jpg); width: 30px; height:34px;} 

.menu_activ
{background:url(../i/activ_bg.jpg) center center no-repeat; height:23px; padding:09px 0 0 0 }

.menu_pr
{background: url(../i/menu_pr.jpg); width:2px;}

#menu td
{font-size:1.1em;}

#menu td, #menu td a, #menu td a:hover
{text-align:center; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none;}

 #menu td a:hover
 {text-decoration:underline;}
 
 .otrasl
{background:url(../i/otrasl.jpg) repeat-x top #1253e6;  border-bottom:1px solid #1150e5; border-top:1px solid #37b7fa;  }
 
ul.otr
{margin:20px 0;}
 
ul.otr li
{background:url(../i/arr-trans.png) no-repeat; padding:0 0 0 20px; margin:5px 20px; list-style:none; color:#ffffff;}

.left_col
{background: url(../i/bg_kon.jpg) repeat-x bottom #7abbff; width:342px; font-family:tahoma;} 

h3
{color:#FFFFFF; font-size:1.1em; font-weight:bold; text-transform:uppercase; text-align:center; margin:15px 0 }

.kon
{font-size:1.1em; margin:0 0 20px 0 }

.content
{padding:20px; color:#333333; line-height:1.4em; font-family:tahoma; text-align:justify}

.zag
{background:url(../i/zag_bg.jpg) repeat-x center center; height:33px; color:#ffffff;  font-size:1.1em; text-align:center; width:360px; margin:10px 0}

.zag2
{background:url(../i/zag_bg.jpg) repeat-x center center; height:33px; color:#ffffff;  font-size:1.1em; text-align:center; 
width:200px; margin:0 0 10px 0}

.zag div, .zag2 div
{padding:6px 0 0 0;}

.rel
{position:relative; top:70px; left:15px; font-size:0.86em; line-height:1.2em; width: 133px; text-align:center;}

.rel2
{position:relative; top:60px; left:15px; font-size:0.86em; line-height:1.2em; width: 133px; text-align:center;}

.ab 
{position:absolute; top:-120px;  width:130px;}

td.pic_3
{width:220px;}

ul.con
{margin:7px 0; }

ul.con li
{background:url(../i/arr_2.gif) 0px 6px  no-repeat; padding:0 0 0 20px; margin:0px 10px; list-style:none; color:#000000;}

.raz
{width: 31px; background:#1150e5}

.footer
{border-top:5px solid #1151e5;}

.footer .left
{background:url(../i/footerbg.gif) no-repeat; width:372px;}

.footer .left div
{margin:50px 0 0 50px; color:#FFFFFF; height:79px;}

.footer .left div a, .footer .left div a:hover
{color:#FFFFFF; text-decoration:none;}

.copy
{font-family:tahoma; color:#4a4a4a; background:url(../i/mir.gif) 15px 0 no-repeat; float:right; margin:50px 20px 0 0; text-align:right; line-height:1.5em; display:inline;}

.copy a
{ color: #1150e5; text-decoration:underline}

.copy a:hover
{ color: #1150e5; text-decoration: none}

.cont
{padding:20px 0 20px 20px;}

h4
{color:#1763ea; font-size:1.2em; margin:10px 0; padding:0}

.cont ul
{margin:0 0 0 15px;}

.cont td
{ padding:3px 18px 3px 0;}

.cont table
{margin:0px 0 0 0;}

.lv
{float:left; display:inline; padding:55px 0 0 30px}

.loz { padding:20px 0 0 20px;}
