/*------стандартные----------*/

html, body {
border:0px;
  margin: 0px;
  padding: 0px;
  height: 100%;
}

h2 {display: inline; font-size: 10pt; font-weight: bold}

table.tbl {
border-right: 1px #666666 dotted; 
border-bottom: 1px #666666 dotted
}
table.tbl td {
border-left: 1px #666666 dotted; 
border-top: 1px #666666 dotted; 
padding: 3px
}
table.tbl tr {vertical-align: top}

img.img {margin: 5px}

body, td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
}




input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 2px;
	color: #666666
}
select{
width:212px;
}
/*------списки----------------*/
ol, ul {
	margin-left: 5px;
	margin-bottom: 15px;
}
ol li {
	margin-left: 20px;
}
ul li {
	margin-left: 12px;
	list-style-type: disc;
}
ul ul li  {
	list-style-type: square;
}
ul ul ul li  {
	list-style-type: circle;
}
p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
/*------заголовки----------------*/
h1 {
	display: inline;
	padding:0px 0px 0px 0px;
	color:#0342ac;
	font-size: 13.5pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;

}

/*------форма----------------*/

textarea {
	border: 1px #a3a3a3 solid;

	padding: 0px 2px 0px 2px;
}

input {
	border: 1px #a3a3a3 solid;
	padding: 0px 2px 0px 0px;
}

input.mysearch {
	height: 15px;
	width: 128px;
	color: #8a8a8a;
	font-size: 9pt;
	padding:0px 0px 0px 2px;
	margin:0px;
	float:left;
		border: #e6e6e6 1px solid;
	border-color:#888888;

	
}

input.search {
	background:url(search.gif);
	color:#000000;
	width:92px;
	height:26px;
	border:0px;
	margin:0px;
	float:left;
	cursor:pointer;
}
input.search:hover {
	color:#FF00FF;
}

input.button {
	background: none;
	background:url(center_green.gif) repeat-x;
	text-decoration: underline;
 	color:#ffffff;
	font-weight: bold;
	height: 25px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
input.button3 {
	background: none;
	background:url(center_red.gif) repeat-x;
	text-decoration: none;
 	color:#ffffff;
	font-weight: bold;
	height: 25px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
input.button4 {
	background: none;
	background:url(center_grey.gif) repeat-x;
	text-decoration: none;
 	color:#ffffff;
	font-weight: bold;
	height: 25px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
input.button5 {
	background: none;
	background:url(center_green.gif) repeat-x;
	text-decoration: none;
 	color:#ffffff;
	font-weight: bold;
	height: 25px;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}
.button1:hover {
	color:#FF0000;
}



input.input{
width:200px;
	border: #e6e6e6 1px solid;
	border-left-color:#888888;
	border-top-color:#5a5a5a;

}



select.input{
width:205px;
	border: #e6e6e6 1px solid;
	border-left-color:#888888;
	border-top-color:#5a5a5a;

}
.smallinput select.input{
    width:200px;
    height:17px;
    font-size:8pt;
    padding:0px;
	border: #e6e6e6 1px solid;

}
input.input2{
width:300px;
height:18px;
border: #5a5a5a 1px solid;
text-align:middle;
padding-left:4px;
}
select.input2{
width:307px;
height:18px;
border: #5a5a5a 1px solid;
text-align:middle;
padding-left:4px;
}

input.input3{
width:300px;
height:20px;
border: #5a5a5a 1px solid;
text-align:middle;
padding-left:4px;
}
select.input3{
width:307px;
height:20px;
border: #5a5a5a 1px solid;
text-align:middle;
padding-left:0px 0px 0px 4px;
}

textarea.input2{
width:300px;
height:60px;
	border: #5a5a5a 1px solid;

}

input.browse{
width:56px;
height:18px;
font-size:9pt;
color:#666666;
	border: #e6e6e6 1px solid;
	border-left-color:#888888;
	border-top-color:#5a5a5a;
}

textarea.input{
padding:0px 0px 0px 0px;
width:203px;
height:55px;
	border: #e6e6e6 1px solid;
	border-left-color:#888888;
	border-top-color:#5a5a5a;
}

/*------ссылки---------------*/

a {
	color: #2389be;
}

a:hover {
	color:#80c41b;
}

td.menu{
padding:0px 0px 13px 0px;
}

a.menu {
	color:#000000;

	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-decoration:underline;
	display:block;
	line-height:28px;
	font-weight:bold;

}



a.menu:hover {
	color:#ffffff;

}

span.menu {

	color:#ffffff;

	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-decoration:none;
	display:block;
	line-height:28px;
	font-weight:bold;
}

a.submenu {
	display: block;
	padding: 2px 16px 1px 3px;
	color:#02377d;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}
a.submenu:hover {
	color: #ee5500;
	text-decoration:none;
}
span.submenu {
	display: block;
	padding: 2px 16px 1px 3px;
	color: #cc3300;	
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

.date {
	color: #858f98;
	font-size: 13pt;
	white-space: nowrap;
	padding:0px;;
}
.date span {
padding:0px 0px 0px 6px;
	font-size:9pt;
	color: #858f98;
	
}
a.milo {
	color:#FFFFFF;
	font-size: 8pt;
	text-decoration: none;
	white-space:nowrap;
}
a.milo:hover {
	text-decoration: underline;
	color: #ff5800;
}

a.map {
	font-size: 8pt;
	color:#000000;
	white-space:nowrap;
}
a.map:hover {
color:#FF0000;
}


/*------текст----------------*/

.text {
	font-size: 8pt;
	color: #4b4b4c;
}

.header {
	padding:0px 0px 6px 0px;
	color:#000000;
	font-size: 15pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}


.subheader {
	color: #000000;
	font-size: 11pt;
}
.code {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
font-size:16.5pt;

	padding: 0px 0px 4px 7px;
}
.number {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	padding: 0px 0px 0px 6px;
	white-space:nowrap;
}
.small {
	font-size: 8pt;
}

a.news{
	color:#ed008c;
	font-size: 9pt;
}
a.news:hover{
color:#80c41b;
}
a.down_menu{
white-space:nowrap;
color:#000000;
padding:0px 20px 0px 0px;
}

.more{
background:url(more.gif) 97px 5px no-repeat;
display:block;
padding:0px 20px 0px 0px;
color:#ed008c;
}
.top_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}
.qest{
font-family:Arial, Helvetica, sans-serif;
font-size:17pt;
font-weight:bold;
color:#FFFFFF;
}
a.yellow{
color:#e6e85d;
font-size:10.5pt;
font-weight:bold;
}
a.yellow:hover{
color:#ffffff;
}
td.cat_header{
font-size:10pt;
line-height:15px;
}
td.cat_header a{
font-size:10pt;
line-height:15px;
}
a.cat_header{
font-size:10pt;
line-height:15px;
}
.down_submenu{
padding:0px 0px 9px 0px;
}
.down_submenu span{
border-bottom:1px dashed;
cursor:pointer;
padding:0px;
color:#2389be;
font-size:11pt;
white-space:nowrap;

}
td.down_submenu span:hover{
cursor:pointer;
color:#80c41b;
}

.geo{
background:#ffffff;
padding:16px 0px 12px 36px;
color:#ed008c;
font-size:13.5pt;
font-weight:bold;
cursor:pointer;
}
.reg{
font-size:8pt;
}
.reg a:hover{
color:#FF00FF;
}

td.cat_news{
font-size:13pt;
color:#ed008c;
}
td.cat_news a{
font-size:13pt;
color:#ed008c;
text-decoration: none;
}
td.cat_news a:hover{
color:#80c41b;
}

.cg a.thickbox{
padding:7px; 
background:url(center_green.gif) center left repeat-x;
color:#eaff00;
}
.cg a.thickbox:hover{
color:#ffffff;
}

.center_green{
background:url(center_green.gif) top left repeat-x;
}
.left_green{
background:url(left_green.gif) top left no-repeat;
}
.right_green{
background:url(right_green.gif) top right no-repeat
}

.center_pink{
background:url(center_pink.gif) top left repeat-x;
}
.left_pink{
background:url(left_pink.gif) top left no-repeat;
}
.right_pink{
background:url(right_pink.gif) top right no-repeat
}

a.more2{
display:block;
background:url(arrow_green.gif) 0px 6px no-repeat;
padding:0px 0px 0px 10px;
}
a.more2:hover{
color:#0089fd;
}
span.more2{
color:#000000;
display:block;
background:url(arrow_green.gif) 0px 6px no-repeat;
padding:0px 0px 0px 10px;
}
td.name{
padding:4px 0px 4px 0px;
width:300px;
}
td.inp{
padding:4px 0px 4px 0px;
}
span.geolatio{
cursor:pointer;
text-decoration:underline;
}
span.geolatio:hover{
color:#80c41b;
}




/*------dropdown----------------*/

ul.nav, ul.nav ul {

z-index:100;
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none; 
	line-height: 16px;
}


.nav a, .nav a {

	display: block;
	white-space: nowrap;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	width: 179px;
	color: #000000;
	font-weight: bold;
	



	text-align: center;
	
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-decoration:none;
}


.nav li {


	list-style: none; 
	margin: 0px;
	padding: 0px;
	text-align: left;
	
		float: center;
			display: block;
	width: 100%;
		
}


.nav li ul {

	position: absolute;
	width: 179px;
	left: -999em;
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: hidden;
	line-height:16px;
}

.nav li ul div {
background: #a3e147; /* цвет фона меню */
opacity: 0.7; /* степень прозрачности */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* степень прозрачности для ие */
width: 100%; /* ширина раная ширине родительского блока */
height: 1000px; /* высоту задаем большую, т.к. не знаем заранее сколько пунктов меню будет */
position: absolute; 
z-index: 1; /* указываем явно уровень по z-оси, чтобы сделать меню выше */
top: 0; 
left: 0; 
}

.nav li ul li {
    
	
	

	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	width: 179px;
}


.nav li li a {

z-index: 2;
	font-weight: normal;
	white-space: normal;
	
	width: 179px;
	font-size: 10pt;
	text-align: left;
	padding-left:10px;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
	left: auto;
}


.nav li:hover, .nav li.sfhover {


	background-position: bottom;
	background-repeat: repeat-x;
}

.nav li:hover a, .nav li.sfhover a {
position: relative;
	color: #ffffff;
}
.nav li:hover a:hover, .nav li.sfhover a:hover{
background-color:#ed008c;
color:#ffffff;
}


.nav li:hover li a, .nav li.sfhover li a {



	color: #000000;
	}

.nav li:hover li:hover a:hover{
    background-color:#ed008c;
	color: #ffffff;
}



.nav li ul li ul {

	display: none;
}

.nav li ul li:hover ul, .nav li ul li.sfhover ul {

	display: block;
	left: auto;
	margin: -29px 0px 0px 179px;
}

.nav li ul li ul li.daddy ul {

	display: none;
}

.nav li ul li ul li.daddy:hover ul, .nav li ul li ul li.sfhover ul {.

	display: block;
	left: auto;
	margin: -29px 0px 0px 179px;
}

.nav li{

	background:none;
}

.nav li li{
	background:none;
}

td.tdleft{
padding:0px 0px 10px 0px;
}
td.tdright{
padding:0px 0px 6px 0px;
}

.geo_list td{
padding:2px 5px 2px 4px; 
border-bottom:0px;
font-size:8pt;
background:#f2f2f2;
}

#mom1, #mom2 {
	position: absolute;
}

.bold td{
border:0px;
font-weight:normal;
padding:2px 5px 4px 5px;
background:#9ddc40;
font-size:8pt;

}

a.yellow2{
}
a.yellow2:hover{
color:#ff0000;
}

a.black{
display:block;
padding-top:5px;
padding-bottom:5px;
}
a.yellow3{
color:#eaff00;
text-decoration: none;
}




a.yellow3:hover{
color:#ffffff;
text-decoration: underline;
}




td.yellow3 {
	color: #ffffff;
	font-size: 8pt;
}

input.bg1{
width:370px;
}
textarea.bg1{
width:370px;
}
select.bg1{
width:370px;
}

a.print {
	color: #666666;
	display: block;
	width: 120px;
	padding: 0px 20px 0px 25px;
	margin: 0px;
	background: url(print.gif) left top no-repeat;
	line-height: 20px;
	font-size: 8pt;
}

a.print:hover {
	color: #000000;
}
table.formcomp tr td{
padding:10px 10px 0px 10px;
}
a.whitemore{

font-size:8pt;
}
a.whitemore:hover{
color:#ff0000;
font-size:8pt;
}

a.whiteheader{
color:#ffffff;
}
a.whiteheader:hover{
color:#eaff00;
}

.div12 {
display:none;
}
