﻿body,div,form,input,textarea,p{padding:0;margin:0}
h1,h2,h3 {margin:0;}
html,body,form {height: 100%;}
a{color:#3f90b8;text-decoration:underline;} a:hover{text-decoration:none;}
.masterContent
{
    background:url('../images/top/top_line.png') top repeat-x;
    font-family:Arial;
    
    width:100% !important;
    width:1100px;
	min-width: 1100px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.clear 
{
    clear:both;
    font-size:0;
    overflow:hidden;
}
.masterTop
{
    width:100%;
    height:215px;
    background:url('../images/top/top_left.jpg') left top no-repeat;
}
.masterTop .top 
{
    width:100%;
}
.masterTop .top .logo
{
    float:left;
    position:relative;
    top:16px;
    left:15px;
}
.masterTop .top .logo a
{
    width:290px;
    height:110px;
    display:block;
    background:url('../images/top/logo4.jpg') top left no-repeat;
}
.masterTop .top .logo .slogan
{
    color:#3e5a6d;
    text-align:right;
    width:250px;
}
.masterTop .top .contacts
{
    float:right;
    height:117px;
    width:530px;
    position:relative;
    right:-130px;
    z-index:0;
    top:25px;
    background:url('../images/top/top_contacts_bg.png') top left no-repeat;
}
.masterTop .top .contacts .text
{
    padding-top:10px;
    vertical-align:middle;
    padding-left:40px;
    color:#000;
    font-size:10pt;
    text-align:left;
}
.masterTop .top .contacts .text a
{
    font-weight:bold;
    color:#00608d;
}
.masterTop .top .contacts .text a:hover
{
    text-decoration:none;
}
.masterTop .comp
{
    float:right;
    width:245px;
    height:215px;
    position:relative;
    top:0;
    right:0;
    z-index:2;
    background:url('../images/top/computer.png') top left no-repeat;
}
.masterTop .bottom
{
    float:left;
    position:relative;
    top:-45px;
    left:0;
    width:100%;
    height:32px;
    z-index:1;
}
.masterTop .bottom .left
{
    float:left;
}
.masterTop .bottom .right
{
    width:173px;
    height:32px;
    float:left;
}
.masterTop .bottom .blueLine
{
    background:url('../images/top/top_bottom_line.gif') top left repeat-x;
    height:32px;
}
.masterTop .bottom .blueLine .leftTriangle
{
	width:200px;
	float:left;
    background:url('../images/top/top_right_bottom.jpg') top left no-repeat;
    height:32px;
}
/* end Master Top */
/* Master Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding:0 0 50px;
	position:relative;
	top:-32px;
	
	left:0;
	z-index:0;
	background:url('../images/top/computer.jpg') right -215px no-repeat;
	overflow:hidden;
}
/*hack ie7*/
*:first-child+html #middle {
	width: 100%;
	padding:0 0 50px;
	position:relative;
	top:0px;
	
	left:0;
	z-index:0;
	background:url('../images/top/computer.png') right -215px no-repeat;
	overflow:hidden;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	font-size:10pt;
}
#content {
	padding: 0 200px 0 260px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 190px;
	margin-left: -190px;
	position: relative;
}
.sr {
    font-size:10pt;
    color:#737e83;
}
.sr .contactsInfo {
    font-weight:bold;
    padding:15px 0px 15px 13px;
    background:#e6ebed;
}
.sr .contactsInfo a {
    color:#3389b4;
}
.sr .contactsInfo a:hover {
    text-decoration:none;
}
.sr .contactsInfo p {
    padding-bottom:5px;
}
.sr .rateInfo,
.sr .schedule,
.sr .priceList {
    padding:5px 0px 10px 10px;
    border-bottom:dotted 1px #d5d9db;
}
.sr .rateInfo .title,
.sr .schedule .title,
.sr .priceList .title {
    color:#393f42;
    font-size:11pt;
    padding:5px 0px;
}
.sr .priceList a { font-weight:bold;line-height:24px;}
.sr .priceList .archive,
.sr .priceList .link {
    margin-top:3px;
    padding-left:30px;
    height:24px;
    background:url('../images/control/archive.jpg') top left no-repeat;
}
.sr .priceList .link { 
    background:url('../images/control/excel.jpg') top left no-repeat;
}
.sr .additionalInfo
{
    float:left;
    width:180px;
    padding:5px 0px 0px 10px;
    border-bottom:dotted 1px #d5d9db;
}
.sr .additionalInfo .line
{
    float:left;
    clear:both;
    width:172px;
    padding-bottom:5px;
}
.sr .additionalInfo .line .left
{
    float:left;
    width:32px;
    height:32px;
}
.sr .additionalInfo .line .right
{
    float:left;
    line-height:32px;
}
.sr .additionalInfo .line .right a
{
    width:130px;
    padding-left:10px;
    float:left;
    font-weight:bold;
    font-size:1.6em;
}
.sr .additionalInfo .line .credit
{
    background:url('../images/addinfo/credit.png') top left no-repeat;
}
.sr .additionalInfo .line .delivery
{
    background:url('../images/addinfo/delivery.png') top left no-repeat;
}
.sr .additionalInfo .line .guarantee
{
    background:url('../images/addinfo/guarantee.png') top left no-repeat;
}
.sr .additionalInfo .line .clearing
{
    background:url('../images/addinfo/clearing.png') top left no-repeat;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100% !important;
    width:1100px;
	min-width:1100px;
	height: 99px;
	background: #004f87;
}
#footer .left {
    float:left;
    width:60%;
    height:99px;
    background:#0086b4 url('../images/bottom/footer_bg.png') right top no-repeat;
}
#footer .left .copyright{
    float:left;
    margin:40px 0px 0px 40px;
}
#footer .left .copyright a {
    color:#fff;
    font-size:12pt;
    
}
#footer .left .copyright a:hover {
    text-decoration:none;
}
/* Top contacts
-----------------------------------------------------------------------------*/
.contactColumn1
{
	float:left;
	padding-left:5px;
	width:125px;
	font-size:8pt;
}
.contactColumn2
{
	float:left;
	padding-left:15px;
	width:115px;
	font-size:8pt;
}
.contactColumn3
{
	float:left;
	width:145px;
	font-size:8pt;
}
.contactTitle 
{
	float:left;
	padding-bottom:3px;
}
.contactLine
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:3px;
}
.contactLeft
{
	float:left;
	width:18px;
}
.contactRight
{
	float:left;
	font-weight:bold;
	padding-left:5px;
}

