/*
Theme Name: SHCA
Theme URI: http://shca.com/
Description: SHCA website
Version: 1.6
Author: Kostadin Krajcev for 4corners
Author URI: http://4corners.com/
Tags: architectural

	This is the template for SHCA's website.

*/

body, html {
	height:100%;
	padding:0;
	margin:0;
}

body {
	position:relative;
	text-align:center;
	background-color:#333333;
	color:white;
	font:11px Arial, Helvetica, sans-serif;
}

a {color:#adadad; text-decoration:none; outline: none}
a:hover {color:#f86100}

a img {border:none;}
img {border:none;}

hr {display:inline; width:20px; border:none;}

h2 {
	
	font-size:20px;
	line-height:23px;
}

h2.bigtitle {margin:10px 0 0 0; width:185px; padding-bottom: 5px;font-size:13px;line-height:14px;}
h2.bigtitle+h3 {
	margin-top:3px;
}

h3 {
	font-size:10px;
	font-family:Arial;
	text-transform: uppercase;
	font-weight:normal;
	margin:6px 0 2px 0;
}

p {
	margin:0 0 6px 0;
}

#wrapper {
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
}

#header {
	position:absolute;
	top:0px;
	margin:0 !important;
	height:90px;
	width:960px;
}

#nav {
	position:absolute;
	top:101px;
	left:192px;
	padding:0;
	border-top:1px solid #888888;
	font-size:14px;
	width:768px;
	z-index:900;
}

#nav ul{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #FFFFFF;	
}

#nav ul li {
	float:left;
}

#nav ul li ul li {
	float: none;
}

#nav li>a {
	display:block;
	width:192px;
	padding:12px 0 7px 0;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.02em;
}


.toplevel-nav a:hover {
	border-top:6px solid white !important;
	padding:6px 0 7px 0 !important;
}


.toplevel-nav .selected {
	border-top:6px solid white !important;
	padding-top:6px !important;
	color:#f86100 !important;
}

#logo {
	position:absolute;
	width:192px;
	top:0px;
	left:0px;
	margin:0;
}

#map {
	position:absolute;
	display:block;
	top:35px;
	left:0px;
	width:174px;
	height:95px;
	margin:0;
}


#content {
	position:absolute;
	top:137px;
	width:960px;
	height:480px;
	background:#474747;
	border-top:3px solid white;
	border-bottom:1px solid white;
	z-index:800;
}

#sidebar {
	position:relative;
	width:192px;
	height:100%;
	background:white;
	float:left;
	background-color:#333333;
	line-height:14px;
}


#contentwindow {
	position:absolute;
	width:768px;
	height:480px;
	background:#474747;
	left:192px;
	top:0px;
	overflow:hidden;
}

.contentpage {
	position:relative;
	width:768px;
	height:480px;
}


.gallery-window {
	height:480px;
	width:960px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

.gallery-wrapper {
	height:480px;
	width:20000px;
	position:absolute;
	background:#474747 !important;
	top:0;
}

.simage-wrapper {
	position:relative;
	max-width:500px;
	float:left;
}

.simage-wrapper .selected img {
	/*
	
	border-top:1px solid #f86100;
	opacity:.2;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	*/
}

.simage-wrapper .selected:hover img{
	opacity:1 !important;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}

.simage {
	display:block;
	position:relative;
	background:black;
	margin-right:1px;
	margin-top:57px;
	background:#f86100;
	cursor:pointer;
}

.simage.on .simage-num  {
	color:#f86100 !important;
}

.simage img {
	display:block;
	height:240px;
}

.simage.on img  {
	/*
	border-top:1px solid #f86100;
	opacity:.2;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	*/
}

.simage-desc {
	position:absolute;
	width:200px;
	bottom:0px;
	line-height:14px;
	color:#999999;
}

.simage-desc h3 {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:1em;
	font-weight:normal;
	letter-spacing:.05em;
	color:white;
}

.simage-num {
	position:absolute;
	top:-28px;
	font-size:24px;
	color:#333;
	font-weight:normal;
}

.simage .selected {
	border: 0px solid white !important;
	margin:0 !important;
	padding:0 !important;
	color:#f86100;
}

.gallery-slider {
	position:absolute;
	top:0px;
	left:0px;
	width:768px;
	height:8px;
}

.ui-slider-handle {
	position:absolute;
	width:192px;
	height:8px;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
	background:#222;
}


ul.subnav>li {
	position:relative;
}

ul.subnav>li>a{
	text-transform:uppercase;
	font-size:11px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:.02em;
	font-weight: normal !important;
	padding-top:11px !important;
	padding-bottom:10px !important;
	position:relative;
	z-index:4000;
	display:block;
}

ul.subnav>li>a:hover {
	padding:11px 0 9px 0 !important;
	border-top:3px solid white !important;
	color:#f86100;
}



ul.subnav>li:hover>a {
	border-top:3px solid white  !important;
	padding-top:8px !important;
}

ul.subnav li a.selected {
	padding:8px 0 9px 0 !important;
	border-top:3px solid white !important;
	color:#f86100 !important;
}


.clear {
	clear:both;
}

.insidelink {
	font-size:10px;
	text-transform:uppercase;
}

ul.sidebar-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul.sidebar-list li {
	margin:0;
	padding:0;
	line-height:1.5em;
}

ul.mainnav-dropdown {
	background:#222222;
	position:absolute;
	list-style: none;
	width:192px;
	height:136px;
	padding:40px 0 20px 0 !important;
	display:none;
	top:0px;
	border:none !important;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
}

ul.mainnav-dropdown li {
	margin:0;
	padding:0;
}

ul.mainnav-dropdown li a{
	margin:0 0 2px 0;
	padding:0 0 0 12px !important;
	font-size:12px;
	line-height:14px;
	letter-spacing:0em !important;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	text-transform: none !important;
	font-weight:normal !important;
}

ul.mainnav-dropdown li a:hover {
	padding:0 0 0 12px !important;
	border-top:0px solid white !important;
}


/* VM RU */
ul.mainnav-dropdown_ru {
	background:#222222;
	position:absolute;
	list-style: none;
	width:192px;
	height:136px;
	padding:40px 0 20px 0 !important;
	display:none;
	top:0px;
	border:none !important;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
}


ul.mainnav-dropdown_ru li {
	margin:0;
	padding:0;
}

ul.mainnav-dropdown_ru li a{
	margin:0 0 2px 0;
	padding:0 0 0 12px !important;
	font-size:11px;
	line-height:14px;
	letter-spacing:0em !important;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	text-transform: none !important;
	font-weight:normal !important;
}

ul.mainnav-dropdown_ru li a:hover {
	padding:0 0 0 12px !important;
	border-top:0px solid white !important;
}





#homepage-wrapper {
	position:relative;
	width:960px;
	height:480px;
	overflow:hidden;
}

.homepage-image {
	position:absolute;
	top:0;
	left:0;
	width:870px;
	height:480px;
	cursor:pointer;
}

.homepage-image .image {
	position:absolute;
	top:0;
	left:0;
	width:870px;
	height:480px;
	overflow:hidden;
}

.homepage-image .prj-info {
	position:absolute;
	top:20px;
	left:10px;
	z-index:101;
}

.homepage-image .rshawdow {
	background:url(images/rshadow.png) repeat-y;
	width:10px;
	height:480px;
	position:absolute;
	right:-10px;
	z-index:760;
}

.homepage-image img {
	position:absolute;
	top:0px;
	display:none;
	z-index:100;
	width:960px;
	height:480px;
}

.homepage-image .prj-info * {
	margin:0;
	padding:0;
}

.homepage-image h3.capnum, .homepage-image h3.ON {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	z-index:102;
}
.homepage-image h3.capnum {
	color:#CCCCCC;
	margin-left:848px;
}
.homepage-image h3.ON {
	color:#FFFFFF;
	margin-left:12px;
}

.homepage-image h3 {
	position:relative;
	font-size:20px;
}

.homepage-image h4 {
	text-transform: uppercase;
	margin-bottom:8px !important;
	font-weight:normal;
	font-size:10px;
}

.homepage-image h3.vproject {
	position:relative;
	font-size:11px !important;
	font-weight:normal;
	text-transform: uppercase;
	width:150px;
	cursor:pointer;
}

.homepage-image h3.vproject a {
	color:white;
}

.homepage-image h3.vproject a:hover {
	color:#f86100;
}


.homepage-image h1 {
	position:relative;
	text-transform: uppercase;
	font-weight:normal;
	font-size:42px;
	letter-spacing:-.05em;
	width:750px;
}

.open {
	height:480px;
}

.statement-type {
	font:22px Times New Roman, Georgia, serif;
	color:868686;
	margin-top:10px;
}

.endorsment-box, .bottom-box {
	position:absolute;
	bottom:0px;
	padding-bottom:20px;
	width:185px;
}

.endorsment-box p {
	color:#adadad;
	margin-bottom:15px;
}

.allcaps {
	text-transform: uppercase;
}
.endorsment-box .allcaps {
	font-size:10px;
	font-family:Arial;
	line-height:13px;
}


.hanging_quote {
	position:absolute;
	left:-.5em;
}

pre {
	text-align:left;
}

/* ----------------------modules-------------------------------- */

/* grid */

.grid-wrapper {
	
}

.grid-page {
	position:relative;
	width:768px;
	float:left;
	height:480px;
	overflow:hidden;
}

.gridcell-project {
	position:relative;
	float:left;
	width:191px;
	height:159px;
	margin:0 1px 1px 0;
	background:#f86100;
	overflow:hidden;
}

.gridcell-project a {
	color:#f86100;
}
.gridcell-people a {
	color:#f86100;
}

.gridcell-people  {
	position:relative;
	float:left;
	width:95px;
	height:159px;
	margin:0 1px 1px 0;
	background:#f86100;
	overflow:hidden;
}

.gridcell-project a:hover img, .gridcell-people a:hover img {
	opacity:.3;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
}

.gridcell-project a:hover .gridcell-project-info, .gridcell-people a:hover .gridcell-people-info {
	display:block;
}

.gridcell-project-info, .gridcell-people-info {
	position:absolute;
	top:0;
	left:0;
	color:white;
	padding:5px;
	padding-right:10px;
	display:none;
}

.gridcell-project-info h2 {
	font-size:18px;
	margin-top:5px;
	margin-bottom:8px;
	line-height:20px;
}

.gridcell-people-info h2 {
	font-size:14px;
	margin-top:5px;
	margin-bottom:8px;
	line-height:16px;
}

.gridcell-people-info h3 {
	font-size:9px;
	margin-top:5px;
	margin-bottom:8px;
	line-height:11px;
}




a.grid-arrow-left {
	display:block;
	position:absolute;
	top:210px;
	left:0px;
	width:30px;
	text-align:center;
	padding:10px 0;
	background:#222222;
	z-index:3002;
	opacity: .8;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	cursor:pointer;
}

a.grid-arrow-left:hover {
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}

a.grid-arrow-right {
	display:block;
	position:absolute;
	top:210px;
	right:0px;
	width:30px;
	text-align:center;
	padding:10px 0;
	vertical-align: middle;
	background:#222222;
	z-index:3003;
	opacity: .8;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	cursor:pointer;
}


a.grid-arrow-right:hover {
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}

.grid-object {
	position:relative;
	width:768px;
	height:480px;
}

.grid-wrapper-window {
	position:relative;
	width:768px;
	height:480px;
	overflow:hidden;
}



/*  sidebar navigation */

ul.sidebar-nav {
	margin:10px 0 0 0;
	padding:0;
	font-size:10px;
	line-height:16px;
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:.04em;
}

ul.sidebar-nav li {
	margin:0 0 0 16px;
	padding:0 0 0 -10px;
	list-style: none;
}

ul.sidebar-nav li.selected, ul.sidebar-nav li.selected a {
	color:#f86100;
}

ul.sidebar-nav li.selected {
	list-style:url(images/listarrow_sel.gif);
}

/* content overlayes */

.content-overlay {
	position:absolute;
	top:0;
	left:0;
	height:410px;
	width:329px;
	background:url(images/tbg.png);
	padding:70px 25px 0 30px;
}


#project-idea {
	font-size:14px;
	/*font-weight:normal;*/
}

#project-overview {
	font-size:12px;	
	line-height:1.3em;
}

.closeoverlay-button {
	position:absolute;
	top:10px;
	left:355px;
	width:15px;
	height:15px;
}

/* big type */
.bigtype_wrapper {
	margin:40px 0 0 15px;
	width:520px;
}

.bigtype_wrapper h2 {
	font-size:20px;
}

.bigtype_wrapper p {
	font:18px Arial, Helvetica;
	letter-spacing:0.025em;
}

.bigtype_wrapper ul {
	float:left;
	width:250px;
	
	margin-top:10px;
	margin-right:50px;
	margin-bottom:10px;
	padding:0;
	list-style:none;
	font-size:12px;
	overflow:visible;
}

.bigtype_wrapper .grey {
	color:#999;
}

ul.bigtype-list {
	position:relative;
	font-size:14px;
	color:#CCCCCC;
	margin-left:40px;
	width:500px;
}

ul.bigtype-list li {
	margin-bottom:10px;
	/*margin-left:50px;*/
	font-size:18px;
	color:#FFFFFF;
	
}



/* big type VM */
.bigtype_careers_wrapper_vm {
	margin:40px 0 0 15px;
	width:620px;
	font-size:14px;
	color:#CCC;
}

.bigtype_careers_wrapper_vm  h2 {
	font-size:20px;
}
.bigtype_careers_wrapper_vm  .grey {
	color:#999;
}
.bigtype_careers_wrapper_vm  ul {
	float:left;
	width:250px;
	margin-left:20px;
	margin-top:10px;
	margin-right:50px;
	margin-bottom:10px;
	padding:0;
	list-style:none;
	font-size:11px;
	overflow:visible;
}
.bigtype_careers_wrapper_vm  li {
	margin-bottom:0px;
}

.bigtype_wrapper_vm {
	margin:40px 0 0 15px;
	width:520px;
	font-size:14px;
}

.bigtype_wrapper_vm  h2 {
	font-size:20px;
}

.bigtype_wrapper_vm  p {
	font:14px Arial, Helvetica;
	letter-spacing:0.025em;
	position:relative;
	left:0;
	
}

.bigtype_wrapper_vm  ul {
	float:left;
	width:250px;
	padding:0;
	margin-left:0px;
	margin-top:10px;
	margin-right:50px;
	margin-bottom:10px;
	list-style:none;
	font-size:14px;
	overflow:visible;
}

.bigtype_wrapper_vm  .grey {
	color:#999;
}

ul.bigtype-list_vm  {
	position:relative;
	font-size:14px;
	color:#CCCCCC;
	margin-left:40px;
	width:500px;
}

ul.bigtype-list_vm  li {
	margin-bottom:10px;
	/*margin-left:50px;*/
	font-size:18px;
	color:#FFFFFF;
	
}
.bigtypepanel {
	position:absolute;
	width:768px;
	height:480px;
	left:0;
	top:0;
	font-size:16px;
	color:#CCC;
}
.bigtypepanel p {
	font-size:10px;
}
.bigtypepanel ul {
	float:left;
	width:650px;
	
	margin-left:20px;
	margin-top:20px;
	margin-right:50px;
	margin-bottom:10px;
	padding:0;
	line-height:17px;
	list-style:none;
	font-size:14px;
	overflow:visible;
	color:#CCC;
}

.bigtypepanel li {
	margin-bottom:8px;
}
/*.bigtypepanel {
	position:absolute;
	width:768px;
	height:480px;
	left:0;
	top:0;
}*/


/* list view */

#thelist-wrapper {
	position:relative;
	width:768px;
	padding-bottom:300px;
}

#thelist {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}

#thelist li {
	position:relative;
	margin:0 !important;
	padding:0 !important;
	font-size:26px;
	border-bottom:1px solid #333333;
}

#thelist li .post-tarea {
	position:relative;
	display:block;
	cursor:pointer;
	margin-left:20px;
}

#thelist li .post-tarea:hover .tcolumn {
	color:#f86100;
}

#thelist .dcolumn, #thelist .tcolumn {
	position:relative;
	float:left;
}

#thelist .dcolumn {
	color:#333333;
	width:172px;
	font-size:24px;
	padding:10px 0;
}

#thelist .tcolumn {
	color:#999999;
	font-size:20px;
	width:560px;
	padding:10px 0;
}

#thelist .ON {
	position:relative;
	background:#f86100 !important;
}

#thelist .ON * {
	color:white !important;
}

.thelistentry {
	position:relative;
}

.thelistentry-content {
	position:relative;
	font-size:12px;
	line-height:1.3em;
	width:768px;
	display:none;
	color:white !important;
}

.thelistentry-meta {
	position:relative;
	float:left;
	width:172px;
	margin-left:20px;
}

.thelistentry-body {
	position:relative;
	float:left;
	max-height:200px;
	overflow:hidden;
	margin-bottom:15px;
	width:560px;
} 

.thelistentry-attach a {
	display:block;
	margin:0;
	margin-bottom:5px;
}

.thelistentry-attach a:hover img {
	opacity:.7;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
}

/* table list */
.list-window {
	position:absolute;
	width:768px;
	background:#474747;
	padding:37px 0 40px 15px;
	z-index:4200;
	top:0;
	left:0;
	display:none;
	min-height:480px;
}

* HTML * .list-window { height:480px }

.list-window .list-entry {
	position:relative;
	margin:0 0 10px 0 !important;
	padding:1px !important;
}
.list-window .list-entry .list-column {
	position:relative;
	float:left;
	width:192px;
	color:#747474;
}

.list-window .list-entry a { color:white; }
.list-window .list-entry a:hover { color:#f86100; }


.listarrow-up {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	top:140px;
	right:0px;
	background-color:none;
	background-image:url(images/listarrow_up.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:16300;
	display:none;
}

.listarrow-down {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	top:590px;
	right:0px;
	background-color:none;
	background-image:url(images/listarrow_down.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:16401;
	display:none;
}

.listarrow-up:hover, .listarrow-down:hover {
	background-color:#4f4f4f;
}

/* overlay */

#overlay-module {
	position:absolute;
	width:100%;
	height:100%;	
	top:0;
	left:0;
	z-index:4000;
	text-align:center;
	display:none;
}
.overlay-bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:black;
	opacity:.5;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
}

#overlay-page {
	position:relative;
	width:420px;
	height:553px;
	background:white;
	margin:0 auto;
	top:68px;
	padding:20px;
	text-align:left;
	color:#666;
}

#overlay-page h2 {
	color:black;
	margin:0 0 5px 0;
}

#overlay-page h3 {
	margin:0;
}

#overlay-page img {
	float:left;
	display:block;
	margin:0 10px 10px 0;
}

#overlay-page p {
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;
}

.closebtn {
	position:absolute;
	top:20px;
	right:20px;
	background:url(images/closebtn.png);
	width:15px;
	height:15px;
}

.fullwidth {
	width:960px !important;
	left:0px !important;
}




.switch-view {
	margin-top:20px;
}

.switch-view h3, .switch-view a {
	float:left;
}

.switch-view h3 {
	margin-right:8px;
}

.switch-view a {
	position:relative;
	display:block;
	width:17px;
	height:17px;
	float:left;
	margin:8px 0 0 2px;
	background-color:#333333;
}

.switch-view a#view-listbtn {
	background-image:url(images/listview_btn.gif);
}

.switch-view a#view-listbtn:hover, .switch-view #view-listbtn.ON {
	background-image:url(images/listview_btn_ro.gif) !important;
}

.switch-view a#view-gbtn {
	background-image:url(images/gridview_btn.gif);
}

.switch-view a#view-gbtn:hover, .switch-view #view-gbtn.ON {
	background-image:url(images/gridview_btn_ro.gif) !important;
}


.midtypesize p {
	font-size:15px !important;
}



#careersview-btn {
	display:block;
	margin-top:10px;
}

#gmap {
	position:relative;
	width:768px;
	height:480px;
	color:black;
}

.gmap-column {
	width:310px;
	height:160px;
}

.gmap-column img {
	float:left;
	display:block;
	margin-right:8px;
}

.gmap-column h3 {
	font-weight:bold;
	margin-bottom:10px;
}

.gmap-column p {
	color:#666666;
}

.normalcase {
	text-transform: none !important;
	font-size:11px;
}

.locations-map li {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.hid {
	display:none;
}

.list-slider {
	position:absolute;
	top:140px;
	right:0px;
	height:480px;
	width:8px;
	display:none;
	z-index:1200;
}

.list-slider .ui-slider-handle {
	position:absolute;
	width:8px;
	height:192px;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
	background:#222;
}

.listem {
	margin-left:-15px;
	font-size:24px;
	font-weight:normal;
	display:block;
	border-top:2px solid #666666;
	width:20px;
	height:10px;
	margin-top:5px;
}



.searchfield {
	position:absolute;
	top:11px;
	right:0px;
	width:195px;
	color:#CCCCCC;
	border-bottom:1px solid #888888;
	text-transform:uppercase;
	font-size:11px;
	padding-top:0;
	margin-top:0;
	padding-bottom:6px;
}

.searchfield input {
	background:none;
	border:none;
	color:#CCCCCC;
	text-transform:uppercase;
	font-size:11px;
	width:140px;
	margin:0;
	padding:0;
}

.searchfield input.focused {
	background-color:#222;
}

#footer {
	position:absolute;
	top:625px;
	width:960px;
}

#site-lang {
	position:absolute;
	top:0px;
	width:500px;
	font-size:10px !important;
	line-height:14px;
	color:#AAAAAA;
}

#site-lang a, #site-credit a{
	text-transform:uppercase;
}


#site-credit {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	font-size:10px !important;
	line-height:14px;
	color:#AAAAAA;
}

#site-flags {
	position:absolute;
	top:0px;
	left:-40px;
	text-align:left;
}

.vspt {
	padding: 0 8px;
	font-size:9px;
}

.gallery-backbtn {
	position:absolute;
	display:block;
	top:50px;
	left:0px;
	text-transform: uppercase !important;
}

.termsofuse-wrapper {
	padding:30px;
}

.termsofuse-wrapper h2 {
	font-size:16px;
}

#contentwrapper input {
	width:192px;
	background:none;
	color:#CCCCCC;
	border:none;
	border-bottom:1px solid #888888;
	text-transform:uppercase;
	font-size:11px;
}

#nocareers,#nopostsfound {
	font-size:24px;
	padding:30px;
	width:768px;
	text-align:center;
	color:#888888;
}

#nocareers {
	display:none;
}

.loading {
	position:absolute;
	top:0;
	left:0;
	width:768px;
	height:480px;
	background-color:#474747;
	background-image:url(/global/shca_loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:4202;
	text-align:center;
}

.fullsize {
	width:968px;
}

.loading h1 {
	margin-top:180px;
	font-size:2em;
	font-weight:normal;
	color:#f86100;
}

.masked {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:480px;
	background:transparent;
	z-index:5000;
  	cursor:pointer !important;
}

#project-video {
	width:768px;
	height:480px;
	background:#222222;
}
.letterHeaderWrapper{
	border-bottom:1px solid #888888;
	padding-top:0;
	width:700px;
	float:left;
	font-weight:bold;
}
.letterToTop a{
	width:150px;
	float:right;
	text-align:right;
	font-weight:normal;
	color:#CCCCCC;
	text-transform:uppercase;
	font-size:11px;
}

.letterToTop a:hover{
	color:#f86100;
}
.clientLetterHeader {
	width:100px;
	float:left;
	font-weight:bold;
}

.letterHeaderWrapper{
	border-bottom:1px solid #888888;
	padding-top:0;
	width:700px;
	float:left;
	font-weight:bold;
}

#clients-header_EN{
	width:200px;
	float:left;
	font-size:21px;
	font-weight:bold;
	color:#CCCCCC;
	margin-bottom:20px;
}
#clients-header_RU{
	width:250px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#CCCCCC;
	margin-bottom:20px;
}

#clients-headerAlph_EN{
	width:490px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#999999;
	margin-top:2px;
	margin-left:10px;
}
#clients-headerAlph_RU{
	width:440px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-top:2px;
	margin-left:10px;
}



.clients-letters {
	margin-right: 5px;	
}
.qtrans_language_chooser {
	list-style: none;	
}
.qtrans_language_chooser li { 
	margin-right: 10px;
	float: left;
}
.vm_addInfo_trans{
	font-size:18px;
}

