html {
margin: 0;
padding:0;
height: 100%;
min-width: 980px;
}

body { 
background: #f0efef;
font-family: "Tahoma", "Arial";
font-size: 10pt;
color: #333333;
margin: 0;
padding:0;
height: 100%; 
min-height: 100%; 
min-width: 980px;
}
.muted{
display:none;
}
h1{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:700;
}
h2{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
}
a{
color:#065076;
}
a:hover{
text-decoration:none;
}

/* --- Header --- */
/* ----------------------------------------------*/
#frame{
background: #ffffff;
width:980px;
margin:0 auto;
min-width: 980px;
min-height: 100%;
}
#topline{
position:absolute;
top:0;
left:0;
display:block;
width:100%;
min-width: 980px;
height:53px;
background: url("../images/header.png") top left repeat-x;
}
#logo{
position:relative;
display:block;
width:167px;
height:201px;
float:left;
padding-right:13px;
}
#logo a{
display:block;
width:167px;
height:201px;
border:0;
background: url("../images/logo.png") top left no-repeat;
}
#topbanner{
float:left;
position:relative;
width: 728px;
height:15px;
margin: 15px 0 23px 0;
color:#ffffff;
}
#topbanner p, #header p{
margin:0;
}
#header{
float:left;
width:790px;
}
#title{
float:left;
text-transform: uppercase;
font-size:26px;
color:#1e4f56;
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:700;
padding:17px 0 15px 5px;
white-space:nowrap;
}
/* --- Top menu --- */
/* ----------------------------------------------*/
#topmenu{
display:block;
clear:left;
float:left;
width:100%;
}
#topmenu ul{
display: block;
list-style-type: none;
width:100%;
height:38px;
line-height:38px;
margin: 0;
padding: 8px 0;
border: 0;
background: url("../images/topmenu.png") top left repeat-x;
}
#topmenu ul li{
float:left;
background: none;
padding-bottom:20px;
}
#topmenu ul li.current{
float:left;
background: url("../images/topmenu-hover.jpg") bottom center no-repeat;
}
#topmenu ul li a{
white-space:nowrap;
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:16px;
display:block;
padding: 0 10px;
height:38px;
line-height:38px;
color:#333333;
text-decoration:none;
border-right: 1px solid #71bec9;
}
#topmenu ul li:last-child a{
border-right: 0;
}
#topmenu ul li a:hover{
color:#be433e;
}

/* --- Slider --- */
/* ----------------------------------------------*/
#slider{
clear:left;
margin:0 auto;
width:960px;
height:290px;
}
.lof-ass .lof-navigator li.active{
	background:url("../images/slider.png") no-repeat scroll left center!important;
}
.lof-ass .lof-navigator li div {
	background:url("../images/slider-bg.jpg");
	height:95px;
	position:relative;
	margin-left:26px;
	padding-left:20px;
	border-top:1px solid #41a1b1;
	border-bottom:1px solid #93d5dc;
}

.lof-ass .lof-navigator li.active div{
background:url("../images/slider-bg.jpg");
color:#FFF;
}
.lof-ass .lof-navigator li div h4{
	margin:0;
	color:#FFF;
	text-decoration:none;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
	padding:20px 8px 2px;
	font-family:"Tahoma",sans-serif;
}
.lof-ass .lof-navigator li div h4:hover{
text-decoration:underline;
}

.lof-ass .lof-description p{
	margin:0 0px;
	padding:8px 0;
	font-family:"Tahoma",Arial,Verdana,sans-serif;
}
.lof-ass .lof-description h4 {
	width:620px;
}
.lof-ass .lof-description h4 a{
	margin:0;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:26px;
	padding:20px 0px 2px;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-weight:700;
}
.lof-ass .lof-description h4 a:hover{
	color:#FF6;
	text-decoration:underline;
}
.lof-ass .lof-description{
	z-index:3;
	position:absolute;
	bottom:0px;
	left:0px;
	min-width:711px;
	padding:10px;
}

/* --- Top menu --- */
/* ----------------------------------------------*/
#topmenu2{
display:block;
clear:left;
float:left;
width:960px;
height:47px;
margin:13px 10px 0px;
background: #e07975;
border-bottom: 4px solid #be433e;
text-align:center;
}
#topmenu2 ul{
display: inline-block;
list-style-type: none;
height:47px;
line-height:47px;
margin: 0;
padding:0;
border: 0;
}
#topmenu2 ul li{
float:left;
}

#topmenu2 ul li a{
white-space:nowrap;
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:16px;
display:block;
padding: 0 20px;
height:47px;
line-height:47px;
color:#ffffff;
text-decoration:none;
background: url("../images/separator.jpg") top right no-repeat;
}
#topmenu2 ul li:last-child a{
background: none;
}

/* --- Content --- */
/* ----------------------------------------------*/
#content{
display:block;
clear:left;
float:left;
width:696px;
margin: 33px 10px 10px;
}
#component{
clear:left;
display:block;
font-size:13px;
}
#content h1, #content h2, #bottom  h3{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:22px;
color:#1e4f56;
margin-top:0;
}
#component h3{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:16px;
color:#1e4f56;
margin-top:0;
}

/* --- Bottom Module -------------- */
#bottom{
clear:left;
}
#bottom .moduletable{
margin-top:20px;
padding-top:20px;
background: url("../images/hr.png") top left repeat-x;
}
#content .blog .item-separator{
background: url("../images/hr.png") top left repeat-x;
height:5px;
margin:20px 0;
clear:both;
}
#bottom  h4{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:14px;
color:#1e4f56;
margin-top:0;
}
#bottom  p{
margin:0;
}
/* --- Module List -------------- */
#bottom ul{
margin:10px 0;
padding:0;
list-style-type: none;
}
#bottom ul li{
font-size:14px;
color:#333333;
padding-left: 24px;
padding-bottom: 20px;
background: url("../images/list.png") top left no-repeat;
}
#bottom ul a{
color:#be433e;
}
/* --- Content readmore -------------- */
#content .readmore {
margin:0;
float:right;
color:#065076;
padding-bottom:20px;
}
#content .readmore a{
color:#065076;
padding-right:15px;
background: url("../images/readmore.gif") center right no-repeat;
}
.pagination {
text-align:center;
}
.pagination ul{
display:inline-block;
margin:0;
padding:0;
list-style-type: none;
}
#content .pagination ul li{
float:left;
padding:0 5px;
background: none;
}

/* --- Sidebar --- */
/* ----------------------------------------------*/
#sidebar{
float:right;
width:250px;
margin: 33px 10px 10px 0;
}
/* --- Position Sidebar01 -------------- */
#sidebar .sidebar01{
float:left;
width:210px;
background:#ebfbfd;
padding:20px;
margin-bottom:20px;
position:relative;
}
/* --- Position Sidebar02 -------------- */
#sidebar .sidebar02{
float:left;
width:250px;
background:#f3fdfe;
padding:0px;
margin-bottom:40px;
position:relative;
}
/* --- Position Sidebar03 -------------- */
#sidebar .sidebar03{
float:left;
width:210px;
background:#f3fdfe;
padding:20px;
margin-bottom:20px;
position:relative;
}
/* --- Sticker -------------- */
#sidebar  .sticker{
position:absolute;
background: url("../images/sticker.png") center right no-repeat;
width:104px;
height:95px;
top:-25px;
right:-32px;
}
/* --- Module header -------------- */
#sidebar h3{
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
font-size:22px;
color:#1e4f56;
margin:0;
}
#sidebar .title{
font-size:17px;
color:#be433e;
}
#sidebar .title a{
color:#be433e;
}
/* --- Module readmore -------------- */
#sidebar .readmore {
margin:0;
float:right;
color:#065076;
}
#sidebar .readmore a{
color:#065076;
padding-right:15px;
background: url("../images/readmore.gif") center right no-repeat;
}
/* --- Module List -------------- */
#sidebar ul{
margin:10px 0;
padding:0;
font-size:14px;
list-style-type: none;
}
#sidebar ul li{
color:#333333;
padding: 5px 0 5px 20px;
border-top: 1px solid #e7fbfd;
border-bottom: 1px solid #ffffff;
background: url("../images/list-module.png") top left no-repeat;
}
#sidebar ul a{
color:#be433e;
}
#sidebar img{
border:0;
}

#aligner{
display:block;
clear:both;
}
/* --- Footer --- */
/* ----------------------------------------------*/
#footer-bg{
display:block;
clear:both;
width:100%;
height:100px;
margin-top:-100px;
background: url("../images/footer.png") top left repeat-x;
color:#ffffff;
font-size:12px;
}
#footer{
width:980px;
height:100px;
margin:0 auto;
}
#footer p{
margin:0;
}
#footer a{
color:#ffffff;
}
#footer-logo{
float:left;
width:292px;
height:88px;
margin:2px 123px 0 10px;
background: url("../images/footer-logo.png") top left no-repeat;
}
#socbuttons{
padding-top: 66px;
}
#socbuttons img{
border:0;
margin-right:4px;
}
#contacts{
margin:10px;
float:left;
width:250px;
}
#contacts .phone{
white-space:nowrap;
color:#ffffff;
font-size:18px;
font-family: 'Open Sans', Tahoma, sans-serif;
font-weight:400;
height:30px;
padding-left: 33px;
margin-bottom:2px;
background: url("../images/phone.png") bottom left no-repeat;
}
#contacts .phone span{
font-size:24px;
font-weight:700;
}
#contacts .email{
white-space:nowrap;
height:23px;
line-height:23px;
padding-left: 33px;
background: url("../images/mail.png") center left no-repeat;
}
#contacts .address{
white-space:nowrap;
height:23px;
line-height:23px;
padding-left: 33px;
background: url("../images/map.png") center left no-repeat;
}

#counter{
float:right;
margin:20px 10px 10px 10px;
text-align:right;
height:47px;
width:250px;
}
#counter p{
white-space:nowrap;
}