@import "reset.css";
@import "grid.css";
/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {
display:block;
}
/*GLOBAL*/
body {
position:absolute;
font:15px/18px 'Tahoma', sans-serif;
color:#eeeefd;
min-width: 1110px;
min-height:900px;
width:100%;
height:100%;
overflow:hidden;
z-index:1;
}
#glob {
position:absolute;
width:100%;
height:100%;
overflow:hidden;
z-index:2;
}
.spinner {
position:fixed;
left:0px;
top:30px;
width:100%;
height:100%;
z-index:10001;
background:url( "../images/ajax-loader.gif") 50% no-repeat #000;
}
.spinner_bg {
background:url( "../images/ajax-loader.gif") left top no-repeat;
top:53%;
left:50%;
}
#bgStretch {
z-index:1;
}
#bgStretch>img {
background: #000; 
}
.logo {
position:relative;
display:inline-block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
color: #fff;
width: 275px;
height: 70px;
background: url('../images/logo.png') center no-repeat;
margin-top:1px;
}
.box{ overflow:hidden;}
.bg-top{ width:100%; height:75px;  background: url(../images/header_bg.png) 50% 0 repeat; padding:9px 0;}
.bg-top .fright{ padding-right:1px;}
.main{ position:relative; overflow:hidden; width:1000px; margin:auto auto; right:50px;}
/*header*/
header {
width:100%;
margin:auto auto;
z-index: 100;
}
/*end header*/
/*footer*/
footer {
position: absolute;
background: url('../images/footer_bg.png');
font:14px/20px 'News Cycle', sans-serif;
z-index: 210;
height:39px;
left: 43%;
bottom: 0px;
text-align:center;
overflow:hidden;
}
footer p {
color: #CACACA;
padding: 9px 25px;
}
footer span {
width:8px;
height:30px;
display: inline-block;
background:url(../images/footer_dot.png) 0 7px no-repeat;
}
footer p a{
color: #CACACA;
}
/*end footer*/
.social a{
font:18px/20px 'Dosis', sans-serif;
color: #464646;
}
.social a:hover {
color: #FFFFFF;
}
.social span {
width:10px;
padding-right:0px;
margin-left:5px;
height:30px;
display: inline-block;
background:url(../images/header_sign.png) 0 9px no-repeat;
}
/*menu*/
.mainHolder{position: relative; width: 100%;  z-index: 251; display: inline-block; }
.menuHolder{position:relative; width:1000px; margin:auto auto; right:20px;}
.menu{position:relative; z-index:1; display: block; float:right;}
#menu {z-index:3; position:relative; display: inline-block;float: right; background: #181818; }
#menu > li{position:relative; color: white; display: inline-block; text-align: left; margin-left: -3px; background: url('../images/menu_separate_sign.png') right center no-repeat; }
#menu > li.last{background:none;}
#menu > li > a{display: block; position: relative;height: 60px;text-align: center;padding: 0 29px; }
#menu > li > a:hover{text-decoration:none;}
#menu > li.active > a{text-decoration:none;}
.submenu_1{position:absolute; z-index:122; top: 60px; left: 3px; display: block; background: #2C363C;width: 97%;}
.submenu_1 li{position:relative; display:inline-block;  width: 100%;height: 30px;float: left;padding: 2px 0; }
.submenu_1 a{font-family: 'PT Sans Narrow', sans-serif; font-weight: 300; font-size: 14px; color:#FFFFFF; display:inline-block;  line-height: 15px; padding: 0px 10px; text-transform: none;}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a{text-decoration:none; color:#0A9ECC; }
.submenu_1 .padTop{padding-top: 11px;}
.submenu_1 .padBot{padding-bottom: 7px;}
.submenu_1 .bgNone{background: none;}
.submenu_1 .bgArrow{background:url(../images/submenu_arrow.png) right 3px no-repeat; padding:0px 0px 10px 0px; width:92%;}
.submenu_2{position:absolute; z-index:2; top: -12px; left: 129px; display: block; background: #263037; width: 80%;}
.submenu_2 li{position:relative; display:inline-block;  width: 100%;height: 16px;float: left;padding: 2px 0;}
.submenu_2 a{font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; font-size: 14px; color:#FFFFFF; display:inline-block;  line-height: 15px; padding: 0px 10px; text-transform: uppercase;}
.submenu_2 li:hover > a, .submenu_1 li.sfHover > a{text-decoration:none; color:#0A9ECC;}
.submenu_2 .padTop{padding-top: 15px;}
.submenu_2 .padBot{padding-bottom: 15px;}
.submenu_2 .bgNone{background: none;}
.textHold{position: relative; display: inline-block; height: 60px;overflow: hidden;}
.mText{font:14px/20px 'News Cycle', sans-serif; line-height: 60px; color: #fff; font-size: 18px; position: relative;text-transform: uppercase;z-index: 1;}
.extHold{ height: 14px; position: absolute; display: block; top: -14px; right:2px; z-index: 2;text-align: center; width: 100%; overflow: hidden;}
.extHold_first{ height: 14px; position: absolute; display: block; top: -14px; right:2px; z-index: 2;text-align: center; width: 97%; overflow: hidden;}
.overMarker{background:url(../images/menu_line.png) 50% 50% no-repeat; background: #0C9CCA;  width: 0%; height: 16px; display: inline-block; position: relative; margin-left: 0px;}
/* END MENU*/
/*PAGES*/
#content {
position:relative;
height:515px;
margin: auto auto;
z-index: 250;
}
#content>ul {
position: relative;
top: 95px;
width:100%;
height:100%;
height:515px;
overflow: hidden;
}
#content>ul>li.no_bg{
background: none;
}
#content >ul >li {
position:absolute;
width:100%;
height:100%;
background: url('../images/content_bg.png');
background: #1D1D1D;
}
.box p a {
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
}
.sliderHolder{position: relative; width: 100%; padding-bottom: 19px;}
.sliderHolder p a {
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
}
.sliderHolder p a:hover {
text-decoration:underline;
}
#_slider{width: 100%; height: 400px; display: block;overflow: hidden;position: relative;z-index: 1;}
#_slider >.descr{width: 100%;  display: block;position: absolute;}
.navHolder{ position: absolute; right: 28px; display: inline-block; z-index: 2; height: 26px; top: 400px;}
.navGall{position: relative; display: inline-block;}
.navGall > ul{position: relative; white-space: nowrap; }
.navGall > ul >li{position: relative;  display: inline-block; background: url(../images/extra1.png) 50% 50% no-repeat; width: 28px; height: 26px;float: left;margin: 0 1px; cursor: pointer; }
.pointNav{position: relative;  display: inline-block; background: url(../images/extra2.png) 0 0 no-repeat; width: 28px; height: 26px; color: #01A7D5; padding-left: 2px; margin-top: -38px;}
.txt_num{color: #5A5A5C; padding-left: 11px; padding-top: 3px;}
.slider_pic{position: absolute; display: inline-block; overflow:hidden;}
.readMore{
font:18px/20px 'Cuprum', sans-serif;
text-transform: uppercase;
color: #fff;
}
.readMore:hover {
text-decoration: none;  
}
.readMore2:hover {
text-decoration: none;  
color: #fff;
text-shadow: 0px 0px 8px #ffffff;
}
.readMore3{
font:18px/20px 'Cuprum', sans-serif;
text-transform: uppercase;
color: #FFFFFF;
-webkit-transition:all 0.9s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;
}
.readMore3:hover {
text-decoration: none;  
color: #0C9CCA;
text-shadow: 0px 0px 8px #ffffff;
}
.more_btn2 {
	float:left;
	width:47px;
	height:93px;
	background:url(../images/button-sprite-2.png);
	cursor: pointer;
}
.more_btn3 {
	right:38px;
	float:right;
	width:47px;
	height:93px;
	background:url(../images/button-sprite-3.png);
	cursor: pointer;
}
.more_btn3:hover, .more_btn3 .active a{color:#ffffff; text-decoration: none}
.vline{
background: url('../images/vline.png') right center no-repeat;
margin-right: 30px;
}
.hline{
width:100%;
background: url('../images/hline.png') bottom repeat-x;
}
#pagination { overflow:hidden; position: absolute; width:100%; height:100%; top:10%; left: 19px; z-index: 102; margin: auto auto;}
#pagination li{display:block;}
#pagination a{font:57px/63px 'Cuprum', sans-serif; padding:19px; color: #FFFFFF;}
#pagination a:hover, #pagination .active a{ background-position:0 0; color: #808080;}

#gall_controls {overflow:hidden; position: absolute; width:100%; height:100%; top:50%; left: 19px; z-index: 103; margin: auto auto;}
/* list1 */
.list1{padding-bottom:0px;}
.list1 li{padding:5px 0 0 0px;}
.list1 li a{
	color: #989898;
	background:url(../images/list_dot.png) 0 10px no-repeat;
	display:inline-block;
	padding:5px 10px 0 5px;
	text-shadow: 0px 0px 0px #ffffff;
	padding-left: 20px;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.list1 li a:hover{
	color:#ffffff;
    text-shadow: 0px 0px 8px #ffffff;}
body p a {
text-decoration:none;
}
body p a:hover {
text-decoration:underline;
}
body p a.und:hover {
text-decoration:none;
}
/*PADDINGS*/
.bot_mar1{margin-bottom: 24px;}
.top_mar1{margin-top: 18px;}
.top_pad1 {padding-top:12px;}
.bot_pad1 {padding-bottom:4px; padding-right: 10px; text-align:justify;}
.bot_pad100 {padding-bottom:24px;  padding-right:50px; text-align:justify;}
.bot_pad2 {padding-bottom:7px;}
.bot_pad3 {padding-bottom:15px;}
.bot_pad4 {padding-bottom:16px;}
.bot_pad5 {padding-bottom:0px;}
.bot_pad6 {padding-bottom:27px;}
.imgindent_right{ margin-right:20px;}
.pad1 {padding: 37px 0px 0px 40px;}
.pad69 {padding: 10px 0px 0px 40px;}
.pad6 {padding-bottom: 10px; margin-right: 20px;}
.pad7 {padding-bottom: 23px;}
.color1{color: #ffffff;}
.w1{display: inline-block;width: 85px;}
.w2{display: inline-block;width: 55px;}
.bot_pad007 {padding:0px 40px 0px 40px; text-align:justify; font:20px 'Cuprum', sans-serif;}
/*BG PAGES*/
/*///////////////////////////*/
h1 {
position:relative;
display: inline-block;
margin-left: -9px;
height: 57px;
margin: 1px 0 10px -9px;
}
h2 {
position:relative;
color: #ffffff;
padding-bottom: 32px;
font:20px 'Cuprum', sans-serif;
text-transform: uppercase;
}

h3 {
position:relative;
color: #D6D6D6;
padding-bottom: 7px;
font:18px/24px 'Cuprum', sans-serif;
text-transform: uppercase;
}
p {
padding-bottom: 17px;
}
img {padding-bottom: 24px;}
#page_partners img {padding-bottom: 19px;}
#page_partners p {padding-bottom: 22px;}
#page_partners .grid_8 img {padding-bottom: 0px;}
/*additional classes*/
.fleft {
float:left;
}
.fright,.fr {
float:right;
}

.wrapper {
width:100%;
overflow:hidden;
}
a {
text-decoration:none;
}
a.und:hover,.und a:hover {
text-decoration:underline;
}
.clear {
clear:both;
line-height:0;
}
.bold {
font-weight:bold;
}
/*GOOGLE MAP*/
.google_map{
border-radius: 0px;
width: 330px;
height: 377px;
border: none;
box-shadow: none;
background-color: #000;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;  
position:  relative;
overflow: hidden;
}
/*END GOOGLE MAP*/
/* Forms*/
#form1 {
position: relative;
}
#form1 input {
position: relative;
background: #151515;
border: 1px solid #151515;
color:#5A5A5C;
padding: 0px 9px;
width: 230px;
height: 30px;
outline:none;
box-shadow:none;
font-size:13px;
line-height:24px;
}
#form1 textarea {
position: relative;
background: #151515;
border: 1px solid #151515;
color:#5A5A5C;
font-size:13px;
line-height:24px;
padding: 7px 10px;
width: 230px;
height: 130px;
overflow:auto;
outline:none;
resize: none;
}
#form1 label {
display:inline-block;
min-height: 40px;
position: relative;
margin: 0px 13px 0px 0px;
width: 205px;
}
#form1 .success{
position: absolute;
bottom: -48px;
left: 11px;
}
#form1 .error, #form1 .empty {
display:none;
font-size:9px;
color:#FFFFFF;
margin-left: 3px;
top: -2px;
position: relative;
}
fieldset{
height: 210px;
}
.btns{
float: left;
left: -10px;
padding-top: 15px;
position: relative;
}
.btns a{
display:inline-block;
margin-left: 16px;
}
/* Form defaults */
input, select, textarea {
font:13px/18px 'Tahoma', sans-serif;
vertical-align:middle;
font-weight:normal;
}
/*end forms*/
/*scroller*/
/*end scroller*/