body {
	font-family: Tahoma, Arial;
	background: url("../img/bkg.jpg") repeat-x;
	margin: 0;
	font-size: 15px;
	color: #494949;
}

img {
	border: 0;
}

a {
	color: #575757;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	color: #066c9b;	
	margin-top: 4px;
	text-transform: uppercase;
	text-align: center;
}

h2 {
	color: #244F19;
}

hr {

	height: 1px;	
	width: 80%;
    background-color: #D4D4D4;
    border: 0 none;
    clear: both;
    color: #D4D4D4;
}

.left { 
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/*layout*/

#container {
	width: 100%;
	min-width: 1200px;
	background: url("../img/header_bkg-img.jpg") no-repeat scroll center 0 transparent;
	/*border: 1px dotted red;*/
}
#container_inner {
	width: 1176px;
	margin: 0 auto;
}

#header {
	width: 1022px; /*1176*/
	padding: 12px 77px 0 72px;
	/*border: 1px dotted orange;*/
}

#page {
	/*border: 1px dotted orange;*/
	padding: 10px 80px;
}

#logo {
}

#nav-bar {
	border: 0px solid #A9A9A9;
	padding: 0px;
	margin-top: 27px;
	margin-left: 10px;
	border-radius: 3px;
	background: url("../img/menu_bkg.png") repeat-x;
	box-shadow: 2px 2px 2px 0;
}
#nav-bar.left {
	float: right;
}
#left-column {
	float: left;
	width: 342px; /*348*/
	padding: 0 0 0 6px;
	/*border: 1px dotted DarkCyan;*/
}

#right-column {
	margin-left: 10px;
	float: left;
	width: 620px;	/*720*/
	padding: 0 10px 10px 10px;
	/*border: 1px dotted DarkSlateGrey;*/
}

#left-column .label {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	width: 326px; /*342*/
	height: 30px; /*44*/
	padding: 14px 0 0 16px;
	background: url("../img/label.jpg");
}

/*body*/
.body .body {
	border: 1px solid #04976D;
	background: #F5F5F5;
	padding: 10px;
	clear: both;
}

.body .image {
	float: left;
	margin: 0 10px 5px 0;
}

.body label {
	display: block;
}

.body input[type="text"], .body textarea, .body select {
	width: 100%;
	border: 1px solid #ccc;
	padding: 6px;
	margin: 2px 0;
	font-family: Tahoma, Arial;
}

.body select {
	width: 102%;
}

.body #num1, .body #num2 {
	width: 10px;
}

.body #captcha {
	width: 16px;
}

/*galleries*/

.gallery {
	padding: 20px 0 0 0;
}

.gallery table td { 
	vertical-align: top;
} 

.gallery table td img, .body .image { 
	padding: 4px;
	border: 1px solid #ccc;
} 


/*pagination*/

.pagination .disabled {
	display: none;
}


/*list*/

.list {

}

.list .item{
	background: url("../img/dotted_line.png") repeat-x scroll 0 bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.list .item .left{
	float: left;
}

.list .item .right{
	float: right;
	width: 500px;
}

.list .item h2 {
	margin: 4px 0;
}

.list .item h2 a {
	color: #244F19;
	font-size: 22px;
	font-weight: normal;
}

.list .item .date {
	color: #1F5A84;
	font-size: 20px;
	font-weight: normal;
}

.list .item .image_box{
	margin: 0 10px 4px 0;
	border: 1px solid #CBCBCB;
}

.list .item .more{
	padding: 10px 0 0 0;
}

/*search*/

.search-box .input-search {
	border: 1px solid #C2C2C2;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: none;
	width: 200px;
	height: 20px;
	padding: 8px;
	font-size: 15px;
	color: #C1C1C1;
	font-style: italic;
}

.search-box .search-button {
	width: 42px;
	height: 38px;
	border: 0;
	font-size: 0;
	cursor: pointer;
	background: url("../img/search_icon.png") 0 0 no-repeat;
}

/*categories-box*/

.categories-box img {
	margin: 2px;
}

/*buttons*/

a.button_more {
	background: url("../img/button_more.jpg");
	display: block;
	padding: 6px 0 0 0;
	width: 183px; /*183*/
	height: 32px; /*35*/
	float: right;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.button_more:hover {
	background-position: 0 38px;
}

/*front-site*/
.front-site h3 {
	text-align: center;
	color: #0B6474;
}


/*footer*/
#footer_outer {
	height: 241px;
	background: url("../img/footer.jpg") no-repeat scroll center 0;
}

#footer {
	margin: 0 auto;
	width: auto; /* 1176px */
	max-width: 1200px;
	height: 100%;
}

#footer .row1 {
	height: 104px; /*204*/
	padding: 40px 60px 60px 120px;
	/*border: 1px solid blue;*/
}

#footer .row2 {
	height: 26px; /*36*/
	padding: 10px;
	font-size: 10px;
	color: #3F2E24;
	text-align: right;
}

#footer .col {	
	width: 230px; /*294*/
	padding: 10px;
	float: left;
	color: #fff;
	/*border: 1px solid #fff;*/
}

#footer .col p {
	margin: 0;
	padding: 0;
}

#footer .col a {
	color: #fff;
}

#footer .label {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

/*news-element*/

.news-element h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 18px;	
}

/*message*/
.message {
	color: green;
}

#errorMessage {
	color: red;
	font-size: 16px;
	font-weight: bold;
}


/**/
.realizations img {
	border: 2px solid #fff;
	box-shadow: 2px 2px 2px #ccc;
	margin: 18px 34px 0 0;
}

.realizations .title {
	color: #066C9B;
	font-weight: bold;
	padding-top: 16px;
}
div.search-box-container {
	border: 0px solid red;
	margin-right: 50px;
}
div.search-box div.text {
	border-radius: 5px;
}

/********************** FACEBOOK CSS *************************/
.musli *{
	padding:0;
	margin:0;
	list-style:none;
}
.musli{
	position:fixed;
	left:-40px;
	top:200px;
	z-index:100;
	list-style:none;
}
.musli-bottom{
	left:300px;
	bottom:0px;
	right:auto;
	top:auto;
}
.musli-top{
	left:300px;
	top:0px;
	right:auto;
	bottom:auto;
}
.musli-left{
	left:0px;
	top:200px;
	right:auto;
	bottom:auto;
}
.musli > li{
	cursor:pointer;
	width:35px;
	height:35px;
	margin-bottom:1px;
	position:relative;
}
.musli-bottom > li, .musli-top > li{
	margin-right: 1px;
	margin-bottom: 0;
	float:left;
}
.musli > li > img{
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.musli-bottom > li > img{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.musli-top > li > img{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.musli-left > li > img{
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.musli > li > div{
	padding:5px;
	background: #fff;
	float:left;
	width:286px;
	height:296px;
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
	position:absolute;
	top:0;
	right: 35px;
	z-index:100;
}
.musli-bottom > li > div{
	top:35px;
	left:auto;
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0;
}
.musli-top > li > div{
	bottom:35px;
	left:auto;
	top:auto;
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
}
.musli-left > li > div{
	top:0px;
	left:auto;
	right:35px;
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
}
.musli-google{
	border: solid #cd3c2a 3px;
}
.musli-facebook{
	border: solid #0170cf 3px;
}
.musli-twitter{
	border: solid #07afee 3px;
}
.musli-nk{
	border: solid #8fc44c 3px;
}
