/* reset */
html,body,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,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfont,thead,tr,th,td{padding:0;margin:0;border:none;outline:none;vertical-align:baseline;font-family:inherit;font-size:100%;}dfn,i,cite,var,address,em{font-style:normal;}th,b,strong,h1,h2,h3,h4,h5,h6{font-weight:normal;}textarea,input,select{font-family:inherit;font-size:1em;}blockquote,q{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:'';content:none;}

 aside ol, aside ul{list-style:none;} /**/

ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;}:focus{outline:none;}
		html, body {
			height:100%;
		}
        
		body {
			font: .8125em/1.5 Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
            color: #333;
            
		}
		header,
		nav,
		section,
		article,
		aside,
		footer {
			display: block;
		}

/* center */
.align_center
{
position: relative;
width: 100%;
    
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}
/* end: center*/




		html {
			font-size:100.01%;
            background:url(../bg.jpg);
            
		}

		a {
			color: #184278;
			text-decoration: underline;
		}
		a:hover {
			color: #722
		}
		p {
			margin: 0 0 1em;
		}

header {
			color: #007e99;
			font-size: 2.5em;
			padding: 0px 0px;
		}

 .titles_top{ height:15px; margin-top:90px; font-size:13px; font-style:italic; color:#888888;}
 .titles_bot{  height:80px;  margin-top:0px; font-style:italic;  }

		nav {
            
			font-size: 15px;
            font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif;
			float:left;
           padding-left:140px;
     

		}

            html:first-child nav {

                
            }

			nav li {
				display: inline;
				margin-right: 16px;
                padding:0px;

			}
			nav li:first-child {
				margin-left: 0
			}
			* html nav ul {
				margin-left: -15px
			}
			nav span,
			nav a {
				padding: 0px;
                background:url(../nav_divider.gif) no-repeat;
                /**/background-position:center left; 
                padding-left:22px;
                font-size:15px;
			}
            nav li.first a {
                background:none;
                padding-left:0px;
            }
            nav li.selected a {
                color:black !important;
                text-decoration:none;
            }

		section {
			float: left;
			padding: 35px 0;
			position: relative;
			width: 70%;
		}
        .interactive{ padding-top:18px; padding-bottom:0px; }
		.interactive h1{ font-size:38px; color:black; font-style:normal; }	
        .interactive{ font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif;  font-style:italic; color:#888888; font-size:13px;} 
        .interactive span, span.gold{ font-size:25px; color:#c37f13; }
        

		aside {
			float:left;
            width:278px;
            margin-top:0px; padding-top:20px;
            position:relative;
		}
aside h1{ font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif; font-size:24px; color:#000; background:transparent; margin-bottom:3px;}
aside ul{ width:240px;}
aside ul#smenu li{
    height:39px;
    border-bottom:1px solid #e9e7e1;
    font-size:16px;
    font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif;

}
aside li a{ line-height:40px; height:40px; display:block; position:relative;}

aside li a div{  position:absolute; left:-28px; top:16px; background:none;  }
aside li a:hover div,  aside li a:focus div{ background:url(../arrow_aside.gif) no-repeat; width:18px; height:7px;   }
aside li a:hover{ color:#b0b0af;}
aside li.selected, aside li.selected a{ color:#000; text-decoration:none;}

aside #bron{  display:block; margin-bottom:20px; }

.sidelinkmenu{ display:block; margin-bottom:15px; }

aside .desc li, p.desc, span.desc {
    font-style:italic;
    font-size:13px;
    color:#888888;
    font-size:13px;
    font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif;
    height:22px;
}

.undermenu{ margin-top:25px; margin-bottom:0px; }
ul.desc li.last{ border-bottom:1px solid #e9e7e1; height:40px; }
aside.pnomargin p.desc{ margin:0px; margin-top:15px;}

        footer {
            clear: both;
            color: #a7a7a5;
        }

#content{ padding-left:20px;  padding-top:20px; width:650px;   }

.contentbg{ background:url(../bg_uzor.png) no-repeat 1px 0px; }

article header{ background:transparent; }
article  h1{ font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif; font-size:24px; color:#000; background:transparent; margin-bottom:3px;}
article p { padding-left:50px; color:#5d584c; font-family:Arial; font-size:13px; line-height:20px; margin-bottom:7px; }
article p.info, section.contentbg span.nc_date{ font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif; font-size:13px; font-style:italic; margin:0px; color:#5D584C; }

article p.news { width:240px;}
article       a{ color:#c37f13;}
article.pmargin p { margin: 0 auto 20px;}

 /*
section.contentbg span.nc_date,
section.contentbg h3
{padding-left:50px; line-height:20px; margin-bottom:7px; }
   */

section.contentbg div.nc_news{
    padding-left:50px;
    line-height:20px;
}

section.contentbg .nc_news h3 {
    margin-left:0px !important;
    font-size:13px !important;
}

section.contentbg .nc_news h3  a{
   font-size:13px !important;  
}
section.contentbg .nc_news p{
    padding-left:0 !important;
    text-align:left !important;
    width:300px;
    margin-left: 0px !important; 
}

header #logo{
    background:url(../logo.png);
    width:120px;
    height:220px;
    float:left;
}

header .logo_eng{
    background:url(../logo_eng.png) !important;
}
#zavehreni_top    { background:url(../zavehreni_full_top.png);    width:1050px; height:38px; position:absolute; left:-45px; top:0px;    }
#zavehreni_bottom { background:url(../zavehreni_full_bottom.png); width:1006px; height:18px; position:absolute; left:-23px; top:372px;  }
/* ---------------- marks */
#zavehreni_top2    { background:url(../zavehreni_full_top.png);    width:1050px; height:38px; position:absolute; left:-45px; top:0px;    }
#zavehreni_bottom2 { background:url(../zavehreni_full_bottom.png); width:1006px; height:18px; position:absolute; left:-23px; bottom:-10px;  }
.ib {  margin-left:6px; margin-bottom:3px; }

#bron{   background:url("../bron.gif") center left no-repeat; height:20px; _display:block;  }
#bron.block{ display:block; margin-left:35px; }
#bron_key{  left:-15px; _left:35px; top:0px;  height:20px; width:8px; }
#bron_text{ margin-left:15px;  }

#havka{ background:url(../havka.gif); height:74px; width:160px; top:-8px; left:-164px; }
.alink{ font-size:16px; font-style:italic; color:#184278; }
.dashed{ /* border-bottom:1px dashed #000;*/
    /*text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; */ }

/* bron page */
article.bron i{ color:#dfa34b; display:block; width:15px; height:15px; float:left; }
article.bron i.il{ display:inline; float:none; }

/* about page */
#zavehreni_about_rel    { width:620px; height:200px; margin-bottom:15px;}
#zavahreni_about        { position:absolute; left:-40px; background:url(../zavehreni_double_small.gif) no-repeat; width:650px; height:199px;  }
#zavahreni_about img    { margin-left: 40px; margin-top:21px; }
#zavehreni_about_desc   { width:300px; vertical-align:middle; padding-top:70px; padding-left:35px;}
#gerb       { background:url(../gerb.gif); height:267px; width:250px; }
#gerb div   { top:195px; right:-100px; width:100px; }
#gerb div span{ color:#e0dfdb;}


/* forms */

                   .bron div{ margin:5px auto ;}
                   .bron .f{ padding-left:50px; width:180px; }
                   .bron .z{ width:165px !important;}
                   .bron .i{ width:360px;}
                   .bron .fi input{ width:340px;}
                   .bron .si input{ width:60px;}
                   .bron .ta textarea{ width:340px; height:140px;}
                   .bron .sel select{ width:170px;}
                   .bron .ssel{ width:40px; } /* 36px */
                   .bron .ssel2{ width:45px; }
                   .bron .lsel{ width:92px; margin-left:5px; }
                   .bron .b{ margin-left:230px; margin-top:10px;}
                   .bron .datepiker{ background:url(../datepiker.gif); margin:0px; height:21px; width:22px; margin-left:5px; cursor:pointer;}
                   .bron span{ margin:auto 5px; margin-left:10px;}
.conf .f{ width:140px;}
.conf .i{ width:400px;}
.conf .i span{ margin-left:10px; font-style:italic; color:#878789; }
.conf .b{ margin-left:190px;}
.conf .bron_tel span{ font-weight:normal; font-style:italic; color:#dfa34b; font-family:Georgia;}

  .fimg_mar_bot{ margin-bottom:30px;}
 .conf_list { padding-left:50px; }
.conf_list2 { font-weight:bold; padding-top:20px; }
.conf_list_last{ padding-bottom:20px;}
.conf_2row{ height:40px;}
.bron_tel{ padding-top:60px; padding-left:50px; }
.bron_tel span{ font-weight:bold;}
/* footer */
.fsection{ height:125px; line-height:125px; font-size:12px; }
.flast{ background:url(../chernila.png) right top no-repeat; }

/*  helpers */
.iborder{ border-bottom:1px solid #e2e9ef; border-top:1px solid #aaadb2; border-right:1px solid #dcdfe6; border-left:1px solid #e3e3ed; }

.arial{ font-family:Arial, Helvetica, sans-serif; }
.georgia{ font-family:Georgia, "Times New Roman", Times, serif, Helvetica, sans-serif; }
.wid{ width:960px; padding-left:0px; padding-right:0px; /*border-right:1px solid #000; border-left:1px solid #000; */ }
.flr{ float:right; }
.fll{ float:left; }

.m0  { margin:0px;    }
.p0{ padding:0px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.pt20{ padding-top:20px; }
.rel{ position:relative; }
.abs{ position:absolute; }

/*   clearfix */

.clearfix { zoom: 1 }
.clearfix:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}


.nc_news h4{ font-style: italic; }
.nc_news h3{ color:#c37f13; font-size:15px; margin-left:50px; }
.nc_news h3 a{ color:#c37f13; font-size:15px; }
.nc_news p { margin-left:50px; }


.nc_news h2{ color:#c37f13; font-size:15px; margin-bottom:10px; }

.nc_news .nc_date{ font-style: italic; }



object.center, object.center embed{ /* display:none; */

display:block;
height:344px;
margin-left:6px;
margin-top:2px;
width:949px;
padding-bottom:8px;
}

/* object.center, */

@-moz-document url-prefix(){
    object.center embed{
        padding-bottom:0px !important;
        margin-left:0px !important;
    }
}

#havkadiv{ width:275px; margin-top:28px; }
#mapdiv{ width:1006px; height:924px; position:absolute; left:0px; top:15px; border:0px solid  aqua; z-index:5; }

div.year{ font-family:Georgia; font-size:13px; color:#989897; font-style:italic; }