


* {
	margin: 0;
	padding: 0; 
}

body, html {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #5cacfe url(../images/whole_back.gif) repeat top left;

}

a img {
	border: none;
}

#both {
	clear:both;
}
.both {
	clear:both;
}
#header {
	clear:both;

	height: 368px;
	
	text-align:center;
}

#header h1 {
	font-size: 18px;
	color: #fff;
}
#logo{
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	margin-left:4px;
	margin-right:3px;
}
#header_img {
	margin-left:4px;
	margin-right:3px;


}
#menu {
	clear:both;
	background: #890000 url(../images/menubg.gif) top repeat-x;
   border-top: 4px solid #fff; border-bottom: 4px solid #B9CDD0;
	height: 32px;
}

#menu ul {
	padding: 7px;
	list-style: none;
}
form{
	margin:0;
	padding:0;
}
 
#search_box{
	float:left;
	background:none;
	height: 26px;
	padding: 5px 0 0 10px;
	padding-top:0px;
	width: 165px;
	padding-top:20px;
}
input.search-field{ 
	float: left;
	border:0;
	margin:0;
	font-family:tahoma;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	height:18px;
	background: #ffffff url(../images/search-form.png) no-repeat top left;
	width: 123px;
}
 
input.search-go {
	float:left;
	border:0;
	margin:0;
	padding:0;
	margin-left: 5px;
	height: 21px;
	width: 21px;
	background: url(../images/search-icon.png) no-repeat top left;
	cursor: pointer;
}
 
input.search-go:hover{
	background:url(../images/search-icon.png) no-repeat bottom left;
}
#language_box{
	float:right;
	padding-right:10px;
		padding-top:23px;
}
#middle_line{
	background: url(../images/middle_line.gif) repeat-x; /*tab background image path*/
	height:46px;
	margin-left:4px;
	margin-right:4px;

}
#menu ul li {
	float: left;
	padding: 0px 9px;
}

#menu ul li a {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#menu ul li a:hover {
	color: #fc0;
}

#landscape {
	clear:both;
	background: #98AB3E url(../images/landscape.jpg) top no-repeat;
	width:650px;
	height:309px;
}

#landscape h2 {
	color: #fff;
	font: 24px Arial, Helvetica, sans-serif;	
	font-weight: bold;
	letter-spacing: -2px;
}

#landscape h2 strong {
	font: 36px Arial, Helvetica, sans-serif;		
	font-weight: bold;
	letter-spacing: -3px;
}

#contents {
	float:right;

	width: 475px;
}

#left_column {
   float: left; 
	width: 470px;
	margin-left:4px;
	text-align:left;
	background:url(../images/nika_back.jpg) no-repeat top left;
	height:541px;
	border-right:1px solid #186E35;
	color:#363535;
}
#right_column img, #left_column img {
	margin:10px;
}
#right_column a, #left_column a, #main_content a {
	color:#186E35;
	text-decoration:none;
	
}

#left_column a,#main_content a {
	float:right;
}
#right_column h1, #left_column h1 {
	color:#186E35;
	font-size:22px;
}
.contentheading {
	color:#186E35;
	font-size:22px;
}
#right_column h2,#left_column h2,#main_content h2, #content h2 ,#nika_1 h2{
	font: 17px Arial, Helvetica, sans-serif;
	color:#585757;
	letter-spacing:-1px;
	font-weight:bold;
}
#right_column h3,#left_column h3, #nika_1 h3  {
	color:#1b954b;
}
.contenttoc{
	display:none;
}
#right_column {
	margin-right:3px;
	float: right;
	width: 470px;
	height:541px;
	background:url(../images/indigo_back.jpg) no-repeat top right;
	border-left:2px solid #186E35;
	color:#363535;
	text-align:right;
}
#nika_1 p, #nika_2 p, #nika_3 p, #nika_4 p, #main_content p {
	text-indent:20px;
	margin-bottom:5px;
}
#nika_1 {
	width:903px;
	margin-left:4px;
	margin-right:3px;
	background:url(../images/nika_big.jpg) no-repeat top center;
	padding:20px;
	height:1247px;
	color:#363535;
	text-align:justify;
}
#products{
	margin-left:100px;
}
#products blockquote{
	margin-left:70px;
}
#main_content {
	width:903px;
	margin-left:4px;
	margin-right:3px;

	padding:20px;

	color:#393939;
	text-align:justify;
}
#nika_2 {
	width:903px;
	margin-left:4px;
	margin-right:3px;
	background:url(../images/data_back.jpg) no-repeat top center;
	padding:20px;
	height:672px;
	font-size:15px;
	color:#363535;
}
#component-contact .contentheading {
	padding-bottom:20px;
}
#nika_2 h4 {
	font-size:16px;
	font-weight:bold;
	color:#186E35;
}
#component-contact{
	font-weight:bold;
}

#component-contact a{
	text-decoration:none;
	color:#186E35;
	float:left;
}
#nika_1 img, #nika_2 img, #nika_3 img, #nika_4 img, #main_content img {
	margin:10px;
}
#teh_tbl {
	margin-left:100px;
}
#teh_tbl td{
	padding:4px;
}
#tbl {
	margin-left:70px;
}
#tbl td{
	padding:20px;
}

#left_column ul{
	margin-bottom:20px;
}
#left_column a.archive{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#left_cont ul li {
	list-style: none;
	padding: 3px 0px;
	border-bottom: 1px dashed #630;
	color:#fff;
}
#landscape a.abonament {
	opacity:1.0;
	filter:alpha(opacity=100);
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#landscape a.abonament:hover{
	color:#5C9A44;
}
#left_cont ul li a {
	color: #5C9A44;
	font-weight: bold;
	text-decoration: none;

}
#left_cont ul li a.title {
	float:left;
	width:87%;
	margin-right:5%;
}
#left_cont ul li a:hover {
	color: #fff;
}

#content {

	padding: 20px 14px;
	text-align:right;
	padding-top:10px;
}
#content .contenttoc{
	display:none;
}
#left_column h3, #left_column h3, #content h3 {

	font: 18px Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
}

#right_column h3, #right_column h3 {
	color: #397124;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

#contents p {
	color: #333;
	line-height: 14px;
	margin: 5px 0px;
	text-align: justify;
	clear: both;
}

#contents p a {
	color: #5c9a44;
	text-decoration: none;
}
#left_cont p{
	color:#fff;
}
#contents p a:hover {
	text-decoration: underline;
}

#dots {
	border-bottom: 1px dashed #ccc;
}

#temp {
	float: right;
	margin-left: 2px;
}

#part img {
	float: left;
	margin: 2px;
}

#footer {
	clear:both;
	width: 910px;
	padding: 15px 20px;
	background: #419ffd url(../images/footer_bg.gif) top repeat-x;
	font-size: 10px;

	color: #fff;
}

#footer a {
	color: #f90;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#wrapper {
	width: 950px;
	background: #fff url(../images/contentbg1.gif) left repeat-y;
	margin: 0 auto;
}

#menu_div{
	margin-left:4px;
	margin-right:3px;
	position:relative;
	height:40px;
	color:#193210;

	background:#186e35;
	width:943px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	}
#menu_btns{
	position:relative;
	height:38px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:#186e35 url(../images/background.jpg) repeat-x bottom left;
	padding:0 0 0 20px;}
	

#menu_btns ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;	
	float:left;
}

#menu_btns ul li{
	display:block;
	float:left;
	margin:0 1px;
}

#menu_btns ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:38px;
}
.sitemap h3 {
	margin-top:20px;
}
.sitemap ul {
	padding:10px;
	padding-left:0px;
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
}
.sitemap ul li {
	padding-bottom:10px;
}
.sitemap ul li a {
	text-decoration:none;
	color:#3A7998;
} 
.sitemap ul li a:hover {
	text-decoration:none;
	color:#193E4E;
} 
#icons {
	padding-top:85px;
	padding-right:15px;
}
#menu_btns ul li a span{
	padding:12px 20px 0 0;
	height:26px;
	float:left;
}




#menu_btns li li a:hover{
	background:none; 
	color:#fff;
	text-decoration:underline;
}
	



#current .sf-sub-indicator {
	display:none;
}
#current a span.sf-sub-indicator:hover{
	display:none;
}
	
#menu_btns ul li.active a {
	padding-left:0px;
}
.thumbsup-title{
	text-decoration:none;
	color:#17743a;
	font-weight:bold;
}
.thumbsup-thumb img {
	margin:5px;
	border:1px solid #388ebd;
}
.thumbsup-intro{
	text-decoration:none;
	color:#388ebd;
}
#content img {
	margin:10px;
}
#content .contentheading {
	font-size:16px;
	color:#193210;
	font-weight:bold;
}
#content ul {
	list-style-image:inherit;
	list-style-position:inherit;
	list-style-type:disc;
	padding-left:20px;
}
#content ol {
	list-style-image:inherit;
	list-style-position:inherit;
	list-style-type:disc;
	padding-left:20px;
}
#content p {
	text-indent:20px;
}

/*=======================================================*/
#menu_btns .menu li ul{
	background:#17743a;
	width:190px;
	padding-right:0px;
	padding-bottom:10px;
	border-top:1px solid #17743a;
	margin-left:-20px;
	opacity:0.9;
	filter:alpha(opacity=90)
	left:0;
	-moz-border-radius-bottomright: 17px;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topleft: 17px;
	-webkit-border-top-left-radius: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
#menu_btns .menu li ul li ul{
	margin-left:0px;
	opacity:1;
	filter:alpha(opacity=100);
	width:100px;
	-moz-border-radius-bottomright: 17px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 17px;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	-webkit-border-bottom-right-radius: 17px;
}
/*=======================================================*/
#current ul{
	background:#193210;
	display:none;

	position:absolute;
	z-index:1;
	/*top:1em;
	/*left:0;*/
}

#current ul li{
	padding-left:10px;
}
#current ul a:hover{
	background:none;
	color:#193210;

}
#current ul a span{
	background:none;
}

#content a {
	text-decoration:none;
	color:#5C9A44;
}
#content a:hover {
	color:#193210;
}


.glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(../images/m_back.gif) repeat-x; /*tab background image path*/
	height: 46px;
	margin-left:4px;
	margin-right:3px;
	width:908px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	

}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(../images/m_hover_l.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(../images/m_hover_r.gif) no-repeat right top; /*right tab image path*/
}

#sidebar{

	padding:5px;
	width:220px;

	left:50%;
	top:50%;
	
	z-index:2;

}

.side_headings{
	padding:5px;
	background:#7dbf0d;
	color:#FFFFFF;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
}

.side_headings:hover{
	background:#055d97;
}

.side_child{
	padding:5px;
	background:#b0d5fc;
}

.header_highlight{
	background:#055d97;
}
#left_content {
	float:left;
	width:623px;
	padding:20px;
	padding-top:0px;
}
#left_content h1{
	margin-bottom:20px;
	color:#055d97;
	text-align:left;
	padding-bottom:5px;
	border-bottom:1px solid #7DBF0D;
	font-size:18px;
}
#right_content{
	float:right;
	padding:20px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:220px;
}
.package_container{
	width:205px;
	display:inline;
	text-align:center;
	float:left;
}
#main_content .package_container a{
	text-decoration:none;
	color:#7DBF0D;
	font-weight:bold;
	float:none;


}
.side_child h3{
	margin:0px;
	text-align:left;
	font-size:12px;
	color:#055d97;
	border-bottom:1px solid #000;
	padding-bottom:3px;
	padding-top:5px;
}
.side_child p{
	margin-top:5px;
}
#main_content .package_container img{
	margin:0px;
	display:inline;
}
.side_child div.side_price{
	color:#055d97;
}
.side_child a.side_readmore {
margin:0px;
margin-left:60px;
float:none;
}
#main_content .side_child a.side_readmore {
	text-decoration:none;
	color:#055d97;
	float:none;
}
.sidepanel_txt{
	margin-bottom:10px;
	color:#393939;
}
#contact_form{
	margin:1em 0;
	padding-top:10px;
	background:url(../images/form_top.gif) no-repeat 0 0;
	}
#contact_form fieldset{
	margin:0;
	padding:0;
	border:none;	
	float:left;
	display:inline;
	width:260px;
	margin-left:25px;
}		
#contact_form legend{
	display:none;
}	
#contact_form p{
	margin:.5em 0;
}	
#contact_form label{
	color:#055D97;
	display:block;
}	
#contact_form input, #form1 textarea{		
	width:227px;
	border:1px solid #ddd;
	background:#fff url(../images/form_input.gif) repeat-x;
	padding:3px;
	padding:3px 5px 3px 25px;
}		
#contact_form textarea{
	height:125px;
	overflow:auto;
}					
#contact_form p.submit{
	clear:both;
	background:url(../images/form_bottom.gif) no-repeat 0 100%;
	padding:0 45px 20px 25px;
	margin:0;
	text-align:right;
}	
#contact_form input.button{
	width:150px;
	height:37px;
	line-height:37px;		
	border:none;
	background:url(../images/form_button.gif) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	text-align:center;
}				
#contact_form input#name{
	background:#fff url(../images/form_name.gif) no-repeat 5px 50%;
}
#contact_form input#surname{
	background:#fff url(../images/form_name.gif) no-repeat 5px 50%;
}
#contact_form input#email{
	background:#fff url(../images/form_email.gif) no-repeat 5px 50%;
}
#contact_form input#web{
	background:#fff url(../images/form_url.gif) no-repeat 5px 50%;
}
#contact_form input#subject{
	background:#fff url(../images/form_subject.png) no-repeat 5px 50%;
}
#contact_form input#phone{
	background:#fff url(../images/form_phone.png) no-repeat 5px 50%;
}
#contact_form input#company{
	background:#fff url(../images/form_company.png) no-repeat 5px 50%;
}
#left_content h3{
	margin-bottom:20px;
	color:#7DBF0D;
	text-align:left;
	padding-bottom:5px;

}
#left_content h2{
	font-size:18px;
	padding-bottom:10px;
}
#left_content .project img.webimg {
	width:150px;
	height:153px;
}
#main_content h3.title{
	font-size:14px;
	margin:0px;
	padding:0px;
}
#main_content div.project p{
	margin-top:10px;
}
#main_content div.project {
	margin-bottom:20px;
}
#main_content div.project div.date{
	float:left;
	color:#055D97;
}
#main_content div.project div.price{
	float:right;
	color:#055D97;
}
#left_content div.pagenav{
	text-align:center;
	width:550px;
}
#left_content div.pagenav a{
	margin:1px;
	float:none;
	padding:5px;
	border:1px solid #ddd;

}
#left_content div.pagenav a.selected{
	font-weight:bold;
	background:#055D97;
	color:#fff;
}
#left_content div.pagenav a:hover{
	background:#055D97;
	color:#fff;
}
.params{
	color:#055D97;
	font-size:14px;

	width:250px;
}
#main_content a.website{
	font-style:italic;
	color:#055D97;
	float:none;
	margin-bottom:20px;
}
#left_content ul {
	padding-left:40px;
	margin-bottom:20px;
	list-style-image:url(../images/li.gif);
}
#left_content ul li ul {
	padding-left:20px;
	list-style-image:url(../images/under_li.png);
}
.popup_msg_error{
	position:absolute;
	z-index:10;   
	width:500px;
	height:50px;
	text-align:center;
	color:#fff;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/message_error.gif) bottom right no-repeat;
	display:none;
}
.popup_msg_send{
	position:absolute;
	z-index:10;   
	width:500px;
	height:50px;
	text-align:center;
	color:#fff;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/message_send.gif) bottom right no-repeat;
	display:none;
}
#main_content .sidepanel_txt a.more{
	color:#393939;
}
.reference {
	padding-bottom:20px;
}
#main_content .side_owner{
	color:#186E35;
	padding-top:10px;
}
div.sidepanel_txt a:hover{
	color:#055D97;
}
#main_content a.sitelink{
	font-weight:bold;
	color:#393939;
	float:none;
}
#left_column  a.sitelink{
	font-weight:bold;
	color:#393939;
	float:none;
}