@media all
{
	body,table,p,div,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
	.nopadding {padding:0 !important;}
	
	body {
		font-size:12px;line-height:18px;
		background:#efeae6;
		text-align:center;
	}
	#page {
		margin:0 auto;
		text-align:justify;
		width:998px;
		background:#FFF;
	}

	/* class for non-translatable items */
	.noTranslation {font-family:Verdana;}
	/* -------------------------------- */

	h2 {font-weight:bold;text-align:left;}
	h3 {font-weight:bold;text-align:left;}
	h4 {font-weight:bold;text-align:left;}
	h1 {font-size:160%;}
	h2 {font-size:140%;}
	h3 {font-size:120%;}
	h4 {font-size:110%;}
	h5 {font-size:100%;}
	h6 {font-size:90%;}
	.small {font-size:90%;}
	.small a {font-weight:normal;}
	.it {font-style: italic;}
	.normal {font-weight:normal;}
	.hidden {display:none;}

	/* default link style */
	a img {border:0;}
	a{
	    color:#1b5790;
	    text-decoration:none;
	    font-weight:bold;
	}
	a:hover{
	    text-decoration:underline;    
	}
	/* ------------------ */
	
	

	/* default list style */
	ul {list-style:none;margin:0;padding:0;}
	/* ------------------ */

	/* default styles for numbered lists */
	ol {margin:0 0 0 50px;}
	/* --------------------------------- */
	
	/* default bulleted list style */
	ul.plain {padding-left:4px;}
	ul.plain li {
	    background:url("../../img/client/bullet_small.gif") no-repeat 0 6px;
	    padding-left: 10px;
	    list-style:none !important;
	}
	/* --------------------------- */



	/* HEADER styles */

	/* search box styles */
	#search {
		display:inline;	
	}
	#query {
		border:none;
		width:100px;
		font-size:90%;
		height:15px;
		margin-top:6px;
		padding:1px 1px 0 1px;
		border-bottom:1px solid #fff;
	}
	.searchBtn {
		background:#3f3f3f;
		font-size:90%;
		font-weight:normal;
		color:#FFF;
		padding:1px 10px 1px 10px;
		border:1px solid #e0e0e0;
	}
	/* ------------------- */
	
	/* page header */
	#header {
		height:178px;
		background:url("../../img/client/logo.gif") no-repeat 0 0;
		padding-left:200px;
	}
	#header_top {
		height:30px;
		background:#a30d18;
	}
	#header_top_controls {
		float:right;
		line-height:28px;
		height:28px;
	}
	#header_top_controls a {
		font-size:90%;
		font-weight:normal;
		color:#FFF;
		margin-right:16px;
	}
	#header_center {
		height:100px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	
		
	
	/* language switcher div styles */
	#lang li {display:inline; float:left;}
	a#en, a#am, a#ru {
	    display:block;
	    width:20px;
	    height:12px;
	    overflow:hidden;
	    margin:7px 10px 0px 0px;
	    background:url("../../img/client/icons.languages.gif") no-repeat;
	    border:1px solid #FFF;
	}
	a#ru {background-position:center -0px;}
	a#en {background-position:center -24px;}
	a#am {background-position:center -12px;}
	/* ------------------------------ */
	
	/* header navigation links */
	.headerNav {
		overflow:hidden;
		height:25px;
		background:#3f3f3f;
		font-size:100%;
		color:#FFF;
		border-bottom:4px solid #a30d18;
	}
	ul.headerNav li {
		display:inline;
	}
	.headerNav a {
		cursor:pointer;
		float:left;
		height:25px;
		line-height:25px;
		overflow:hidden;
		margin-right:4px;
		padding:0 8px;
	}
	
	.headerNav a {
		color:#FFF;
		text-decoration: none;
	}
	.headerNav a:hover {
		text-decoration: underline;
	}
	
	.headerNav li.active a,
	.headerNav li.active a:hover {
		background: #a30d18;
		color:#FFF;
		text-decoration:none;
	}
	/* END of header navigation links */
	
	/* HEADER. end of styles */


	/* Page center layout */
	#center {
		padding:0;
		clear:both;
	}
	#left, #right {
		background:#623131;
		padding:0 0 40px 0;
	}
	#left {
		float:left;
		background:#623131 url("../../img/client/leftbk.gif") no-repeat 14px 16px;
		padding-top:50px;
	}
	#right {
		float:right;
	}
	#content {
		text-align:justify;
		padding:0 16px;
	}
	#left, #right, #content {margin-bottom:50px;}


	/* If using banners on the left side, uncomment these two lines */
	#left {width:200px;}
	#right {width:210px;}
	.content_left {padding-left:215px !important;}
	.content_right {padding-right:230px !important;}
	/* ------------------------------------------------------------ */


	/* hotline box styles */
	#hotline {
		background:url("../../img/client/hotline.gif") no-repeat 50% 0;
		height:60px;
		text-align:center;
		font-weight:bold;
		font-size:110%;
		color:#FFF;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:8px;
	}
	#hotline span#phone {
		font-size:160%;
		line-height:30px;
	}
	/* ------------------ */
	#mul {
		background:url("../../img/client/hotline.gif") no-repeat 50% 0;
		height:60px;
		text-align:center;
		font-weight:bold;
		font-size:110%;
		color:#FFF;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:8px;
	}
	#mul a#phone {
		font-size:100%;
		line-height:20px;
		color:#FFF;
		text-decoration:none;
	}
	
	
	/* left navigation links */
	.leftNav {
		overflow:hidden;
		font-size:100%;
		color:#FFF;
		padding-left:16px;
		text-align: left;
	}
	.leftNav a {
		cursor:pointer;
		overflow:hidden;
		padding:0 7px;
	}
	.leftNav li {
		margin:10px 0;
		padding:0 14px;
		background:url("../../img/client/bullet.gif") no-repeat 0 4px;
	}
	.leftNav a {
		color:#FFF;
		text-decoration: none;
		padding:0;
		margin:0;
	}
	.leftNav a:hover {
		text-decoration: underline;
	}
	
	.leftNav li.active a,
	.leftNav li.active a:hover {
		background: #a30d18;
		color:#FFF;
		text-decoration:none;
	}
	/* END of left navigation links */
	
	

	/* page content styles */
	.page_title {
		margin-bottom: 20px;
	}
	.page_title span {
		font-size:120%;
		border-bottom:2px solid #623131;
		padding:4px 4px 4px 100px;
		color:#623131;
		font-weight:bold;
	}
	#content h2 { /*caption*/
		color:#a30d18;
		font-weight:bold;
	}
	/* END - page content styles */
	
	
	/* page block styles */
	.block {
		background-color:#f2f2f2;
		padding:5px 10px;
		border:1px solid #999999;
	}
	.block_title {
		font-size:150%;
		color:#a30d18;
		font-weight:bold;
	}
	/* ----------------- */
	
	
	/* vote panel styles */
	#vote_form {
		margin:40px 10px 10px 10px;
		color:#FFF;
		border-top:2px solid #fff;
		padding:10px 5px 0 5px;
	}
	.poll_question {
		text-align: left;
		font-weight:bold;
		line-height:110%;
	}
	.poll_option {
		text-align: left;
	}
	.poll_option tr td {
		vertical-align:text-top;
		line-height:110%;
	}
	.poll_submit {
		text-align:center;
		padding-top:6px;
	}
	.voteBtn, .voteResultsBtn {
		background:#3f3f3f;
		font-size:90%;
		font-weight:normal;
		color:#FFF;
		padding:1px 10px 1px 10px;
		border:1px solid #e0e0e0;
	}
	/* ----------------- */

	
	/* styles for attached files */
	.files_block tr td {
		vertical-align: top;
	}
	.files_block tr td.icon {
		text-align:right;
		height:40px;
		width:40px;
	}
	.files_block span.pdf {
		background:url("../../img/client/icon-pdf.gif") no-repeat 90% 1px;
		border-right:1px solid #623131;
		white-space:nowrap;
		font-size:90%;
		color:#888;
		display: block;
		padding: 18px 4px 0 4px;
	}
	/* END - styles for attached files */


	/* same as styles in editor.css for admin module */
	#content p {
		margin-top:4px;
		margin-bottom:2px;
	}
	#content ul, ol {
		margin-top:0;
		margin-bottom:2px;
		padding-left:30px;
	}
	#content ul li {
		list-style-type: disc;
		list-style-position: outside;
	}
	/* END - same as styles in editor.css for admin module */


	/* page footer styles */
	#footer {
		height:40px;
		border-top: 1px solid #a30d18;
		clear: both;
		background: #a30d18;
		color:#FFF;
		font-size: 80%;
	}
	#copyright {
		height:39px;
		line-height:39px;
		float:left;
		padding-left:10px;
	}
	#bestsoft {
		float:right;
		margin-right:14px;
		margin-top:5px;
		padding-left:14px;
		font-weight:normal;
		color:#FFF;
	}
	/* ------------------ */
	
	
	
	
	
	/* ########################################### */
	/* staff Structure */

	#staffStructure {width: 520px; text-align: center; background: url(../../img/vline.png) center repeat-y; margin: 40px 0 20px 0; border-bottom: 1px solid #888888;}
	.staffStructureC {background:#e3e3e3; border:1px solid #888888; margin: 0 auto 30px auto; width: 60%; padding: 15px 0;}

	#staffStructureL {float:left; width: 50%; }
	#staffStructureR {float:left; width: 50%; }

	#staffStructureL .strNode {padding: 0 50px 0 0; }
	#staffStructureR .strNode {padding: 0 0 0 50px; }

	.strNode {margin: 10px 0 30px 0; background: url(../../img/hline.gif) 0px 20px repeat-x;}
	.strBox {background: #e3e3e3; border:1px solid #888888; padding: 10px}
	.strBox2 {background: url(../../img/vline.png) center repeat-y; padding-top: 20px; width: 90%; margin: 0 auto;}
	.strBox2 ul {list-style:none; margin: 0; padding: 0px; text-align: left; background: #f6f6f6; border: 1px solid #888888; border-bottom: none;}
	.strBox2 ul li {border-bottom: solid 1px #888888; padding: 5px 10px 10px 10px; margin: 0px 0;}

	.staffMoreInfo {text-align: center; font-size: 80%; border-top: 1px solid #ffffff; padding: 20px 10px 0px 10px; margin: 10px 0;}
	.staffMoreInfo img {margin: 10px; padding: 2px; border: 1px #ffffff solid;}
	.staffShowMoreInfo, #staffShowMoreInfoAll, #staffShowMoreInfoNone {color:#16316f; cursor: pointer;}

	/* ########################################### */
}






@media print
{
	body {background:none;}
	a.external {padding-right:1px;background:none;}
	
	#header_top, #header_btm {display:none;}
	
	#center {width:100%;}
	#centerT {display:none;}
	
	#banners {display:none;}
	#panels {display:none;}
	#content {padding:0 10px 0 0;}
	
	#content h2.first {padding-top:0;}
	
	#footer{background:#fff;border-top:1px solid #000;margin-top:20px;}
	#footer ul {background:none;}
	#footer ul li{display:none;}
	#footer ul li#copyright{display:inline;color:#000;}
}

