/* Common */

body {

  padding: 0;
  margin: 0;
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: normal;
  color: #000;
	background: url(../images/bg.jpg) #fff;
	behavior: url(csshover.htc);
}

img.png {

	behavior: url(/png.htc);
}

div, table {

  font-size: 9pt;
}

div.all {

  min-width: 1000px;
  width: expression(body.clientWidth < 990?"980px":"100%");
	min-height: 100%;
	margin-bottom: -60px;
}

a.blue {

	color: #006FAF;
	text-decoration: underline;
	font-size: 8pt;
}

a {

/*	font-weight: bold;*/
  text-decoration: underline;
	color: #006FAF;
}

a:hover {

/*	font-weight: bold;*/
  text-decoration: none;
}

a img {

	border: 0;
}

div.clear {

	clear: both;
}

img.left {

	margin: 0 10px 10px 0;
	border: 1px solid #999;
}
/*
div.photo_right {

	border: 1px solid red;
	padding: 0 10px 10px 0;
	background: #F3F3F3;
	margin: 0 10px 10px 0;
}
*/
div.photo_right img {

	margin: 0 6px 6px 0;
	border: 1px solid #D4D4D4;
}

h5 {

	font-size: 9pt;
}

h4 {

	font-size: 10pt;
}

table.splash td a {

	color: #F2312A;
	font-weight: normal;
}

h2 {

	color: #F2312A;
	font-family: Times;
}

.h0 {

	display: none;
	position: absolute;
	top: 700px;
	width: 60%;
	left: 20%;
	z-index: 100;
	background: #fff;
	text-align: center;
	font-size: 8pt;
}

.red {

	color: #F2312A;
}


#tooltip {

    background-color: #fff;
    border: 1px dotted #666666;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin: 0px;
    padding: 5px 5px;
    position: absolute;
    visibility: hidden;
    max-width: 400px;
}

* html #tooltip {

	width: 300px;
}

/* /Common */

/* Main */

div.partners_bottom {

	width: 915px;
	height: 85px;
	background: url(../images/partners_bg.jpg) no-repeat;
	padding: 8px 7px 8px 7px;
}

*html div.partners_bottom {

	widtH: 923px;
	padding: 8px 7px 8px 0px;
}

div.partners_bottom div {

	float: left;
	margin: 0 7px 18px 7px;
}

div.inner {

	margin: 0 0 0 0;
}

form {

	margin: 0;
	padding: 0;
}

input.search {

	border: 1px solid #B1B1B1;
/*	background: url(../images/search_bg.gif) #F9F9F9; */
	background: transparent;
	position: absolute;
	font-size: 8pt;
	height: 17px;
	width: 145px;
	left: 31px;
	top: 52px;
}

input.search-submit {
	position: absolute;
	left: 181px;
	top: 55px;
	width: 11px;
	height: 11px;
}

span.date {

	background: url("../images/clock.gif") no-repeat 0 4px;
	color: #666;
/*	padding: 2px 7px;*/
	padding: 2px 0 0 18px;
	font-size: 8pt;
}

div.top-hr {

	background-image: url(../images/top_bg.jpg);
	height: 78px;
}

div.logo {

	padding: 30px 0 0 0;
	text-align: center;
	width: 467px;
}

div.logo div.left,
div.logo div.right {


	float: left;
	margin: 7px 0 0 0;

}

div.logo div.center {

	float: left;
	margin: 0 10px 0 10px;

}

div.top {

	position: relative;
	width: 923px;

}

img#top-right-uzor {

	position: absolute;
	right: -39px;
	z-index: 0;
}

div#bottom-left-uzor {

	position: absolute;
	left: 0;
	bottom: -70px;
	z-index: 0;
	width: 155px;
	height: 205px;
	background: url(../images/content_left_uzor.jpg) no-repeat;
}

div.more {

	background: url("../images/more_bg.gif") no-repeat;
	width: 138px;
	line-height: 28px;
	height: 32px;
	text-align: center;
}

div.more_big {


	background: url("../images/more_big.gif") no-repeat;
	width: 160px;
	line-height: 28px;
	height: 32px;
	text-align: center;

}

img#menu-uzor {

	position: absolute;
	left: -14px;
	top: -71px;
	z-index: -1;
}
/*
img#menu-uzor {
  position: absolute;
  left: -8px;
  top: -100px;
  z-index: -1;
}
*/
img#coll1 {

	position: absolute;
	left: 91px;
	top: 65px;
}

img#coll2 {

	position: absolute;
	left: 775px;
	top: 65px;
}

div.menu-bottom {
	background-image: url(../images/menu_bg_bottom.gif);
	background-color: #fff;
	height: 8px;
	width: 923px;
	font-size: 1px;
}

div.menu {

	clear: both;
	background-image: url("../images/menu_bg.png");
	background-color: #ED3523;
	background-repeat: no-repeat;
	margin: 38px 0 0 0;
	height: 59px;
/*	font-size: 59px;*/
	width: 923px;
	position: relative;
}

div.menu table {

	margin: 0;
	padding: 0;
	z-index: 3;
/*	height: 59px;*/
}

div.menu table tr td  {

	height: 59px;
	font-size: 47px;
/*	line-height: 59px;*/
/*	border: 1px solid #000;*/
	display: inline;
	padding: 0 15px;
/*	float: left;*/
	list-style: none;
	position: relative;
}

div.menu table tr td img {

/*	margin: 14px 22px;*/
/*	margin: 14px 22px 10px 22px;*/

}

div.menu table tr td.active {

	background: url("../images/menu_active.jpg") repeat-x;
}

div.menu div.active {

	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/menu_active.gif") no-repeat;
	height: 59px;
	width: 10px;
}

div.menu div.active1 {

	position: absolute;
	top: 0;
	right: -10px;
	background: url("../images/menu_active.gif") no-repeat;
	height: 59px;
	width: 10px;
}

div.content {

	z-index: 1;
	width: 1000px;
	position: relative;
	margin: 50px 0 25px 0;
	padding: 0 0;
	text-align: left;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	background: url(../images/castle.jpg) 103% 360px no-repeat;
}


div.text-inner {

	padding: 0 0 0 50px;
	background: url(../images/content_right_uzor.gif) no-repeat 100% 0;
}

div.text-left {

	width: 680px;
	background: url(../images/content_bottom_uzor.gif) no-repeat 100% 100%;
	float: left;
	z-index: 10;
	position: relative;
	line-height: 1.4em;
}


div.text-left-full {

	width: 100%;
	background: url(../images/content_bottom_uzor.gif) no-repeat 100% 100%;
	float: left;
	z-index: 10;
	position: relative;
	line-height: 1.4em;
}

div.text-right {

	position: absolute;
	top: 0;
	right: 50px;
	width: 250px;
	margin: 15px 0 0 25px;
}


div.text {

	padding: 10px 0 0 0;
}

.dsmall div.text {

	font-size: 8pt;
}

div.text ul {

	list-style: none;
}

div.text li {

	background: url("../images/punkt0.gif") no-repeat 0 5px;
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;

}


ul.menu_sub {

	list-style: none;
	color: #006FAF;
	margin: 0;
	padding: 0;
}

ul.menu_sub li {

	margin: 0 0 8px 0px;
	padding: 0 0 0 30px;
	background: url("../images/punkt0.gif") no-repeat 0 12px;
	font-size: 14pt;
	font-family: times;
	color: #000;
	border: none;
}

ul.menu_sub li.active {

	background: url("../images/punkt0_active.gif") no-repeat 0 12px;
}

ul.menu_sub li a {

	color: #006FAF;
	font-size: 14pt;
	font-family: times;
}
a.projects:hover{
  background: url('../images/punkt0_active.gif') no-repeat center left;
  text-decoration: none;
}
a.projects{
  background: url('../images/punkt0.gif') no-repeat center left;
  margin: 0px;
  padding: 0px 0px 0px 30px;
}
/*
ul.menu_sub li a.small {

	font-size: 14pt;
}
*/


div.text-margin {

	margin: 0 6px 0 12px;
}

div.clients_bg {

	background: url("../images/clients_bg.jpg") no-repeat;
	width: 300px;
	height: 507px;
}

div.gallery {

	margin: 0 6px 0 12px;
}

div.gallery div.item {

	margin: 0;
}

div.gallery div.item-list {

	margin: 0;
	float: left;
	width: 220px;
}

div.photo {

	background: url(../images/photo_border.gif) repeat-y;
	width: 196px;
	float: left;
	padding: 0 0 0 0;
}

div.photo img {

	margin: 0px 8px 0px 8px;
}

div.photo-small {
/*
	background: url(../images/photo_border_small.gif) no-repeat;
	width: 111px;
	padding: 0 0 0 0;
*/
	text-align: right;
	margin: 0 55px 0 0;
}

div.photo-small img {

/*	margin: 3px 4px 3px 4px;*/
	border: 2px solid #CACACA;
	margin: 2px;
}

div.border-top {

	font-size: 1px;
	background: url(../images/photo_border_top.gif) no-repeat;
	width: 196px;
	height: 8px;
}

div.border-bottom {

	clear: both;
	font-size: 1px;
	background: url(../images/photo_border_bottom.gif) no-repeat;
	width: 196px;
	height: 8px;
	padding: 0 0 20px 0;
}

div.photo-title {

	float: left;
	margin: 0 20px;
	/* width: 230px; */
	font-weight: bold;
	font-size: 10pt;
	color: #f00;
}

div.photo-title a {

	color: #FF0000;
	text-decoration: none;
}

div.photo-title a.blue {

	color: #006FAF;
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
}

div.photo-title-bottom {

	width: 196px;
	margin: -15px 0 20px 0;
	text-align: center;
	font-weight: normal;
	font-size: 10pt;
	color: #000;
}


div.photo-title-top {

	width: 196px;
	margin: 15px 0 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 10pt;
	color: #000;
}


div.photo-links {

	margin: 10px 0 0 0;
	color: #999;
}

div.photo-links a {

	color: #006FAF;
	text-decoration: underline;
	font-weight: normal;
}


p {

	line-height: 1.4em;
}

div.p {

	margin: 0 0 35px 0;
}

div.item {

	margin: 0 0 25px 0;
	clear: both;
}

div#flash {

	background: url(../images/flash_bg.jpg) no-repeat;
	width: 380px;
	height: 288px;
	position: relative;
	margin: 0 0 65px 0;
}

div#flash-inner {

	padding: 7px;
}

img#flash-coll1 {

	position: absolute;
	left: 20px;
	top: 285px;
}

img#flash-coll2 {

	position: absolute;
	right: 20px;
	top: 285px;
}

h3 {

	text-align: left;
	height: 74px;
/*	width: 270px;*/
/*	text-indent: -10001px;*/
/*	background-position: 0 0;*/
	line-height: 75px;
	font-family: Times;
	font-size: 23pt;
	font-weight: normal;
	background: url("../images/title_bg.gif") no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.first h3 {

	background: url("../images/title_bg_.gif") no-repeat 0 0;
}
/*
h3 {

	text-align: left;
	height: 74px;
	text-indent: -10001px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
*/
div#contacts-blue {

	margin: 0 0 0 15px;
}
/*
div#tv h3 { background: url(../images/title_tv.gif) no-repeat; }
div#about h3 { background: url(../images/title_about.gif) no-repeat; }
div#news h3 { background: url(../images/title_news.gif) no-repeat; }
div#services h3 { background: url(../images/title_pr.gif) no-repeat;}
div#gallery h3 { background: url(../images/title_gallery.gif) no-repeat; }
div#pr h3 { background: url(../images/title_pr.gif) no-repeat; }
div#map h3 { background: url(../images/title_map.gif) no-repeat; }
div#ad h3 { background: url(../images/title_ad.gif) no-repeat;}
div#couching h3 { background: url(../images/title_couching.gif) no-repeat; }
div#vacancy h3 { background: url(../images/title_vacancy.gif) no-repeat; }
div#library h3 { background: url(../images/title_library.gif) no-repeat; }
div#key h3 { background: url(../images/title_key.gif) no-repeat; }
div#search h3 { background: url(../images/title_search.gif) no-repeat; }
div#contacts h3 { background: url(../images/title_contacts.gif) no-repeat; }
div#publications h3 { background: url(../images/title_publications.gif) no-repeat; }
div#contacts-blue h3 { background: url(../images/title_contacts_blue.gif) no-repeat; }
div#sent h3 { background: url(../images/title_sent.gif) no-repeat; }
*/
div.text-margin h3 {

	margin-left: -12px;
}

div.phone {

	float: left;
	width: 90px;
}

div.contacts {

	float: left;
	width: 250px;
	margin: 0 0 0 15px;
	font-weight: bold;
	font-size: 9pt;
}

div.contacts p {

	margin: 0 0 10px 0;
}


div.copyright {

	margin: 0px 0 15px 0;
	background: url(../images/copyright_bg.gif) no-repeat;
	padding: 8px;
	height: 64px;
	width: 347px;
	line-height: 30px;
}

div.copyright p {

	margin: 0;
	padding: 8px 0 0 0;
}

div.news_i {

	float: left;
	width: 420px;
	padding: 0 30px 0 0;
}

div.nav {

	position: absolute;
	top: 40px;
	right: 25px;
}

div.nav div {

	float: left;
	margin: 3px;
}

ul.red {

	margin: 0 0 0 0;
	padding: 15px 0 25px 0px;
	width: 430px;
}

ul.red li {

	list-style: none;
	background: url(../images/li-dot.gif) no-repeat 0 8px;
	padding: 3px 0 4px 20px;
}

ul.margin li {

	padding: 3px 0 8px 20px;
}

ul.red li.lid {

	background: none 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #cacaca;
	color: #666;
}

ul.red li a {

	text-decoration: none;
	color: #000;
}

ul.red li a:hover {

	text-decoration: underline;
	color: #000;
}

ul.red li a.blue {

	color: #006FAF;
	text-decoration: underline;
}

ul.red li a.blue:hover {

	color: #006FAF;
	text-decoration: none;
}

ul li  ul {
/*
	margin: 0 0 0 10px;
	padding: 0;
*/
}

div.footer {

	background-image: url(../images/bottom_bg.gif);
	height: 50px;
	position: relative;
	z-index: 2;
}

table.first tr td {

	vertical-align: top;
	width: 300px;
	padding: 0 5px 0 0;
}

/* /Main */

/* Feedback */

table.feedback {

}

table.feedback td {

	padding: 7px;
}

table.feedback td.title {

	padding-left: 10px;
}

table.feedback td.form {

}

table.feedback input.text {

	width: 100%;
	padding: 2px;
}

table.feedback textarea {

	width: 100%;
	height: 100px;
	padding: 2px;
}

/* /Feedback */

div.pout {

	font-size: 8pt;
	padding: 0 0;
	text-align: center;
}

div.pout div.nav {

	font-size: 8pt;
}

div.pout div.pages {

/*	padding-top: 8px;*/
}

div.pout a {

	font-size: 8pt;
	padding: 6px 7px 5px 7px;
/*	padding: 1px;*/
/*	margin: 8px;*/
	text-decoration: none;
}

div.pout a:hover {

	text-decoration: underline;
}

div.pout strong {

	background: url(../images/pages_active.gif) no-repeat 0 3px;
	font-weight: normal;
	padding: 6px 7px 5px 7px;
	font-size: 8pt;
/*	padding: 3px 2px 3px 3px;*/
}
span.phones *{
  font-size: 9pt;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  cursor: default;
  outline: none;
}