@charset "utf-8";
body {
  background: #fff; text-align: left; margin: 0px; padding: 0px;
  font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
  font-size: 11px;
}

img { border:none; }

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}

h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 0px 0 2px 0;
 padding: 5px 0 6px 0;
}

h2 { margin:0; }

code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}

td, th { font-size:11px; padding:0px; }
tr { vertical-align:top; }

.menu_list { display:block; margin:0 auto; overflow:hidden; padding:0; width:500px; }
.menu_list li { display: block; float:left; margin-right:5px; height:25px; }
.menu_list li a { display: block; height:25px; line-height:25px; padding-left: 5px; padding-right: 5px; }
.menu_list li a:hover { background:#003399; color:#fff; text-decoration:none; }

ul.menu { font-size:14px; margin:0; padding:4px; }
ul.menu li { display:block; }

ul.menu a { display:block; padding:4px; border-bottom: 1px #666 dashed; }
ul.menu a:hover { background:#003399; color:#FFF; }

#codeigniter_profiler {
	display: none; 	
}


.logo {
	background: url(../images/logo.gif); 
	float:left; 
	width:252px; 
	height:70px;
	margin-right:10px;
}

.topmenu { margin-top: 14px; }
.topmenu a { color:#FFF; font-size:12px; text-transform:uppercase; margin-right:10px;}
.topmenu a:hover { color:#FFDF55; }
.topmenu a.cur { color:#FFDF55; }


.auth { float:right; display:block; margin-top: 44px; margin-right: 10px; color: #FFF; overflow:hidden; height:25px; }
.auth.admin { color: #F30; }
.auth a { color:#FFDF55; }
/* main */


tr,td { vertical-align:top; }
div.items,div.company,div.boards, div.page { background: #ebf3ff; padding:0px; margin:10px 10px 0 10px; display:block; overflow:hidden; zoom:1; }
div.company { background:#ffebf0; }
div.boards { background:#e2fee5; }
div.page { background: #EAEAEA; padding:10px; }

div.search { background: #CCC; height:30px; padding-top:5px; margin:10px 10px 0 10px; display:block; overflow:hidden; zoom:1; text-align:center; }
.search .keywords { width:600px; margin-right:5px; }



div.company .news .title a { font-size:14px; text-decoration:none; }
div.company .news .title a:hover { text-decoration:underline; }

div.items small { color: #F36; }

 { }

div.company p , div.items p, div.boards p { margin:0 0 1px; }
div.news p { margin:0 0 5px; }
div.company .inner, div.items .inner, div.boards .inner, div.news .inner { width:33%; display:block; float:left; }
.inner .left, .inner .center, .inner .right { padding:10px; overflow:hidden; }

.inner .desc { display:block; overflow:hidden; }
.inner div.desc { display:block; overflow:hidden; margin:0 0 5px; }

ul.cat { padding: 0; }

ul.cat li {
	display:block;
	margin-bottom:5px;
}

ul.cat li a {
	color:#333;
	font-size:14px;
}

ul.cat li a:hover {
	color:#666;
	text-decoration:none;
}


.item {
	display:block; 
	clear:both; 
	margin-bottom:10px; 
	overflow:hidden;	
}	
.item img { 
	border:1px solid #CCCCCC;
	display:block;
	margin-right:5px;
}	

.item .text {
	font-size:11px;
	margin-left:110px;
	color:#999;
}

.news .item .text {
	font-size:11px;
	margin-left:0px;
}
	
	
.item .header { font-size:12px; }
	
div .more { display:block; text-align:right; }

a.cat { color:#060; text-decoration: none; font-size:10px; }
a.cat:hover { color:#999; text-decoration: underline; }

.desc img { display:block; margin:2px; border:1px solid #CCC; }

a.add { color:#F00; float:right; font-weight:bold; }

a.modalInput { color:#F00; font-weight:bold; }

.modal { 
    background-color:#fff; 
    display:none; 
    width:350px; 
    padding:5px; 
    text-align:center; 
    border:2px solid #333; 
 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
} 

.modal h3 { margin-top: 0 }
.modal h2 { 
    background:url(/img/global/info.png) 0 50% no-repeat; 
    margin:0px; 
    padding:10px 0 10px 45px; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}

.path { margin: 10px; display:block; }

/* TABS */


/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 30px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#ddd;
	border-bottom:2px solid #ddd;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:2px 5px;
	background-color:#ddd;	
}



#demotip { 
    display:none; 
    background:transparent url(../images/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}


/* подсветка строк в таблицах */


.listtable {
    background: #fff;
}
.listtable td, th  {
    padding: 6px 6px;
    background: #D9DFED;
    border-bottom: 1px solid #95bce2;
    vertical-align: middle;
}

.listtable th {
    background: #CCD1D4;
}

.listtable td * {
    padding: 6px 11px;
}

.listtable tr.alt td {
    background: #DEE3E4;
}

.listtable tr.over td {
    background: #D5D6DA;
}


/* конец ) */