/* COMMON */

html { height: 100% } 
body { min-height: 100% } 
* html body { height: 100% } /*Для IE, т.к. он не поддерживает min-height*/ 

/* PRINT */
#printTopBlock { display:none }
#printLeftBlock { display:none }
#printRightBlock { display:none }
#printBottomBlock { display:none }
#printBottomTab { display:none }
#printBlockHide { display:none }
.printBasketElement { width:100% }

body {
	background-color:#fff6ed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body,td,th {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
}

h1 { font-family:"Times New Roman", Times, serif; font-size:28px; font-weight:normal; font-style:italic; margin-top:0px}
h2 { font-family:"Times New Roman", Times, serif; font-size:21px; font-weight:normal; font-style:italic; margin-top:0px}
h3 { font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; font-style:italic; margin-top:0px}
h4 { font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; margin-top:0px}
h5 { font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; font-style:italic; margin-top:0px}

p { margin-bottom:20px; margin-top:0px}
li { padding-bottom:10px}
a:hover { color: #990033 }
 

/* TEXT */
.title { color:#666666; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic; margin-top:27px}
.content {color:#000000; font-family:"Times New Roman", Times, serif; font-size:14px;}

/* BUTTONS */
.button-red {font-size:24px; font-style:italic; color:#ffffff}
.button-red a {font-size:24px; font-style:italic; color:#ffffff; text-decoration:none}
.button-red a:hover { color:#FFFFFF }

.button-info { background-image:url(/images/bar-info.jpg); background-repeat:no-repeat; background-position:left top; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-info-o { background-image:url(/images/bar-info-o.jpg); background-repeat:no-repeat; background-position:left top; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-info a { color:#FFFFFF; text-decoration:none }
.button-info-o a { color:#FFFFFF; text-decoration:none }
.button-info-o a:hover { color:#FFFFFF }

.button-information { background-image:url(/images/bar-information.jpg); background-repeat:no-repeat; background-position:left bottom; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-information a { color:#FFFFFF; text-decoration:none }
.button-information-o { background-image:url(/images/bar-information-o.jpg); background-repeat:no-repeat; background-position:left bottom; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-information-o a { color:#FFFFFF; text-decoration:none }
.button-information-o a:hover { color:#FFFFFF }

.button-catalog { background-image:url(/images/bar-catalog.jpg); background-repeat:no-repeat; background-position:left bottom; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-catalog-o { background-image:url(/images/bar-catalog-o.jpg); background-repeat:no-repeat; background-position:left bottom; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-catalog a { color:#FFFFFF; text-decoration:none }
.button-catalog-o a { color:#FFFFFF; text-decoration:none }
.button-catalog-o a:hover { color:#FFFFFF }

.button-proj { background-image:url(/images/bar-projects.jpg); background-repeat:no-repeat; background-position:center right; padding-left:30px; padding-top:2px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-proj-o { background-image:url(/images/bar-projects-o.jpg); background-repeat:no-repeat; background-position:center right; padding-left:30px; padding-top:2px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-proj a { color:#FFFFFF; text-decoration:none }
.button-proj-o a { color:#FFFFFF; text-decoration:none }
.button-proj-o a:hover { color:#FFFFFF }

.button-projects { padding-top:2px; background-image:url(/images/bar-projects3.jpg); background-repeat:no-repeat; background-position:center right; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-projects-o { padding-top:2px; background-image:url(/images/bar-projects3-o.jpg); background-repeat:no-repeat; background-position:center right; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff }
.button-projects a { color:#FFFFFF; text-decoration:none }
.button-projects-o a { color:#FFFFFF; text-decoration:none }
.button-projects-o a:hover { color:#FFFFFF }

.button-canvas {font-size:24px; font-style:italic; color:#666666}
.button-canvas a {font-size:24px; font-style:italic; color:#666666; text-decoration:underline}
.button-canvas a:hover {color:#990033}
.top-links a{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-decoration:underline}
.top-links a:hover {color:#ffcccc}
.button-offers td{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; white-space:nowrap; cursor:pointer; cursor:hand}


/*menu*/
#menuContainer td { vertical-align:top; text-align:left}
.menu-node {margin-top:10px; color:#a80a3a; font-family:"Times New Roman", Times, serif; font-size:14pt; font-style:italic}
.menu-node-index {margin-top:10px; color:#a80a3a;  font-family:"Times New Roman", Times, serif; font-size:12pt; font-style:italic; white-space:nowrap}
.menu-subnode {margin-top:4px; padding-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal}
.menu-subnode a{color:#37342f}
.menu-subnode a:hover{color:#990033}
.menu-subnode-select {margin-top:4px; padding-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal}
.menu-subnode-select a{color:#37342f; font-weight:bold; text-decoration:none}
.menu-subnode-upselect {margin-top:4px; padding-left:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal}
.menu-subnode-upselect a{color:#37342f; font-weight:bold; text-decoration:underline}
.menu-subnode-upselect a:hover{color:#990033}

/*date & time*/
.date { font-size:14px; color:#666666;}
.date-small { font-size:11px; color:#666666;}
.announce-small { font-size:12px }
.year-cell { width:47px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666}
.year-cell a { color:#666666 }
.year-cell a:hover { color:#990033 }
.year-cell-select { width:67px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; background-image:url(/images/year.jpg); background-repeat:no-repeat}
.year-cell-select a { color:#666666; text-decoration:none } 

/*headers*/
.top-header {font-size:24px; font-family:'Times New Roman', Times, serif; color:#FFFFFF; font-style:italic; margin-top:16px }
.top-header a {color:#FFFFFF}
.top-header a:hover {color:#FFCCCC}
.list-header { margin-bottom:5px; color:#666666}
.list-header-gray a{ margin-bottom:5px; color:#666666}
.list-header-gray a:hover {color:#990033}
.news-header { font-size:40px }

/*text*/
.txt-bottom-search{font-size:24px; font-style:italic; color:#ffffff}
.schema-pseudilink a {color:#666666; font-size:18px; font-style:italic; cursor:pointer; cursor:hand }
.layer-pseudilink {color:#666666; font-size:18px; font-style:italic; cursor:pointer; cursor:hand; border-bottom:1px dashed #666666; white-space:nowrap}
.layer-msg {color:#006600; font-size:18px; font-style:italic; white-space:nowrap}

.contacts-supcontainer ol { margin:0px}
.contacts-supcontainer ul { margin:0px}
.contacts-pseudilink { color:#666666; font-size:18px; font-style:italic; border-bottom:1px dashed #666666; cursor:pointer; cursor:hand }
.contacts-container { color:#666666; font-size:18px; font-style:italic; border-bottom:1px dashed #666666; cursor:pointer; cursor:hand }

.publications-groups {border-bottom: 1px dashed #666666; color:#666666; cursor:pointer; cursor:hand}
.publications-items {padding-bottom:10px; padding-left:10px}

.faq-item p { margin-top:0px; margin-bottom:0px }
.feebback-name { color:#666666; font-size:18px; font-style:italic }
.feebback-post { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }
.feebback-contact { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px; }
.vacancy-property p { margin:0px}

.profile-form td { padding-bottom:9px}
.profile-form3 td { padding-bottom:3px}

.catalog-grp {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000 }
.catalog-grp a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000 }
.catalog-grp a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#990033 }

.prj-menu { margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:normal}
.prj-menu a{ color:#ffffff}
.prj-menu a:hover { color:#ffcccc; }
.prj-menu-select { margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:normal}
.prj-menu-select a{ color:#ffffff; font-weight:bold; text-decoration:none}
.prj-menu-upselect {margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:normal}
.prj-menu-upselect a{color:#ffffff; font-weight:bold; text-decoration:underline}
.prj-menu-upselect a:hover { color:#ffcccc; font-weight:bold; text-decoration:underline}
.schema-pseudilink a {color:#666666; font-size:18px; font-style:italic; cursor:pointer; cursor:hand }
.schema-pseudilink a:hover {color:#990033}

/* COMPLEX */
.sch-top-links a { font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:underline; color:#2d449b}
.btn-info { background-image:url(/images/sch-info-bg.jpg); background-position:left top; background-repeat:no-repeat; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff}
.btn-info-s { background-image:url(/images/sch-info-bg-s.jpg); background-position:left top; background-repeat:no-repeat; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff}

.btn-catalog { background-image:url(/images/sch-catalog-bg.jpg); background-position:left top; background-repeat:no-repeat; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff}
.btn-catalog a {color:#ffffff; text-decoration:none}
.btn-catalog-s { background-image:url(/images/sch-catalog-bg-s.jpg); background-position:left top; background-repeat:no-repeat; padding-left:20px; cursor:pointer; cursor:hand; font-size:24px; font-style:italic; color:#ffffff}
.btn-catalog-s a {color:#ffffff; text-decoration:none}

.pico {margin-right:4px}
.sch-item { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border-bottom:1px dashed #bbbbbb; cursor:pointer; cursor:hand;}
.sch-item-over { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border-bottom:1px dashed #000000; cursor:pointer; cursor:hand;}
.sch-item-select { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fe5a5a; font-weight:bold; cursor:pointer; cursor:hand;}
.sch-item-td {padding-right:15px; padding-bottom:3px}

.legend {font-family:Arial, Helvetica, sans-serif; font-size:12px }

/*common styles*/
.index-parthners {margin:0px 20px 0px 20px}
.padding-20 {padding-bottom:10px}

/*basic styles*/
.pseudolink { border-bottom:1px dashed #ffffff; cursor:pointer; cursor:hand}
.pseudoanch { cursor:pointer; cursor:hand}
.hide{ display:none}
.visible{ visibility:visible}
.unvisible{ visibility:hidden}
.star { color:#CC0000}

/* Image Viewer*/
#imgView { 
  position: absolute;
  overflow: auto;
  margin: 0;
  width: 100%;
  height: 100%;
}
.color-white { color:#FFFFFF }
.color-1 { background-color:#FFFFFF }
.color-2 { background-color:#bababa }
.color-3 { background-color:#7f7f7f }
.color-4 { background-color:#444444 }
.color-5 { background-color:#000000 }

.color-white h1 { color:#666666; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-1 h1 { color:#666666; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-2 h1 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-3 h1 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-4 h1 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-5 h1 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}

.color-1 h2 { color:#666666; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-2 h2 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-3 h2 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-4 h2 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}
.color-5 h2 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:40px; font-style:italic;}

.color-1 td{ color:#666666; }
.color-2 td { color:#ffffff; }
.color-3 td { color:#ffffff; }
.color-4 td { color:#ffffff; }
.color-5 td { color:#ffffff; }

/*opacity*/
.opaciny {filter:alpha(opacity=30);-moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}

/* FORMS */

.form_input{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px 0px 2px 0px;
	font-size: 14px;
	font-weight: normal;
	color:#000000;
	max-width:99%;
	width:99%;
}

.button{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

/* chb fix*/
#select-free  {
	position:absolute;
	padding:10px;
	left:11px;
	top:291px;
	z-index:9;
	overflow:hidden;
	width:194px;
	background:;
	height: 700px;
}
#select-free iframe  {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;/*must have*/
  top:0px;/*must have*/
  left:0px;/*must have*/
  z-index:-1;/*must have*/
  filter:mask();/*must have*/
  width:3000px;/*must have for any big value*/
  height:3000px/*must have for any big value*/;
}

