/*  NULL STYLE   */

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

a:link {
	text-decoration: none; 
	font-weight: normal;
	color:#076A95;
}

a:hover {
	text-decoration: none; 
	font-weight: normal;
	color:#EC7D00;
	background-color:transparent;
    
}

a:visited {
	text-decoration: none; 
	font-weight: normal;
	color:#F6613D;	
}

/*input.button { cursor: pointer;}*/

/* *******************************  CONTENT ********************************* */

body {
        background-image: url(../pic/fon.jpg); 
	background-repeat:repeat-x;
	font: 10pt Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;	
	text-align:center; /* to IE compatibles  with text-align */
  }
 
h2 { 
	margin: 20px 5px 15px; 
	padding: 6px 0 0 25px; 
	font-weight: bold; color: #999999; font-size: 9pt;  
	border-bottom: 1px solid #5A940D;  
	/*background-image: url(../pic/zagolov_h2.gif);  */
	background-repeat: no-repeat;
	background-position: left;
	height: 19px;  
	text-transform: uppercase;  
	line-height: 19px;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content h3, #content_admin h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #008B8B;
	text-align: left;
	margin: 10px 0 20px 0;
}

#content h4, #content_admin h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #008B8B;
}

#main_container, main_container_admin {
   width: 1100px;
   margin: 0 auto;
}

#top_header {
	position:relative;
	width:100%;
	text-align:left;
}

#top_image {
	 background: url(../pic/zaglav.jpg) top no-repeat;
	 width:1088px;
	 height:168px;
	 margin: 0 auto;
	 
}
#top_navigation {
	 position:relative;
	 margin: 0px auto;
	 width:760px;
	 top:133px;
}

ul.menu {
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:32px;
	font-size:.9em;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
}
ul.menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
ul.menu li a {
	float:left;
	/*color:#007EC2;*/
        color:#0a589e;
	text-decoration:none;
	height:30px;
	padding:9px 15px 0;
        font-weight: bold;
}

ul.menu li a:hover,.current {
	/*color:#00A846;*/
	background:transparent;
}

ul.menu .current a {
	color:#FC0;
	font-weight:700;
}
#top_content {
        background: url(../pic/zaglav_bottom.jpg) top no-repeat;
        height: 58px;
	padding: 0px 30px 0;
	text-align:left;
}
#top_contenct h1{
	text-align:center;
}

#panorama {
	background: url(../pic/panorama.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height: 143px;
    /*width: 950px;*/
}

#top_flash_admin {
	background-color:#D1EDFD;
	padding: 5px 5px 0;
}


#wrapper {
	float:left;
	width:100%;
}
#content {
    margin: 0 250px 0 220px;
}
#content_admin {
	margin: 0 5% 0 210px;
}

#content p {
	padding: 0 10px 10px;
	text-indent: 2em;
	text-align:justify;
}
#content_admin p {
	padding: 0 10px 10px;
	text-indent: 2em;
	text-align:left;
}

#content ul, #content_admin ul {
	/*list-style-type:square;*/
	list-style-image: url(../pic/kv.gif);
	margin: 15px 0 15px 15px;
	text-align:left;
}

#content ul li, #content_admin ul li {
	margin: 0px 0px 3px 10px;
}

.question {
/*	display:block;
	background-color:#DEEDC6;
	border: 1px solid #339966;
	width: 96%;
	margin: 0 auto;
	padding: 3px;*/
	text-indent: 0em;
	color: #2D520D;
	font-size:85%;
}

.questanswer {
/*	display:block;
	color:#999;
	margin-top: 10px;*/
	
    text-indent: 0em;
    margin:5px 0 20px 30px;
    border-left:.5em solid #ece9e6;
    color:#777;	
	
}

/* **************************** NEWS COLUMN ****************************** */
#news {
   float:left;
   width: 250px;
   margin-left: -250px;
}

#news h2 {
   margin: 20px 9px 15px; 
   padding: 6px 0 0 25px;
}

#news p {
   margin: 0 7px 5px 9px;
   text-align:left;
   font-size: 85%;
   text-indent: 0em;
}
.news_data {
    color: #999999
}

#news a:hover {
    text-decoration: none;
    background-color:#FFF;
}

.informer {
   margin:5px auto 5px;
   width: 120px;
}

.weather {
   display:block;	
   margin:15px auto 5px;
   width: 120px;
}

/* ************************  MENU  (LEFT BLOCK) ************************** */
#navigation {
   float:left;
   width:220px;
   margin-left: -1100px;
   text-align:left;
}

#navigation_admin {  
   float: left;
   width: 220px;
   margin-left: -100%;
   text-align:left;
}

#navigation h2, navigation_admin h2 {
   margin: 20px 5px 15px;
   padding: 6px 0 0 25px;

}
#navigation p, #navigation_admin p {
   padding: 5px;
   text-indent: 0em;
}

.license {
   margin: 20px 5px 15px 12px;
   font-size: 80%;
   color: #339999;
   text-align:left;
   padding-bottom:10px;
   
}
 
.contact {
	margin: 15px 0px 15px 12px;
}
.contact a {
	font-weight:bold;
}

/* ******************************  FOOTER ******************************** */
#footer {
	clear:left;
	width:100%;
	background-image:url(../pic/fon_footer.jpg);
	background-repeat:repeat-x;
	border-top: 2px solid #213D0C; 
	text-align:left;
	padding: 10px 10px 0;
}
.reklama {
	float: left;
	position:relative;
	/*width: 80px;*/
	width: 100%;
	margin-top: -34px;
	margin-right:10px;
	text-align:right;	
}

/* ****************************** TABLES ********************************** */
.tablehide {
   border: 0px;
   text-align: left;
   margin: 6px auto 10px;
}
.tablehide td {
   border: 0px;
   padding: 3px;
}
/* --------------------------- */
.bottomline {
   margin: 6px auto 10px;
}
.bottomline td {
   border-bottom:1px solid #5A940D;
   padding: 3px;
}
/* --------------------------- */
.table {
	/*font-size: small;*/
    border-collapse:collapse;
    border: 1px solid #5A940D;
    text-align: center;
    margin: 10px auto 15px;
}
th {
   text-align: center;
   padding: 3px;
   border: 1px solid #5A940D;
   vertical-align: middle;
   background: #EEF3E6;
   color: #008B8B;
   font-weight:bold;
}
.table td {
   padding: 3px;
   border: 1px solid #5A940D;
}
/* --------------------------- */
.trcolor {
   background-color:#DEEDC6;
}
.firstcolumn {
   text-align:left;
}

.trone {

}
.trtwo {
   background-color:#E8FAE9;
}
/* ************************ IMG ************************** */

.map {
	width:22px;
	height:15px;
	margin-left:10px;
}
#img_country {
	/*width: 80px;*/
	width: 100%;
	margin-right:30px;
	text-align:right;
}

.img_left {
	 width:auto;
	 display:block;
	 float:left;
	 margin: 5px 5px 5px 0px;
}
.img_right {
	 width:auto;
	 display:block;
	 float:right;
	 margin: 5px 0px 5px 5px;
}
.imgfloat {
	display: block;
	border: 1px solid #2E8B57;
	margin: 5px auto 10px;
	padding: 8px;
}

.imgcenter {
	display: block;
	/*margin: 15px 0 15px 40px;*/
	margin: 15px auto;
}
.img_menu {
	display: block;
	width: auto !important;
	width: 200px; 
	background-image:url(../pic/to.png);
    background-repeat: no-repeat;
	background-position: right;
	
}
.mapgoogle {
    display:block;
	margin: 20px auto 15px;
}

#img_mail {
    background-image: url(../pic/email_edit.jpeg); 	
}
#img_news {
    background-image: url(../pic/book_open.jpeg);
}
.raspork {
	display:block;
	height: 140px;
}
#img_partner {
    background-image: url(../pic/group.jpeg);
}
#img_filial {
    background-image: url(../pic/user_green.jpeg); 	
}
#img_info {
    background-image: url(../pic/information.jpeg); 	
}
/* ************************ FORMS ************************** */
.formSearch {
	width: 300px;
	padding-left: 670px;
	text-align:right;
	padding-bottom: 5px;
}

.input-search { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	color:#162E74;
	padding:2px 10px 0px 10px;
	border:none;
	width:186px;
	height:22px;
	vertical-align:middle;
	background:url(../pic/sample_input.gif) 0 0 no-repeat; 
}

.input-button{ 
	background:url(../pic/search.png) 0 0 no-repeat;
	width:38px;
	height:26px;
	border:0;
	vertical-align:middle;
}

/* ************************ TEXT ************************** */

.main_text {
	margin: 5px 10px 0 250px;
	font-size: 12px;
}

/* ************************ OTHER ************************** */	

.attentionNormal {
    font-style: italic;
}
.attention {
    display: block;
    margin: 0 auto 0;
    color: #CC3333;
}

.upprice {
    color: #FF3366;
}
.downprice {
    color: #09F;
}

a.printhelp {
   /*position:relative;*/
}
a.printhelp span {
   position:absolute;
   display:none;
   left:20px;
   top: -15px;
   white-space:pre;
   background-color:#FFC;
   border:1px solid #5A940D;
   padding:0 10px 2px; 
   -webkit-border-radius:5px; /* corners */
   -moz-border-radius:5px;
   border-radius:5px;
   -webkit-box-shadow:0 0 5px #000; /* shadows */
   -moz-box-shadow:0 0 5px #000;
   box-shadow:0 0 5px #000;
}
a.printhelp:hover {
   position:relative;
   background-color:#FFF;
}
a.printhelp:hover span {
   display:block;
}


.help {
   position:absolute;
   display:block;
   left:20px;
   top: -25px;
   white-space:pre;
   background-color:#FFC;
   border:1px solid #5A940D;
   padding:0 10px 2px; 
   -webkit-border-radius:5px; /* corners */
   -moz-border-radius:5px;
   border-radius:5px;
   -webkit-box-shadow:0 0 5px #000; /* shadows */
   -moz-box-shadow:0 0 5px #000;
   box-shadow:0 0 5px #000;
}
/* ----------------- miniature ------------------------ */

#miniature {
	width:100%;
	float:left;
	display:block;
}
#miniature ul {
   list-style-type: none;
   list-style-image: none;
}
#miniature ul li  {
	float:left;
	position:relative;
	display: block !important;
	display: inline;
	margin:5px;
	padding:0;
	width:100px;
	height:110px;
	text-align:center;
	border: 1px solid #5A940D;
	padding: 5px 10px 0;
	background-color:#EEF3E6;
}
#miniature ul li:hover,
#miniature ul li.iehover {
    background-color:#D9E5C8;
}
#miniature ul li a {

}
#miniature ul li a:hover {
	 /*background-color:#D9E5C8;*/
}
#miniature ul li a img {
     width:80px;
	 height:80px;
	/* padding:5px;*/
	 margin: 5px 5px 5px;
	 /*border: 1px solid #2E8B57;*/
}

/* **************************** COLOR *********************************** */
.red { color:red;}
.orng { color:#F90;}
.yel { color:yellow;}
.green { color:green;}
.blue { color:#6CF;}
.navy { color:#00F;}
.fiol { color:#609;}
.grey {color:#D3D3D3;}


/* **************************** MAIN MENU **************************** */

#mainmenu {
	width: 220px;
}

/*  ----- level 1 ---- */
#mainmenu ul {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 4px 5px 5px;
}
#mainmenu ul li  {
	float: left;
	position: relative;
	display: block !important;
	display: inline;
	width:210px;
    height: 20px;
	background-image: url(../pic/bullet_picture.png); 
	background-repeat: no-repeat;
	background-position: left;
		
}

/* ------level 2------ */
      
#mainmenu ul li ul {		
    display: none;
    position: absolute;
    top: 0;
    left: 0;
	left: 210px;
	color:#EB8006;
	background-color:#EEF3E6;
	border:#5A940D 1px solid;
}

#mainmenu ul li ul li{
    width: 225px;
    float: left;
    display: block !important;
    display: inline;
}

/* ------link all level ------ */
#mainmenu ul a {
	 margin: 0;
     float: none !important;
     float: left;
     display: block;
     color: #EB8006;
     height: auto !important;
     height: 1%;
     text-indent:1em;
     padding: 2px 0px 3px 9px;

	 
}
/*#mainmenu ul li ul a {
    border: none;
    float: none;
    color: #EB8006;
}*/

/*  ---- Menu Hover ------ */

#mainmenu ul a:hover {
	 color:#24420E;
}

#mainmenu ul li:hover,
#mainmenu ul li.iehover {
     background-color:#D9E5C8;
     border-bottom:#5A940D 1px solid;
	 border-top:#5A940D 1px solid;
}

#mainmenu ul li:hover ul,
#mainmenu ul li.iehover ul {
     display: block;
} 

/* Show only to IE PC \*/
/** #mainmenu ul li {float: left;}  For IE 5 PC */
/** #mainmenu ul li a {height: 1%;}  For IE 5 PC */


