* { 
margin:0;
padding:0;
}
body {
font:62.5%/1.8em Verdana, Arial, Helvetica, sans-serif;
background-color:#252429;
background-image:url(../images/bg.jpg);
background-repeat: repeat-x;
color:#FFFFFF;
}
p {background-color:inherit;}
a {color:#EEEEEE;text-decoration:none;}
a:hover {outline:none;text-decoration:none;}
a:active {color:#EEEEEE;outline:none;}
a:visited {color:#EEEEEE;outline:none;}
img {border:none;outline:none;} 
ul {list-style:none;}


/* =Base layout
----------------------------------------------- */
#wrap {
width:738px;
margin:0 auto;
}
/* Header
----------------------------------------------- */
#header {
width:738px;
float:left;
padding:0px;
background-color:#2C2C2C;
}
#header h1 {
text-indent: -9999px;
}
#header .logo {
height:128px;
background:url(../images/head.jpg) no-repeat;
}

/* Navigation
----------------------------------------------- */
#navigation-wrap {
height:44px;
padding:0 0 0 40px;
background:url(../images/menu_bg_under.jpg) no-repeat center bottom;
}
#navigation {
width:100%;
height:44px;
float:left;
background:url(../images/menu_bg_off.jpg) repeat-x;
}
#navigation .menuitem {
float:left;
height:36px;
font-weight: bold;
font-size:130%;
display:inline;
padding-left:15px;
padding-right:15px;
line-height:36px;
background:url(../images/menu_bg_off.jpg) repeat-x;
} 
#navigation .menuitem-over {
float:left;
height:36px;
font-weight: bold;
font-size:130%;
display:inline;
padding-left:15px;
padding-right:15px;
line-height:36px;
background:url(../images/menu_bg_on.jpg) repeat-x;
} 
#navigation .menuitem a{
color: #FFFFFF;
}
#navigation a:hover{
text-decoration:none;
}
.breadcrumbs {
color: #94A5FF;
margin-bottom: 10px;
}


/* Container
----------------------------------------------- */
#container {
padding:20px 0 0 0;
width:100%;
float:left;
}

#leftBox {
float:left;
width:130px;
text-align:left;
font-size:110%;
}

#rightNewsBox {
float:right;
width:195px;
}

#sidebar {
float:left;
width:200px;
text-align:left;
font-size:110%;
}

#sidebar ul {
padding-bottom:20px;
}
#sidebar ul li.super{
color: #94A5FF;
font-size:110%;
font-weight:bold;
width:195px;
height:28px;
background:url(../images/sidebar_menu_bg.gif) no-repeat top left;
padding:3px 0px 0px 6px;
}  
#sidebar ul li a{
display: inline-block;
color: #D3CECB;
font-size:110%;
font-weight:bold;
width:195px;
padding:3px 0px 0px 15px;
}

#sidebar ul li a:hover{
text-decoration:none;
color:#94A5FF;
}





#newsbox {
width:195px;
}
#newsbox .title {
height:42px;
background:url(../images/box_head_bg.gif) no-repeat;
}
#newsbox .content {
padding:15px;
min-height: 200px;
color:#000000;
background:url(../images/box_bg.gif) repeat-y;
}
#newsbox .content h1 {
line-height:150%;
font-weight: bold;
font-size:130%;
color:#4F5888;
}
#newsbox .content .newsDate {
line-height:150%;
font-weight: bold;
font-size:130%;
color:#4F5888;
}
#newsbox .footer {
height:13px;
background:url(../images/box_bg_under.gif) no-repeat;
}





body.threeCol #primaryContent {
font-size:110%;
float:left;
}
#primaryContent .MainText {
width: 340px;
text-align: left; 
float: left;
}
#primaryContent .MainText h1, #primaryContent .MainText h2{
font-weight: bold;
font-size:160%;
padding-bottom:15px;
color:#FFFFFF;
}
#primaryContent .MainText h3{
padding-top:15px;
font-size:120%;
color:#4F5888;
}
#primaryContent .MainText p{
padding-top:15px;
}
#primaryContent .MainText table{
border:1px solid #4F5888;
border-collapse:collapse;
border-spacing: 0pt;
margin: 0px;
width: 100%;
}
#primaryContent .MainText caption{
font-size:80%;
color:#4F5888;
font-weight: bold;
padding-top:15px;
}
#primaryContent .MainText td{
border:1px solid #4F5888;
border-collapse:collapse;
border-spacing: 0pt;
margin: 0px;
font-size:80%;
text-align: center;
padding: 1px;
}
#primaryContent .MainText th{
border:1px solid #4F5888;
border-collapse:collapse;
border-spacing: 0pt;
margin: 0px;
color:#4F5888;
font-size:80%;
text-align: center;
padding: 1px;
}
#primaryContent .reference h2, #primaryContent .reference h3{
text-transform:uppercase;
padding-top:15px;
font-size:120%;
color:#4F5888;
}
#primaryContent .MainText ul{
padding-top:10px;
padding-bottom:0px;
list-style: square inside;
padding-left: 2em;
text-indent: -1em;
}
#primaryContent .MainText a{
color: #94A5FF;
}
#primaryContent .MainText a:hover{
text-decoration:none;
color:#D3CECB;
}


#primaryContent .novosti {
text-align: justify; 
float: left;
padding:0 0 30px 20px;
width: 130px;
}

#primaryContent .NewsImg  {
float: left;
padding:0 30px 20px 0;
}

#primaryContent .reference {
width: 160px;
height: 220px;
float:left;
padding:0px 10px 30px 10px;
}
.novostImg {
float: left;
border: none;
padding:5px 10px 15px 0px;
}


#rightBox {
float: right;
width: 130px;
}

.buttons { 
float:left; 
}
.buttons img {
padding: 5px 0px 5px 0px;
}


/* Footer
----------------------------------------------- */
#footer {
margin-top:20px;
height:80px;
width:738px;
background:url(../images/footer.gif) no-repeat top;
float:left;
}
#footer h2 {
display: none;
}

/* =Gutters
----------------------------------------------- */
body.threeCol #primaryContent .gutter {
padding:0 0 0 20px;
min-height: 500px;
}

body.threeCol #primaryContent .gutter2 {
padding:0 16px 0 3px;
min-height: 400px;
}


/* =Zoom gallery
----------------------------------------------- */

.highslide {
	cursor: url(images/zoomin.cur), pointer;
    outline: none;
}
.highslide-image {
	cursor: url(images/zoomout.cur), pointer;
}

.frm {
	font-size:110%;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	width:370px;
}
textarea {
font:62.5%/1.8em Verdana, Arial, Helvetica, sans-serif;
}

.errHilite{
	font-size:110%;
	border: 1px solid #666666;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #4F5888;

}


