@import url(http://fonts.googleapis.com/css?family=Damion);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:100);
@import "reset.css";

body{
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 965px;
	min-height: 770px;
	background: #1b1b1b;
	font: 13px "Tahoma", sans-serif;
	color: #b5b5b5;
}
#wrapper{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#spinner{
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background:#1b1b1b url("../images/webSiteLoader.gif") center no-repeat;
}
/*-----------Content-----------*/
section{
	position: absolute;
	height: 100%;
	width: 100%;
}
section> ul{
	position: absolute;
	top: 50%;
	width: 964px;
	height: 531px;
	margin: -377px -482px;
	display: block;
	left: 50%;
	overflow: hidden;
}
section> ul>li{
	position: absolute;
	background:url("../images/part-content-background.png");
	width: 898px;
	height: 463px;
	overflow: hidden;
	padding: 68px 0px 0 66px;
}
#gallery{
	background:none;
	width: 0px;
	height: 0px;	
}
.box_1{
	float: left;
	width: 250px;
	padding-right: 80px;
}
.box_2{
	float: left;
	width: 285px;
}
.box_3{
	float: left;
	width: 257px;
}
.box_4{
	float: left;
	width: 596px;
	padding-right: 42px;
}
.box_5{
	float: left;
	width: 367px;
}
.box_6{
	width: 468px;
	float: left;
}
.box_7{
	width: 838px;
}
h2{
	font: 40px "Raleway", sans-serif;
	padding-bottom: 32px;
	color: #FFF;
	line-height: 30px;
	font-weight: 100;
	letter-spacing: 1px;
}
h2:first-letter{
	font: 72px "Damion", sans-serif;
	color: #fff568;
	line-height: 5px;
	padding-right: 8px;
}
h3 {
	font: 14px "Trebuchet MS", sans-serif;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	padding-bottom: 13px;
	line-height: 19px;	
}
p {	
	font: 13px "Tahoma", sans-serif;
	padding-bottom: 25px;
	
		color: #B5B5B5;
	line-height: 18px;
}
.readMore{
	font: 18px "PT Sans Narrow", sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding-right: 13px;
	background: url(../images/button-ell-1.png) right 9px no-repeat;
	display: inline-block;
	position: relative;
}
.readMore:hover{
	text-decoration: underline;
}
.liButton{
	font: 13px "Tahoma", sans-serif;
	color: #fffbc1;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 24px;
	background: url(../images/button-ell-2.png) 3px 6px no-repeat;
	display: inline-block;
	margin-bottom: 12px;
	position: relative;
}
.liButton:hover{
	text-decoration: underline;
}
section img{
	float: left;
	border: 10px solid #FFF;
	margin: 0 19px 24px 0;
}
.close{
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	background: black url(../images/button-close.png) center 0px no-repeat;	
	top: 0;
	right: 0;
}
/*---------gallery Page--------*/
#galleryHolder{
	position: absolute;
	width: 100%;
	height: 100%;
}
#galleryHolder ul{
	display: none;
}
#galleryNavs{
	position: absolute;
	top: 48px;
	left: 50%;
	z-index: 100;
	margin-left: -444px;
}
#imageHolder{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
}
#next{
	display: block;
	width: 41px;
	height: 41px;
	background: #000 url(../images/arr-1.png) -80px 11px no-repeat;
	position: relative;
	left: 0;
}
#prev{
	display: block;
	width: 41px;
	height: 41px;
	background: #000 url(../images/arr-2.png) 1px 11px no-repeat;
	position: relative;
	left: 41px;
}
#imgSpinner{
	width: 41px;
	height: 41px;
	position: absolute;
	background: #000 url("../images/galleryLoader.gif") center no-repeat;
	z-index: 50;
	top:48px;
	left: 50%;
	margin-left: -403px;
}
.topImg{
	z-index: 2;
	position: absolute;
	background: #000;
}
.bottomImg{
	z-index: 1;
	position: absolute;
	background: #000;
}
/*---------about us Page--------*/
#about-us>.box_2> ul{
	margin-bottom: 12px;
}
#about-us>.box_3> ul{
	margin: 18px 0 0 -13px;
}
#about-us>.box_3> ul >li>div{
	width: 85px;
	height: 85px;
	background: url(../images/page-2-img-2.png);
	font: 24px "PT Sans Narrow", sans-serif;
	color: #fff568;
	float: left;
	text-align: center;
	line-height: 83px;
	margin-right: 20px;
}
#about-us>.box_3> ul >li>h3{
	padding-top: 12px;
}
.noneBorder{
	border: 0 !important;
}
#about-us>.box_3> ul >li{
	height: 85px;
	padding-bottom: 13px;
	border-bottom: 1px solid #6E6C67;
	margin-bottom: 13px;
}
.readMore_2{
	display: inline-block;
	width: 8px;
	height: 7px;
	background: url(../images/button-ell-3.png) -39px 0px no-repeat;
	margin: 5px 4px;
	position: relative;
}
/*---------services Page--------*/
#services> ul >li{
	display: inline-block;
	width: 404px;
	height: 192px;
	margin-right: 31px;
}
#services> ul >li>p{
	padding-bottom: 11px;
}
#services> ul >li>h3{
	padding-bottom: 8px;
}
/*---------exhibitions Page--------*/
#exhibitions>.box_4>p{
	padding-bottom: 24px;
	margin-top: -3px;
}
#exhibitions>.box_4>a{
	margin-top: -9px;
}
/*--------Contacts Page--------*/
.google_map{
	margin: 0px 0 14px 0;
	width: 288px;
	height: 184px;
	border: 10px solid #FFF;
	border-radius:0px;
	background: #fff;
}
#form1 {
    margin: 0px 0 0 2px;
	text-transform: none;
	width: 466px;
	font: 13px "Tahoma", sans-serif;
}
#form1 > .success{
	line-height: 18px;
	color: #b5b5b5;
}
#form1 input {
	padding: 9px 10px;
	width: 279px;
	outline: none;
	box-shadow: none;
	background: url(../images/part-background-2.png);
	border: 1px solid #948E88;
	color: #b5b5b5;
	margin: 0;	
}
#form1 textarea {
	overflow: auto;
	padding: 8px 10px 0px 8px;
	width: 446px;
	height: 215px;
	outline: none;
	border: 1px solid #8E827C;
	resize: none;
	box-shadow: none;
	color: #b5b5b5;
	background: url(../images/part-background-2.png);
	font: 13px "Tahoma", sans-serif;
}
#form1 label {
	position: relative;
	display: inline-block;
	margin-bottom: 7px;
	min-height: 30px;
}
#form1 .error, #form1 .empty {
	display:none;
	margin: 0 0 0px 0;
	color: #b5b5b5;
}
.btns {
    margin: -17px 0 0 0;
    float: right;
    height: 80px;
    width: 128px;
    clear: both;
}
.btns a{
	margin-left: 11px;
}
.col{
	width: 90px;
	display: inline-block;
	float: left;
}
#contacts>.box_5>p>a{
	color: #b5b5b5;
	text-decoration: none;	
}
#contacts>.box_5>p>a:hover{
	color: #FFF;
	text-decoration: underline;	
}
/*----------privacy-policy---------*/
#privacy-policy a{
	font: 18px "PT Sans Narrow", sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;	
}
#privacy-policy a:hover{
	text-decoration: underline;
}
/*----------Footer---------*/
footer{
	position: absolute;
	width: 100%;
	height: 222px;
	bottom: 0px;
	background: url(../images/part-background.png);
	z-index: 10;
}
footer>div{
	height: 222px;
	width:964px;
	margin: 0 auto;
}
footer>div>h1{
	margin: 62px 0 0 38px;
	display: inline-block;
	float: left;
}
footer>div>h1>a{
	background: url("../images/logo.png") center no-repeat;
	text-indent: -9999px;
	height: 50px;
	width:142px;
	display: block;
}
/*-------------Menu------------*/
footer>div>nav>ul{
	margin: 66px 0 0 229px;
	display: inline-block;
}
footer>div>nav>ul ul{
	position: absolute;
	margin:5px 0 0 18px;
}
footer>div>nav>ul ul>li>a{
	text-transform: uppercase;
	color: white;
	font: 15px "PT Sans Narrow", sans-serif;
	text-decoration: none;
	margin-bottom: 5px;
	display: inline-block;
}
footer>div>nav>ul ul>li>a:hover{
	color: #fff568;
}
footer>div>nav>ul>li{
	display: inline-block;
	margin-right: 11px;
}
footer>div>nav>ul>li>a{
	text-transform: uppercase;
	color: white;
	font: 15px "PT Sans Narrow", sans-serif;
	text-decoration: none;
	padding-left: 18px;
	background: url(../images/button-menu.png) 0px -1px no-repeat;
}
.overText{
	position: relative;
}
footer>div>span{
	color: #818C8E;
	font-size: 11px;
	float: right;
	display: inline-block;
	margin: 64px 3px 0 0;
}
footer>div>span>a{
	color: #818C8E;
	text-decoration: none;
}
footer>div>span>a:hover{
	color: #FFF;
	text-decoration: underline;
}
/*-------End Footer------*/