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 {margin: 40px 0px 20px 0px;
	color: #1b4651;
	font-weight: normal;
	font-size: 16pt ;}
h2 {margin: 10px 0px 10px 0px;
	color: #1b4651;
	font-weight: normal;
	font-size: 14pt ;}
h3 {
	font-size: 12px;
	color: #E55520;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {margin: 0; padding:0 0 15px 0;
	color: #1b4651;
	font-weight: bold;
	font-size: 16px;}


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;
	vertical-align: top;
}


td.kubik {padding: 5px 5px 10px 5px; 
	font-size: 12px;
	font-weight: bold;
	color: #1B4651;background-color: #eeeeee;}
td.kubik a {text-decoration:none;}
#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;}

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;
}
.orange {color: #E55520;}
.blue-14 {color: #1b4651; font-size: 14pt;}

ul {line-height: 2em;}
.left {vertical-align: top;}
.left_bot_dot {border-left: dashed #4f5659 1px; border-bottom: dashed #d5d4d4 1px;}
.bot_dot {border-bottom: dashed #d5d4d4 1px; vertical-align: top;}
.left_dot {border-left: dashed #4f5659 1px; padding:  0 0 0 15px; vertical-align: top;}

table.ins_menu {width:228px; padding: 0; margin:0;  border:0;}
table.ins_menu td.list {padding: 5px 5px 5px 15px; color: #e55520; font-weight:bold; letter-spacing: 1px;}
table.ins_menu td.list a {color: #e55520; font-weight:bold; letter-spacing: 1px; text-decoration: none;}
table.ins_menu td.list a:hover {color: #1b4651; }
table.ins_menu td.list1 {padding: 5px 5px 5px 15px; color: #1B4651; font-weight:bold;}
table.ins_menu td.list1 a {color: #1B4651; font-weight:bold; text-decoration: none;}
table.ins_menu td.list1 a:hover {color: #e55520; }

div.mg_news {background-color: #FEF7F3; border-left:dashed #d5d4d4 1px; border-right:dashed #d5d4d4 1px; padding: 5px; margin: 10px  5px  0 0; font-style:italic; font-family:Georgia, Times, serif; font-size:11px;}
div.mg img {margin: 5px 10px 5px 5px; border: 0;}

div.mg {background-color: #FEF7F3; border-left: #E55520 3px solid; border-right:dashed #d5d4d4 1px; border-top:dashed #d5d4d4 1px; border-bottom:dashed #d5d4d4 1px; padding: 7px 7px 7px 25px; margin: 20px 10px 20px 50px; font-style:italic;}
div.mg img {margin: 5px 10px 5px 5px; border: 0;}
div.cite_margin {margin: 10px 10px 5px 50px; border-left: #E55520 3px solid; padding: 5px 5px 5px 25px;}
.razd {padding: 3px 3px 3px 0px; border-top:dashed #d5d4d4 1px; }

div.book {margin: 0px 15px 0px 0px; border: 0; float:left;}

table.ins_menu_2 {width:228px; padding: 0; margin:0;  border:0;}
table.ins_menu_2 ul li {
	padding: 5px 5px 5px 5px;
	list-style-type: square;
	margin-left: -20px;
}
ul.map {
	list-style-type: none; line-height: 2em;
}
ul.map li.sec {padding-left: 30px;}
ul.map li.next {padding-left: 60px;}
ul li.sec-grade {padding-left: 30px; list-style-type: none; background: url(images/bullet.gif) no-repeat 10px 0.9em; margin-left: 0px}

hr.dot {border: #E55520 1px dotted; }

table.descr td.second {vertical-align: top; border-left: dashed #d5d4d4 1px; border-bottom: dashed #d5d4d4 1px; padding: 7px;}
table.descr td.first {vertical-align: top; border-bottom: dashed #d5d4d4 1px; padding: 7px;}
table.descr td.last {padding: 7px;}

.more {color: #1b4651; border-bottom: #1b4651 1px solid; line-height: 15px}
div.l-height {line-height:normal; width: 600px; padding:5px; border: dashed #d5d4d4 1px; height: 120px;}
div.l-height  img {margin-right: 5px; display: inline; }
.pad-left {padding-left: 30px;}

div.chitaem {position: relative;  display: block; margin-left: 5px; border: #cccccc 1px dotted; min-height: 180px; height: 180px; padding: 10px; background:url(images/leika_b.jpg) no-repeat bottom left; vertical-align: bottom; text-align: right;}
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.chitaem1 {position: relative;  display: block; margin: 10px 10px 10px 15px; border: #cccccc 1px dotted; height: 200px; background:url(images/o_PR_.gif) no-repeat bottom left; vertical-align: bottom; text-align:left;}
div.chitaem1 div.title {vertical-align: bottom; text-align: right; margin-top: 100px; margin-right: 10px;}
div.chitaem1 div.lt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_lt.gif) no-repeat left top; left: -1px; top: -1px;}
div.chitaem1 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.pochta {position: relative;  display: block; margin-left: 5px; border: #cccccc 1px dotted; min-height: 180px; height: 180px; padding: 10px; background:url(images/pochta.jpg) no-repeat bottom left; vertical-align: bottom; text-align: right;}
div.pochta div.lt {width: 11px; position: absolute; height: 10px; background: url(images/rounded_lt.gif) no-repeat left top; left: -1px; top: -1px;}
div.pochta 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 );}
