body {padding: 0; margin: 0; background: #FFFFFF; color: #4f5659; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #4f5659;}
img {
	border: 0;}

h1 { font-size: 170%; font-weight: normal; color: #EF660B; margin: 15px 0px 0px 15px;}
h2 {margin: 0px 0px 0px 0px;
	color: #1B4651;
	font-weight: bold;
	font-size: 14px;}
h3 {
	font-size: 12px;
	color: #E55520;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
a:link {color: #1b4651;}
a:visited {color: #1b4651;}
a:hover {color: #e55520;}

td.menu {padding-left: 20px; vertical-align:middle; text-align:left;}
.dark_bg {background-color: #1b4651;}

#balls {width: 90px;
height: 25px;
top: 5px;
right: 30px; position: absolute;
}
#slogan {position: absolute; height: 21px; width: 430px;
top: 80px; left: 253px; z-index:2;}

#head {
	height: 321px;
	width: 100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	background-image:url(images/1400-picture.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
}

div.news_date_n {line-height: normal; padding-left: 4px; background:url(images/new_new.gif) no-repeat; width: 83px; height: 14px; color:#FFFFFF; font-weight:bold; font-size:9px; float:left; display:block;}
div.news_date_o {line-height: normal; padding-left: 4px; background:url(images/new_old.gif) no-repeat; width: 83px; height: 14px; color:#FFFFFF; font-weight:bold; font-size:9px; float:left; display:block;}
td.news {
	padding: 5px 5px 5px 15px;
	font-size:10px;
	line-height: 15px;
}


td.bot_r {background-color: #eeeeee; border-left: dashed #d5d4d4 1px; }
.grey {
	background-color: #eeeeee;
}
.bold-white-11 {color:#FFFFFF; font-weight:bold; font-size:11px;}

.bold-orange {
	color: #E55520;
	font-weight: bold;
}
.bold-dark {
	color: #1B4651;
	font-weight: bold;
}
.12-bold {
	font-size: 12px;
	font-weight: bold;
}
.blue-14 {color: #1b4651; font-size: 14pt;}
.left_bot_dot {border-left: dashed #4f5659 1px; border-bottom: dashed #d5d4d4 1px;}
.bot_dot {border-bottom: dashed #d5d4d4 1px; }
.left_dot {border-left: dashed #4f5659 1px;}
.left_dot_pad {border-left: dashed #4f5659 1px; padding-left: 10px;}
div.mg {background-color: #FEF7F3; border-left:dashed #d5d4d4 1px; border-right:dashed #d5d4d4 1px; padding: 3px; margin: 10px  5px  0 0; font-style:italic; font-family:Georgia, Times, serif; font-size:11px;}
div.mg img {margin: 5px 10px 5px 5px; display:block; border: 0;}

table.bot {width:100%; border:0; padding:0; margin:0;}
table.bot td {padding: 15px 0px 15px 15px; vertical-align:top;}
table.bot td.first {padding: 15px 0px 0px 15px; vertical-align:top;}
table.bot img{margin: 0px 0px 15px 5px; display:block;}
table.bot td.prep {border-bottom: dashed #d5d4d4 1px; }
table.bot td.to_read {border-left: dashed #d5d4d4 1px; border-bottom: dashed #d5d4d4 1px;}
table.bot  table.prepod {width:100%; border:0; padding:0; margin:0;}
table.bot  table.prepod  td {padding: 2px; vertical-align:top;}
table.bot table.prepod  img{margin: 0px 0px 15px 0px; display:block;}
table.bot table.prepod  a{ font-size: 12px;}
table.bot table.to_read  td.an img{margin: 3px 15px 0px 0px;	display:inline;}
table.bot  table.to_read  td.an {padding: 2px; vertical-align:top; text-align: left; font-size:11px; font-style:italic; color: #999999;}
table.bot  table.to_read  td {padding: 2px; vertical-align:top;}
table.bot table.to_read  a{ font-size: 12px;}

table.raspis {width:100%; border:0;}
table.raspis td.kal {padding: 0 10px 0 0; width:180px;}
table.raspis td.link {padding: 0 0 0 10px; font-size: 12px; font-weight: bold;}
table.raspis td.grey {border-left: dashed #4f5659 1px; border-right: dashed #4f5659 1px; padding: 10px 0 0 10px ; background-color: #eeeeee;}
td.pres {padding: 55px 10px 10px 10px; }
td.kalen {padding: 20px 10px 10px 20px; vertical-align:top;}
td.kalen img.tit {margin: 0px 0px 15px 0px; display:block; padding:0;}
table.kalend td.dark_bg  {border:0; background-color: #1b4651; padding:0; margin:0; color:#FFFFFF; font-weight:bold; font-size:11px;}
table.kalend {width:160; border:1px solid #d5d4d4; padding:0; margin:0; }
table.kalend td {padding:2; width:20px; height:20px; text-align:center; vertical-align:middle;}
#l-con {width: 20px; height: 20px; position: relative; top:0px; left:0px; float:left;  background:url(images/kalen-coner-l.gif) no-repeat; display:block;}
#r-con {width: 20px; height: 20px; position: relative; top:0px; right:0px; float:right;  background:url(images/kalen-coner-r.gif) no-repeat; display:block;}




td.kubik {padding: 5px 5px 10px 5px; 
	font-size: 12px;
	font-weight: bold;
	color: #1B4651;background-color: #eeeeee;
}
td.kubik a {text-decoration:none;}

#laquo {width: 21px; height: 14px; position: relative; float:left; margin: 5px 25px 0px 0px; background:url(images/laquo.gif) no-repeat; display:block;}
#raquo {width: 21px; height: 14px; position: relative; float:right; margin: 20px 5px 20px 5px; background:url(images/raquo.gif) no-repeat; display:block;}
#copy {width: 400px; height: auto; float:left;  margin: 10px 10px 20px 20px; color:#FFFFFF; display:block;
	font-weight: bold;}
#tel {width: 190px; height: 39px; float:right; margin: 10px 10px 50px 20px; display:block;}
#ugol_bot {width: 11px; height: 9px; position: relative; top:0px; left:0px; float:left;  background:url(images/ugol-l_t_d.gif) no-repeat; display:block;}

/**** cources blocks****/
table.cources {width:100%; height: 180px; border:0; padding:0; margin: 30px 5px 30px 5px;}
table.cources  td {height: 180px; }
div.cources {border: #cccccc 1px dotted; min-height: 180px; position: relative; height: 180px; padding: 10px; margin: 0; display: block; }
div.cources div.lt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_lt.gif) no-repeat left top; left: -1px; top: -1px;}
div.cources div.rt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_rt.gif) no-repeat right top; top: -1px; right: -1px;  ; right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2: -1 );}


div.cons {height: 200px; border-bottom: dashed #d5d4d4 1px; border-left: #E55520 3px solid; border-top: dashed #d5d4d4 1px; background-color: #FEF7F3; margin-top: 10px; margin-bottom: 10px; position: relative;  display: block; }
div.cons div.txt {padding: 65px 5px 0px 15px; text-align: left; letter-spacing: 5px; font-weight: bold; color: #E55520; }
div.cons  a {color: #E55520; text-decoration:none;}
div.cons  a:visited {color: #E55520; text-decoration:none;}


div.chitaem {position: relative;  display: block; margin: 10px 10px 10px 15px; border: #cccccc 1px dotted; height: 200px; background:url(images/o_PR_.gif) no-repeat left; vertical-align: bottom; text-align:left;}
div.chitaem div.title {vertical-align: bottom; text-align: right; margin-top: 100px; margin-right: 10px;}
div.chitaem div.lt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_lt.gif) no-repeat left top; left: -1px; top: -1px;}
div.chitaem div.rt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_rt.gif) no-repeat right top; top: -1px; right: -1px;  ; right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2: -1 );}

div.press_secr {position: relative;  display: block; margin: 10px 10px 10px 15px; border: #cccccc 1px dotted; height: 200px; background:url(images/press_secretar_bg.jpg) no-repeat left; vertical-align: bottom; text-align:left;}
div.press_secr div.lt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_lt.gif) no-repeat left top; left: -1px; top: -1px;}
div.press_secr div.rt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_rt.gif) no-repeat right top; top: -1px; right: -1px;  ; right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2: -1 );}

.orange {color: #E55520;}


