body{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #494949;
	background-color: #e1e1e1;
}
textarea{ font-family: Tahoma, Verdana, Arial, sans-serif;}
div, td, th, li{
	font-size: 10pt;	
}
td{
	vertical-align: top;	
}
form{
	margin: 0px;
	padding: 0px;	
}
a{
	color: #494949;	
}
h1{
	font-size: 16pt;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
}

h2{
	font-size: 13pt;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
}

img.png{ behavior:	url("/resources/scripts/pngbehavior.htc"); }

.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }

.top{ vertical-align: top; }
.middle{ vertical-align: middle; }
.bottom{ vertical-align: bottom; }

.absolute{ position: abasolute; }
.relative{ position: relative; }

.front{ z-index: 2000; }
.intermediate{ z-index: 1500; }
.back{ z-index: 1000; }

.margin-big{ margin: 10px; }
.margin-middle{ margin: 5px; }
.marginsmall{ margin: 2px; }

.hmargin-big{ margin-left: 10px; margin-right: 10px; }
.hmargin-middle{ margin-left: 5px; margin-right: 5px; }
.hmargin-small{ margin-left: 2px; margin-right: 2px; }

.vmargin-big{ margin-top: 10px; margin-bottom: 10px; }
.vmargin-middle{ margin-top: 5px; margin-bottom: 5px; }
.vmargin-small{ margin-top: 2px; margin-bottom: 2px; }

.padding-big{ padding: 10px; }
.padding-middle{ padding: 5px; }
.paddingsmall{ padding: 2px; }

.hpadding-big{ padding-left: 10px; padding-right: 10px; }
.hpadding-middle{ padding-left: 5px; padding-right: 5px; }
.hpadding-small{ padding-left: 2px; padding-right: 2px; }

.vpadding-big{ padding-top: 10px; padding-bottom: 10px; }
.vpadding-middle{ padding-top: 5px; padding-bottom: 5px; }
.vpadding-small{ padding-top: 2px; padding-bottom: 2px; }



div.global-navigation-bar{ background-color: #494949; }
div.global-navigation-bar div,
div.global-navigation-bar td,
div.global-navigation-bar a{ color: #ebebeb; }
div.global-navigation-bar td{ vertical-align: middle; }

table.page-block-container{
	width: 960px;
	border-collapse: collapse;
}


div.icon-link{
	white-space: nowrap;
	width: 250px;
}

div.icon-link img{
	position: relative;
	top: 2pt;
	margin-right: 5px;
}

div.icon-link span{
	margin-right: 30px;
}

div#armand-projects-list-item{
	text-align: center;
	border-left: solid #424242 1px;
	border-right: solid #424242 1px;
	width: 180px;
	background-image: url('/resources/images/common/back_armandmenu.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	cursor: pointer;
}
div#armand-projects-list-item div{
	border-left: solid #707070 1px;
	border-right: solid #707070 1px;
	padding: 5px 5px 5px 5px;
}

div#armand-projects-list-item div img{
	margin-left: 5px;	
}

div#armand-projects-list-submenu{
	position: absolute;
	z-index: 1000;
	background-color: #666666;
	border: solid #424242 1px;
	top: -1px;
	min-width: 180px;
	width : expression(this.clientWidth < 180? "180px": "auto" );
	display: none;
}
div#armand-projects-list-submenu div{
	border-bottom: solid #707070 1px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}
div#armand-projects-list-submenu a{
	border-bottom: solid #707070 1px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	display: block;
	color: #ebebeb;
	text-decoration: none;
}
div#armand-projects-list-submenu a:hover{
	background-color: #878787;
}
div.submenu-container{
	position: relative;
	z-index: 1000;
}


table.page-header{
	margin-top: 50px;	
}
table.page-header td.logo{
	width: 250px;
}
table.page-header td.logo div{
	position: relative;	
	width: 260px;
}
table.page-header td.logo div span{
	position: absolute;
	z-index: 100;
	right: 0px;
	top: -3px;
	font-size: 12px;
	line-height: 10px;

}

table.page-header td.contact{
	width: 250px;
}

div.shadow-phone{
	position: relative;
}
div.shadow-phone div{
	font-size: 17pt;
}
div.shadow-phone div span{
	font-size: 12pt;
	position: relative;
	top: -2pt;
}
.front{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 100;
}
.shadow{
	color: #fdfdfd;
}

div.shadow-title{ position: relative; }
div.shadow-title div{ font-size: 17pt; }
div.shadow-title div.front{ color: #ffffff; }
div.shadow-title div.shadow{ color: #000000; }


table.page-header td.links div.icon-link{
	margin-bottom: 5px;	
}
table.page-header td.links div.icon-link span{
	margin-right: 0px;	
}
	
	
table.main-menu{
	margin-top: 30px;
}
table.main-menu td.menu-item-container{
	width: 20%;
}

table.main-menu table.menu-item,
table.main-menu table.menu-item-selected
{ border: solid #e1e1e1 1px; }

table.main-menu div.menu-item{
	position: relative;
	background-image: url('/resources/images/common/dotted_shadow.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
 
table.main-menu div.menu-item div.shadow,
table.main-menu div.menu-item div.front{
	padding: 3px 0px 3px 0px;
}

table.main-menu div,
table.main-menu a{
	text-decoration: none;
	font-size: 15pt;
	
}
table.main-menu a{ position: relative; }
table.main-menu a:hover{ }

table.menu-item-selected{ background-color: #494949; }
table.menu-item-selected div.front a{ color: #ffffff; }
table.menu-item-selected div.shadow{ color: #000000; }
table.menu-item-selected div.menu-item{ background-image: none;	}

table.main-menu table.over{ background-color: #666666; border: solid #424242 1px; }
table.main-menu .over div.front a{ color: #ffffff; }
table.main-menu .over div.shadow{ color: #000000; }
table.main-menu .over div.menu-item{ background-image: none; }


div.mainmenu-submenu{
	position: absolute;
	z-index: 1000;
	background-color: #666666;
	border: solid #424242 1px;
	top: -1px;
	min-width: 150px;
	width : expression(this.clientWidth < 150? "150px": "auto" );
	display: none;
}
div.mainmenu-submenu div{
	border-bottom: solid #707070 1px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}
div.mainmenu-submenu a{
	border-bottom: solid #707070 1px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	display: block;
	color: #ebebeb;
	text-decoration: none;
}
div.mainmenu-submenu a:hover{
	background-color: #878787;
}



div#search-bar{
	background-color: #494949;
	margin: 20px 0px 20px 0px;
	padding: 10px;
}
div#search-bar td{ vertical-align: middle; text-align: left;	}
div#search-bar input{
	width: 580px;
	background-color: transparent;
	border: none;
	font-size: 16pt;
	color: #a0a0a0;
	height: 39px;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
}

.input div{ height: 39px; background-image: url('/resources/images/common/input_back.gif'); background-repeat: repeat-x; }
.input div div{ height: 39px; background-image: url('/resources/images/common/input_back_left.gif'); background-repeat: no-repeat; background-position: top left; }
.input div div div{ height: 39px; background-image: url('/resources/images/common/input_back_right.gif'); background-repeat: no-repeat; background-position: top right; }

table.shadow-container{ width: 100%; }

table.shadow-container .corner{ width: 10px; height: 10px; }
table.shadow-container .corner-tl{ background-image: url('/resources/images/common/shadow_corner_tl.gif'); }
table.shadow-container .corner-tr{ background-image: url('/resources/images/common/shadow_corner_tr.gif'); }
table.shadow-container .corner-bl{ background-image: url('/resources/images/common/shadow_corner_bl.gif'); }
table.shadow-container .corner-br{ background-image: url('/resources/images/common/shadow_corner_br.gif'); }

table.shadow-container .border-top{ background: url('/resources/images/common/shadow_top.gif') repeat-x; }
table.shadow-container .border-bottom{ background: url('/resources/images/common/shadow_bottom.gif') repeat-x; }
table.shadow-container .border-left{ background: url('/resources/images/common/shadow_left.gif') repeat-y; }
table.shadow-container .border-right{ background: url('/resources/images/common/shadow_right.gif') repeat-y; }

table.main-block td.content{
	background: url('/resources/images/common/main_back.jpg') repeat-x #525e66;
	height: 298px;
	border: solid #babfc2 1px;
	vertical-align: middle;
}
table.main-block td.content table{ width: 100%; }
table.main-block td.content div.content{ color: #ffffff; margin: 20px 0px 20px 40px; }
table.main-block .icon-and-text div{ color: #ffffff; }

div.title{ position: relative; }
div.title div{ font-size: 14pt; }
div.title div.front{ color: #ffffff; }
div.title div.front a{ color: #ffffff; text-decoration: none; }
div.title div.shadow{ color: #000000; }

.icon-and-text td{ vertical-align: middle; }
.icon-and-text td div{ margin: 3px; }

.left-column{ width: 625px; }
.right-column{ width: 335px; }

.block-title{ background: url('/resources/images/common/back_block_title.gif') repeat-x #494949; padding: 10px; }
.block-title-orange{ background: url('/resources/images/common/back_block_title_orange.gif') repeat-x #ff7202; padding: 10px; }
.block-title .title{ margin: 0px; }

.catalog-item{ width: 150px; height: 113px; position: relative; }
.catalog-item .front-shadow{ position: absolute; z-index: 1000; }
.catalog-item .front-shadow-bottom{ position: absolute; z-index: 1000; bottom: 0px; }
.catalog-item .title{ position: absolute; text-align: center; font-size: 8pt; z-index: 2000;  width: 150px; top: 5px;}
.catalog-item  a{ color: #ffffff; text-decoration: none; }
.catalog-item  a:hover{ text-decoration: underline; }
.catalog-item .cost{ display: none; position: absolute; text-align: center; color: #ffffff; font-size: 11pt; z-index: 2000;  width: 150px; bottom: 5px;}
.catalog-item .cost span{ font-size: 8pt; }
.catalog-item .buybutton{ display: none; position: absolute; z-index: 2000;  top: 40px; width: 150px; text-align: center;}

.login-form td.content{ background-color: #494949; border: solid #c3c3c3 1px; }
.login-form .block-title{ background: url('/resources/images/common/back_loginform_title.gif') repeat-x #646464; padding: 10px;}
.login-form .block-title .title{ margin: 0px; }
.login-form .content table{ margin: 10px 8px 10px 8px; }
.login-form .content td{ vertical-align: middle; }
.login-form .content td div{  margin: 2px; }
.login-form .content input{  width: 98px; font-size: 8pt; borderL none; }
.login-form .content a{ color: #ffffff; font-size: 8pt; }

.content-block td.content{ border: solid #ffffff 1px; background-color: #ffffff; }
.news td.content{ border: solid #ffffff 1px; background: url('/resources/images/common/back_contentblock.gif') repeat-x #ececec;  }
.content-block a{ color: #3b93ec }

.news .item{
	padding: 7px 0px 7px 0px;
	margin: 0px 10px 0px 10px;
	border-bottom: dotted #494949 1px;
}
.news .item .title{ font-weight: bold; }

.news .last{ border-bottom: none; }

.footer{ margin-top: 20px; }

.table{
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.odd{ background-color: #fafafa; }
.even{ background-color: #e8e8e8; }
.cell{
	text-align: center;
	border-top: solid #ffffff 1px;
	border-bottom: solid #ffffff 1px;
	vertical-align: middle;
}
.row-header-cell{
	text-align: left;
}
.cell div{ margin: 5px; }

.header{
	background: url('/resources/images/common/back_table_header.gif') repeat-x #3d94ec;
}
.header .cell{
	border-top: none;	
}
.header .cell div{
	color: #ffffff;
	margin: 10px 5px 10px 5px;
	font-weight: bold;
}

.bottom-button{
	background-color: #494949;
	cursor: pointer;
}
.bottom-button td.text{ height: 42px; background: url('/resources/images/common/bottom_button_back.gif') repeat-x #3d94ec; }
.bottom-button div.img{ position: relative; }


.footer{ background-color: #494949;	}
.footer div{ color: #ffffff; }
.footer td.cell{ border-bottom: none; }

.cost{
	font-size: 11pt;	
	color: #ff7b02;
}

div.pages-toolbar{
	font-size: 16pt;
	color: #ffffff;
	padding: 15px;
	text-align: center;
	background: url('/resources/images/common/back_table_header.gif') repeat-x #3d94ec;
}
div.pages-toolbar a{
	color: #ffffff;	
}
div.pages-toolbar img{
	margin: 0px 5px 0px 5px; position: relative; top: 0px;
}



div.price-structure-item{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
}
div.price-structure-title{
	font-size: 16pt;
	margin-bottom: 10px;
	color: #ff5a00;	
}


div.price-structure-subcategory{
	float: left;
	margin: 0px 5px 5px 0px;
	white-space: nowrap;
	min-width: 135px;
	width: expression(this.clientWidth < 135 ?  135 + "px": this.clientWidth + "px");

}
div.price-structure-subcategory div {margin: 5px; }

div.price-structure-subcategory img{
	margin-right: 3px;
	position: relative;
	top: -1px;	
}

table.form-table{ }
table.form-table td.field-title div{ margin: 5px 5px 0px 5px; color: #ffffff; }
table.form-table td.field-value div{ margin: 5px; }
table.form-table input, table.form-table select, table.form-table textarea{ width: 100%; font-size: 8pt; }
table.form-table td.field-title{
	
}
table.form-table td.attention input, table.form-table td.attention textarea { color: #ff0000;  }



