﻿html,body,table,tbody, div, h1, h2, h3, p, form, input, select, a, img{
	margin:0;
	padding:0;
	border:0px;
}

body {
	font: 11px Tahoma, Verdana, arial, sans-serif; 
	background: #bbb2a4 url(../i/b/bgr-body.png) repeat-x;
	}
	
a{
 color: #d73b4c;
}	

#wrap {
	width:935px;
	/*height:255px;*/
	position: relative;
	margin: 0 auto;
	background: url(../i/b/bgr-head.jpg) no-repeat;
	}
#header 
{
  width:891px;
	float: left;
	padding: 0 22px;
	}
.lang {
	float:right;
	color:#bab9b6;
	padding: 30px 30px 0 0;
	}
.lang a{
	font-size:10px;
	color:#bab9b6;
	text-decoration: none;
	}
.lang a:hover, .lang a.active{
	font-weight: bold;
	text-decoration: underline;
	}
.lang a.active{
	text-decoration: none;
	}
	
/* NAVIGATON */
#nav {
	padding: 0 24px;
	margin: 0;
	}	
ul.nav {
	padding: 18px 0 0 0; /* padding: 20px 0 0 0;  - FOR IE 6*/
	margin: 0;
	list-style: none;
	}	
ul.nav li{
	float: left;
	margin: 0;
	}
a.navTxt{
	font-size:10px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	float:left;
	height: 22px;
	padding: 12px 12px 8px 12px;
	background: url(../i/b/bgr-nav.png) 50% -42px no-repeat;
	}
a:hover.navTxt, a.activeNav{
	color:#ada598;
	background: url(../i/b/bgr-nav.png) 50% 0px no-repeat;
	}
/* End NAVIGATON */	

/* CONTENT */	
.cont {
	font-size:11px;
	width:885px;
	padding: 0 26px;
	background: url(../i/b/bgr-cont.png) repeat-y;
	}
.cont h1{
	font-size:24px;
	font-weight: normal;
	color:#bd1a2b;
	padding: 15px 15px;
	}

/* HOME NEWS BLOCK */
.newsHome {
	width:270px;
	padding: 0 15px 6px 15px;
	background:#eee;
	}
h2.newsHead{
	font-size:13px;
	color:#fff;
	background: #bbb2a4;
	width:265px;
	padding: 5px 0 5px 5px;
	margin: 0 0 0px 0;
	}
.newsBlockHome {
	padding: 8px 0px;
	float: left;
	border-bottom: 1px dotted  #ccc;
}
div.noBorderBott {
	border-bottom: 0px dotted  #ccc;
	}
h3.newsTitle{
	font-size:11px;
	font-weight:bold;
	color:#d53e50;
	padding: 0 0 2px 0;
	}
.imgNewsHome {
	width: 72px;
	height: 67px;
	float: left;
	border:4px solid #ccc;
	margin: 3px 5px 0 0;
}
	
.imgBorder {
	border:4px solid #ccc;
}	

.imgNewsDetailed {
	width: 224px;
	float: left;
	border:4px solid #ccc;
	margin: 3px 8px 0 0;
	}
.newsDateHome{
	font-size:10px;
	color:#909090;
	}
a.more {
	color:#d53e50;
	padding: 0 0 0 8px;
	background: url(../i/arrow1.gif) 0 4px no-repeat;
	}
a:hover.more {
	text-decoration: none;
	}
a.allNews {
	float: left;
	font-weight:bold;
	padding: 6px 8px 6px 8px;
	background: url(../i/arrow1.gif) 0 11px no-repeat;
	}
.homePhotos {
	padding:0 0 5px 0;
	}
.imgHome{
	width:200px;
	height:270px;
	}
	
.contBott{
	float: left;
	padding: 5px 15px 6px 15px;
	}
.contBottBlock{
	float: left;
	position: relative;
	width:282px;
	padding: 0 4px 6px 0px;
	background:#fff;
	}
h2.contBottHead{
	font-size:13px;
	color:#fff;
	background: #bbb2a4;
	width:277px;
	padding: 5px 0 5px 5px;
	margin: 5px 0 8px 0;
	}
p.homeTxt{	
	width:275px;padding: 0 0 0 5px;clear: both; display: block;
	line-height:16px;
	text-indent:20px;
	}
	
h2.contBottHead1
{
font-size:13px;
color:#fff;
background: #BD1A2B;
width:277px;
padding: 5px 0 5px 5px;
margin: 5px 0 8px 0;
}
h2.contBottHead1 a{
font-size:14px;
color:#fff;
text-decoration:none;
}
h2.contBottHead1 a:hover{
font-size:14px;
color:#fff;
text-decoration:none;
}
	
.bgr1 {background:#f0f0f0;}
.bgr2 {background:#eee;}
.bgr3 {background:#f6f6f6;}

h1.breadcrumb{color:#ada598;}
h1.breadcrumb span.font11{font-size:11px;}
h1.breadcrumb a.font11{color:#ada598; font-size:11px; text-decoration:none;}
h1.breadcrumb a:hover.font11{text-decoration:underline;}

.cont3{
	float: left;
	padding: 10px 0px 6px 15px;
	}
.cont3Block{
	float: left;
	position: relative;
	width:270px;
	padding: 0 20px 6px 5px;
	}
.last3{
	padding: 0 5px 6px 5px;
	}
.imgCat{
	width:253px;
	height:353px;
	}
.cont3Block h1{
	font-size: 21px;
	padding: 8px 4px 0 0;
	}
.cont3Block h1 a{
	font-size: 21px;
	color:#d53e50;
	text-decoration: none;
	}
.cont3Block h1 a:hover{
	color:#615c54;
	}
	
/* NEWS */
.news{
	width:855px;
	min-height:500px;
	float: left;
	padding: 10px 15px 6px 15px;
	}
.newsBlock {
	width:100%;
	padding: 8px 0px;
	float: left;
	border-bottom: 1px dotted  #ccc;
	line-height:16px;
	}
.newsBlock p{
	text-align:justify;
	text-indent:20px;
	padding: 0 0 7px 0;
	}
/* End NEWS */	

/* PAGING */
.paging {
	float: left;
	width: 100%;
	text-align: center;
	padding: 15px 5px 10px 5px;
	}
a.pages {
	color:#d53e50;
	padding: 4px 6px 4px 6px;
	}
a:hover.pages, a.activeP1 {
	text-decoration: underline;
	color:#4a4740;
	}	
a.numP {
	color:#d53e50;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	}
a:hover.numP {
	color:#4a4742;
	background:#f1f0ec;
	padding: 3px 7px 3px 7px;
	text-decoration: none;
	border:1px solid #ddd;
	}	
a.activeP, a:hover.activeP {
	color:#4a4742;
	background:#f1f0ec;
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	border:0px solid #ddd;
	}	
a.font14 {
	font-size:14px; 
	font-weight:bold;
	text-decoration: none;
	}	
a:hover.font14 {
	text-decoration: underline;
	}
/* End PAGING */	

/* FORM */
.formTable {
	width:100%;
	}
.emptyTD {
	width:280px;
	}
.formH {
	color: #d53e50;
	font-size:16px;
	padding:0 0 15px 0;
	width:270px;
	}
.inputForm {
	font-size:11px; 
	width:270px;
	padding:2px;
	margin:0;
	margin:0 0 0 4px;
	color:#7a7a7a;
	border:1px solid #ddd;
	}
.inputForm1 {
	font-size:11px; 
	width:175px;
	padding:2px 2px 3px 2px;
	margin:0 0 0 4px;
	color:#7a7a7a;
	border:1px solid #ddd;
	float: left;
	}
.inputButton { 
	padding:0;
	margin:0;
	float: right;
	}
.redB {
	color: #d53e50;
	font-weight: bold;
	padding:0 0 0 1px;
	}
	
form.example input {	
	font-size:10px; 
	border:1px solid #ddd;
	width: 170px;
	padding:2px 2px 3px 2px;
	margin:0 12px 0 4px;
	height: 12px;
}

form.example input:focus {
	background-color: transparent;
}

form.example div.fileinputs {
	font-size:10px; 
	position: relative;
	height: 20px;
	width: 270px;
}

form.example input.file {
	font-size:10px; 
	width: 270px;
	height: 20px;
	margin: 0;
}

form.example input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:50 ;
	filter:alpha(opacity: 0.5);
	opacity: 50;
	z-index: 2;
}

form.example div.fakefile {
	font-size:10px; 
	position: absolute;
	top: 0px;
	left: 0px;
	width: 280px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

form.example div.fakefile input {
	font-size:10px; 
	margin-bottom: 4px;
}

/* End FORM */

/* NAV */
.leftNav {
	width:170px;
	padding:0;
	margin:0;
	}
.leftNavL {
	list-style: none;
	padding:0;
	margin:0px;
	width:150px;
	}
.leftNavL li {
	text-align: right;
	width:150px;
	padding:7px 0;
	background: url(../i/left-line.png) 0 100% no-repeat;
	}
.leftNavL a{
	color:#d53f52;
	text-transform: uppercase;
	text-decoration:none;
	}
.leftNavL a:hover{
	color:#6e6a61;
	}
.leftNavL li.activLeft{
	width:158px;
	}
.leftNavL li.activLeft a{
	color:#6e6a61;
	padding-right: 8px;
	background: url(../i/arrow6.gif) 100% 3px no-repeat;
	}
/* End NAV */

/* PROJECTS */
.w680 {
	width:684px;
	}
.imgProjectList {
	width: 156px;
	height: 118px;
	float: left;
	/*border:4px solid #ccc;*/
	margin: 3px 10px 0 0;
}
/* End PROJECTS */

ul.contList1 {
	list-style-image: url(../i/arrow7.gif);
	list-style-type: circle;
	float: left;
	margin: 0;
	padding: 8px 15px;
	}
ul.contList1 li{
	}

.imgInnerCont {
	width: 235px;
	float: left;
	border:4px solid #ccc;
	margin: 1px 10px 10px 0;
	}
p.pCont {
	width:100%;
	float: left;
	padding: 0 0 10px 0;
	}

/* End CONTENT */	

/* FOOTER */
#footer {
	width:885px;
	display: block;
	float:left;
	font-size:10px;
	color:#615c54;
	padding: 0 25px;
	}
#footer a{
	color:#615c54;
	text-decoration: none;
	}
#footer a:hover{
	text-decoration: underline;
	}	
	
/* GLOBAL CLASSES */
.clear {clear: both;}
.block {display: block;}
.float-left {float: left;}
.float-right {float: right;}
.margin0{margin: 0 0 0 0;}
.padding0{padding: 0 0 0 0;}
.paddingT3{padding: 3px 0 0 0;}
.text-right {text-align: right;}
.text-center {text-align: center;}

.r{border: 1px solid red;}

.top-minus{margin: -20px 10px 0px 0px;}

.style4 {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Tahoma;
}
.style5 {
	font-family: Tahoma;
	font-size: 20px;
	color: #c62839;
}
.style6 {
	font-family: Tahoma;
	font-size: 12px;
	color:black;
	text-decoration:none;
}

.style6  a:hover{
	font-family: Tahoma;
	font-size: 12px;
	color:black;
	text-decoration:underline;
}
.style6  a{
	font-family: Tahoma;
	font-size: 12px;
	color:black;
	text-decoration:none;
}
