html {height: 100%}
body {
	background: #fff;
	color: #2c2c2c;
	font: 57% Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}

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

a:hover { text-decoration: none; }

p { margin: 0 0 10px;}

img { border: none; }

input { vertical-align: middle }

#wrapper, #wrapperMain {
	font-size: 1.2em;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-width: 930px;
	width: 930px; 
}

#body {
	line-height: 1.2;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.rel {
	position: relative;
}

.overlay-1 {
	background: url(img/leftBgr.gif) repeat-y left top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.overlay-2 {
	background: url(img/rightBgr.gif) repeat-y right top;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	/*height: 350px;*/
}

#headerMain {
	height: 157px;
}

#headerMain {
	background: url(img/headermain.jpg) no-repeat center 15px;
}

#headerMain ul {
	margin: 0 0 0 171px;
	padding: 13px 0 0 0;
}
.blogs { float:right; width:365px; padding:23px 5px 0 0; text-align:center;}
.blogs img { margin:4px 0 0 0;}
#headerMain ul li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#headerMain ul li.logo {
	margin: 0 55px 0 53px;
	padding: 4px 0 0 0;
	width: 207px;
}

#headerMain ul li.phone {
	color: #231f20;
	font-family: Myriad Pro;
	font-size: 20px;
	line-height: 1.2em;
}

.headerTel {
	background: url(img/headerBgr.jpg) no-repeat right 3px;
	width: 735px;
}

.logo {
	margin: 25px 0;
}

.login {
	width: 190px;
}

.login a {
	color: #b59d7d;
	display: block;
	font-size: 11px;
}

.login .log-input, .search .srch-input {
	background: url(img/log-input.gif) no-repeat left top;
	border: none;
	height: 21px;
	margin: 0 0 3px 0;
	padding: 4px 5px 0 5px;
	width: 83px;
}

.login .log-submit {
	background: url(img/log-submit.gif) no-repeat left top;
	border: none;
	color: #fff;
	font-family: sans-serif;
	font-size: 13px;
	height: 25px;
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	width: 41px;
}

.indentTop {
	margin: 25px 0 20px 0;
	overflow: hidden;
}

.search .srch-input {
	background: url(img/srch-input.gif) no-repeat left top;
	height: 22px;
	margin: 0;
	padding: 7px 5px 0 35px;
	width: 143px;
}

.search .srch-submit {
	background: url(img/srch-submit.gif) no-repeat left top;
	border: 0;
	height: 14px;
	margin: 0;
	padding: 0;
	position: relative; 
	right: 175px;
	width: 14px;
}

.basket {
	background: url(img/basket.gif) no-repeat left top;
	color: #eccb8a;
	height: 24px;
	padding: 5px 0 0 20px;
	position: relative;
	left: 148px;
	width: 213px;
}

.basket a {
	border-bottom: 1px dashed;
	color: #eccb8a;
	text-decoration: none;
}

.icons ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
	width: 26px;
	text-align: center;
}

.icons ul li a {
	display: block;
	height: 100%;
	padding: 8px 0 0 0;
	width: 100%;
}

.mainIco {
	height: 10px;
	width: 11px;
}

.mailIco {
	height: 10px;
	width: 11px;
}

.searchIco {
	height: 10px;
	width: 11px;
}

.mapIco {
	height: 10px;
	width: 11px;
}

.menuTop {
	background: url(img/menuTopBgr.gif) no-repeat left top;
	height: 187px;
	width: 184px;
}

.menuTop ul {
	padding: 15px 0 0 20px;
}

.menuTop ul li {
	margin: 0 0 3px 0;
	padding: 0;
}

.menuTop ul li a {
	background: none;
	color: #eed197;
	display: block;
	font-size: 12px;
	line-height: 2.05em;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.menuTop ul li a:hover{
	background: url("img/upmenunow.gif") left top no-repeat;
}

.plTop {
	padding: 5px 0 0 0;
}

.plTop ul li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	text-align: center; 
}

.plTop ul li a {
	color: #FFF;
	display: block;
	font-size: 12px;
	padding-top: 7px;
	text-decoration: none;
}

.plTop-1 {
	background: url(img/plTop-11.gif) no-repeat left top;
	height: 35px;
	width: 219px;
}

.plTop-2 {
	background: url(img/plTop-22.gif) no-repeat left top;
	height: 35px;
	width: 257px;
}

.plTop-3 {
	background: url(img/plTop-33.gif) no-repeat left top;
	height: 35px;
	width: 105px;
}
.plTop4,.plTop ul li.plTop4 {
	background: url(img/plTop-4.gif) no-repeat left top;
	padding-top: 7px;
	 text-align:center;	
	 margin:0; 
	height: 28px;
	width: 119px;
}
.plTop4 a,.plTop ul li.plTop4 a { text-decoration:none; display:inline; margin:0 8px;}
.sitepath {
	margin: 10px 0 15px 0;
}

.sitepath a, .sitepath img {
	color: #a13727;
	font-size: 11px;
	padding-right: 10px;
}

.geography {
	padding: 0 0 20px 0;
}

.geography, .geography a {
	color: #7d4317;
	font-size: 14px;
}

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

#body:after { 
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#bodyContainer { 
	width: 100%;
	float: left;
	overflow: hidden;
}

#middleLiquidMain  { 
	padding: 0 310px 0 310px;
}

#middleLiquid {
	padding: 0 310px 0 360px;
}

#middleLiquid-2 {
	padding: 0 300px 0 0;
}

.textMain, .imageMain, .captionMain {
	padding: 0 17px;
}

.Cm1, .Cm3, .Cm2 {
	background: url(img/plLeft.gif) no-repeat center top;
	color: #fff;
	font-size: 22px;
	height: 77px;
	
	text-align: center;
	width: 269px;
}

.Cm1 a, .Cm3 a, .Cm2 a {
	padding-top: 15px;
	color: #fff;
	font-size: 22px;
	height: 62px;
	display: block;
	text-decoration: none;
}

.Cm3 {
	background: url(img/plRight.gif) no-repeat center top;
}

.Cm2 {
	background: url(img/plMid.gif) no-repeat center top;
}

.imageMain {
	padding: 10px 15px;
}

.indentMid {
	padding: 0 25px;
	width: 260px;
}
.indentMid-2 {
	padding: 0 0 15px 0;
}

.forumIndent {
	padding-left: 8px;
}

.plForumStamp {
	background: url(img/plForumStamp.gif) no-repeat left top;
	height: 27px;
	width: 270px;
}

.plForumStamp h2, .plAsy h2, .plRosStamp h2, .plInfo h2, .plInfo-2 h2 {
	padding: 6px 0 0 20px;
}

.plForumStamp h2 {
	color: #624141;
	text-decoration: none;
}

.topics {
	width: 250px;
}

.topics ul {
	background: #ffeccb;	
}

.topics ul li {
	background: #ffeccb;	
	margin: 0;
	padding: 5px 15px 5px 15px;
}

.topics ul li a {
	color: #7d4317;
	font-size: 12px;
}

.forumStamp {
	margin-top: 20px;
}

.rosStamp, .forumStamp {
	margin-bottom: 15px;
}

.plRosStamp {
	margin-bottom: 10px;
}

.plRosStamp, .plAsy, .plInfo {
	background: url(img/plRosStamp.gif) no-repeat left top;
	height: 29px;
	width: 270px;
}

.plRosStamp h2, .plAsy h2, .plInfo h2, .plInfo-2 h2 {
	color: #FFF;
}

.plAsy, .plInfo {
	background: url(img/plAsy.gif) no-repeat left top;
	width: 255px;
}

.asyMain {
	margin: 10px 0 0 0;
}

.asyPic {
	background: #f7eed1;
	text-align: center;
	width: 255px;
}

.asyPic a {
	padding: 0 15px;
}

 .asy .r1, .asy .r2, .asy .r3, .asy .r4, .asy .r5, .asy .r6, .asy .r7, .asy .r8, .asy .r9, .asy .r10, .info .r1, .info .r2, .info .r3, .info .r4, .info .r5, .info .r6, .info .r7, .info .r8, .info .r9, .info .r10 {
	background: #f7eed1;
}

.colorStamps, .education {
	margin: 13px 0 10px 0;
}

.info {
	margin-top: 15px;
}

.infoIndent {
	overflow: hidden;
	padding: 10px 0;
}

.infoMain {
	background: #f7eed1;
	overflow: hidden;
}

/*.infoMain ul {
	margin: 0 20px;
}*/

.infoMain ul li {
	background: url(img/bullet-2.gif) no-repeat 6px 10px;
	margin: 0 0 0 8px;
	overflow: hidden;
	padding: 0;
}

.infoMain ul li a {
	display: block;
	line-height: 24px;
	padding-left: 16px;
	text-decoration: none;
}

.infoMain ul li a:hover {
	background: url("img/rmbg.gif") no-repeat left top; 
	text-decoration:none;
}

.catalogStamp td {
	background: url(img/catalogStampBgr.gif) no-repeat left top;
	height: 175px;
	padding: 0 20px 0 10px;
	text-align: center;
	width: 193px;
	vertical-align:baseline;
}

.catalogStamp td img {
	display: block;
	margin: 2px 0 0 0;
}

.menuBottom {
	background: url(img/menuBottomBgr.gif) no-repeat left top;
	height: 30px;
	overflow: hidden;
	width: 100%;
}

.menuBottom ul {
	padding: 5px 5px 0 20px;
}

.menuBottom ul li {
	float: left;
	margin: 0 50px 0 0;
	padding: 3px 0 0 0;
	text-align: center;
	width: 17%;
}

.menuBottom ul li a {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.menuBottom ul li.memo {
	background: url(img/memoBgr.gif) no-repeat left top;
	height: 23px;
	margin-right: 0;
	width: 121px;
}

.menuBottom ul li.memo a {
	color: #624141;
}

.info-2 {
	margin-top: 20px;
	width: 294px;
}

.plInfo-2 {
	background: url(img/plInfo.gif) no-repeat left top;
	height: 39px;
	width: 294px;
}

.info-2Main ul {
	background: #f7eed1;
	padding: 0 0 0 13px;
}

.info-2Main ul li {
	background: url(img/bullet-2.gif) no-repeat 8px 9px;
	margin: 0;
	padding: 0;
}

.info-2Main ul li.act, .info-2Main ul li a:hover {
	background: url(img/infoActBgr.gif) no-repeat left 2px;
	color: #FFF;
	font-weight: bold;
}

.info-2Main ul li.act a {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.info-2Main ul li a:hover {
	background: url(img/infoActBgr.gif) no-repeat left top;
}

.info-2Main ul li.plus a:hover {
	background: url(img/infoActBgr-2.gif) no-repeat 1px top;
}

.info-2Main ul li a, .info-2Main ul li.plus a {
	display: block;
	height: 14px;
	padding: 2px 0 2px 20px;
	position: relative;
	text-decoration: none;
	top: 2px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl  {
	float: left;
	width: 360px;
	margin-left: -100%; 
	position: relative;
}

.roundBlockMain, .roundBlockTop, .roundBlockBottom {
	background: url(img/plMainMid.gif) repeat-y -1px top;
	vertical-align: top;
	width: 310px;
}

.roundBlockTop {
	background: url(img/plMainTop.gif) no-repeat -1px top;
	height: 18px;
}

.roundBlockBottom {
	background: url(img/plMainBottom.gif) no-repeat -1px top;
	height: 22px;
}

.leftBgr {
	background: url(img/leftBgr.gif) repeat-y left top;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 111px;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	background: #ffeccb;
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.info-2Main .r1, .info-2Main .r2, .info-2Main .r3, .info-2Main .r4, .info-2Main .r5, .info-2Main .r6, .info-2Main .r7, .info-2Main .r8, .info-2Main .r9, .info-2Main .r10 {
	background: #f7eed1;
}

.plCatalog {
	background: url(img/plCatalog.gif) no-repeat left top;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	height: 25px;
	padding: 5px 0 0 20px;
	width: 337px;
}

.catalogItems {
	width: 341px;
}

.catalogIndent {
	padding-left: 8px;
}

.catalogItems ul {
	background: #ffeccb;
	padding: 13px 0 0 0;
}

.catalogItems ul li {
	background: url(img/bullet_main.gif) no-repeat 7px 5px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

.catalogItems ul li a {
	color: #531010;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 14px 15px;
}

.downloadLink {
	margin: 12px 0 11px 0;
}

.downloadLink img {
	padding: 0 5px;
	position: relative;
	top: 3px;
}

.downloadLink a {
	color: #7d4317;
	font-size: 14px;
	padding-right: 20px;
}

.bannerLeft {
	margin-bottom: 10px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr, .sr-2, .sr-3  {
	float: right;
	margin-right: -3px;
	width: 294px;
	margin-left: -294px;
	position: relative;
}

.sr-2 {
	margin-left: -300px;
	position: relative;
	top: -53px;
	width: 300px;
}
.sr-3 {
	margin-left: -255px;
	position: relative;
	top: -28px;
	width: 255px;
}

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

#footer, #footerMain {
	color: #c5c3b9;
	font-size: 1.2em;
	margin: -95px auto 0;
	height: 95px;
}

#footer a, #footerMain a {
	color: #c5c3b9;
}

#wrapperMain, #footerMain, #footer {
	min-width: 930px;
	width: 930px; 
}

/*************************************************** OLD ********************************************************/

.rmenu div.submenu {
	/*overflow: hidden;*/
	font-size:11px;
	margin: 0 0 2px 10px;
	text-align:left;
}

.rmenu div.submenunow {
	font-size: 11px;
	text-align: left;
	margin: 0 0 2px 0;
	padding-left: 10px;
	/*height:20px;*/
	background: url("img/rmbg.gif") no-repeat 10px top; 
}

.subLink {
	background: url("img/ulbul.gif") no-repeat 6px 10px;
	font-size: 11px;
	display: block;	
	height: 19px;
	* height: 23px;
	color:#85522a; 
	font-size: 11px;
	padding: 5px 0 0 19px;
	text-decoration: none;
}

a.subLink:hover{
	background: url("img/rmbg.gif") no-repeat left top; 
	text-decoration:none;
}
/*.rmenu div.submenunow a:link, .rmenu div.submenunow a:visited {
	display: block;	
	font-size: 11px;
	height:24px;
	color:#85522a; 
	font-size:11px;
	padding: 4px 0px 0px 20px;
}
.rmenu div.submenunowu a:hover {
	display: block;
	font-size: 11px;
	height:24px;
	text-decoration:none;
	padding: 4px 0px 0px 20px;
}*/

div.submenu div.submenu1, div.submenu div.submenu1now {
	background: url(img/bullet.gif) no-repeat 0px 5px;
	font-size: 11px;
	margin-left: 30px;
	margin-bottom: 6px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 13px;
}

div.submenu div.submenu2now, div.submenu div.submenu2 {
	background: url(img/bullet1.gif) no-repeat 0px 5px;
	font-size: 11px;
	margin-left: 43px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 12px;
}
div.submenu div.submenu3, div.submenu div.submenu3now {
	background:  url(img/gradlink.gif) no-repeat 0px 5px;
	font-size: 11px;
	margin-left: 45px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 17px;
}
div.submenu div.submenu1now, div.submenu div.submenu3now {
	font-weight: bold;
	font-size: 11px;
}
div.submenu div.submenu2 {
	font-weight: normal;
	font-size: 11px;
}
div.submenu div.submenu1 a:link, div.submenu div.submenu1 a:visited, div.submenu div.submenu1Now a:link, div.submenu div.submenu1Now a:visited, 
div.submenu div.submenu2 a:link, div.submenu div.submenu2 a:visited, div.submenu div.submenu2now a:link, div.submenu div.submenu2now a:visited, 
div.submenu div.submenu3Now a:link, div.submenu div.submenu3Now a:visited, div.submenu div.submenu3 a:link, div.submenu div.submenu3 a:visited {
	display: inline;
	font-size: 11px;
	background: none;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
div.submenu div.submenu1 a:hover, div.submenu div.submenu1Now a:hover, div.submenu div.submenu2 a:hover, div.submenu div.submenu2now a:hover, 
div.submenu div.submenu3Now a:hover, div.submenu div.submenu3 a:hover {
	display: inline;
	font-size: 11px;
	background: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

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

.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 {
    margin-top: 10px;
    position: absolute;
    border:1px solid #DCE0D4;
    padding: 10px;
    background-color: white;
    width: 450px;
    background-color: #F5F6EA;
	 z-index: 10;
}

.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: #d64b4b;
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
}

h2, h2 a {
     color: #7d4317;
	  font-family: Arial;
	  font-size: 14px;
	  font-weight: bold;
	  margin-bottom: 10px;
}

h3 {
     color: #7a645d;
}

h2.noline a:link, h2.noline a:visited, h2.noline a:hover {
	color: #006397;
	text-decoration: none;
}

.h1 {
	color: #010101;
	font-family: Myriad Pro;
	font-size: 1.63em;
}
/******************************************* Standart styles (please don't edit it!) *************************/

body {
/* overflow: auto */
}

img {
	border: 0px;
}

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

ul, ol, li {
	padding: 0px;
	margin: 0px;
}

li {
	margin-left: 20px;
}

ul ul {
	padding-top: 3px;
}

ol li {
	list-style-type: decimal;
}

ul li {
	/*font-size: 12px;*/
	padding-left: 15px;
	margin-left: 5px;
	margin-bottom:3px;
}

p {
	padding: 0px;
	margin: 0 0 10px 0;
}

p.contacts {
	margin: 10px 0px;
	text-indent: 0px;
	text-decoration: none;
}

p.news {
	margin: 0px 0px 0px 135px;
	text-indent: 0px;
}

p.news_full {
	margin: 20px 0px 0px 280px;
	text-indent: 15px;
}

input, label {/*vertical-align: middle*/}

.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: #981010;
}

.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;
}
.absolute {
	position: absolute;
}

/****************************************** 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;
}

.absolute .spanEditDel {
position: relative;
left: -60px;
}

.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 #e0e2e0;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
}

input.button {
	background: url(img/btnBgr.gif) no-repeat top left;
	border: none;
	color: #000;
}

.divFormSubmited { /* Заявка отправлена успешно */

}

.divForm { /* Вся форма */
	font-family: Tahoma;
   font-size: 12px;
}

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

.divForm .divFormButton input {
     color: #FFF;
}

.divForm .divFormStar { /* "* - обязательные поля" */
	margin: 10pt 0;
}

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

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

.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;
	border: 1px solid #B28852;
	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 {
	width:100%;
	text-align:center;
	font-weight:bold;
}

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

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

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;
}

.searchPages {

}

/* Users */

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

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

/* Articles */

.divArtList {

}

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

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

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

.divArtListPreview {
	text-align: justify;
}

.divArtPages {
	margin: 10px 0;
}

.divArt {

}

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

.divArtText {

}

.divArtBack {
	text-align: right;
}

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

.divNewsList, .divNewsMainList {

}

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

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

.divNewsListDate, .divNewsMainListDate, .divNewsDate {
	color: #475c58; 
	font-size: 12px;
}

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

.divNewsPages {
	clear: both;
}

.divNews {

}

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

.divNewsText {

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

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

.divContactsList, .divContactsMainList {

}

.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;
}

.divContactsPages {

}

.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;
}

.usualcontent {
	font-size: 12px;
}

.usualcontent ul li {
	background: url(img/ulbul.gif) no-repeat left 7px;
}
.usualcontent ul, .usualcontent ol {
	margin: 15px 0;
}

table.allorders {border-collapse: collapse;}
.allorders td {border: 1px solid #F3BE2C; background: #FFF4D1; padding: 5px 0px 5px 5px;}