fhtml {height: 100%}
body {
	font: 11px Verdana, sans-serif;
	height: 100%;
	color: #000;
}

a, .menuLeft a:hover {
	color: #515151;
	outline: none;
	text-decoration: none;
}

a:hover, .menuLeft a {
	color: #515151;
	text-decoration: none;
}

p {margin: 0 0 10px}

img {
	border: none;
}

input {vertical-align: middle}

#wrapper {
	margin: 0 auto;
	min-height: 100%;
	padding: 20px 0;
	height: auto !important;
	height: 100%;
	min-width: 990px;
	width: 1260px;
}

#body {
	font-size: 1.2em;
	line-height: 1.2;
}

.container {
}

.width100p
{
	width: 70%;
}

.rel {
	position: relative;
}

.overvis {
overflow: visible;
}

.overlayPart {
	background: url(img/overlayPart.gif) no-repeat center top;
	height: 38px;
	position: absolute;
	top: 0;
	width: 801px;
/*	z-index: 100;*/
}

.overlay {
	background: url(img/bgrASS.gif) no-repeat left top;
	}


.overlayMain {
	background: transparent url(img/bgrASSmainpage.gif) no-repeat left top;
}

.overlayInner {
	background: transparent url(img/bgrASSInner.gif) no-repeat center -5px;

}

.overlayInnerNewTop {
	background: transparent url(img/bgrASSNewTop.gif) no-repeat center -5px;

}

.overlayInnerMain {
	background: url(img/bgrASSInnerMain.gif) no-repeat center -5px;
}

.overlayBorderSideL {
	background: transparent url(img/borderSideL_4.gif) repeat-y left top;
}

.overlayBorderSideR {
	background: transparent url(img/borderSideR_4.gif) repeat-y right top;
}

.overlayBorderSideT {
	background: transparent url(img/borderSideT_4.gif) top;
}

.overlayBorderSideB {
	background: transparent url(img/borderSideB_4.gif) repeat-x left bottom;
	width: 100%;
}

.overlayColor {
	background: #ebebeb;
}

.overlayIndent {
	padding: 0px 0px 20px 0px;
}

.indent {
	padding: 0px 40px 0px 40px;
}

.indentFooter {
	padding: 0 10px 0 40px;
}

.indentMain {
	padding: 0 40px 0 40px;
}

.brd {
	border: 1px solid green;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 370px;
}

#header .logo {
	/*margin: 0 0px 0px 570px;
	font-size: 1px;*/
	margin: -25px 0 0 260px;
	padding: 20px 0 0 0;

}



#header .logo img {
vertical-align: middle;
}

.flash {
	bottom: -60px;
	height: 70px;
	left: 145px;
	position: absolute;
	width: 560px;
}

.ovr {
	overflow: visible;
}

.logoMain {
	/*margin: 0px 0 0 185px;*/
	
	margin: -25px 0 0 260px;
	padding: 20px 0 0 0;
	/*
	     
	padding: 20px 0;
	*/
	
}

#header .body {
	height: 234px;
	margin: 0px 0 0 95px;
	width: 525px;
}

.body img {
	padding-left: 50px;
}

#header .menuTop, .menuTopMain {
	background: url(img/menuTopBgr.gif) no-repeat 80px 0px;
	/* margin-left: 0px; */
	padding: 20px 0 28px 50px;
	
}


.menuTopMain {
	position: absolute;
	top: 0px;

	
}
.menuTopMain ul{
*position: relative;
	*top: -5px;
	*left: -5px;
}

#header .menuTopBlock {
	width: 192px;
}

#header .menuTop ul li, .menuTopMain ul li {
	background: none;
}

#header .menuTop ul li a, .menuTopMain ul li a {
	display: block;
	height: 18px;
	margin-bottom: 13px;
	width: 225px;
}

#header .tel {
/*
	right: 120px;
	top: 10px;
	*/
	margin: 15px 0 0 -10px;
}


.telMain {
	position: absolute;
	right: 145px;
	top: 15px;
}

#header .corpClients, .corpClientsMain {
	background: url(img/corpClientsBgr.gif) no-repeat left top;
	height: 70px;
	/* margin: 30px 0 15px 12px; */
	margin:10px 0 15px 25px;
	padding: 30px 0 0 9px;
	width: 100px;
}

.corpClientsMain {
	background: url(img/corpClientsMainBgr.gif) no-repeat left top;
	margin: 0;
	position: absolute;
	right: 160px;
	top: 40px;
}

.blocksMain {
bottom: 10px;
position: absolute;
right: 60px;
width: 235px;
}

#header .corpClientsEmpty {
	height: 70px;
	margin: 70px 0 15px 12px;
	padding: 30px 0 0 9px;
	width: 100px;
}


#header .icons ul li, .iconsMain ul li {
	float: left;
	height: 16px;
	margin: 0 35px 0 0;
	padding: 0;
	width: 18px;
	background: none;
}

#header .icons .home {
	background: url(img/icons.gif) no-repeat left top;
}

#header .icons .mail {
	background: url(img/icons.gif) no-repeat center top;
}

#header .icons .print {
	background: url(img/icons.gif) no-repeat right top;
}

.iconsMain .home {
	background: url(img/iconsMain.gif) no-repeat left top;
}

.iconsMain .mail {
	background: url(img/iconsMain.gif) no-repeat -18px top;
}

.iconsMain .print {
	background: url(img/iconsMain.gif) no-repeat -37px top;
}

#header .lang {
	margin: 10px 0 1px 0;
	padding-left: 150px;
}

#header .lang {
	margin: 10px 0 1px 0;
	padding-left: 150px;
}

.langMain {
	/* margin: 10px 15px 1px 0; */
 	margin: 10px 10px 10px 0;
}

#header .lang ul li, .langMain ul li  {
	float: left;
	height: 13px;
	padding: 0 5px 0 0;
	margin: 0;
	width: 33px;
	background: none;
}

#header .search {
	height: 14px;
	float: left;
	margin-top: 2px;
	padding-bottom: 1px;
		
}

#header .sitePath {
	margin: 25px 10px 25px 60px;
	font-size: 12px;
}

#header .sitePath a {
	color: #000;
}

#header .sitePath span {
	padding: 0 15px;
}

/* body
-----------------------------------------------------------------------------*/
#body {
	padding-bottom: 45px;
	height: 1%;
}

#wrapper .overlayIndent .tl, #wrapper .overlayIndent .tr, #wrapper .overlayIndent .bl, #wrapper .overlayIndent .br {
 	height: 40px;
	position: absolute;
	width: 40px;
}

#wrapper .overlayIndent .tl {
	background: url(img/overlayCorners_4.gif) no-repeat left top;
	left: 0;
	top: 0;
}

#wrapper .overlayIndent .tr {
	background: url(img/cornerT_4.gif) no-repeat right top;
	height: 40px;
	right: 0;
	top: 0;
	width: 38px;
}

#wrapper .overlayIndent .bl {
	background: url(img/cornerBot_4.gif) no-repeat left bottom;
	bottom: 0;
	*bottom: 0px;
	height: 40px;
	left: 0;
	width: 40px;
	position: absolute;
}

#wrapper .overlayIndent .br {
	background: url(img/cornerB_4.gif) no-repeat right bottom;
	bottom: 0;
	*bottom: 0px;
	height: 40px;
	right: 0;
	width: 38px;
	position: absolute;
}

.menuLeft {
	/*background: #d7d7d7;*/
	margin-left: 40px;
	margin-bottom: 20px;
	font-size: 11px;
	vertical-align: top;
}

#body .borderR {
	/*background: url(img/RborderMenuLeft.gif) repeat-y right top;*/
}

#body .borderB {
	/*background: url(img/BborderMenuLeft.gif) repeat-x left bottom;*/
}

#body .borderR .tr, #body .borderR .br, #body .borderR .bl {
	height: 8px;
	position: absolute;
	width: 7px;
}

#body .borderR .tr {
	/*background: url(img/TRmenuLeft.gif) no-repeat left top;*/
	right: 0;
	top: 0;
}

#body .borderR .br {
	/*background: url(img/BRmenuLeft.gif) no-repeat left top;*/
	right: 0;
	bottom: 0;
}

#body .borderR .bl {
	/*background: url(img/BLmenuLeft.gif) no-repeat left top;*/
	left: 0;
	bottom: 0;
}

.menuLeft ul {
	padding: 0px 0;
	width:235px;
	/*border: 1px solid #ff0000;*/
}

.menuLeft ul li, .menuLeft ul li#cur {
	
	margin: 0 0px 0 0;
	background:none;
	padding:0px;
	
	/*border: 1px solid #00ff00;*/
}

.menuLeft ul li a, .menuLeft ul li span, .menuLeft ul li#cur a, .menuLeft ul li#cur span {
	color:#fff;
	display: block;
	padding: 4px 0 15px 42px;
	background: url(img/menuLeftItem.gif) left top no-repeat;
}

.menuLeft ul li a:hover
{
	color: #fff;
	display: block;
	padding: 4px 0 15px 42px;
}

.menuLeft ul li ul {
	/*background: #f2f2f2;*/
	padding: 5px;
	/*border: 1px solid #0000ff;*/

}

.menuLeft ul li ul li {
background:none;
padding: 0px;
margin:0px;
}

.menuLeft ul li ul li a, .menuLeft ul li#cur ul li a, .menuLeft ul li ul li span,.menuLeft ul li ul li a:hover, .menuLeft ul li#cur ul li a:hover, .menuLeft ul li ul li span {
	background: transparent url(img/liLeftBg.gif) 22px 7px no-repeat;
	color:#535353;
	margin: 4px 0px;
	border:1px solid transparent;	
	padding: 5px 0 5px 42px !important;
}
.menuLeft ul li ul li a:hover, .menuLeft ul li#cur ul li a:hover, .menuLeft ul li ul li span {
	background-color: #dfdfdf !important;
	background: transparent url(img/liLeftBg.gif) 22px 7px no-repeat  !important;
	border:1px solid #b7b7b7;	
	color:#535353 !important;
	
	  /* Для хороших браузеров */
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  /* Для плохих IE */
  behavior: url(http://megaspa.ru/border-radius.htc); /* учим IE border-radius */
} 


.menuLeft ul li ul li ul li {
	/*background: #f2f2f2 url(img/arrow-2.gif) no-repeat left 5px;*/
}

.menuLeft ul li ul li ul li ul li {
	/*background: #f2f2f2 url(img/bullet-1.gif) no-repeat left 7px;*/
}

.menuLeft ul li ul li ul li ul li ul li {
	/*background: #f2f2f2 url(img/bullet-2.gif) no-repeat left 9px;*/
}

.auth {
	width: 245px;
}

.auth input {
	width: 120px;
}

.auth input.button {
	margin-right: 65px;
}

.auth div {
	margin-bottom: 10px;
}

div.mainMain {
	padding-top: 40px;
}

.mainMain .news{
font-size: 0.8em;
}

.main .text {
	font-size: 0.9em;
}

.main .news, .printTopTable .news {
	margin-bottom: 5px;
}

.main .newsInn, .printTopTable .newsInn {
	margin: 15px 0 5px 0;
}

.img {
	margin-right: 10px;
}

.main .news .img , .main .news .imgInn, .printTopTable .news .imgInn, .printTopTable .news .img{
	margin: 2px 15px 15px 0;
}

.main .news .imgInn, .printTopTable .news .imgInn {
	width: /*125px*/ 27%;
}

.main .news .img img, .main .news .imgInn img, .printTopTable .news .imgInn img, .printTopTable .news .img img {
	border: 1px solid #6A6760;
}

.main .news .txt .caption .date, .main .news .fulltxt .caption .date, .date, .printTopTable .news .txt .caption .date, .printTopTable .news .fulltxt .caption .date {
	color: #767676;
	font-size: 0.8em;
	font-family: Verdana;
	font-style: italic;
	font-weight: normal;
}

.main .news .txt .caption span.caption, .main .news .txt .caption span.caption a, .printTopTable .news .txt .caption span.caption, .printTopTable .news .txt .caption span.caption a {
	color: #000;
	font-weight: bold;
}

/*.main .news .txt, .fulltxt, .main .news .txt-0, .main .news .txt-2, .txt, .printTopTable .news .txt, .fulltxt, .printTopTable .news .txt-0, .printTopTable .news .txt-2 {
	width: /*313px 69%;
}*/

.txt {
	/*width: 305px; */
}

.fulltxt {
	width: 597px;
}

.printTopTable .news .txt, .printTopTable .news .fulltxt {
	width: 412px;
}

.main .news .txt-4, .printTopTable .news .txt-4 {
	width: 240px;
}

.moreMain {
	color: #c0c0c0;
}

.banner {
	margin-bottom: 10px;
	width: 235px;

}

.bannerText {
	border: 1px solid #eee;
	padding: 7px;
	font-size:0.9em;
}

.usersAddSubmit {
	background: #888;
	color: #fff;
	margin-left: 10px;
}

.langText {
	width: 100%;
}

.langText td {
	padding: 10px;
}

.source {
	margin: 10px 0;
}

.source a {
	color: #000;
}

.divArtBack {
	text-align: right;
}

/* Footer
-----------------------------------------------------------------------------*/

#footer {
	margin: 20px auto 0 auto;
	/* height: 185px; */
	height: 155px;
}

#footer .counters {
	/* margin: 20px 0; */
	/* margin: 10px 0 0 260px;*/
	margin:10px 350px 0 260px;
	text-align: left;
}

#footer .counters img {
	padding-right: 10px;
}

#footer .links a {
	color: #767676;
}

#footer .pict {
	bottom: 0;
	position: absolute;
	right: 60px;
}

/*
.redactMain {
	bottom: 35px;
	position: absolute;
}
*/

.redactMain {

	bottom: 20px;
	position: absolute;
}


.redact {
	bottom: 35px;
	position: absolute;
}

/*************************************************** Special site styles *************************************/

.color0 {
background: #FFF;
}

.color1 {
background: #EEE;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h1 {
	color:#FF0000;
	font-family:'Tahoma';
	font-size:2em;
	margin-bottom:20px;
}

h2, h2 a {
     /*color: #ED1C24;*/
	  font-family: Arial;
	  font-size: 1.1em;
	  margin-bottom: 10px;
	  font-weight: bold;
}

.h2 {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {
     color: #7a645d;
}

.caption .h3, .caption .h3 a {
	color: #FF0000;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h2.noline a:link, h2.noline a:visited, h2.noline a:hover {
	color: #006397;
	text-decoration: none;
}

.h1 {
	color: #010101;
	font: Myriad Pro;
	font-size: 1.63em;
}
/******************************************* Standart styles (please don't edit it!) *************************/

body {
/* overflow: auto */
}

a {
	border: none;
}

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 {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	background: url(img/bullet.gif) no-repeat 0px 6px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom:3px;
}

.map ul li {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	background: url(img/bullet.gif) no-repeat 0px 6px;
	padding-left: 10px;
	margin-left: 15px;
	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 {
	font-weight: bold;
}

.bold a {
	font-weight: bold;
	font-size: 110% !important; 
}

.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;
}

.center {
text-align: center;
}

.comment {
	font-size: 10px; font-weight: normal; color: #777777;
}

.hidden {
	display: none;
}


/********************************************* Forms (please don't edit it!) *********************************/

.search form input {
	background: #ebebeb;
	border: none;
	font-size: 1em;
	height: 16px;
	line-height: 13px;
	vertical-align: middle;
	padding: 0 3px;
	font-family:Verdana,sans-serif;
}

input.search {
	width: 230px;
}

input.searchMain {
	width: 230px;
}

form input, input.button {
	background: #FFF;
	border: 1px solid #8b8787;
}

input.printb
{
border: 1px solid #8b8787;
	background: #ebebeb;
	
}

form input {
	padding: 5px 3px;
}

input.button {
	background: #ebebeb;
	width: 50px;
}

.search input.buttonSrch {
	background: #cbcbcb url(img/searchBgr.gif) no-repeat 0px 2px;
	border: none;
	color: #000;
	height: 18px;
	width: 18px;
	cursor: pointer;
}

.search input.buttonSrchMain {
	background: #000 url(img/searchMainBgr.gif) no-repeat right 2px;
	border: none;
	color: #000;
	height: 18px;
	padding: 0 0 0 3px;
	width: 20px;
}

.divFormSubmited { /* ???????????? ???????????????????? ?????????????? */

}

.divForm { /* ?????? ?????????? */
	font-family: Tahoma;
   font-size: 12px;
}

.divForm .divFormButton { /* Submit button */
	margin-top: 20pt;
}

.divForm .divFormButton input, .searchButton, .signbutton {
     background: #888;
     color: #FFF;
	  vertical-align: :middle;
}

.searchButton {
width: 55px;
height: 28px;
padding: 4px 3px 6px;

}

.signbutton {
	width: 100px;
	height: 28px;
}

.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;
	background: #f3f3f3;
	border: 1px solid #888;
	width: 300px;
	padding: 3px;
}

.formField textarea {
	width: 300px;
}

.formField select {
	margin-bottom: 5px;
	width: 307px;
}

.dateSelects select {
width: 95px;
}

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: 1em;
}

.searchResultsCount {
	margin: 10pt 0;
}

.searchPages {

}

/* Users */

.userTable td, .userTable th{
	padding: 3px 5px;
}

.userTable th {
	font-size: 10pt;
}

/************************************************************ Docs *******************************************/

.divComment {
	margin: 7px 0;
	font-size: 0.8em;
}

.divSubTitle {
	margin: 0 0 10px 0;
}
.backUrl {
	clear: both;
	margin-top: 15px;
	text-align: right;
}

.backUrl a {
	color: #c0c0c0;
	font-size: 0.9em;
}

.divBannerList {
margin: 0 0 4px;
font-size: 0.9em;
}

.divNewsText {
	margin: 15px 0 0 0;
}

.brand .img img {
border: none;
/* border:1px solid #6A6760; */
margin: 0 0 3px 10px;
}

.brand .url {
margin: 7px 0 0 0;
}

.docItem {
margin: 0 0 10px 0;
}

/* Gallery */

td.galimage {
text-align: center;
/* vertical-align: bottom; EDIT */
vertical-align: middle;
}

.galimage img {
border:1px solid #6A6760;
}

.galtext {
/* padding: 0 1px; EDIT */
padding:0 50px;
text-align: center;
font-size: 0.8em;
}

/* News assembly */


.newsAssemblyItem{
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
margin-bottom: 15px;
}

.newsAssemblyItem td{
padding: 5px;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
vertical-align: top;
}

table.newsArchive {
	margin-top: 10px;
	width: 512px;
}

.newsArchive {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.newsArchive th {
	padding: 10px 0;
}

.newsArchive th, .newsArchive td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}

.schedule {
	border: 0;
}

.schedule td, .schedule th {
	font-size: 0.9em;
	border: 0;
	padding: 10px 5px;
}

.schedule th {
	padding-right: 5px;
}

.schedule td {
	border: 1px solid #ddd;
	width: 86px;
}

.act {
	background: #F5F5F5;
	border: none;
	display: block;
	padding: 10px 5px;
}

/* Method */

.methodItem {
	margin: 0 0 25px 0;
}

.methodItem div.caption{
margin: 0 0 3px 0;
}

.methodItem span.caption{
font-weight: bold;
}

/* Patent */

.patent {
padding: 10px;
}

.patent .img img {
border:1px solid #6A6760;
margin-bottom: 7px;
}

/********************************************************** 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, .backUrl {
	display: none;
	}
	
}

.printTopTable .backUrl {
	display: none;
}

.printButton {
text-align: center;
}

.printurl {
	padding-bottom: 15px;
}

/***************************************************** 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 **************************************/
.searchClient select {
	width: 250px;
	font-family: Tahoma;
	font-size: 12px;
	margin-bottom: 10px;
	background: #f3f3f3;
	border: 1px solid #888;
	padding: 3px;
}

.cityClient {
vertical-align: top;
padding: 0 0 0 25px;
}

.cityClient a {
color: #000;
}

.cityClient div {
margin: 0 0 7px;
}

.clientItem {
margin: 20px 0 0 0;
}

.clientItem .title {
font-weight: bold;
margin: 0 0 5px 0;
}

.divClient .img img, .divPopupClient .img img{
	border: 1px solid #888;
	margin: 5px 0;
}

.divClient .brand {
	margin: 5px 0;
}

.clientBox, .clientFullBox {
position:relative; 
display:none; 
background:#F3F3F3;
border:1px solid #888888; 
padding:5px;
}

.clientFullBox {
top:-20px; 
left: 250px; 
display:none; 
width: 350px;
padding: 7px 10px;
}

.redrawButton {
border: 1px solid #000;
background: #fff;
font-size: 10px;
margin-left: 7px;
padding: 1px 3px;
width: 85px;
}

.border{
border: 1px solid red;
}

.noborder{
border: none;
}

/****************************************** 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;
}

.bannerDivCreate, .bannerDivCreate a {
	font-size: 11px;
	margin-bottom: 10px;
}

.bannerDivCreate a:hover {
	color: #fff;
}

.spanEditDel {
padding: 0px 0px 0px 10px;
}

.divEdit, .divEdit a, .adminDivCreate, .adminDivCreate a, .adminEditDelText, .adminEditDelText a {
font-size: 11px;
}

.spanEditDel img, #mainContent .spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
border: 0;
}

.divMoveForm {
margin: 15px 0 25px;
}

.divMoveForm form {
padding: 0;
margin: 0;
}

.divMoveForm input {
width: 15px;
}

.addModuleItem {
margin-top: 3px;
}

.txt-0 {
	width: 380px;
}

.txt-2 {
	width: 350px;
}

.txt-4 .moreText {
	 width: 240px;
}

/* ?????? ?????? ???? ?????????*/

/*D*/

.roundedcorn {
background: transparent;

}
.roundedcorn_top div {
   background: transparent url(img/roundedcorn_tl.png) no-repeat top left;
}
.roundedcorn_top {
   background: transparent url(img/roundedcorn_tr.png) no-repeat top right;
}
.roundedcorn_bottom div {
   background: transparent url(img/roundedcorn_bl.png) no-repeat bottom left;
}
.roundedcorn_bottom {
   background: transparent url(img/roundedcorn_br.png) no-repeat bottom right;
}


.roundedcorn_top div,
.roundedcorn_top,
.roundedcorn_bottom div,
.roundedcorn_bottom {
   width: 100%;
   height: 35px;
}

.roundedcorn_content { 
margin: 0 0 0 0; 

}
