/* wireframe borders
	div, h1, h2, h3, h4, p, form, ul, table, li {
		border: 1px #999999 dotted;
		} */

/* global */

div, h1, h2, h3, h4, p, ul, ol, li, form, fieldset, table, td, th
{
	margin:0;
	padding:0;
	/*font-family: arial;*/
}

body
{
	font-family: arial;
	font-size: 11px;
}


h2
{
	font-size: 16px
}

h3
{
	font-size: 14px
}

ul
{
	/* list-style:none;*/
}

input.submit
{
	background-color: #2B6FB6;
	color: white;
}
		
	.clear, .clrflt, .spacer{
		clear:both;
		}

div22
{
	border-left:1px solid #999;
	float:left;
	width:149px;
	list-style:none;
}

.notetitle {
  border: 1px solid black; /* ��������� ����� */
  border-bottom: none; /* ������� ������� ����� */
  padding: 3px; /* ���� ������ ������ */
  padding-top: 0px; /* ���� ������ ������ */
  display: inline; /* ������������� ��� ���������� ������� */
  background: #ffeebf; /* ���� ���� */
  font-weight: bold; /* ������ ���������� */
  font-size: 90%; /* ������ ������ */
  margin: 0px; /* ������� ������� */
  white-space: nowrap; /* ��������� �������� ������ */
}

.note {
  border: solid 1px #634f36; /* ��������� ����� */
  background: #f3f0e9; /* ���� ���� */
  padding: 7px; /* ���� ������ ������ */
  margin: 0px 0px 1em 0px; /* �������� �������� */
}

div#navigation ul{
	clear:both;
	background:url(img/navbar_bg.png);
	float: left;
	width: 100%;
	list-style: none;
}

div#navigation li{
		float:left;
		border-right:1px solid #5599dd;
		position:relative;
		}

 	div#navigation li a{
		display:block;
		padding:5px 15px 5px 15px;
		color: #fff;
		font-weight:bold;
		position:relative;
		text-decoration:none;
		}
		
	div#navigation li#services{
		border-right:0;
		}

	div#navigation li#services a img{
		border:none;
		padding-bottom:2px;
		}		

	.selected, div#navigation li.selected a:hover, div#navigation li.selected:hover{
		background:url(img/navbar_bg2.png);
		font-weight:bold;
		}
	
	div#navigation li a:hover, div#navigation li:hover{
		background:url(img/navbar_bg3.png);
		} 
		
	/*drop down navigation*/
	div#navigation li#services ul#servicelist{
		display:none;
		position:absolute;
		background:#ecf0f6;
		border:1px solid #fff;
		border-right:1px solid #899dad;
		border-bottom:1px solid #899dad;
		width: 12em;
		}
		
	div#navigation li#services li{
		float:none;
		border:none;		
		border-bottom: 1px solid #ecf0f6;
		}
		
	div#navigation li#services li a{
		display:block;
		background:none;
		padding:3px 6px 3px 6px;
		color:#333;
		font-weight:normal;
		white-space:nowrap;
		z-index:1000;
		}
		
	div#navigation li#services li.selected{
		background:none;
		}	
		
	div#navigation li#services li a:hover{
		background:#5599dd;
		color:#fff;
		} 
		
	/*secondary nav*/
	/*div.nav2{*/
	div.nav2_wrapper div{
		clear:left;
		padding:2px 2px 2px 15px;
		background:#eaf3fd;
		border-bottom:1px solid #c6dff9;
		}
		
	div.nav2 h2{
		margin:6px 6px 6px 0;
		}
		
	div.nav2 ul{
		padding-top:4px;
		}
	
	div.nav2 li{
		display: inline;
		padding: 5px 15px 2px 15px;
		}
		
	div.nav2 .selected{
		background:#FFFFFF;
		padding:5px 15px 2px 15px;
		border: 1px solid #c6dff9;
		border-bottom-color:#FFFFFF;
		font-weight:bold;
		}
		
.nav2_wrapper div.panel {
	display: none;
}

.nav2_wrapper div.current {
	display: block;
	/*width: 100%;*/
	/*height: 300px;*/
	overflow: visible; /* Should be auto but that breaks Safari */
}

.nav2_wrapper {
	border: 1px solid #919B9C;
	border-top: 0px;
	/*padding: 10px;*/
	/*padding-top: 5px;*/
	clear: both;
	background-color: white;
}

* html .nav2_wrapper {
	width: 100%;
}

#link .nav2_wrapper, #link div.current {
	/*height: 125px;*/
}

#image .nav2_wrapper, #image div.current {
	/*height: 190px;*/
}

div.test_answers ul li input{
	border: solid red 1px;
}

.notfound{
	text-align: center;
	padding: 30px;
	color: #444;
}

div.answer_show{
	display: inline;
	/*padding-left: 20px;*/
	padding-top: 0px;
	/*border: solid green 1px;*/
}

div.answer_show p{
	display: inline;
	/*border: solid blue 1px;*/
}

/*
.panel_wrapper_t div.panel_t {
	display: none;
}

.panel_wrapper_t div.current_t {
	display: block;
	width: 100%;
	height: 100px;
	overflow: visible;
}

.panel_wrapper_t {
	border: 1px solid #919B9C;
	border-top: 0px;
	padding: 10px;
	padding-top: 5px;
	clear: both;
	background-color: white;
}
*/

.testDelete{
	display: block;
	width: 20px;
	height: 20px;
	background: url('img/cancel.gif');
}

.buttSubMenu{
	display: block;
	width: 9px;
	height: 20px;
	background: url('img/button_menu.gif');
}

.alupa{
	display: block;
	width: 20px;
	height: 20px;
	background: url('img/fullpage.gif');
}

.loading{
	display: inline;
	font-weight: normal;
}

.comment{
	color: #999999;
}

.button{
	border: dotted red 1px;
}

.buttonRow  {
	text-align: center;
	line-height: 20px;
	list-style: none;
	height:21px;
	margin: 0px;
	padding: 3px 0px;
}

ul.buttonRow li {display: inline; width: 3.5em; margin-bottom:4px}
.buttonRow a{
	display:block;
	margin: auto;
	padding: 1px 4px;
	color: #FFF;
	margin-right:4px;
	background-color: #36638E;
	border-bottom:1px solid #eee;
}

.buttonRow a:hover {color:#DAE1E8; text-decoration: none;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.cc1{
	background: rgb(255, 255, 255) none repeat scroll 0%;
	margin-left: -4px;
	margin-right: -4px;
	-moz-background-clip:	-moz-initial;
	-moz-background-origin:	-moz-initial;
	-moz-background-inline-policy: -moz-initial;
	margin-bottom: -1px;
}

.cc2{
	border-color: rgb(154, 177, 198);
	background-color: rgb(54, 99, 142);
}

.cc3{
	border-color: rgb(154, 177, 198);
	background-color: rgb(54, 99, 142);
}

.cc4{
	background: rgb(255, 255, 255) none repeat scroll 0%;
	margin-left: -4px;
	margin-right: -4px;
	-moz-background-clip:	-moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	margin-top: -1px;
}

.cc5{
	border-color: rgb(154, 177, 198);
	background-color: rgb(54, 99, 142);
}

.cc6{
	border-color: rgb(154, 177, 198);
	background-color: rgb(54, 99, 142);
}

.dynamic_box{
	padding-left:	15px;
}

p
{
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 12px;
}

.round7
{
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	background: #E5E5E5 none repeat scroll 0 0;
	padding: 1px 5px 1px 6px;
	font-family: Tahoma,Helvetica,Lucida,LucidaTypewriter,sans-serif; 
	font-size:12px; 
}

.ajaxlink
{
	text-decoration: none;
	/* border-bottom: 1px dashed #555555; */
}

.ajaxlink_active
{
	background: #A5A5A5 none repeat scroll 0 0;
}


.simple {
    border: 1px solid #E0E0E0;
    border-spacing: 1px;
    margin-bottom: 2px;
}
table {
    border-collapse: collapse;
}
simple tr:hover > td {
    background-color: #F4F4F4;
}
.simple th {
    background-color: #C6DFF9;
    /* color: #2491CF; */
    font-size: 12px;
    font-weight: normal;
    padding: 6px 10px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.simple td {
    border-right: 1px solid #F0F0F0;
    border-top: 1px solid #E0E0E0;
    color: #444444;
    padding: 5px 10px;
}

table.simple tr:hover{ background-color: #A0B9D6;} 

table tr.light td
{
	background-color: lightgreen;
}

