/* CSS Document */

@charset "windows-1251";

@media print {

    #noprint, #orphus, #tpcent, #menuside, #rightside, #menu-line, .noprint, .advert {
		display:none;
	}
	

	

	
}


body {font-family: Tahoma; font-size: 12px; color: #333333; background-color: #c9d5de; margin: 0px;	padding: 30px; line-height:18px;}

img{border:none;}

#mtb{background:#fff;}
#tpleft{width:10px;}
#tpcent{width:45%; padding-left:50px; vertical-align:middle; background:#fff;}
#menu-line{background:url(../img/menubg.png) repeat-x top left; padding:10px 0px 10px 50px; color:#fff;}
#menu-line span{margin-right:30px;}
#menu-line a{color:#fff; text-decoration:underline;}
#menu-line a:hover{text-decoration:none;}

a{color:#0079bf;}
a:hover{text-decoration:none;}

table.quote{ width:100%; border-collapse:collapse; background:#f1f1f2; color:#000; border:#999 1px solid; }
table.quote td{ padding:10px 9px; }
table.quote td.pic{ font-size:11px; }
table.quote td.qt{ width:100%; padding:10px 10px 10px 0px; }

div.photodescr{ color:#666; font-size:10px; }

#mttd{padding:30px;}
#mttd #menuside{width:23%; vertical-align:top;}
#mttd #menuside #mmenu a{color:#333333; text-decoration:underline;}
#mttd #menuside #mmenu a:hover{text-decoration:none;}
#mttd #menuside #mmenu{background:#b0c6d6; padding:5px;}
#mttd #menuside #mmenu div{background:#fff; font-size:11px; color:#333333; border:1px solid #9bb4c6; padding:10px;}
#mttd #menuside #mmenu div ul{padding:0px; margin:0px;}
#mttd #menuside #mmenu div ul li{padding:0px 0px 0px 10px; margin:0px; list-style:none; background:url(../img/mbul.gif) no-repeat top left; margin:10px 0px 10px 0px;}
#mttd #rightside{width:190px; padding:0px 0px 20px 20px; vertical-align:top;}
#mttd #centerside{vertical-align:top;}
#mttd #centerside #mnewsblock{background:#c2d2de; padding:20px;}
#mttd #centerside #mnewsblock #mnews{background:#86a3ba; padding:10px;}
#mttd #centerside #mnewsblock #mnews a{color:#fff; text-decoration:underline;}
#mttd #centerside #mnewsblock #mnews a:hover{text-decoration:none;}
#mttd #centerside #mnewsblock #mnews table#ntbl td{vertical-align:top; padding-right:10px;}
#mttd #centerside #mnewsblock #mnews table#ntbl td#pic{width:230px;}
#mttd #centerside #mnewsblock #mnews table#ntbl td p{padding:0px; margin:0px 0px 10px 0px; line-height:18px; color:#3c3f42;}
#mttd #centerside #mnewsblock #mnews table#ntbl td p.mndate{color:#3c3f42; font-size:10px; padding:0px; margin:5px 0px 5px 0px; line-height:10px;}
#mttd #centerside #mnewsblock #mnews table#ntbl td h1{color:#fff; font-size:18px; font-weight:200; line-height:20px; padding:0px; margin:0px 0px 10px 0px;}
#mttd #centerside #mnewsblock #mnews table#ntbl td h1.sup{ font-weight:normal; }

#mttd #centerside #mnewsblock #mnews table#ntbl td h2{color:#fff; font-size:16px; font-weight:200; line-height:20px; padding:0px; margin:0px 0px 10px 0px;}

#mcontb{padding:0px 0px 20px 20px;}

.fblock-header{background:#fff; margin:0px 0px 0px 10px; padding:0px 5px 0px 5px; bottom:-7px; color:#727272; font-weight:bold; font-size:14px; position:relative; z-index:100;}
.fblock-header sup{ font-weight:normal; }
.fblock-header-orange{background:#fff; margin:0px 0px 0px 10px; padding:0px 5px 0px 5px; bottom:-8px; color:#f37a2a; font-weight:bold; font-size:12px; position:relative; z-index:100;}
.fblock-header-orange a{text-decoration:none; color:#f37a2a;}
.fblock{border:1px solid #e8e8e8; padding:15px; position:relative; z-index:0;}
.fblock a{color:#8b8b8b; text-decoration:underline;}
.fblock a:hover{text-decoration:none;}
.fblock-oth{border:1px solid #e8e8e8; padding:15px; position:relative; z-index:0; font-size:11px; color:#8b8b8b;}
.fblock-oth a{color:#8b8b8b; text-decoration:underline;}
.fblock-oth a:hover{text-decoration:none;}
.fblock-oth ul{padding:0px; margin:0px;}
.fblock-oth ul li{padding:0px 0px 0px 10px; margin:0px; list-style:none; background:url(../img/mbul.gif) no-repeat top left; margin:5px 0px 5px 10px;}

.fblock-blue{border:1px solid #ccd9e3; background:#ecf3f8; padding:10px; position:relative; z-index:0; font-size:11px; color:#4f6e84;}
.fblock-blueline{border:1px solid #c9d7e1; padding:10px; position:relative; z-index:0; font-size:11px; color:#4f6e84;}

.fblock-header-blue{background:#fff; margin:0px 0px 0px 10px; padding:0px 5px 0px 5px; bottom:-8px; color:#0079bf; font-weight:bold; font-size:12px; position:relative; z-index:100;}


.newsblock{margin:7px 0px 20px 0px;}
.newsblock .date{font-size:10px; color:#727272; padding:0px 0px 5px 0px; line-height:10px; margin:0px;}
.newsblock h1{font-size:12px; padding:0px 0px 5px 0px; line-height:18px; margin:0px;}
.newsblock h1 a{color:#0079bf; text-decoration:underline;}
.newsblock h1 a:hover{text-decoration:none;}
.newsblock p{font-size:12px; padding:0px 0px 5px 0px; line-height:18px; margin:0px;}

.newsblock h2{font-size:12px; padding:0px 0px 5px 0px; line-height:16px; margin:0px;}

.morelink{position:relative; top:-1px;}

.linebrake{margin-top:20px; clear:both;}

.copyright td{padding:40px; color:#69737b;}
.copyright td.left{width:23%;}
.copyright td a{color:#69737b; text-decoration:underline;}
.copyright td a:hover{text-decoration:none;}

h1{ font-size:16px; }
h1.sup{ font-weight:normal; }
h2{ font-size:16px; }

sup{ font-size:10px; font-weight:normal; }


div.news_photo {
 margin: 10px 0px 5px 15px;
 float: right;
 font-size: 8pt;
 color: #999999;
}
div.news_photo ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}
.news_photo li {
 font-size: 8pt;
 color: #999999;
}
.news_photo a:link, .news_photo a:visited {
 color: #666666;
 font-size: 8pt;
}
.news_photo a:hover {
 color: #0088FF;
 text-decoration: underline;
}

input.button{ font-size:11px; }

/* информационные сообщения */
.msg_box {
 background: #EBE8E6;
 border: solid 1px #9A9088;
 padding: 15px 15px 15px 15px;
 margin-top:15px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: green;
}
.msg_ok em {
 color: green;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 font-size: 10pt;
 color: brown;
}
.msg_error em {
 color: red;
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}
em.mark {
 color: #D3342D;
 font-weight: bold;
 font-style: normal;
}
em.s {
 color: #CA3029;
 font-weight: bold;
 font-style: normal;
}

input.bgform {
 background: transparent;
 border: none;
}

.webcamtable TD {
 text-align:center;
}
/*-------------*/

.faq {
 margin: -15px 0px 20px 30px;
}
.faq_num {
 color: #999999;
 font-size: 8pt;
}

div.advert{ text-align:center; margin-bottom:15px; }

div.lh_cat{ margin-bottom:20px; font-weight:bold; display:table; }
div.lh_cat div.lh_desc{ margin-top:5px; font-weight:normal; color:#999999; font-size:11px; }
div.lh_cat_desc{ border:1px solid #ccd9e3; margin:10px 0px; width:100%; padding:10px 5px; display:table; background:#ecf3f8; }
div.lh_com{ margin-bottom:10px; }
.yes{ color:green; }
.no{ color:red; }

div.vac p a{ color:#666666; }


ul.main_news{ list-style:none; position:relative; margin:0px; }
ul.main_news li{ position:relative; display:block; width:18%; float:left; text-align:left; font-size:11px; padding:0px 5px; line-height:14px; }



.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li a:link,
.treeview li a:active,
.treeview li a:visited,
.treeview li a:hover{ border:1px solid #b0c6d6; padding:5px; background:#ecf3f8; display:block; width:98%; text-decoration:none; color:#006; }
/*
.treeview li a:hover{ border:1px solid #51697b; padding:5px; background:#5e788a; display:block; width:98%; text-decoration:none; color:white; }
*/

.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }
