body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-image: url('/imgs/design/bg_head.gif');
	background-repeat: no-repeat;
	color: #555658;
	font-family: Tahoma, Verdana;
}
td {font-size: 70%;}

a:link, a:active, a:visited {
	text-decoration: underline;
	color: #174E8B;
}
a:hover {
	text-decoration: underline;
	color: #B60E00;
}

strong {
	font-weight: bold;
	color: #555658;
}

b {
	font-weight: bold;
	color: #555658;
}

strong.gold {
	font-weight: bold;
	color: #E68A1D;
}

b.gold {
	font-weight: bold;
	color: #E68A1D;
}

b.black {
	font-weight: bold;
	color: #555658;
}

img.border {
	border: 1px solid #EAEBEE;
}
.sp {visibility: hidden;}
ul {
	padding: 0px;
	margin: 16px;
	list-style: url('/imgs/design/li.gif');
}
ul li {
	margin-bottom: 15px;
}
h1 {
	color: #787B88;
	font-family: Arial Narrow;
	font-size: 150%;
	margin: 14px 0px 13px 0px;
}
h2 {
	color: #787B88;
	font-family: Arial Narrow;
	font-size: 140%;
	margin: 13px 0px 15px 20px;
}
h3 {
	margin: 0px 0px 3px 0px;
	font-family: Arial Narrow;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
h3.year {
	margin: 0px 0px 3px 0px;
	font-family: Arial Narrow;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
div.line {
	background-color: #EAEBEE;
	margin: 9px 0px 7px 0px;
}
div.news-line {
	margin: 0px 0px 11px 0px;
}
/* menu */
#menu {padding: 1px 0px 4px 0px;}
#menu a:link, #menu a:active, #menu a:visited {
	color: #555658;
	text-decoration: none;
}
#menu a:hover {
	color: #B60E00;
	text-decoration: underline;
}

#menu-on {padding: 1px 0px 4px 0px;}
#menu-on a:link, #menu-on a:active, #menu-on a:visited {
	color: #B60E00;
	text-decoration: none;
}
#menu-on a:hover {
	color: #B60E00;
	text-decoration: none;
}

/* menu-second */
#menu-s, #menu-s-on {
	padding: 1px 0px 4px 15px;
	background-image: url('/imgs/design/menu-s-li.gif');
	background-repeat: no-repeat;
}
#menu-s a:link, #menu-s a:active, #menu-s a:visited {
	color: #555658;
	text-decoration: underline;
}
#menu-s a:hover {
	color: #B60E00;
	text-decoration: none;
}
#menu-s-on a:link, #menu-s-on a:active, #menu-s-on a:visited {
	color: #B60E00;
	text-decoration: none;
}
#menu-s-on a:hover {
	color: #B60E00;
	text-decoration: none;
}
/* menu-th */
#menu-th div, #menu-th div.on {
	padding: 1px 0px 6px 20px;
	background-image: url('/imgs/design/menu-s-li.gif');
	background-repeat: no-repeat;
}
#menu-th div a:link, #menu-th div a:active, #menu-th div a:visited {
	color: #6D6E71;
	text-decoration: underline;
}
#menu-th a:hover {
	color: #B60E00;
	text-decoration: none;
}
#menu-th div.on a:link, #menu-th div.on a:active, #menu-th div.on a:visited {
	color: #B60E00;
	text-decoration: none;
}
#menu-th div.on a:hover {
	color: #B60E00;
	text-decoration: none;
}
/* header */
div.logotip {
	margin-top: 38px;
	margin-bottom: 47px;
}
div.citat{margin: 32px 0;}
/* iconki */
#ico img.home {margin: 8px 5px 0;}
#ico img.map {margin: 8px 6px 0px 7px;}
#ico img.mail {margin: 9px 7px 0px 6px;}
#ico img.search {margin: 16px 10px 18px 0px;}
/* news */
div.news-date {
	color: #E68A1D;
	font-weight: bold;
	padding-left: 14px;
	background-image: url('/imgs/design/i_news.gif');
	background-repeat: no-repeat;
}
div.news-text {
	margin-bottom: 13px;
}
/* block */
td.tech-ritin {
	background-image: url('/imgs/design/tech-ritin.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}

td.tech-ritin div {
	margin: 48px 17px 17px 0px;
	font-family: Arial Narrow;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

td.geo-activ {
	background-image: url('/imgs/design/geo-activ.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}
td.geo-activ div {
	margin: 38px 8px 9px 85px;
	font-family: Arial Narrow;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
}
/* search form */
.b-search {
	color: #5F5F5F;
	font-size: 11px;
	font-family: Tahoma, Verdana;
	height: 18px;
}
.b-text {
	background-image: url('/imgs/design/b_bg_search.gif');
	height: 18px;
	width: 101px;
	border: solid 1px #ABABAB;
	color: #555658;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
select {
	width: 140px;
	height: 18px;
	background-image: url('/imgs/design/b_bg_search.gif');
	border: solid 1px #ABABAB;
	color: #555658;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
/* fotogallery */
div.fg {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 48px;
}

table.fg {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 48px;
}

div.fg-i {
	width: 142px;
	height: 142px;
	background-color: #EEEFF1;
	margin-bottom: 18px;
}
div.fg-i img {
	border: 1px solid #BDC3D7;
}
div.fg-i img.ver {margin-top: 10px;}
div.fg-i img.hor {margin-top: 26px;}

table.fg-i {
	width: 142px;
	height: 142px;
	background-color: #EEEFF1;
	margin-bottom: 18px;
}
table.fg-i img {
	border: 1px solid #BDC3D7;
}

/* docs */
div.pdf {
	background-image: url('/imgs/design/i_adobe.gif');
	background-repeat: no-repeat;
	padding: 2px 35px 2px;
}

div.doc {
	background-image: url('/imgs/design/doc.gif');
	background-repeat: no-repeat;
	padding: 2px 35px 2px;
}

div.rtf {
	background-image: url('/imgs/design/doc.gif');
	background-repeat: no-repeat;
	padding: 2px 35px 2px;
}

.smb1 {margin-right:15px;}
.smb2 {margin-left:37px;margin-right:15px; }
.smr {color:#E68A1D; font-weight:bold; line-height:35px}

a.srl {color:#6D6E71; text-decoration: none;}
a.srl:link {color:#6D6E71; text-decoration: none;}
a.srl:hover {color:#6D6E71; text-decoration: underline;}

td.ot1 {padding-bottom:30px; padding-top:20px}
.ot2 {padding-bottom: 13px;}

td.f404 {font-size:90px; color:#787B88;font-family: tahoma, verdana; padding-left:20px}
.fnn {color:#E68A1D; font-weight:bold}

a.contacts:link, a.contacts:active, a.contacts:visited {
	font-weight:bold;
	text-decoration: underline;
	color: #174E8B;
}

a.contacts:hover {
	font-weight:bold;
	text-decoration: none;
	color: #174E8B;
}

div.contacts_div {
	padding: 2px 0px 2px;
}