html, body {
	margin: 0;
	padding: 0;
}

body {
	font: 11px Arial, sans-serif;
	color: #fff;
	background: #fff url(../images/mainBg.gif) repeat;
}

a {
	color: #fff;
	outline:none;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}
a img {
	border: 0;
}



.clearer {
	clear: both;
}
.clearer1 {
	clear: both;
	height:70px;
}

#wrapper {
	margin: 0;
	padding: 0;
	min-height: 100%;
	min-width: 1003px;
}


#header {
	height: 142px;
}
/* логотип */
#logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 119px;
	height: 120px;
	background: url(../images/logo-trans.png) top left no-repeat;
	float: left;
}
#logo a {
	width: 119px;
	height: 120px;
	display: block;
}

/* название организации */
#logoHeaderru {
	position: absolute;
	left: 105px;
	top: 0;
	width: 229px;
	height: 80px;
	background: url(../images/logoHeader_ru-trans.png) top left no-repeat;
	float: left;
}
#logoHeaderen {
	position: absolute;
	left: 105px;
	top: 0;
	width: 208px;
	height: 80px;
	background: url(../images/logoHeader_en-trans.png) top left no-repeat;
	float: left;
}
#logoHeaderru a {
	width: 229px;
	height: 80px;
	display: block;
}
#logoHeaderen a {
	width: 208px;
	height: 80px;
	display: block;
}





/* кнопка назад к работам */
a.backBtn_ru {
	margin: 64px 0 0px 0;
	padding: 0;
	float: left;
	width: 122px;
	height:36px;
	display: block;
	background: url(/assets/templates/works/images/backBtnWorks_ru-trans.png) top left no-repeat;
}
a.backBtn_ru:link, a.backBtn_ru:visited {
	background: url(/assets/templates/works/images/backBtnWorks_ru-trans.png) top left no-repeat;
}
a.backBtn_ru:hover, a.backBtn_ru:active {
	background: url(/assets/templates/works/images/backBtnWorksA_ru-trans.png) top left no-repeat;
}

a.backBtn_en {
	margin: 64px 0 0px 0;
	padding: 0;
	float: left;
	width: 113px;
	height:36px;
	display: block;
	background: url(/assets/templates/works/images/backBtnWorks_en-trans.png) top left no-repeat;
}
a.backBtn_en:link, a.backBtn_en:visited {
	background: url(/assets/templates/works/images/backBtnWorks_en-trans.png) top left no-repeat;
}
a.backBtn_en:hover, a.backBtn_en:active {
	background: url(/assets/templates/works/images/backBtnWorksA_en-trans.png) top left no-repeat;
}








#content {
}
.scroll-pane  {
	overflow: auto;
	/*overflow: hidden*/
}



#subMenu {
	/*margin: -14px 0 0px 0;*/
	margin: 64px 0 0px 0;
	padding: 0;
	float: left;
}
#subMenu li {
	list-style-type: none;
	float: left;
	margin: 0 -16px -14px 0;
	padding: 0;
}
#subMenu li a {
	text-decoration: none;
	height: 39px;
	display: block;
}

#subMenu  li#history a {
	background: url(../images/subMenu/history-trans.png) no-repeat;
	width: 111px;
}
#subMenu li#history a:link, #subMenu li#history a:visited {
	background: url(../images/subMenu/history-trans.png) no-repeat;
}
#subMenu li#history a:hover, #subMenu li#history a:active {
	background: url(../images/subMenu/historyA-trans.png) no-repeat;
}
#subMenu li#history a.active, #subMenu li#history a.active:link, #subMenu li#history a.active:visited {
	background: url(../images/subMenu/historyA-trans.png) no-repeat;
}

#subMenu li#awards a {
	background: url(../images/subMenu/awards-trans.png) no-repeat;
	width: 121px;
}
#subMenu li#awards a:link, #subMenu li#awards a:visited {
	background: url(../images/subMenu/awards-trans.png) no-repeat;
}
#subMenu li#awards a:hover, #subMenu li#awards a:active {
	background: url(../images/subMenu/awardsA-trans.png) no-repeat;
}
#subMenu li#awards a.active, #subMenu li#awards a.active:link, #subMenu li#awards a.active:visited {
	background: url(../images/subMenu/awardsA-trans.png) no-repeat;
}

#subMenu li#events a {
	background: url(../images/subMenu/events-trans.png) no-repeat;
	width: 120px;
}
#subMenu li#events a:link, #subMenu li#events a:visited {
	background: url(../images/subMenu/events-trans.png) no-repeat;
}
#subMenu li#events a:hover, #subMenu li#events a:active {
	background: url(../images/subMenu/eventsA-trans.png) no-repeat;
}
#subMenu li#events a.active, #subMenu li#events a.active:link, #subMenu li#events a.active:visited {
	background: url(../images/subMenu/eventsA-trans.png) no-repeat;
}


#content h2 {
	margin: 0 0 -8px 0 !important;
	margin: 0 0 -3px 0;
	padding: 0;
}


#leftCol {
	float: left;
	width: 414px;
	padding: 0 0 10px 0;
}
#leftCol h3 {
	margin: 0 0 -19px 0px !important;
	margin: 0 0 -7px 0;
	padding: 0;
}


div.blackbox {
	background: #000;
	padding: 10px 14px;
	margin-left:4px;
}
div.blackbox p {
	margin: 0;
	padding:0;
	text-indent: 36px;
	text-align: justify;
	font-size: 14px;
}
div.blackbox p.noindent {
	text-indent: 0px;
}


div.framed {
	position: relative;
	z-index:-1;
}
div.tl {
	background: url(../images/corners/tl-trans.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	z-index:0;
}
div.br {
	background: url(../images/corners/br-trans.png) no-repeat right bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index:0;
}
div.tr {
	background: url(../images/corners/tr-trans.png) no-repeat right top;
	position: absolute;
	top: 0;
	right: 0;
	z-index:0;
}
div.bl {
	background: url(../images/corners/bl-trans.png) no-repeat left bottom;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:-1;
}



ul.photoList {
	list-style-type: none;
	margin: 11px 0 0 96px !important;
	margin: 2px 0 8px 96px;
	padding: 0;
	width: 890px;

}
ul.photoList li {
	float: left;
	margin: 0 4px 8px 0;
}


ul.workList {
	list-style-type: none;
	margin: 11px 0 8px 4px !important;
	padding: 0;
	width: 890px;
	overflow: auto;
}
ul.workList li {
	float: left;
	margin: 0 4px 0px 0;
}


#rightCol {
	padding: 0 0 0 414px;
	margin: 0;
}
#rightCol h3 {
	margin: 0 0 -19px -5px !important;
	margin: 0 0 -7px -5px;
	padding: 0;
}

img.shadow {
	margin: 0 0 10px 0;
}



#changeLanguage {
	text-align: right;
	margin: 0px 25px 0px 0;
	color: #000;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0px;
	top:-30px;
	height: 17px;
	z-index:0;
}

#changeLanguage a {
	color: #000;
}





#footer {
	height: 77px;
	background: #000;
}

#outfooter {
	position: relative;
	top:-35px;
	height: 18px;
	background: url(../images/footerBg-trans.png) repeat-x !important;
	/*background: url(../images/footerBgBig-trans.png) repeat-x;*/
	z-index:0;
}

#riba {
	/*margin: 27px 0 0 12px;*/
	margin: -26px 0 0 12px;
	padding: 0;
	float: left;
}
#contact {
	float: left;
	/*margin: 30px 0 0 0;*/
	margin: -21px 0 0 0;
	padding: 0 0 0 17px;

}
#contact #name {
	font: 12px Arial, sans-serif;
	margin: 0 0 7px 0;
	padding: 0;
}
#contact #phone {
	font: 22px Arial, sans-serif;
	font-weight: bold;
	margin: 0 ;
	padding: 0;
	line-height: 22px;
}
#contact #code {
	font: 9px Arial, sans-serif;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 10px;
	text-align: right;
	float: left;
}
#contact #counter {
	margin: -25px 0 0 0;
	padding: 0;
	float: right;
}



#copy {
	float: right;
	font: 11px Arial, sans-serif;
	/*margin: 30px 0 0 0;*/
	margin: -21px 0 0 0;
	padding: 0px 12px 0 0;
}
#copy p {
	margin:0 0 4px 0;
	padding:0;
	text-align: right;
}

