body{
color:#484848;
font-family:Verdana;
font-size:11px;
background:url(../i/bg.gif) #828282;
margin:0;
padding:0;
margin-bottom:10px
}

table,img{
border-style:none
}

form{
padding:0;
margin:0
}

input{
font-size:11px
}

a{
color:#1D63B4
}

a:hover{
color:#123C6D
}

div.root{
width:976px;
margin-left:auto;
margin-right:auto;
border-left:3px solid #747474;
border-right:3px solid #747474
}

table.logo{
width:976px;
height:103px;
background:url(../i/logo.jpg) no-repeat
}

table.logo td{
font-family:Tahoma;
vertical-align:top;
font-weight:bold;
padding:4px 10px 0 20px;
font-size:11px
}

table.logo a{
color:#215176;
}

h1{
font-size:18px
}

/*********** MENU */
div.menu_bg{
height:27px;
background:url(../i/menu_bg.gif) repeat-x
}

div.menu a:hover{
color:#FFFFFF;
text-decoration:underline
}

div.menu a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none
}

div.menu div.m_ a{
text-decoration:underline
}

div.menu div{
float:left
}

div.m{
height:21px;
padding:6px 10px 0 10px
}

div.m_{
height:21px;
padding:6px 10px 0 10px;
background:url(../i/menu_bg_.gif) repeat-x
}

div.m_a{
height:21px;
padding:6px 10px 0 10px;
background:url(../i/menu_bg_a.gif) repeat-x
}

div.lng{
font-family:Verdana;
font-size:10px;
font-weight:bold;
float:right;
padding-top:6px;
padding-right:6px
}

div.lng a{
color:#F1CAB3;
text-decoration:none
}
/*********** MAIN TABLE */
table.main{
width:100%;
background-color:#FFFFFF;
}

table.main td.td1,
table.main td.td3{
vertical-align:top;
padding-top:1px;
}

table.main td.td1{
/**width:224px;*/
width:190px;
padding-left:1px;
background:url(../i/lshad.gif) repeat-y right
}

table.main td.td2{
vertical-align:top
}

table.main td.td3{
width:184px;
padding-right:1px;
background:url(../i/rshad.gif) repeat-y left
}

/*********** MAIN TABLE TD1 */
div.catalog{
padding:7px
}

div.catalog p,
div.catalog p.a{
font-weight:bold;
margin:0;
padding:5px 0 5px 12px;
background:url(../i/catli1.gif) no-repeat 0px 9px;
border-bottom:1px solid #DFDFDF
}

div.catalog p.a{
background:url(../i/catli1_.gif) no-repeat 0 9px
}

div.catalog a{
color:#1D63B4;
text-decoration:none
}

div.catalog p.a a{
color:#FF7A32;
text-decoration:none
}


div.catalog p.sub,
div.catalog p.suba{
font-weight:normal;
padding-left:22px;
background:url(../i/catli1.gif) no-repeat 10px 9px;
border:none
}

div.catalog p.suba{
background:url(../i/catli1_.gif) no-repeat 10px 9px
}

div.catalog p.suba a{
color:#FF7A32
}

div.catalog p.subsub,
div.catalog p.subsuba{
font-size:10px;
font-weight:normal;
padding-left:32px;
background:url(../i/catli2.gif) no-repeat 24px 9px;
border:none
}

div.catalog p.subsuba a{
color:#FF7A32;
text-decoration:none
}

/*********** OUT */
table.navbar{
width:100%;
height:44px;
margin-bottom:10px;
background:url(../i/navbg.gif) no-repeat
}

table.navbar td{
color:#3181D8;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
padding-left:37px;
padding-right:5px;
padding-bottom:2px
}

table.navbar a{
color:#3181D8;
text-decoration:none
}

table.pad{
width:100%
}

td.pad{
padding:0 20px 10px 20px
}

div.hr{
background:url(../i/hr.gif) no-repeat;
}

/*********** OUT CATEGORY */
table.cat{
width:100%;
margin-bottom:20px
}

table.cat td{
font-size:9px;
font-weight:bold;
vertical-align:top;
text-align:center
}

table.cat td.cat{
width:1%
}

/*********** SEMINARS */
table.sem{
width:100%
}

img.sem{
float:left;
margin-right:8px;
margin-bottom:5px
}

span.semname{
display:block;
font-size:13px;
font-weight:bold;
margin-bottom:10px
}

table.semoptions{
margin-top:10px;
margin-left:auto
}

table.semoptions td{
padding-left:5px
}

/*********** FAQ */
ul.faq{
margin:5px 0 0 16px;
padding:0 0 0 0
}

ul.faq a{
color:#000000;
text-decoration:none
}

ul.faq a:hover{
color:#1D63B4
}

ul.faq span.a{
color:#378EE2;
font-weight:bold
}

p.faq_q{
font-weight:bold
}

p.faq_a{
border-left:3px solid #378EE2;
padding-left:10px;
}

/*********** FORM */
table.form{
width:100%
}

table.form input.maxsize{
width:99%
}

textarea.maxsize{
width:99%
}

input.inp,textarea{
color:#767676;
font-size:11px;
border-top:1px solid #74ACE7;
border-left:1px solid #74ACE7;
border-bottom:1px solid #D2E4F7;
border-right:1px solid #D2E4F7;
background-color:#FFFFFF
}

td.form_review{
color:#FFFFFF;
border-right:5px solid #C1DAF4;
background-color:#74ACE7
}

table.form td{
padding:5px
}

td.bordbott{
border-bottom:1px solid #C1DAF4
}

td.form_td1{
width:30%;
font-size:10px;
white-space:nowrap;
height:25px;
color:#FFFFFF;
font-weight:bold;
background-color:#74ACE7
}

td.form_td2{
padding-right:30px;
border-top:1px solid #C1DAF4
}

/*********** GLOBAL FEATURES */
table.header{
width:100%;
height:25px;
background:url(../i/header_bg.gif) repeat-x
}

table.header td{
color:#FFFFFF;
padding-left:7px;
font-weight:bold;
padding-bottom:3px
}

table.bottom{
width:982px
}

table.bottom td.bott{
color:#D4E5F7;
font-size:10px;
background:url(../i/bott.gif) repeat-x 
}

/*********** OTHER STYLE */
div.pad{
padding:7px 10px 7px 14px
}

div.more{

}

div.more a{
text-decoration:none
}

div.news{
font-size:10px;
padding-left:10px
}

p.sdate{
font-size:10px;
font-weight:bold;
margin:3px 0 0 0;
background:url(../i/li1.gif) no-repeat 0 4px;
padding-left:10px
}

img.marginleft{
margin:5px 0px 5px 5px
}

img.marginright{
margin:5px 5px 5px 0px
}

h1{
font-size:18px
}

span.header1{
font-family:Arial;
font-size:14px
}
