body {
  	padding: 0;
  	margin: 0;
  	font-size: 11px;
  	font-family: Tahoma, Verdana, sans-serif;
  	background: #373737 url('/images/back.gif') repeat-x;
}
* {
  	margin: 0;
  	padding: 0;
}
.clear {
  	clear: both;
  	overflow: hidden;
  	height: 0px;
  	width: 0;
}
.left {
	float: left;
}
#site {
	margin: 0 auto 0;
	width: 867px;
	overflow: hidden;
	padding: 24px 0 0 0;
}
#language {
	float: right;
	background: url('/images/lang_back.gif') no-repeat top left;
	width: 99px;
	height: 11px;
	padding: 8px 28px 0 14px;
	overflow: hidden;
}
#language a {
	color: #474747;
	font-weight: bold;
	text-decoration: none;
}
#language a:hover {
	color: #bf9629;
}
#language a.bg, #language a.en, #language a.fr	 {
	float: left;
	padding: 0 6px 0 0;
	outline: none;
}
span.sep {
	background: url('/images/sep_language.gif') no-repeat top right;
	width: 1px;
	overflow: hidden;
	height: 79px;
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
#content_back {
	background: url('/images/content.gif') repeat-y center;
}
#content {
	background: url('/images/back_content1.gif') no-repeat top center;
}
#content_top_bg {background: url('/images/top_back1.gif') no-repeat top center;}
#content_top_en {background: url('/images/top_back_en1.gif') no-repeat top center;}
#content_top_fr {background: url('/images/top_back_en1.gif') no-repeat top center;}
#content_bottom {
	background: url('/images/content_bottom.gif') no-repeat bottom center;
	min-height: 840px;
	padding: 10px 0 15px 20px;
}
* html #content_bottom {
	height: 840px; 
}
#leftpannel {
	width: 254px;
	float: left;
}
#rightpannel {
	float: left;
	width: 553px;
	overflow: hidden;
	padding: 9px 0 0 15px;
}
h1.logo a {
	width: 254px;
	height: 80px;
	display: block;
	overflow: hidden;
	outline: none;
}
span.hide {
	display: none;
}
#menu, #links {
	padding: 10px 0 10px 20px;
	list-style: none;
}
#menu li {
	background: url('/images/arraw.gif') no-repeat top left;
	padding: 0 0 6px 8px;
}
#menu li a {
	color: #2f2572;
	font-weight: bold;
	text-decoration: none;
}
#menu li a:hover {
	color: #9685cb;
}
#menu li a.current {
	color: #9685cb;
	font-weight: bold;
}
.separator, .separator1 {
	height: 2px;
	width: 218px;
	overflow: hidden;
	margin: 0 0 0 18px;
}
.separator {
	background: url('/images/separator.gif') repeat-x;
}
.separator1 {
	background: url('/images/separator1.gif') repeat-x;
}
div.box {
	padding: 14px 0 0 17px;
}
div.box h2 {
	font-size: 11px;
	color: #2f2572;
	text-transform: uppercase;
	margin: 0 0 19px;
}
.article {
	padding: 0 20px 7px 0;
}
.article p.data {
	color: #5a4497;
	font-weight: bold;
}
.article div.titlearticle {
	color: #4c4c4c;
}
.article p.more, p.more1 {
	text-align: right;
}
.article p.more a, .article p.more {
	color: #fff;
}
.article p.more a:hover, p.allnews a:hover, #footer a:hover, .brc a:hover, .articlenews a.more:hover, .articlenews_last a.more:hover, p.more1 a.more:hover, p.themes a:hover {
	text-decoration: none;
}
p.more1, p.more1 a {
	color: #6b57a3;
}
p.allnews {
	padding: 0 0 15px 0;
}
p.allnews, p.allnews a {
	color: #2f2572;
}
#links li {
	background: url('/images/doublearrow.gif') no-repeat top left;
	padding: 0 0 6px 12px;
}
#links li.last {
	padding-bottom: 2px;
}
#links li a {
	color: #2f2572;
	font-weight: bold;
}
#links li a:hover {
	text-decoration: none;
}
#contacts {
	width: 229px;
	margin: 14px 0 0 12px;
}
#contacts .top {
	background: url('/images/contacts_top.gif') no-repeat;
	width: 229px;
	height: 21px;
	overflow: hidden;
}
#contacts .cont {
	background: url('/images/contacts_back.gif') repeat-y;
}
#contacts .contentcont {
	background: url('/images/contacts_bottom.gif') no-repeat bottom;
	min-height: 160px;
	padding: 0 0 0 13px;
}
* html #contacts .contentcont {
	height: 160px;
}
.contentcont h2 {
	color: #2f2572;
	font-size: 11px;
	text-transform: uppercase;
	padding: 7px 0 17px 0;
}	
.contentcont p.text, .contentcont .txt, .contentcont .txt a {
	color: #4c4c4c;
}
.contentcont p.text {
	padding: 0 0 17px;
}
.contentcont p.text strong,  .contentcont .txt strong {
	color: #2f2572;
}
.contentcont .txt {
	padding: 0 0 10px 0;
}
.contentcont .txt a:hover {
	text-decoration: none;
}
.mainimage {
	height: 270px;
	width: 543px;
	overflow: hidden;
}
#rightpannel h2 {
	color: #e2a93b;
	font-size: 11px;
	text-transform: uppercase;
}
h2.aboutus {
	background: url('/images/aboutusicon.gif') no-repeat top left;
	padding: 20px 0 0 50px;
	height: 32px;
}
h2.normal {
	padding: 0 0 17px 5px;
}
h2.work {
	background: url('/images/boubbles.gif') no-repeat top left;
	padding: 7px 0 0 38px;
	height: 25px;
}
.textnormal {
	width: 518px;
	color: #4c4c4c;
	padding: 0 0 0 5px;
}
.textnormal a, .textnormal span.yellow, .articlenews span.yellow, .articlenews_last span.yellow, .articlenews a.more, .articlenews_last a.more {
	color: #e2a93b;
}
.textnormal a:hover {
	text-decoration: none;
}
.textnormal ul {
	list-style: none;
}
.textnormal ul li {
	background: url('/images/arrowyellow.gif') no-repeat top left;
	padding: 0 0 0 10px;
}
.separator2 {
	height: 1px;
	width: 527px;
	overflow: hidden;
	background: #dadada;
	margin: 17px 0 17px 7px;
}
ul.workin {
	list-style: none;
	padding: 10px 5px 0 5px;
	float: left;
}	
ul.workin li {
	padding: 0 0 5px;
}
ul.workin li  {
	background: url('/images/arrowyellow.gif') no-repeat top left;
	padding: 0 0 4px 10px;
	color: #4c4c4c;
	font-weight: bold;
}
ul.workin li a:hover {
	color: #6b57a3;
}
#footer {
	padding: 0 0 10px 30px;	
	color: #d4caf3;
}
#footer a {
	color: #d4caf3;
}
.brc {
	color: #2f2572;
	font-weight: bold;
	padding: 15px 0 15px 5px;
}
.brc a {
	font-weight: normal;
	color: #4c4c4c;
}
.normaltext {
	width: 528px;
	padding: 0 0 0 5px;
	text-align: justify;
	color: #4c4c4c;
}
.normaltext a {
	color: #4c4c4c;
}
.normaltext a:hover {
	text-decoration: none;
}
.normaltext ul, .normaltext ol {
	padding: 0 0 0 20px;
}
.pagination {
	float: right;
	padding: 13px 10px 0 0;
}
.pagination a {
	text-decoration: none;
	color: #2f2572;
}
.pagination span.hover {
	background: url('/images/page_hover.gif') no-repeat;
	width: 19px;
	height: 17px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 2px;
	padding: 2px 0 0 0;
}
.pagination a.normal {
	background: url('/images/page.gif') no-repeat;
	width: 19px;
	height: 17px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 2px;
	padding: 2px 0 0 0;
}
.pagination a.normal:hover {
	background: url('/images/page_hover.gif') no-repeat;
}
.pagination a.next, .pagination a.prev {
	display: block;
	width: 19px;
	height: 12px;
	float: left;
}
.pagination a.next {
	background: url('/images/page_next.gif') no-repeat center center;
}
.pagination a.prev {
	background: url('/images/page_prev.gif') no-repeat center center;
	margin: 0 0 0 6px;
}
.gallery_item, .gallery_item_last{
	float: left;
	margin: 0 15px 0 0;
}
.gallery_item_last {
	margin: 0;
}
.gallery_item img, .gallery_item_last img {
	border: 0;
}
.gallery_item p.title {width: 171px;}
.gallery_item p.title, .gallery_item_last p.title {
	text-align: center;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.gallery_item p.title a, .gallery_item_last p.title a {
	color: #2f2572;
	text-decoration: none;
}
.gallery_item p.title a:hover, .gallery_item_last p.title a:hover {
	text-decoration: underline;
}
.articlenews, .articlenews_last {
	border-bottom: 1px solid #dadada;
	width: 535px;
	margin: 0 0 8px 5px;
	padding: 0 0 10px;
}
.articlenews_last {
	border: 0;	
}
.articlenews p.date, .articlenews_last p.date {
	color: #2f2572;
	font-weight: bold;
	padding: 0 0 5px;
}
.articlenews p.title, .articlenews_last p.title {
	padding: 0 0 5px;
}
.articlenews p.title a, .articlenews_last p.title a {
	color: #e2a93b;
	text-decoration: none;
}
.articlenews p.title a:hover, .articlenews_last p.title a:hover {
	color: #4c4c4c;
}
.articlenews div.imagepart, .articlenews_last div.imagepart{
	float: left;
	border: 3px solid #7e6aba;
	margin: 0 10px 0 0;
	height: 100px;
	width: 100px;
	background: #fff;
}
.articlenews .textpart, .articlenews_last .textpart {
	float: left;
	overflow: hidden;
	width: 390px;
}
.articlenews .textpart span, .articlenews_last .textpart span {
	font-weight: bold;
	color: #6b57a3;
}
.articlenews .textpart a, .articlenews_last .textpart a {
	color: #4c4c4c;
}
.formcontact {
	width: 325px;
	float: left;
}
/*forma*/
.contact_form_txt {
	color: #5a5a5a;
	width: 80px;
	float: left;
	margin: 3px 0 3px 5px;
}
.contact_form_field {
	float: left;
	color: #5a5a5a;
}
.contact_form_field span.error_form {
	color: #ff7878;
}
.contact_form_txt span.span1 {
	color: red;
}	
.field {
	font-size: 11px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	border: 1px solid #5a5a5a;
	padding: 2px;
	margin: 0 0 2px;
	color: #6f4f12;
	width: 200px;
}
textarea.field {
	height: 62px;
}
.address {
	width: 169px;
	float: left;
	padding: 0 0 0 31px;
	border-left: 1px solid #b5b5b5;
}	
.address strong, .address b {
	font-weight: bold;
	color: #dfb029;
}
.address a {
	color: #6459ae;
}
.address a:hover, ul.workin li a, .articlenews .textpart a:hover {
	text-decoration: none;
}
p.obligatory {
	padding: 0 0 0 5px;
	color: #5a5a5a;
}
p.dattt {
	padding: 0 0 10px 5px;
	font-weight: bold;
	color: #6b57a3;
}

p.themes {
	font-weight: bold;
}
p.themes a {
	color: #6b57a3;
}
p.dat {
	color: #4c4c4c;
}
p.error {
	color: #f47834;
	border: 1px solid #f47834;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	width: 540px;
}
#linkkk {
	float: left;
	width: 257px;
	padding: 0 0 15px;
}
#linkkk p {
	font-weight: bold;
	padding: 0 0 3px;
}
.articlenews p.title a {
	font-weight: bold;
	color: #092504;
}