/*----------------------Reset---------------------------*/
html, body, div, span, 
  h1, h2, h3, h4, h5, h6, blockquote, pre, 
  a, abbr, acronym, address, big, cite, code, 
  img, ins, kbd, q, s, samp, 
  small, strike, strong, 
  dl, dt, dd, ol, ul, li, 
  fieldset, form, label, legend, 
  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border:0px;
	outline: 0;
	font-size: 100%;
	vertical-align: baselinebaseline;

} 
body{
margin:1px;
}
ol, ul { 
list-style: none; 
} 
blockquote, q { 
quotes: none; 
} 
blockquote:before, blockquote:after, 
q:before, q:after { 
content: ''; 
content: none; 
} 
table { 
border-collapse: collapse; 
border-spacing: 0; 


}

.topmain
{
background:#effbff;
}
.right_contact
{
background-image:url(../images/contacts.jpg);
background-repeat:no-repeat;
background-position: right;
width:212px;
font-size:16px;
font-weight:bold;
color:#8b2d2d; 
text-align:right;
height:136px;
}
.right_contact a
{
text-align:right;
position:relative;
top: 2px;
right:50px;

}
.left
{
table-layout:fixed;
width:197px;

border-right: 3px solid #71d2f6;
}
.zapis
{
background-image:url(../images/zapis.jpg);
background-position: right;
background-repeat:no-repeat;
background-color:#fff1f0;
}
.mainregion
{
background-color:#fff1f0;
height:100%;
padding: 15px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #2a598f;
background-image:url(../images/bg_tetka.jpg);
background-repeat:no-repeat;
background-position:right top;
}
.mainregion a
{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #2a598f;
}
.mainregion table
{
	border: 1px solid;
}
.mainregion td
{
	padding: 2px ;
}
.mainregion table.b0
{
	border:none; background:none; 
}
.pred_main
{
background-color:#fff1f0;
}

#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:110px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFFFFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#88c3db;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
    .bukva a{
      font-size: 16px;
      font-weight: 700;
      color: #994E4B;
    }

.links_seo_bottom, .links_seo_bottom a {
  color:#003366;
  font:11px Verdana;
}
.menu_zag{
text-align:center;
height:30px;
width:197px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
line-height:30px;
color:#fff;
}
.menu_right
{
table-layout:fixed;
width:197px;
background-color: #b9ffa0;
border-left: 3px solid #64c642;
}
.blue{
background:#7cb9d1;
}
.green{
background:#79ca5d;
}
.menu_blue_zag{
text-align:center;

height:30px;
width:197px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
line-height:30px;
color:#fff;
}
.menu_blue_left{
line-height:25px;
border-bottom:1px solid #fff;
font-size:14px;
font-weight:bold;
text-decoration:none;
background:#a0d4e8;
color:black;}

.menu_blue_left.here{
background:#c0eafa;
}
.menu_blue_left.here a{
background:#c0eafa;
color:gray;
}
.menu_blue_left a{
line-height:25px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:black;
display:block;
padding-left:5px;
}
.menu_blue_left a:hover{
background:#CC99CC;
}
.menu_blue_main{
float: left; 
line-height: 28px; 
padding-left:10px;  
padding-right:10px;
}

.menu_blue_main a{
text-decoration:none;
font-weight:bold;
color:black;
width:197px;
}

.here{
background:url(../images/back_menu_on.gif) repeat-x top left;
}

/*menu dynamic*/
#menu {list-style-type:none; padding:0; margin:0; width:196px; position:relative; top:0px; left:0; border-top:1px solid #fff; border-width:0 1px 1px; z-index:100;}
#menu ul {list-style-type:none; padding:0; margin:0; width:196px;}
#menu li {float:left; background:#b9ffa0; position:relative; border-bottom:1px solid #fff;}

#menu li.sub {background:#99e47e;}

#menu li, #menu li a {display:block;
color:#000; 
font-size:14px; 
line-height:24px; 
width:196px; 
text-decoration:none;  
cursor:pointer; 
font-weight:bold; 
text-indent:5px;
}

#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}

#menu li.hover {color:#000; background:#FFFF99; z-index:500;}
#menu li.click {color:#000;}

#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, 
#menu li.click ul li.hover ul li.hover ul {display:block; position:absolute; left:110px; top:-1px; border:1px solid #fff; border-width:0 1px 1px;}
#menu li.click ul li a{
	font-weight:lighter;
	padding-left:15px;
	width:171px;
}

#menu li.click ul li.fly {background: #657 url(frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.hover {background:#FFFFCC;}

#menu li.click ul li.hover ul li {background:#FFFFCC;}
#menu li.click ul li.hover ul li.hover ul li {background:#FFFFCC; z-index:500;}

#menu li.click ul li.hover ul li.fly {background: #c60 url(frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.hover ul li.hover {z-index:500; background:#fa4;}
#menu li.click ul li.hover ul li.hover a {color:#ccc;}

#menu li.click ul li.hover ul li.hover ul li.hover {background:#aa0;}
#menu li.click ul li.hover ul li.hover ul li.hover a {color:#ccc;}

#outer img {display:block; float:right;}
#outer p {margin:0px; padding:17px 0 0 0; color:#000; font-size:14px; font-family:arial, sans-serif; text-align:justify;}

.sep a{
background: #CCFFCC;
}
.sep a:hover{
background: #99e47e;
}