html{padding:0;margin: 0;height: 100%;}

body {margin: 0 2%; padding: 0; height: 100%;  font:normal 12px  Arial, sans-serif; line-height:18px;color:#041109 }

a {color:#041109 ; text-decoration: underline;}
a:hover { text-decoration: none; }
a:visited {color:#860e98;}
p { margin:0 0 20px 0; padding:0}

h1,h2,h3,h4 { padding:0; margin:0 0 18px 0;}
img {border:none}

h1 { font-size:16px; line-height:16px; margin:0 0 18px 0; padding:0; font-weight:550; color:#333333}

h2 { font-size:14px; line-height:14px; margin:0 0 18px 0; padding:0; font-weight:550; color:#333333}

h1 a { color:#1b72c2 !important;}
 
h2, h3, h2 { margin:0; padding:0}
h4 {  font-size:14px; font-weight:normal; line-height:16px; }

fieldset {margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;}

#all {position: relative;height: 100%;min-height: 100%; margin:0 auto; min-width:960px;\\width:expression(documentElement.clientWidth < 960 ? "960px" : "100%" ); //width:expression(documentElement.clientWidth < 960 ? "960px" : "100%" ); _width:expression(documentElement.clientWidth < 960 ? "960px" : "100%" ); .width:expression(documentElement.clientWidth < 960 ? "960px" : "100%" );}
html>body #all {height: auto;}
#footer {position: absolute;left: 0;bottom: 0;width: 100%; background:#dadada url(../images/fonfooter.gif) top repeat-x; font-size:11px; line-height:13px;  }
#footer a { color:#2baef9}
#footer div {padding:30px 25px 0 20px; float:right}
#footer  p {padding:30px 0 0 25px; margin:0}
#footer, #empty { clear:both; height:0; height: 96px;}

#header {height:169px; background:#0e438a url(../images/fonheader.jpg) top repeat-x; }
#header h1 {margin:0; padding:0}
#header h1 a {display: block;text-indent: -900%;position: absolute;outline: none; background: url(../images/logo.gif) no-repeat; top:7px; left:15px; width:606px; height:154px; margin:0}

#icon {list-style: none;padding: 0;margin: 0;width: 310px;height: 169px; float:right;background:url(../images/flag.gif)  bottom right no-repeat;position: relative;}
#icon a {display: block;text-indent: -900%;position: absolute;outline: none;}
#icon .home, #icon .mail, #icon .print, #icon .map{width: 25px;height: 25px;top: 27px;}
#icon .print{background: url(../images/print.gif) no-repeat;left: 143px;}
#icon .home {background: url(../images/home.gif) no-repeat;left: 182px;}
#icon .mail {background: url(../images/mail.gif) no-repeat;left: 221px;}
#icon .map{background:url(../images/map.gif) no-repeat;left: 260px;}
#icon form {display: block; top: 72px; left:52px; 	position: absolute; }

#icon form div {background:url(../images/search.gif) top left  no-repeat; display:block; float:left;  height: 20px; width:170px;  text-align:left; margin-right:9px}
#icon form div  input {background: none; border: none; margin:0;  color: #8a8989; font: 9pt Tahoma, Arial, sans-serif; line-height:16px; padding:0 0 0 10px; height:19px;}
#content {padding:20px 0 30px 0; background:url(../images/foncontent.gif) top repeat-x;  }

#left-column {float:left; margin:0 0 30px 0; width:175px; padding:0; display:inline;}


#avtor {background:#338dcb; padding:18px 0 18px 14px; margin-bottom:18px; color:#FFFFFF }
#avtor h1 { color:#f2fafc; }
#avtor ul {list-style: none;padding: 0;margin: 0;}
#avtor ul li {background: #ecf8f1 url(../images/login.gif) top left  no-repeat;  height: 20px; width:138px;  text-align:left; margin-bottom:15px;}
#avtor ul li input{background: none; border: none; margin:0;  color: #6f7a71; font: 12px  Arial, sans-serif; line-height:16px; padding:0 0 0 10px; height:18px;}
#avtor input { height:22px; background:none; float:left  }
#avtor #checkbox {  width:auto; height: auto; }
#avtor form { margin-bottom:15px; color:#d6ebda; font-size:11px; }
#avtor a {color:#FFFFFF !important; line-height:21px; font-size:12px; }
#avtor p a {color:#d6ebda !important; font-size:11px; }


#contmain2 {margin:0 0 0 195px; padding:0;}
#contmain {margin:0 175px 0 195px; padding:0;}

#navigation a{color:#969fa3;}
ul.promo{padding:0; margin:0;padding-bottom:10px;list-style:none; font-size:13px; color:#969fa3}
ul.promo li{display:inline;}
#newslist { font-size:11px; padding-bottom:10px;}
#newslist a { color:#1b72c2}

.hentry { padding:0; margin-bottom:20px; }
.hentry img {float:left; margin:0 10px 20px 0; max-width:220px;\\width:expression(documentElement.clientWidth > 220 ? "220px" : "100%" ); //width:expression(documentElement.clientWidth > 220 ? "220px" : "100%" ); _width:expression(documentElement.clientHeight > 220 ? "220px" : "100%" ); .width:expression(documentElement.clientHeight > 220 ? "220px" : "100%" );  }
.hentry var { font-style:normal; color:#777673;}
.hentry a { color:#1b72c2; font-size:14px; line-height:16px;  }
.hentry p { margin:0; padding:0}


#menu {padding:0 0 18px 12px; margin:0 0 18px 0}
#menu ul {list-style: none;padding: 0;margin: 0;}
#menu ul li ul {margin-left:12px; }
#menu ul li ul li ul {margin-left:24px;  display:block }
#menu ul li a {font-size:13px;  line-height:14px; }
#menu ul li ul li a { font-size:14px;   line-height:14px;   }
#menu ul li ul li ul li { margin:0; padding:0}
#menu ul li ul li ul li a {  font-size:12px; font-weight:normal; line-height:14px;  }
#menu a {color:#1b72c2; padding: 0 0 0 15px;margin:0 0 6px 0; display:block; background: url(../images/arrow.gif) left no-repeat;  }
.selected { color:#ff0000 !important}

#right-column {float:right; margin:0; width:175px; padding:0; display:inline;}

#block-right {background:#2f7db2; padding:18px 0 18px 12px; font-size:11px; margin-bottom:18px }
#block-right a {color:#FFFFFF !important; line-height:25px;  }
#block-right img {width:145px; height:95px}

#kursy { background:#f3fbfd; padding:18px 12px 18px 12px; margin-bottom:18px; border:#4ba0c8 solid 1px; color:#1b72c2}
#kursy h1 { font-size:11px; line-height:11px;  color:#1e2c28; font-weight:bold}

#contmain  table {  border:none}
#contmain td.left { vertical-align:top; width:50%; padding-right:25px}

#block { margin-bottom:35px; padding-right:25px;}
#contmain span {color:#929ca4; font-size:13px; line-height:13px }
#contmain span img {width:expression(documentElement.clientWidth > 210 ? "210px" : "100%" ); max-width:210px; display:block}
#contmain span a   { color:#1b72c2 !important; font-size:14px; line-height:18px; margin:7px 0 3px 0; display: block; padding:0; font-weight:normal }

#opros {background:#f5f4f1; padding:18px 14px 18px 14px; margin-bottom:18px;  }
#opros h1 {color:#0f1308;}
#opros td { vertical-align:top; color:#0f75a5}
#opros input.enter{ width:85px; height:21px; margin-top:15px;  }

.photogal {border:#000000 solid 1px; margin:0 15px 15px 0}     

.clanons {display:block; margin-top:5px;}     

.banner {margin-bottom:25px;}                                                                    
