@charset "UTF-8";
* { 
	margin: 0; 
	padding: 0; 
}

html { 
	height: 100%; 
	margin-bottom: 1px; 
}

body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #466473;
}

textarea, input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #466473;
}

a{
	color: #466473;
	outline-style: none;
}

.error{
	color: #ff6800;
}

.error_input{
	background: #f47421;
	color: #fff;
}

.ie_width{
	display: none;
}

.main_conteiner{
	background-image: url(images/top_repeat.jpg);
	background-position: top;
	background-repeat: repeat-x;
	min-width: 980px;
}

.h_left{
	background-image: url(images/left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.h_right{
	background-image: url(images/right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 670px;
}

.bottm_conteiner{
	background-image: url(images/bottom_repeat.jpg);
	background-repeat: repeat-x;
	min-width: 980px;
	clear: both;
	color: #fff;
}

.bottm_conteiner a{
	color: #fff;
	text-decoration: none;
}

.bottm_conteiner a:hover{
	text-decoration: underline;
}

.bottm_conteiner .right{
	background-image: url(images/bottom_right.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 70px;
	
}

.bottm_conteiner .right .copy{
	position: absolute;
	margin-top: 40px;
	margin-left: 30px;
}

.bottm_conteiner .right .contact{
	text-align: center;
	padding-top: 25px;
}

.header{
	text-align: center;
}

.header .lang_conteiner{
	background-image: url(images/lang_container.jpg);
	width: 136px;
	height: 22px;
	background-color: #E3E9EC;
	text-align: center;
	margin: 0 auto;
}

.header .lang_conteiner img{
	border: none;
	margin: 4px 3px 0px 3px;
}

.header .logo_conteiner{
	/*padding-bottom: 15px;*/
	background-image: url(images/logo.png);
	width: 366px;
	height: 171px;
	margin: 0px auto;
}

.header a{
	text-decoration: none;
}

.header ul{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

.header ul li{
	margin-left: 0;
	padding: 3px 15px;
	background-image: url(images/mm_separator.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style: none;
	display: inline;
}

.header ul li span{
	background-color: #e3e9ec;
	border: 1px solid #e3e9ec;
	border-radius: 5px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding: 3px 5px;
}

.header ul li.first {
	background-image: none;
}

#content{
	margin: 0px auto;
	padding: 70px 20px 20px 255px;;
}

#content #left{
	width: 65%;
	float: left;
	font-size: 12pt;
}

#content #right{
	width: 30%;
	float: right;
	padding-top: 100px;
}

#content #right .r_contactform{
	margin: 10px;
	padding: 10px;
}

#content #right .r_contactform a{
	background-color: #e3e9ec;
	/*border: 1px solid #e3e9ec;*/
	border-radius: 5px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	text-decoration: none;
	font-size: 12pt;
	margin: 10px 0px;
	padding: 5px;
}

#content #right .r_contactform span{
	display: block;
	padding: 3px 0px;
}

#content #right .r_contactform input{
	width: 90%;
}

#content #right .r_contactform textarea{
	width: 90%;
	height: 100px;
	margin-bottom: 20px;
}

#content #right .rmenu{
	padding: 10px;
}

#content #right .rmenu span, #content #right .rmenu a{
	display: block;
	font-size: 16pt;
	margin: 5px 0px;
	padding: 5px;
	text-decoration: none;
}

#content #right .rmenu a{
	background-color: #e3e9ec;
	/*border: 1px solid #e3e9ec;*/
	border-radius: 5px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

#content #right .rmenu span{
	margin: 5px 0px;
	padding: 12px 5px 5px 5px;
	color: #ff6800;
	background: url(images/span_top_bg.gif) no-repeat top left;
}

#content #right h2, #content #left h1, #content #left h2, #content #left h3{
	color: #ff6800;
	font-size: 18pt;
	font-weight: normal;
	margin: 0px;
}

#content #left h1{
	background: url(images/h1_bg.jpg) no-repeat left;
	padding: 5px 5px 5px 50px;
	margin: 10px 0px;
}

#content #left h1 .h1a{
	color: #ff6800;
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
}

#content #left .link{
	font-size: 10pt;
	background: url(images/new_win.jpg) no-repeat right;
	padding-right: 20px;
}


#content #left .h1_bot{
	background: url(images/h1_bot.jpg) no-repeat left;
	height: 19px;
	margin-left: -30px;
}

#content #left img{
	padding: 3px;
	border: 1px solid #ff6800;
	margin: 3px 10px;
}

#content #left .portfolio_content img{
	padding: 0px;
	border: none;
	margin: 3px 0px;
}

#content #left h2{
	font-size: 16pt;
}

#content #left h2 .work_date{
	color: #fff;
	background: #ff6800;
	border-radius: 5px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

#content #left h3{
	font-size: 14pt;
}

#content #left h3.ok{
	background: url(images/ok.jpg) no-repeat left;
	padding: 10px 0px 3px 45px;
	font-size: 16pt;
	margin-bottom: 10px;
}

#content #left p{
	margin: 1em 0px;
	font-size: 10pt;
	line-height: 1.5em;
}

#content #left ul{
	margin: 10px 0px 10px 30px;
}

#content #left table{
	width: 95%;
	border: 1px solid #fee4d0;
	margin: 10px 0px;
}

#content #left table td{
	border: 1px solid #fee4d0;
	padding: 3px;
}

#content #left .portfolio_breaf{
	width: 48%;
	float: left;
	height: 100px;
	background: no-repeat center;
	margin: 5px 1% 25px 1%;
	cursor: pointer;
}

#content #left .portfolio_breaf h2{
	position: absolute;
	margin-top: 103px;
	font-size: 9pt;
	color: #ff6800;
}

#content #left .portfolio_breaf h2 a{
	color: #ff6800;
}

#content #left .portfolio_breaf .status{
	font-size: 7pt;
	text-align: right;
}

#content #left .portfolio_breaf .status span{
	padding: 0px 5px 2px  5px;
	background: #e3e9ec;
	color: #466473;
}

#content #left .portfolio_breaf .date{
	font-size: 7pt;
	background: #e3e9ec;
	color: #466473;
	position: absolute;
	margin-top: 88px;
}

#content #left .year{
	width: 80px;
	text-align: center;
	margin: 5px auto;
	font-size: 20pt;
	font-weight: bold;
	color: #fff;
	background-color: #e3e9ec;
	/*border: 1px solid #e3e9ec;*/
	border-radius: 5px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding: 5px;
	clear: left;
}

#content #left .pages{
	margin: 30px 0px;
	padding: 5px;
	height: 30px;
}

#content #left .pages a, #content #left .pages span{
	display: block;
	float: left;
	text-decoration: none;
	margin: 1px;
	padding: 3px 7px;
	color: #6c788a;
	background-color: #e3e9ec;
	border: 1px solid #e3e9ec;
	border-radius: 10px ; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 9pt;
}

#content #left .pages span{
	color: #fff;
	background: #ff7d01;
	border: 1px solid #ff7d01;
}

#content #left .else_portfolio{
	margin: 20px 0px;
	height: 25px;
}

#content #left .else_portfolio a{
	font-size: 10pt;
	display: block;
	padding: 5px 0px;
	width: 44%;
}

#content #left .else_portfolio .prw{
	float: left;
	background: url(images/prew.jpg) no-repeat left;
	padding-left:  25px;
}

#content #left .else_portfolio .next{
	float: right;
	background: url(images/next.jpg) no-repeat right;
	padding-right:  25px;
	text-align: right;
}