/*index page begin*/
div.index {
	margin:0px auto;
	padding:0px;
	border:0px;
	width:990px;
	}

table.page {
	width:980px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	table-layout:fixed;
	min-height:400px;
	}
table.page td {
	padding:0px;
	vertical-align:top;
	}

table.page td.left {
	width:310px;
	}

table.page td.right {
	width:670px;
	padding-top:5px;
	}

table.page td.right table.buttons {
	width:650px;
	margin:0em;
	margin-right:10px;
	float:right;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	table-layout:fixed;
	}

table.page td.right table.buttons td {
	text-align:center;
	vertical-align:middle;
	/*padding:0px 0px 4px 3px;*/
	background-repeat: no-repeat;
	background-position:50% 0;
	width:130px;
	overflow:hidden;
	height:114px;
	font-size:10.25pt;
	}

table.page td.right table.buttons td img {
	margin:0px;
	}

table.page td.right table.buttons td.button {
	background-image: url('bg/button.png');
	}


table.page td.right table.buttons td.request {
	background-image: url('buttons/request.png');
	}
table.page td.right table.buttons td.documents {
	background-image: url('buttons/documents.png');
	}
table.page td.right table.buttons td.services {
	background-image: url('buttons/services.png');
	}
table.page td.right table.buttons td.about {
	background-image: url('buttons/about.png');
	}
table.page td.right table.buttons td.customers {
	background-image: url('buttons/customers.png');
	width:133px;
	}

/*
table.page td.right table.buttons td.text {
	padding-left:6px;
	}
*/

table.page td.right table.buttons td a {
	display:block;
	margin:0px auto;	
	color:#000;
	text-decoration:none;
	}

table.page td.right table.buttons td a span {
	margin-left:4px;
	text-align:center;
	white-space:nowrap;
	}

table.page td.right table.buttons td a:hover {
	color:#666;
	text-decoration:underline;
	cursor:pointer;
	}

input.widget {
	border:1px #8596b5 solid;
	text-align:center;
	padding:2px;
	}

input.widget.left {
	text-align:left;
	}

/* calculator module */
div.calculator {
	margin:0px;
	padding:0px;
	width:320px;
	}

div.calculator form {
	margin:0px;
	padding:0px;
	}

div.calculator div {
	padding:0px;
	margin:0px;
	}

div.calculator div.top {
	width:285px;
	height:39px;
	padding-left:4px;
	padding-right:20px;
	padding-top:8px;
	background-image: url('bg/calculator-top.png');
	background-repeat: no-repeat;
	background-position:-2px -4px;
	}

div.calculator div.middle {
	width:285px;
	padding-left:4px;
	padding-right:20px;
	background-image: url('bg/calculator-filler.png');
	background-repeat: repeat-y;
	background-position:-2px 0px;
	padding-top:2px;
	padding-bottom:7px;
	color:#4c4c4c;
	}

div.calculator div.middle span {
	margin-left:5px;
	color:#959595;
	}

div.calculator div.middle table {
	width:271px;
	padding:0px;
	margin:0px auto;
	border-collapse:collapse;
	border-spacing:0px;
	table-layout:fixed;
	}

div.calculator div.middle tr.padding td {
	padding-top:10px;
	}

div.calculator div.middle td {
	padding:4px 0px;
	width:50%;
	text-align:center;
	}

div.calculator div.middle td.left {
	text-align:right;
	}
div.calculator div.middle td.left span {
	margin-right:15px;
	}

div.calculator div.middle td.right {
	text-align:left;
	}

div.calculator div.middle td.right input {
	margin-left:25px;
	}

div.calculator div.bottom {
	width:285px;
	height:51px;
	padding-left:4px;
	padding-right:20px;
	padding-bottom:12px;
	background-image: url('bg/calculator-bottom.png');
	background-repeat: no-repeat;
	background-position:-2px 100%;
	text-align:center;
	padding-top:0px;
	}

div.calculator div.content {
	margin:0px auto;
	width:271px;
	}

div.calculator h2 {
	color:#7f5821;
	font-size:10.5pt;
	font-weight:bold;
	display:block;
	width:271px;
	height:28px;
	margin:0px;
	padding:0px;
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
	background-image: url('bg/2012_calculator-header.png');
	background-repeat: no-repeat;
	background-position:50% 50%;
	}

input.long {
	width:230px;
	}

input.short {
	width:60px;
	}

/* additional links */
#additional {
	padding:0px;
	margin-top:10px;
	font-size:10.5pt;
	border-width:0px;
	width:291px;
	}
	
#additional a:visited {
	color:#00328a;
	}

#additional a:hover {
	color:#ff0000;
	}

#additional td {
	background-repeat: no-repeat;
	background-position:0px 0px;
	}

#additional td.button {
	background-repeat: no-repeat;
	background-position:-2px 0px;
	background-image: url('buttons/small/button.png');
	padding:8px;
	padding-left:4px;
	height:40px;
	width:64px;
	text-align:center;
	vertical-align:middle;
	}

#additional td.link {
	padding:0px;
	padding-top:8px;
	width:215px;
	height:40px;
	padding-bottom:8px;
	vertical-align:middle;
	text-align:left;
	}

#additional td.button a {
/*
	display:inline-block;
	padding:0px;
	margin:0px;
	height:40px;
	width:64px;
	*/
	}

#additional td.button img {
	padding:0px;
	height:40px;
	margin:0px;
	border-width:0px;
	}

#additional tr.announcements td.button, #additional tr.announcements td.link {
	padding-bottom:13px;
	}

#additional tr.partners td.button, #additional tr.partners td.link  {
	padding-bottom:0px;
	}

#additional tr.vacancies td.button, #additional tr.developers td.button, #additional tr.sitemap td.button, #additional tr.vacancies td.link, #additional tr.developers td.link, #additional tr.sitemap td.link {
	padding-top:0px;
	padding-bottom:0px;
	background-position:-2px -8px;
	}

#additional tr.idea td.button, #additional tr.idea td.link {
	padding-top:0px;
	background-position:-2px -8px;
	}


/*#additional li.announcements {
	padding-bottom:15px;
	background-image: url('icons/small/gift.png');
	}

#additional li.partners {
	background-image: url('icons/small/partners.png');
	}
#additional li.developers {
	background-image: url('icons/small/developers.png');
	}
#additional li.vacancies {
	background-image: url('icons/small/work.png');
	}

#additional li.sitemap {
	background-image: url('icons/small/map.png');
	}
*/

table.news {
	margin-bottom:60px;
	}
td.right div.about {
	padding-left:12px;
	}
/*index page end*/

/* tipsy fix for index */
.tipsy.tipsy-ne {padding:0px;margin-left:-240px; width:505px; height:230px;}
.tipsy-ne .tipsy-inner {border-width:0px;padding:0px;margin:0px;background:transparent;}
.tipsy-ne .tipsy-arrow {display:none;background:none;}

.tipsy.tipsy-se {padding:0px;margin-top:30px;margin-left:-240px; width:505px; height:230px;}
.tipsy-se .tipsy-inner {border-width:0px;padding:0px;margin:0px;background:transparent;}
.tipsy-se .tipsy-arrow {display:none;background:none;}