/* *** CSS reset styles*/

 
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,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;
}
body { line-height: 1;}
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0;}
ins {	text-decoration: none; }
del {	text-decoration: line-through;}
table {	border-collapse: collapse; border-spacing: 0;}

/* ***  */
img{
border:0;
}


a {
color:black;
}

a.active {
font-weight:bold;
}

body {
background-color:#293f58;
font :11px Verdana,sans-serif; 

}
.all {
margin:auto;
border:1px solid white;
border-width:0 1px 0 1px;
width:949px;
background-color:#e7f0f8; 
}

.langs {
text-align:right;
text-transform:uppercase;
padding:4px 8px;
background-color: #353535;
color:#afafaf;
line-height:25px;
}
.langs a {color:#afafaf;padding:3px; text-decoration: none;} 
.langs a.active,.langs a:hover { background-color: #5d5d5d; } 

.titleimageblock {
background-color:white;
}

.mainmenu {
line-height:42px;
background:url(images/lista_menu.png) #3A4E66 repeat-x ;
text-align:center;
color: white;
}

.mainmenu ul { padding-right:25px; }

.mainmenu li { 
display:inline;
padding:0 8px;
text-transform: uppercase;
font-size:110%;
background:url(images/menuitem_odrazka.gif) 100% 50% no-repeat; ;
}


.mainmenu li.last {
background: none;
}
.mainmenu li a{
color: white;
text-decoration: none;
} 
.mainmenu li a.active{
color: white;
font-weight: bold;
} 


.logoarea {
 background-color: white;
 width:100%;
}

.menucolumn {
font-size:110%;
float:left;
/* background-color: #fff;*/ 
width:278px;
line-height:1.6em;
/*overflow:hidden;*/
}
.menucolumn ul ul{
padding-left:20px;
}

.mainarea {
background: url(images/contentbgd.gif) 1px 0 repeat-y; ;
}
.mainarea h2 {
font-size:130%;
padding:.75em 0;
}
.mainarea h3 {
font-size:130%;
padding:.75em 0;
}

.menucontent {
padding: 23px 23px 20px 23px;
}



/*****main content style****/
.contents {
width:670px;
float:right;
overflow:hidden;
}        

.perexline {      
background: url(images/perex_linka.gif) 0 0 repeat-y;
padding-left:8px;
}


.perex {      
background: url(images/perexbackground.png) #283d56 0 0 repeat-x;
padding:30px 38px 40px 38px;
color:white;
font-size:120%;
text-align:left;
}

.perex h2 {
padding-top:0;
font-weight:normal;
}
.perex h1 {
font-weight:normal;
font-size:24px;
padding-bottom:.8em;
font-family: 'Raleway', Arial, sans-serif;
font-weight: 200;
}
h1 {
font-family: 'Raleway', Arial, sans-serif;
font-weight: 200;
font-size: 200%;
}



.maincontent {
padding:19px 25px 53px 35px;
width:600px;    
float:right;
text-align:justify;
line-height:1.6em;
font-family:Trebuchet MS,Verdana,sans-serif
}

.maincontent h1 {
font-size:130%;
padding:.8em 0;
text-transform:uppercase;
}

.maincontent p {
padding-bottom:1.7em;
}


.maincontent li {
background:url(images/odrazk2.gif) 2px 6px no-repeat;
padding:0 0 7px 35px;
}

.galerie {
display:block;
width:250px;
float:right;
text-align:right;
}
.imggallery {
padding-bottom:7px;
}
.imggallery a img {
border:3px solid white;
}



/******footer******/
.footer {
height:60px;
background:#231A14;
border-top:8px solid #3E3935;
text-align:left;
padding-top:10px;
padding-left:313px;
}
.footer, .footer a {
 color: white;
}

.footer li {
display:inline;
padding: 10px;}

 
 /* *** Float containers fix:*/
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }                    
 
.clearfix{display: inline-block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


.maincontent h1 { font-size:250%; font-weight:normal;}
.maincontent h2 { font-size:130%;}
.maincontent h3 { font-size:130%; font-weight:normal;}
.maincontent h4 { font-size:120%;}
.maincontent h5 { font-size:120%; font-weight:normal;}
.maincontent h6 { font-size:100%;}


/*news*/
.logoarea img {
display:block;
margin: 0 auto;
}

.menucontent h2 {
font-size:120%;
padding: 10px 0 1em 0;
}
.menucontent .news {
font-family: Arial, helvetica, sans-serif;
font-size:90%;
line-height:1.4em;
padding-bottom:1.7em;
}

.news p.date {
font-weight:bold;
padding-bottom:0;
color:#770000;
}

.news p {
padding-bottom:0;
}
.news {
padding-bottom:1.7em;
}


.news .rdmore {
font-weight: bold;
color:black;
font-family:verdana;
font-size:80%;
background:url(images/odrazka_more.gif) 0 3px no-repeat;
padding-left:2em;
}

/*text format - 2 columns*/
.leftcolumn {
float:left;
width:48%;
}
.rightcolumn {
float:right;
width:48%;
}

.floatright {
float:right;
margin-left:10px;
padding-top:.3em;
}

.floatleft {
float:left;
margin-right:10px;
padding-top:.3em;
}
.imggallery {
float:left;
margin-right:8px;
}
.gallery {
padding: 1em 0;
}


