* {margin: 0; padding: 0;}
html,body {margin: 0; padding: 0; height: 100%; }
body, div, table {font: 12px Arial, Tahoma,  Verdana, sans-serif; color: #828282;}
a img, img {border: none; vertical-align: top; }

ul{list-style-type: none;}
html { height:100%; } 
address{font-style: normal; font-size: 1em; white-space: nowrap; display: inline; }
#container{padding: 0; margin: 0; height: 100%; min-width: 980px; max-width: 1680px; width: 100%; position: relative; }

.highlight{color: #cc3300;}
h1{
	font-size: 1.8em; 
	color: #cc3300;
	font-weight: normal;
	padding: 0px;
	margin-bottom: 20px;
}
h3, h2{
	position: relative;
	background-image: url(images/bullit.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	padding-left: 40px;
}
h3{font-size: 1.5em;color: #cc9900;}
h2{color: #ff3333; font-size: 1.65em;}
a{color: #ff3333; text-decoration: underline;}
a:hover{text-decoration: none;}
a:focus {outline: none;}
.wrapper{	
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.content{padding: 0 0 260px 0;}
.leftCol, .rightCol{position: relative;}
.leftCol{
	float: left;
	clear: left;
	width: 25%;
	text-align: center;
	z-index: 15;
}
.leftHeader{
	position: relative;
	height: 130px;
}
.phone{
	position: absolute;
	bottom: 0;
	left: 50%;
	white-space: nowrap; 
}
.number{font-size: 1.8em;}
.cod{
	vertical-align: top;
	font-size: 1.2em;
}
.leftMenu{
	text-align: left;
	margin-top: 100px;
	width: 100%;
	background-image: url(images/br_left_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 10px 25%;
}
.leftMenu li{padding: 5px 0px;}
.currency{
	margin-top: 50px;
	padding-bottom: 50px;
	text-align: left;
}
.currency h3{margin-left: 20%}
.currency table{
	width: 200px;
	height: 110px;
	text-align: center;
	margin-left: 20%;
}
.currencyName{color: #996600;}
.searchForm{
	position: relative;
	padding-top: 40px;
	padding-bottom: 50px;
	background-image: url(images/bg_form.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.searchFormField{
	position: relative;
	border: 1px solid #cc9933;
	height: 23px;
	width: 206px;
	z-index: 2;
}
.searchButton{
	position: relative;
	margin-left: -35px;
	height: 50px;
	top: 10px;
}
.rightCol{
	float: right;
	clear: right;
	width: 75%;
	z-index: 1;
}
.rightHeader{
	width: 100%;
	position: relative;
	height: 89px;
	background: url(images/bg_yell_point.jpg) repeat-x right bottom;

}
.onBanking{
	position: absolute;
	background: url(images/top_girl.jpg) no-repeat left top;
	width: 468px;
	height: 140px;
	
}
.bankingLink{
	width: 215px;
	float: right;
	padding: 30px 0;
}
.bankingLink a{
	color: #cc9900;
	font-size: 1.3em;
	text-decoration: none;
	border-bottom: 1px dashed #cc9900;
}
.bankingLink a:hover{border: none;}
.btHome{
	position: absolute;
	top: 0;
	right: 50%;
}
.language{
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/bg_gray_line.gif) no-repeat right bottom;
	height: 89px;
	width: 205px;
}
.language ul{
	background: url(images/bg_gray_lines.gif) left top no-repeat;
	height: 24px;
	padding: 7px 0 0 35px;
}
.language li{
	display: inline;
	padding: 5px;
}
.language a{
	color:#ACACAC;
	text-decoration: none;
	padding: 2px 10px;
}
.language a:hover, .currentLang{
	background-color: #ee4428;
	color: #fff !important;
}
.menu{
	width: 100%;
	background-image: url(images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.creditLine{
	background-image: url(images/bullit.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	width: 370px;
}
.menu{margin-top: 50px;}
.menu ul{width: 100%;}
.menu li{
	text-align: justify;
	width: 25%;
	float: left;
	background-image: url(images/bg_menu_li.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 30px;
	white-space: nowrap;
	clear: right;
}
.menuPic{vertical-align: middle;}
.menuBorder{
	background-image: url(images/li-style.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.menu a{
	display: block;
	text-align: center; 
	background-image: url(images/li-style.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.about,.offers{padding-top: 60px;}
.text{padding: 20px 0;}
.fullAbout{color: #cc9900;}
.offers ul{padding: 20px 80px 0 0; float:left;}
.offers li{padding: 5px 0px;}
.offers a{color: #9f8229;}
.footer{
	height: 260px;
	margin-top: -260px;
	width: 100%;
	clear: both;
	position: relative;
	overflow: hidden;
	
}
.leftFooter{
	position: relative;
	float: left;
	clear: left;
	text-align: center;
	width: 25%;
	background: url(images/bg_footer1_zapas.gif) no-repeat left top;
	font-size: 0.9em !important;
	padding-top: 120px;
	
}

.rightFooter{
	position: relative;
	width: 75%;
	float: right;
	clear: right;
	background: url(images/bg_yell_point.jpg) repeat-x left top;
}
.contacts{
	
	padding-top: 120px;
	width: 353px;
	background: url(images/bg_footer2.gif) no-repeat top left;
	float: left;
}
.vcard{	
	position: relative;
	font-size: 0.9em;
	white-space: nowrap; 
}
.rightYellLine{
	background: url(images/bg_footer4.gif) no-repeat top right;
	width: 45px;
	float: right;

}
.bottomFooterBg{
	position: absolute;
	bottom: 0;
	right: 90px;
	background: url(images/bg_bottom.gif) no-repeat right top;
	height: 76px;
	width: 53px;
	clear: both;
	z-index: 100;
}