html {height:100%;}
body {
	background-color:transparent;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	height:100%;
	line-height:1.5;
	margin:0 auto;
	/*position:relative;*/
	width:990px;
}
/** html body {height: 100%;}*/

/* multi-purpose styles
------------------------------------------------------------------------------------------*/
.clear {clear:both;}
.l-clear {clear:left;}
.r-clear {clear:right;}
.r-float {float:right;}
.l-float {float:left;}
.hidden {display:none}
.link {color:#00AEEF !important; text-decoration:underline !important;}
.link:hover {text-decoration:none !important;}

/* #header & #footer
------------------------------------------------------------------------------------------*/
#header {
	background:transparent url('/images/header-bg.gif') 0 0 no-repeat;
	height:120px;
	/*position:absolute;
	top:0;
	left:0;*/
	width:100%;
	z-index:1000;
}

#footer {
	clear:both;
	border-top:1px solid #00AEEF;
	/*bottom:0;*/
	height:30px;
	/*position:absolute;*/
	width:100%;
	margin-top:-31px;
}

.copy {
	color:#4D4D4D;
	float:right;
	font-size:11px;
	line-height: 20px;
	font-weight:bold;
}

/* nav */
#header .nav {
	padding:47px 290px 0px 80px;
}

#footer .nav {
	padding:8px 20px 0px 20px;
}

#header .nav, #footer .nav {
	color:#4d4d4d;
	font:12px Verdana;
	line-height:20px;
}

#header .nav a, #footer .nav a {
	color:#4d4d4d;
	text-decoration:none;
}

#header .nav form {
	display:inline;
}

#header .nav .txt {
	background-color:#E2E2DE;
	border:0px none;
	color:#000000;
	height:18px;
	margin-right:5px;
}

#header .nav .btn {
	height:22px;
}

#header .nav a:hover, #footer .nav a:hover {
	text-decoration:underline;
}


.login-error {
	color:#CC0000;
}



/* layout
------------------------------------------------------------------------------------------*/

#box {min-height:100%;position:relative;}
* html #box {height:100%;}

#print-info {display:none;}
/*#content {background-color:lime; height:auto !important; height:700px; min-height:700px; padding:426px 20px 50px 20px; width:610px; position:relative;}*/
/*#content {background-color:transparent; margin-right:340px; padding:426px 20px 50px 20px; position:relative;}*/
#content {background-color:transparent; float:left; /*margin-top:421px;*/overflow:auto; padding:5px 20px 50px 20px; width:610px; /*position:relative;*/ z-index:0;}
#image {background:transparent url('/images/image-bg.gif') -340px 0 repeat-y; border-top:1px solid #00AEEF;	height:300px;/*left:0; position:absolute; top:120px;*/ width:650px;/* z-index:5;*/}
#quick-edit {background-color:#FF6633; border:1px solid #FF6633; color:#FFF; font-size:10px; padding:0px 5px; position:absolute;}
#quick-edit:hover {background-color:#FFF; color:#FF6633;}
/*#side-bar {position:absolute; right:0px; top:120px;	width:340px;}*/
#side-bar {float:left; /*position:relative;*/ width:340px; margin-top:-301px; margin-bottom:50px;}



/* #menu
------------------------------------------------------------------------------------------*/
#static-menu {
	color: #FFFFFF;
	font-size:14px;
	height:auto !important;
	height:250px;
	min-height:250px;
	background-color:#00AEEF;
	padding-bottom:49px;
}

#static-menu .head {background-color:#0083CA; padding:22px 0px 22px 20px;}
#static-menu .head a {color:#FFF;}
#static-menu .head a:hover {text-decoration:underline;}

#static-menu .links li {list-style:none; margin:5px 0;}
#static-menu .links a {color:#FFF; display:block; outline-style:none; padding-left:20px; -moz-outline-style:none;}
#static-menu .links a:hover {background-color:#FFF; color:#00AEEF;}

/* #menu
------------------------------------------------------------------------------------------*/
#menu {
	color: #FFFFFF;
	font-size:14px;
	height:auto !important;
	height:300px; /* ie 6 */ /* было 300*/
	min-height:300px;/* было 300*/
	background-color:#00AEEF;
	padding-bottom:100px;
}

/*#menu .unpublished {position:absolute;right:-10px; background:transparent url('/images/unpublished.gif') 0 50% no-repeat; width:10px;}*/
#menu .unpublished-1 {background-color:#0083ca!important;}
#menu .unpublished-2 {background-color:#46873f!important;}

/* Выпадающая менюшка и "крошки" */
#crumbs-box {background-color:#0083CA; padding:0px 0px 22px 20px;}
#crumbs-box .opened {background-position:0 100%;}

/* Ссылка для выпадающей менюшки */
#dropdown-target {background:transparent url('/images/dropdown-arrow.gif') 0 0px no-repeat; color:#FFF; display:block; outline-style:none; padding:22px 0 0 20px; margin-left:-20px; -moz-outline-style:none;}
#dropdown-target:hover {text-decoration:underline;}

/* Выпадающая менюшка */
#dropdown {background:#00AEEF url('/images/dropdown-arrow.gif') 0 0px no-repeat; padding:17px 0px; position:absolute; right:340px; width:300px; display:none; z-index:10;}
#dropdown li{list-style:none;margin:5px 0;}
#dropdown a{text-align:right;color:#FFF; display:block; outline-style:none; padding-right:20px; width:280px; -moz-outline-style:none;}
#dropdown a:hover{background-color:#FFF; color:#00AEEF;}

/* "Крошки" */
#crumbs {background-color:#0083CA; padding:0;}
#crumbs li{list-style:none;margin-top:5px;}
#crumbs a {background: transparent url('/images/crumbs-arrow.gif') 0px 0 no-repeat; color:#FFF; padding-left:20px; display:block; outline-style:none; /*width:330px;*/ -moz-outline-style:none;}
#crumbs a:hover {text-decoration:underline;}
#crumbs .level-1 {margin-left:0px;}
#crumbs .level-2 {margin-left:5px;}
#crumbs .level-3 {margin-left:10px;}
#crumbs .level-4 {margin-left:15px;}
#crumbs .level-5 {margin-left:20px;}
#crumbs .level-6 {margin-left:25px;}
#crumbs .level-7 {margin-left:30px;}
#crumbs .level-8 {margin-left:35px;}
#crumbs .level-9 {margin-left:40px;}
#crumbs .level-10 {margin-left:45px;}


/* блок ссылок на соседние страницы */
#siblings {background-color:#00AEEF; /*mt-cyan*/ padding:5px 0;}
#siblings li{list-style:none; margin:5px 0;}

/* вообще любые ссылки в #siblings */
#siblings a {color:#FFF; display:block; outline-style:none; -moz-outline-style:none;}
#siblings a:hover {background-color:#FFF; color:#00AEEF;}

#siblings .expander {position:absolute;cursor:pointer; margin-left:16px; width:20px;} /*margin-left:20px;*/

#siblings a.node {width:299px;padding-left:36px;padding-right:5px;}/*padding-left:40px;*/
#siblings a.bold {font-weight:bold;}
#siblings a.empty {/*background-color:transparent;*/ color:#FFF;}
#siblings a.empty:hover, #siblings a.empty-selected {background-color:#FFF; color:#00AEEF;}

#siblings a.closed {background:transparent url('/images/plus_w.gif') 21px 0px no-repeat;/*background:transparent url('/images/plusmin.gif') 21px 0px no-repeat;*/ color:#FFF;} /* w+ 25px */
#siblings a.closed:hover, #siblings a.closed-selected {background:#FFF url('/images/plus_b.gif') 21px 0px no-repeat;/*background:#FFF url('/images/plusmin.gif') 21px -20px no-repeat;*/ color:#00AEEF;} /* c+ */

#siblings a.opened {background:transparent url('/images/minus_w.gif') 21px 0px no-repeat;/*background:transparent url('/images/plusmin.gif') 21px -40px no-repeat;*/ color:#FFF;} /* w- 25px */
#siblings a.opened:hover, #siblings a.opened-selected {background:#FFF url('/images/minus_b.gif') 21px 0px no-repeat;/*background:#FFF url('/images/plusmin.gif') 21px -60px no-repeat;*/ color:#00AEEF;} /* c- */


/* дети — зелененький блок */
#siblings .children {background-color:#62BB46; display:none; padding:1px 0;}
#siblings .children a{color:#FFF; padding-left:36px; padding-right:5px; width:299px;} /*padding-left:40px;*/
#siblings .children a:hover, #siblings .children a.selected {background:#FFF;color:#00AEEF;}



/* #news
------------------------------------------------------------------------------------------*/
#news {}
#news p.short-news {font-size:11px;	margin:15px 0;}
#call-us {font-size:14px; font-weight:bold; line-height:1.5; padding:20px 5px 0 20px;}

/* #search
------------------------------------------------------------------------------------------*/
#search .search-bar {background-color:#F4F4F4;padding:20px 10px;}
#search .search-results {}
#search .search-results li{list-style:none;margin:15px 0;}
#search .search-results a{font-size:16px;}


/* #feedback
------------------------------------------------------------------------------------------*/
#feedback table {margin-top:30px;}
#feedback td {padding:5px;}
#feedback td.right {text-align:right;}
#feedback p {margin:10px 0;}


/* #registration
------------------------------------------------------------------------------------------*/
#registration p {margin:10px 0;}

#registration td, .form td {padding:5px;}
#registration .asterisk, .form .asterisk{color:#090; font-weight:bold; margin-left:10px;}
#registration .field-hint, .form .field-hint{color:#999; font-size:10px; line-height:90%; margin:3px 0;}
#registration .delim, .form .delim{padding-bottom:20px; text-align:center;}

.form .text {width:350px;}
.form .textArea {width:350px; height:100px;}

table.errorstable th{color: #cc0000; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight: normal; text-align: left;}
.warnfield {background-color: #FFDFE5;}


.pic_rect{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #7f7f7f;
	width: 100px;
	height: 100px;
	margin:15px;
}

#add-images{}
#add-images .lb-image {border:1px solid #7f7f7f; height:100px; width:100px; margin:10px; float:left; display:inline;}
* html #overlay {width:200%!important;}


/* #tabMenu
------------------------------------------------------------------------------------------*/
.bLine {clear:both;background-color:#00AEEF; color:#00AEEF; margin-bottom:20px;}
#tabMenu {clear:both;background-color:#E2E2E2; position:relative;width:100%;margin-bottom:50px;}

.tabs {
	width:100%;
	overflow:hidden;
	font-size:12px;
	zoom:1;
}

.tabs dt {
	float:left;
	line-height:1.5;
	height:32px;
	padding:5px 16px;
	position:relative;
	left:15px;
	margin-right:1px;
	cursor:pointer;
}

.tabs dt.selected {
	padding:4px 15px 5px 15px;
	border:1px solid #E5E5E5;
	border-bottom-color:#FFF;
	background:#FFF;
	z-index:3;
	cursor:auto;
}

.tabs dt a {color:#666666; font-weight:bold; text-decoration:none;}
.tabs dt a:hover {text-decoration:underline;}

.tabs dd {
	background:#FFF;
	display:none;
	float:right;
	width:100%;
	margin:42px 0 0 -100%;
	position:relative;
	z-index:2;
}

.tabs dd.selected {
	display:block;
}

.tabs .tabContent {
	padding:0 15px 15px 15px;
	height:285px;
	border:1px solid #E5E5E5;
}

.tabs .col {float:left; width:319px;}
.tabs .tabContent li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.tabs .tabContent a.catLink {color:#666666; font-weight:bold; display:block; font-size:12px; margin:15px 0 5px 0;}
.tabs .tabContent a {color:#888; font-size:11px; text-decoration:none;}
.tabs .tabContent a:hover {text-decoration:underline;}

