*{margin:0;padding:0;font-size:100.01%;}
HTML,BODY{height:100%;background: #fff;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	}
HTML{font-size:70.01%;}
TABLE{border-collapse:collapse;border: 0px}
IMG{border:0}
LI, H1, H2, H3, H4, H5, H6, FORM, INPUT, TEXTAREA, BUTTON, SELECT {margin: 0;padding: 0; }
P {margin-top : 0; margin-bottom : 0.7em; text-indent: 1em;}
P.IndentGray {border-left: 1px solid #5C627B;margin-left: 1em; padding: 5px; text-indent:0;color: #5C627B;background:#ebebeb;}
INPUT, SELECT {vertical-align: middle; color: black;border-width:0;}
INPUT[type=radio]{margin:4px;}
INPUT.radio{margin:2px;_margin:0;}
SELECT {background: #ebebeb; padding:2px}
SELECT {background: #ebebeb; padding:2px}
TD,TH{text-align:left;vertical-align:top;}
UL { padding: 0px 40px 10px ; margin:0;}
OL { padding: 0px 40px 10px ; margin:0;}

A {color:#184795;}
A:hover { text-decoration: none; color:#FF6600;}
SMALL {font-size: 85%;}
H1 {font-size: 160%; margin: 0 0 0.5em 0; font-weight:normal; }
H2 {font-size: 140%; margin: 0 0 0.5em 0; font-weight:bold; }
H3 {font-size: 130%; margin: 1.5em 0 0.5em 0; font-weight:normal; }
H4 {font-size: 120%; margin: 0.5em 0 0.5em 0; font-weight:bold }
H5 {font-size: 120%; font-weight:bold }
H6 {margin: 0 0 0.5em 0;   }



DIV.Header {width:98%;min-height:50px; vertical-align: middle; text-align:left}
DIV.Header .Banner{text-align:center;vertical-align:middle;}


DIV.Menu {background:url(/images/m_bg.gif) repeat-x; font-size:11px; font-weight:bold; padding: 0 22px 0 0; height:32px; width:100%; clear:both;}
UL.MenuItems {padding:0; height:32px; width:100%; clear:both;list-style: none;  }
/*UL.MenuItems {padding:0; background:url(/images/m_3.jpg) top right no-repeat;  height:32px; width:838px; clear:both;list-style: none;  }*/
UL.MenuItems li {float:left; line-height:32px; padding:0 10px 0 10px; margin:0;}
UL.MenuItems li.delimeter {background: url(/images/m_d.gif) center left no-repeat; height:32px; margin:0; padding:0; width:2px;}
UL.MenuItems li.current {background: url(/images/m_bg_selected.gif) repeat-x;}
UL.MenuItems li.last {background: none;}
UL.MenuItems li.admin a {font-size:80%; color:gray;}
UL.MenuItems a {color:#000;text-decoration:none;}
UL.MenuItems a:hover{color:#FF6600;}

TABLE.content {width:100%;clear:both;}
/*TABLE.content {background:url(/images/m_4.jpg) top right no-repeat; width:860px}*/
TABLE.content TD.Left { padding: 10px 0 10px 0;  width:180px;}
TABLE.content TD.Center { padding: 10px;  width:100%}
TABLE.content TD.Right  { padding-left: 10px;  width:223px; align:center;}
.Path {margin: 10px 0 0 0;}

DIV.All {width:97%; background:url(/images/c_bg.gif)}
DIV.All DIV.ShadowBottom {background:url(/images/body_shadow_bottom.gif) repeat-x bottom;}
DIV.All DIV.ShadowLeft {background:url(/images/body_shadow_left.gif) repeat-y;}
DIV.All DIV.ShadowLeftCorner {background:url(/images/body_shadow_left_corner.gif ) no-repeat bottom left;padding: 0 0 0 11px}
DIV.All DIV.ShadowRight {background:url(/images/body_shadow_right.gif) repeat-y top right;}
DIV.All DIV.ShadowRightCorner {background:  url(/images/body_shadow_right_corner.gif ) no-repeat bottom right;padding: 0 6px 6px 0 }

TABLE.Wide {width:100%;}
TABLE.Wide TD {width:50%;}

DIV.SubjectsList H5.GroupName {padding: 0 0 2px 0; border-bottom: 1px solid #5C627B}
DIV.SubjectsList DIV.Group {margin: 0 0 10px 0; padding: 5px; }
DIV.SubjectsList TABLE {margin: 5px 0 0 10px; }
DIV.SubjectsList TABLE UL {padding:0; margin:0; list-style: none; list-style-position: outside;}
DIV.SubjectsList TABLE UL LI {list-style-type: none; margin: 0 0 5px 0; padding: 0 0 0 0; }

TABLE.RefList {width:100%; clear:both}
TABLE.RefList TH {color: #5C627B; background:#ebebeb;font-size:85%; vertical-align:middle; padding: 4px}
TABLE.RefList TR {background:#fff;}
TABLE.RefList TR.checked {background:#fff6ef;}
TABLE.RefList TR.default {background:#fff;}
TABLE.RefList TD {vertical-align:middle; padding:4px; border-bottom: 1px solid #ebebeb}
TABLE.RefList TD.Info {color: #5C627B; font-size:85%; }
.AddToBriefcase {font-size:10px; line-height:24px; padding: 0 0 0 28px; width:110px;display:block; margin: 0 0 5px 0; background: url(/images/ico_brief_case.gif) no-repeat}

.RefName {font-size:120%; font-weight:bold}
TABLE.RefInfo TD {background:#fff;padding: 5px 20px 5px 0;vertical-align:middle;  border-bottom: 1px solid #ebebeb}
TABLE.RefInfo TD.Additional DIV {padding: 5px}

DIV.Pages {margin: 10px 0 5px 0; font-size:110%; background:#ebebeb;}
DIV.Pages A, DIV.Pages B { display: block;float:left;padding: 4px 6px 4px 6px; margin: 0 7px 4px 0}
DIV.Pages A {font-weight:bold;}
DIV.Pages A:hover {background:#ebebeb;}
DIV.Pages B {background:#FF6600; color:#fff; }

DIV.BriefCaseView {border: 1px solid #ebebeb; padding:5px; margin: 0}
DIV.BriefCaseView H6 {padding: 0 0 5px 0; margin: 0;}
DIV.BriefCaseView DIV.SelectedList {background: #ebebeb;  margin: 0 0 0 0; padding: 0; overflow: auto; height: 150px;}
DIV.BriefCaseView DIV.SelectedList DIV {padding: 4px;}
DIV.BriefCaseView DIV.SelectedList DIV SMALL {color:#5C627B}
DIV.BriefCaseView DIV.TotalSize {padding: 3px 0 0 0; text-align:right;color:#5C627B}

.Search {border: 1px solid #FF6600; padding:5px; margin:0 0 5px 0}
.Search .Advanced {border: 1px solid #ebebeb; padding:5px; margin: 5px 0 0 0}
.Search .Advanced TD {padding: 5px 0 0 20px; vertical-align:middle}

UL.LangsList {list-style: none; list-style-position: outside; padding: 0; margin: 0 0 20px 0;}
UL.LangsList LI {margin: -5px 0 10px 0;}
UL.LangsList LI IMG { position:relative; top:5px; left:0px;border: 1px solid #ebebeb;}

.AddReferat TD {padding: 0 20px 10px 0; vertical-align:middle}

.SearchResults DIV.Query {font-size: 130%; padding: 0 0 10px 0;}
.SearchResults OL LI {margin: 0 0 10px 0; clear:both}
.SearchResults DIV.info DIV {background: url(/images/bullet_gray.gif) no-repeat 0 5px; color: #5C627B; margin: 0 5px 0 0; padding: 0 0 0 8px; float:left;font-size:85%}

UL.OrangeBullets {list-style: none; list-style-position: outside; padding: 0; margin: 0 0 20px 0;}
UL.OrangeBullets LI {margin: 0 0 3px 0; padding: 0px 0 3px 18px; background: url(/images/bullet.gif) no-repeat 5px 6px;}

DIV.Wrapper {display:none;}
.WrapperOpener {cursor: pointer; cursor: hand; }

DIV.Partners {width:100px; padding:0;margin:10px 0 0 10px}
DIV.Partners DIV.Header {width:auto; height:auto; font-weight:bold; padding:0; margin: 0 0 5px 0}
DIV.Partners UL {padding:0; margin:0; }
DIV.Partners UL LI {list-style-type: none; margin: 0 0 1px 0; padding:0;}

INPUT.Text {vertical-align: middle; background: #ebebeb; border: solid 1px #000;  margin: 0 3px 0 0;padding:2px;width: 130px;}
INPUT.SubmitButton {background: url(/images/bg_orange.gif) repeat-x;padding: 2px}
.Extra {border: 1px solid #ebebeb; padding: 5px;}

.toplink td img {margin: 0 2px 0 0}
.toplink td a{margin-right:10px;color:#154e9c;text-decoration:none;}
.toplink td a:hover{color:#154e9c;text-decoration:none;}


#contact td {
	padding: 4px;
}
#contact input.Text1, #contact select, #contact textarea {
	width: 99%;
	border: 1px solid #000000;
	background: #EBEBEB;
	font-size: 12px;
}

.dotted_border {
    color:#2B4F56;
    text-align: left;
    margin: 5px 0;
    padding: 10px;
    /*border: 1px #0f6e81 dotted;*/
}

.dotted_border p {
    margin: 0;
    padding: 5px 0;
}

.sms_msg {
    color: #0033cc;
    background-color: #ffa;
    font-weight: bold;
}

.sms_num {
    color: #800000;
    background-color: #ffa;
    font-weight: bold;
}

.sms_price {
    color: inherit;
    font-weight: bold;
}


#menu2 a{ color:#000000; text-decoration:none; font-weight:bold;}
#menu2 a:hover {text-decoration:underline}
#menu2 img{margin:8px 7px 8px 12px}
#menu2 {background-color:#FFDD41;}
#menu2 td.bgc{background-color:#FFF3B6;}
