html {height: 100%}
body { color: #231f20; font: 16px 'CalibriRegular'; height: 100%; }

a { color: #F7931D; outline: none; text-decoration: underline; }

a:hover { text-decoration: none; }

p { margin: 0 0 10px }

img { border: none; }

input {vertical-align: middle}

#wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 999px;
}

#body { line-height: 1.2; }

.fleft { float: left; }

.fright { float: right; }

.rel { position: relative; }

/* Header
-----------------------------------------------------------------------------*/
#header { padding-top: 25px; }

.logo { margin-top: 25px; }

.images { text-align: right; }

.images span { padding-left: 15px; }

.container .border { background: #78c143; border: 1px solid #62745a; }

/* body
-----------------------------------------------------------------------------*/
#body { height: 1%; padding: 25px 0 25px; width: 100%; }

#body .container { background: url(img/contentBgr.gif) repeat-y right top; margin-bottom: 10px; }

.content { padding: 10px; font:12px Arial, Helvetica, sans-serif; position:relative;}
#version_print {  top:10px; right:10px; position:absolute;}

.content ul { margin:10px 0;}

.content h2, .divNewsTitle { font-size: 22px; }

.menuTop { background: #231f20; overflow: hidden; padding-bottom: 10px; }

.menuTop ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}

.menuTop ul li img { padding: 0 39px; }

.menuTop ul li a {
	color: #FFF;
	position: relative;
	text-decoration: none;
	top: -5px;
}

.albumPhoto { margin: 10px 0; }

/*-------- Left -------------------------------------------------------------*/
.services_h, .newsOnMainItem { margin-bottom: 10px; }

.bannerLeft {
	margin-bottom: 10px;
	text-align: center;
}

.leftIndent { padding-right: 10px; }

.menu1, .menu2, .menu0 { 
	background: url(img/polygraphy_pl.gif) repeat-y right top; 
	float: left; 
	margin-bottom: 25px;
	padding-bottom: 5px; 
	width: 100%; 
}

.menu2 { background: url(img/widescreen_pl.gif) repeat-y right top; float: left; width: 100%; }

.menu0 { background: url(img/interier_pl.gif) repeat-y right top; float: left; width: 100%; }

.menu1 h2, .menu2 h2, .menu0 h2 { margin: 10px 10px 10px 0; text-align: right; text-transform: uppercase; }

.menu1 ul li, .menu2 ul li, .menu0 ul li {
	list-style-type: none;
	margin: 0 0 4px 5px;
	width: 220px;
}

.menu1 ul li a, .menu2 ul li a, .menu0 ul li a {
	background: #fdb614;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0 0 0 5px;
	text-decoration: none;
}

.menu2 ul li a { background: #bbd531; }

.menu0 ul li a { background: #009fe3; }

.menu1 ul li a:hover, .menu2 ul li a:hover, .menu0 ul li a:hover { background: none; }

/* Footer
-----------------------------------------------------------------------------*/

#footer {
	color: #FFF;
	height: 25px;
	margin: -25px auto 0;
	width: 999px;
	text-align: center;
}

#footer, #footer a {
	font-size: 12px;
}

/*************************************************** Special site styles *************************************/

.metaEdit {
    margin-top: 10px;
    position: absolute;
    border:1px solid #DCE0D4;
    padding: 10px;
    background-color: white;
    width: 450px;
    background-color: #F5F6EA;
	 z-index: 10;
}
	.metaEditBlock { padding: 5px 10px; border-bottom: 1px solid #DCE0D4; background-color: #F5F6EA; color: #000; }
	.metaEditBlock a:hover, .metaEditBlock a:visited, .metaEditBlock a:link{ color: #9D160A; }
	.metaEdit .field { margin-bottom: 10px; }
	.metaEdit input.visibleInput, .metaEdit textarea.visibleInput { width: 100%; }
	.metaRed { font-weight: normal; color: #ff0000; }
	.metaGreen { font-weight: normal; color: #009900; }

.color0 { background: #FFF; }

.color1 { background: #EEE; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h1, h3 {
	color: #F7931D;
	font-family: Tahoma;
	font-size: 1.8em;
	margin-bottom: 20px;
}

h2, h2 a {
	  font-family: 'CalibriRegular';
	  font-size: 17px;
	  margin-bottom: 10px;
}

h3 { color: #7a645d; }

/******************************************* Standart styles (please don't edit it!) *************************/

form { margin: 0px;	padding: 0px; }

ul, ol, li { padding: 0px;	margin: 0px; }
	ul ul { padding-top: 5px; }
	ol li { list-style-type: decimal; }
	ul li { list-style-type: disc; }
	li { margin-left: 20px; }

.inline { display: inline; }

.red, .red a { color: red; }

.darkred, .darkred a { color: #800000; }

.green, .green a { color: #008000; }

.blue, .blue a { color: blue; }

.black, .black a { color: black; }

.small, .small a { font-size: 10px; }

.bold, .bold a { 	font-weight: bold; }

.star { color: #FDB614; }

.error { color: red; }

.leftalign, .left { text-align: left; }

.rightalign, .right { text-align: right; }

.centeralign, .center { text-align: center; }

.topvalign, .top { vertical-align: top; }

.middlevalign, .middle { vertical-align: middle; }

.bottomvalign, .bottom { vertical-align: bottom; }

.comment { font-size: 10px; font-weight: normal; color: #777777; }

/****************************************** Admin Links (please don't edit it!) ******************************/

.divEdit { margin: 0 0 15px 0; }

.adminDivCreate { margin-bottom: 10px; }

.adminEditDelText { margin: 0; padding: 0; margin-bottom: 10px; }

.spanEditDel { padding: 0px 10px 0px; }

.spanEditDel img, #mainContent .spanEditDel img {
	vertical-align: middle;
	margin: 0px 3px 0px;
	border: 0;
}

.divNewsListItem .title .spanEditDel a { display: inline; }

.divMoveForm { margin: 15px 0 25px; }

.divMoveForm form { padding: 0; margin: 0; }

/********************************************* Forms (please don't edit it!) *********************************/

form input, input.button {
	background: #FFF;
	border: 1px solid #F37121;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
}
	input.button { background: url(img/btnBgr.gif) no-repeat top left; border: none;	color: #000; }

.divForm { font-family: Tahoma; font-size: 12px; }

.divForm .divFormButton { /* Submit button */ margin-top: 20pt; }

.divForm .divFormButton input { background: #FDB614; color: #000;  font-size: 12px; padding-bottom: 3px; }

.divForm .divFormStar { margin: 10pt 0; }

.divListErrors { /* Error list */ margin: 10pt 0; }

.divListErrorsHead { font-weight: bold; margin: 0; padding: 0; }

.divListErrors .divError { color: #981010; margin: 3pt 0; padding-left: 10pt; }

.divListErrors .desc { font-size: 90%; color: #000000; }

.formField { /* Form element */ margin-bottom: 6pt; }

.formField select, .formField input, .formField textarea { /* Form elements */
	font-family: Tahoma;
	font-size: 12px;
	margin-top: 1pt;
	background: #f3f3f3;
	border: 1px solid #888;
	width: 300px;
	padding: 3px;
}

.formField textarea { width: 300px; }

input.checkbox { width: 15px; }

.formField label { margin-left: 4pt; }

.formFieldInt input{
	font-family: Tahoma;
	font-size: 12px;
	background: #f3f3f3;
	border: 1px solid #888;
	width: 50px;
	padding: 3px;
}
.formField  textarea.mono { font-size: 11pt; font-family: "Courier New", Courier, monospace; }

/******************************************************* ModuleRights ****************************************/
div.divModuleRights {
	position:absolute; 
	top: 5px; 
	right: 30px; 
	border:1px solid black;
	width: 360px;
	padding: 2px;
	background-color: white;
}

div.divModuleRights div.title { font-weight:bold; text-align:center; width:100%; }

div.divModuleRights div.title a{ cursor: pointer; }

div.divModuleRights div.module { border:1px solid black; margin:5px 2px; padding: 4px; }

div.module div.role { clear: both; padding: 3px 0 3px 0; }

/********************************************************** Paging *******************************************/

.disabledArrow { color: #AAA; }

/* Search */

.searchResultsHead { margin-top: 8pt; font-size: 12pt; }

.searchResultsCount { margin: 10pt 0; }

/* Users */

.userTable td, .userTable th { padding: 3px 5px; }

.userTable th { font-size: 10pt; }

/* Articles */

.tdArtListItem { 	padding: 0px 0px 15px 0px; }

.divArtListTitle { font-weight: bold; text-align: left; }

.divArtListDate, .divArtDate { color: #848484; font-size: 8pt; }

.divArtListPreview { text-align: justify; }

.divArtTitle { font-weight: bold; font-size: 12pt; }

.divArtBack { text-align: right; }

/************************************************************ News *******************************************/

.divNewsListItem, .divNewsMainListItem { padding: 0px 0px 15px 0px; }

.divNewsListTitle, .divNewsMainListTitle { font-weight: bold; text-align: left; }

.divNewsListDate, .divNewsMainListDate, .divNewsDate { font-size: 12px; }

.divNewsListPreview, .divNewsMainListPreview { text-align: justify; }

.divNewsListItem .title a { display: block; margin-bottom: 5px; }

.divNewsBack { text-align: right; clear: both; margin-top: 15px; }

/********************************************************** Contacts *****************************************/

.divContactsListItem, .divContactsMainListItem { padding: 0px 0px 15px 0px; }

.divContactsListTitle, .divContactsMainListTitle { font-weight: bold; text-align: left; }

.divContactsListDate, .divContactsMainListDate, .divContactsDate { color: #444444; font-size: 10pt; }

.divContactsListPreview, .divContactsMainListPreview { text-align: justify; }

.divContacts { width: 100%; }

.tableContacts { border-top: 1px solid #285B86; border-right: 1px solid #285B86; }
	.tableContacts td, .tableContacts th {
		border-left: 1px solid #285B86;
		border-bottom: 1px solid #285B86;
		text-align: left;
		padding: 3px 5px;
	}

.divContactsBack { text-align: right; }

/****************************************************** Print version ****************************************/

td.printVersion { padding: 20px; }

div.printContacts { margin: 0 0 10px 0; height: 68px; }

.printContacts img { margin: 0 15px 0 0; }

h1.printVersion {
	padding: 0;
	margin: 0 0 10px 0;
	color: #585753;
	font: bold 14px Arial;
}

td.printTopTable { padding: 20px 20px 0; vertical-align: middle; font: 12px Tahoma; }

@media print { .printurl { display: none; } }

.printurl { padding-bottom: 5px; }

/***************************************************** Projects **********************************************/

.divProjectItem { clear: both;  margin-bottom: 20px; }

.projectImg { float: left; margin: 0px 10px 10px 0px; }

div.projectTitle { font-size: 22px; margin-top: 15px; }

.projectYear { color: #285B86; font-size: 14px; margin: 7px 0; }

table.projectInner  { width: 717px; }

.projectInner td { vertical-align: top; }

.projectImgInner { margin: 0px 30px 20px 0px; }

div.image{ text-align: left; }

.image img, .projectImg img, .projectImgInner img { border: 1px solid #285B86; }

.width210{ width: 210px; }

table.projectsCommon{ margin-top: 30px; }
	.projectsCommon td { width: 50%; vertical-align: top; }

div.projectText { border:  1px solid #285B86; width: 475px; text-align: justify; }

/************************************************************** clients **************************************/

.clientsTitle { font-weight: bold; color: #285B86; }

.bannerItem {
	margin-bottom: 10px;
	text-align: center;
}

.headimageItem {
	margin-left: 20px;
	display: inline;
}

.ShowImageDiv {text-align: center;z-index: 15000;background: url(img/white.png);}
.ShowImageDiv img {border: 2px solid #fff;}
.ShowImageDiv div {margin-top: 10px;}
.ShowImageDiv div a {font-weight: bold; color: #fff;}

.bannerCenterBlock {
	text-align: center;
	margin-top: 10px;
}

.bannerCenter {
	display: inline;
	margin-right: 20px;
}

.subscribeMenu {
	margin-bottom: 15px;
}

.massCreateLink {
	margin-bottom: 10px;
}
