/* Start of CMSMS style sheet 'MRM: General' */
/*//////////////////////////////
// Structure
//////////////////////////////*/
html, body{ width:100%; height:100%; }
body {
	background: #fff;
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #72629a;
	background-position:0 115px;
}
body,
.mainContainer {
        background:url(/_include/img/mainBackground.gif) no-repeat 0 115px;
}
.mainContainer { float: left; width: 100%; }
.mainContainer .header,
.mainContainer .mainContent,
.mainContainer .footer {
	float: left;
	clear: both;
	padding: 0 0 0 30px;
}
.mainContainer .header .logotype {
	margin: 45px 0 0;
}
.mainContainer .mainContent {
	height: 529px;
	position: relative;
	background-position:0 28px;
}
.mainContainer .footer .contactInformation {
	background: url(_include/img/verticalLine.gif) repeat-y top left;
	float: left;
	width: 180px;
}
.mainContainer .footer .contactInformation p {
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 10px;
	color: #72629a;
}
.mainContainer .mainContent .innerContent{
	float: left;
	z-index: 200;
	position: absolute;
	top: 28px;
	left: 350px;
        background:url(/_include/img/innerContentBackground.gif) no-repeat top left;
        padding:42px 0 0 0;
        height:418px;
}
.mainContainer .mainContent .innerContent-without-submenu{
	top: 28px !important;
}
.innerContent .news .left, .innerContent .news .right { position: absolute; top: 182px; }
.innerContent .news .left { left: -35px; }
.innerContent .news .right { left: 495px; }

.innerContent .users { padding: 20px 0 0; }
.innerContent .users .left, .innerContent .users .right { position: absolute; top: 150px; }
.innerContent .users .left { left: -40px; }
.innerContent .users .right { left: 410px; }

/*//////////////////////////////
// Globals
//////////////////////////////*/
a { color: #4d41b9; text-decoration: none; }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
.clear{ clear:both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
hr, .hidden { display: none; }
.force-hidden{ display:none !important; }

/*//////////////////////////////
// Menus
//////////////////////////////*/
.mainContent .mainMenu {
	float: left;
	position: absolute;
	top: 47px;
	left: 30px;
	z-index: 100;
}
.mainContent .mainMenu ul,
.mainContent .langMenu ul,
.mainContent .contactMenu ul { list-style: none; float: left; width: 500px; }
.mainContent .contactMenu ul { position:absolute; top:-23px;  }
.mainContent .mainMenu ul li,
.mainContent .langMenu ul li,
.mainContent .contactMenu ul li { float: left; margin: 0 1px 0 0; position: relative; background: none; padding: 0; }
.mainContent .mainMenu ul li a,
.mainContent .langMenu ul li a,
.mainContent .contactMenu ul li a {
	float: left;
	text-transform: uppercase;
	border: 1px solid #ebebf3;
	background: #fafafc;
	padding: 2px 5px;
	font-size: 11px;
}
.mainContent .mainMenu ul li a:hover,
.mainContent .mainMenu ul li.selected a { text-decoration: none; color: #f18200; }
.mainContent .mainMenu ul li .pipi {
	float: left;
	width: 24px;
	height: 14px;
	position: absolute;
	top: -14px;
	right: -5px;
	background: url(_include/img/pipiOrnament.gif) no-repeat top left;
	display: none;
}
.mainContent .mainMenu ul li.selected .pipi { display: block; }
/* Lang menu sepc. */
.mainContent .langMenu {
	float: left;
	position: absolute;
	top: 420px;
	left: 30px;
	z-index: 90;
}
.mainContent .langMenu ul li a { font-size: 10px; }
.mainContent .langMenu ul li a:hover,
.mainContent .langMenu ul li.selected a { text-decoration: none; color: #c3bfe6; }
/* Contact menu sepc. */
.mainContent .contactMenu { position:relative; /*padding:0 0 10px 0; */}
.mainContent .contactMenu ul li a:hover,
.mainContent .contactMenu ul li.selected a { text-decoration: none; color: #f18200; }

/*//////////////////////////////
// Specials
//////////////////////////////*/
object:focus, embed:focus { outline: none; }
.header .logotype a {
	float: left;
	width: 146px;
	height: 42px;
	clear: both;
	text-indent: -999px;
	overflow: hidden;
	background: url(_include/img/mrmstarsky_logo.gif) no-repeat top left;
}
.mainContainer .mainContent .flashHolder {
	float: left;
	width: 461px;
	position: absolute;
	bottom: 0px;
	left: -30px;
	z-index: 1;
}
.mainContainer .mainContent .flashHolder #flashReplace img{
     position:relative;
     top:-18px;
     left:52px;
     display:none;
}
.clients {
	background: url(_include/img/loggor.jpg) no-repeat top left;
	width: 700px;
	height: 300px;
	list-style: none;
}
.clients li { display: none; }

/*//////////////////////////////
// Page specifics
//////////////////////////////*/
.colHolder{
   clear:both;
}
.col_three {
	float: left;
	padding: 0px 0 0 0;
}
.col_three h1{
  width:450px;
}
.col_three .content-wrapper{
     float:left;
     clear:both;
     width:450px;
     column-width: 450px;
     column-gap: 30px;
}
.col_standAlone { float: left; }
.col_standAlone p { width: 620px; }
.innerContent h1 {
	font-size: 27px;
        line-height:28px;
	text-transform: uppercase;
	color: #4d41b9;
	font-weight: bold;
	margin: 15px 0 10px 0;
}
.innerContent p {
	line-height: 15px;
	padding: 0 0 10px;
	color: #2e224e;
}
.innerContent ul { margin: 0 0 5px; }
.innerContent ul li {
	padding: 0 0 5px 10px;
	background: url(_include/img/dot.png) no-repeat top left;
	color: #2e224e;
}
.innerContent .fullname,
.innerContent .position { font-weight: bold; }
/* End of 'MRM: General' */

