@charset "UTF-8";
/* CSS Document */

html,
body  {
	margin: 0px;
	padding: 0px;
	font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	color:#6f7072;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:100%;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#6f7072;
}
a:hover {
	text-decoration: none;
	color:#27a9e8;
}
a:active {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, a {
	margin: 0px;
	padding: 0px;
	
}

h1{
    font-size:32px;
	color:#27a9e8;
	font-weight:200;
	padding-bottom:15px;
	clear:both;
}
h2{
    font-size:21px;
	color:#27a9e8;
	font-weight:200;
	padding-bottom:15px;
}
h2 a {
	color:#27a9e8;	
}
h3{
    font-size:18px;
	color:#27a9e8;
	font-weight:200;
	padding-bottom:25px;
}
p{
    font-size:16px;
}
p a {
    color:#6f7072;
}

p a:hover{
	color: #27a9e8;
}
.btn {
  background: #27a9e8;
  background-image: -webkit-linear-gradient(top, #27a9e8, #2474a6);
  background-image: -moz-linear-gradient(top, #27a9e8, #2474a6);
  background-image: -ms-linear-gradient(top, #27a9e8, #2474a6);
  background-image: -o-linear-gradient(top, #27a9e8, #2474a6);
  background-image: linear-gradient(to bottom, #27a9e8, #2474a6);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  border:none;
  font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.btn {
  color: #ffffff;
}
.btn:hover {
  background: #27a9e8;
  text-decoration: none;
  color: #ffffff;
}
.text_blue {
  color: #27a9e8;
}

/* ----- COLLAPSABLE PANELS ----- */

#collapsible-panels h2 {
	width: 440px;
	margin:0;
	padding: 10px 0;
	background: url(../images/open.png) no-repeat left center;
}
#collapsible-panels h2.active {
	background: url(../images/close.png) no-repeat left center;
}
#collapsible-panels h2 a {
	padding: 0 0 0 35px;
	text-decoration:none;
	color: #27a9e8;
}
#collapsible-panels div {
	width: 440px;
}

/* ----- MAIN CONTAINERS ----- */

#wrapper {
	min-height:100%;
	position:relative;
}

#top_container {
	width: 940px;
	height:145px;
	margin: 0 auto;
	clear:both;
	margin-bottom:15px;
	background-image:url(../images/top_shad.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#middle_container {
   	width: 940px;
	clear:both;
	margin: 0 auto;
	padding-bottom:135px;
	overflow:auto;
}
#middle_container li {
	list-style:none;
}
#footer_container {
	width: 940px;
	height:100px;
	margin: 0 auto;
	color:#FFFFFF;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#footer_line {
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
}

/* ----- TOP STYLES ----- */

#logo_box {
	width: 240px;
	height:115px;
	clear:left;
	float:left;
}
#logo_box a:hover {
   opacity: 0.8;
   filter: alpha(opacity=80);  
}
.logo_box_img {
	border:none;
}
#lang_box {
	width: 700px;
	height:50px;
	clear:right;
	float:right;
	font-size:15px;
	text-align:right;
}
#lang_box li{
	display: inline;
	float: right;
	text-align:center;
	padding-top:15px;
	
}
#lang_box li a{
    color:#6f7072;
	text-decoration:none;
	padding-left:8px;
}
#lang_box li a:hover{
    color:#27a9e8;
	text-decoration:none;
}
.lang_selected {
	width: 30px;
	height: 48px;
	background-image:url(../images/lang_sel.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	color:#ffffff;
	text-align:center;
	margin-left:8px;
}
.lang_valoda {
	padding-right:10px;
}
#menu_box {
	width: 700px;
	height:65px;
	clear:right;
	float:right;
	font-size:18px;
	text-align:right;
}
#menu_box a {
	color:#6f7072;
}
#menu_box li{
	display: inline;
	float: right;
	text-align:right;
	padding-left:45px;
	padding-top:30px;
}
#menu_box li a:hover{
	color:#27a9e8;
}
.menu_selected{
    color:#27a9e8;
}

/* ----- FOOTER STYLES ----- */

#footer_left_box {
	width: 220px;
	height:50px;
	float:left;
	font-size:15px;
	text-align:left;
	margin-top:20px;
	padding-left:20px;
}
#footer_right_box {
	width: 680px;
	height:80px;
	float:right;
	font-size:15px;
	text-align:right;
	margin-top:15px;
	padding-right:20px;
}
#footer_right_box li{
	display: inline;
	float: right;
	text-align:right;
	padding-left:45px;
	padding-top:21px;
}
#footer_right_box li a {
	color:#FFFFFF;
}
#footer_right_box li a:hover {
	color:#e2e3e4;
}
.footer_phone {
	font-size:25px;
}

/* ----- MIDDLE STYLES ----- */

#content {
	width: 940px;
	display:inline-block;
	vertical-align:top;
}
#content_left {
	width: 600px;
	display:inline-block;
	vertical-align:top;
	padding-right:21px;
}
#content_left ul {
	padding-left:15px;
	padding-bottom:15px;
}
#content_left li {
	list-style:circle;
	padding-bottom:5px;
	padding-left:5px;
	line-height:25px;
}
#content_right {
	width: 315px;
	display:inline-block;
	vertical-align:top;
}
#content_right ul {
	line-height:35px;
}
#content_right a {
	color:#FFFFFF;
}


/* ----- HOME STYLES ----- */

#home_banner_box {
   	width: 940px;
	height: 225px;
	clear:both;
	margin-bottom:0px;
}
#home_news_box_left {
   	width: 460px;
	height: 190px;
	margin-bottom:25px;
	margin-top:25px;
	float:left;
}
#home_news_box_right {
   	width: 460px;
	height: 220px;
	margin-bottom:35px;
	margin-top:25px;
	float:right;
}
#home_news_box_img {
   	width: 140px;
	height: 220px;
	float:left;
	padding-top:10px;
}
#home_news_box_txt {
   	width: 320px;
	height: 220px;
	float:right;
}
.bxslider a:hover {
   opacity: 0.8;
   filter: alpha(opacity=80);  
}


/* ----- NEWS STYLES ----- */

#news_box {
   	width: 580px;
	height: auto;
	margin-bottom:55px;
	float:left;
}
#news_box_img {
   	width: 140px;
	height: auto;
	float:left;
	padding-top:10px;
}
#news_box_txt {
   	width: 440px;
	height: auto;
	float:left;
}
.news_date {
	font-size:12px;
	padding-bottom:60px;

}

/* ----- SERVICES STYLES ----- */

#service_container {
   	width: 940px;
	clear:both;
	margin: 0 auto;
	padding-bottom:135px;
	overflow:auto;
}
#service_container li {
	list-style:none;
}
.service_box {
   	width: 940px;
	height: auto;
	float:left;
	padding-top:35px;
}
.service_icon_box {
   	width: 150px;
	height: 135px;
	clear: left;
	float:left;
}
.service_icon_box img {
	border:none;
	margin-top:5px;
}
.service_text_box {
   	width: 790px;
	height: auto;
	clear: right;
	float:right;
}
#services_menu_box {
	width: 940px;
	height:20px;
	clear:left;
	float:left;
	font-size:16px;
	text-align:left;
}
#services_menu_box a {
	color:#6f7072;
}
#services_menu_box li{
	display: inline;
	float: left;
	text-align:left;
	padding-right:14px;
}
#services_menu_box li a:hover{
	color:#27a9e8;
}

/* ----- PRICELIST STYLES ----- */

.pricelist_table {
   	width: 440px;
}
.pricelist_table td {
	padding-left:10px;
	padding-right:10px;
}
.pricelist_table tr:nth-of-type(even) {
  background-color:#e9f1fa;
} 
#prices_content_left {
	width: 460px;
	display:inline-block;
	vertical-align:top;
	float:left;
}
#prices_content_right {
	width: 460px;
	display:inline-block;
	vertical-align:top;
	float:right;
}