html, body {
   margin: 0; padding: 0;
   font-family: Tahoma;
   font-size: 14px;
   color: #5a5a5a;
   width:100%;
   margin:0;
padding:0;
}

.classs {
max-width:100%;
/*width:70%; /* для всех */
/*width:expression(100 + "%");*/ /*для IE */
/*max-width:70%;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 390 ? "400px" : "auto");*/
/*width: expression((document.body.clientWidth 1280) ? '1280px' : '20%');
max-width:70%;*/
/*min-width: 1000px;
max-width: 1280px;'/*
<!--[if lt IE 7]>
width:100%; /* для всех */
/*width:expression(100 + "%"); /*для IE */
/*<![endif]-->*/
}

.wrap {
width: 100%;
width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
min-width: 1000px;
position: relative;
}

table { width: 100%;}
td { vertical-align: top; font-family: Tahoma; font-size: 14px; color: #5a5a5a;}

.top { 
   background-image: url(/img2/top.jpg); 
   height: 47px;
   text-align: right;
   padding-right: 14px;
}

.title {
font-size: 16px;
float: left;
width: auto;
margin: 15px 0 0 15px;
color: #FFFFFF;
height: auto;
}

ul { line-height: 20px;}

li {
list-style-image: url(/img2/marker.jpg);
}

li a, li a:visited { font-size: 14px; color: #0025ad; text-decoration: underline; position: relative; top: -5px; left: 5px;}
li a:hover { font-size: 14px; color: #fd9b00; text-decoration: underline; position: relative; top: -5px; left: 5px;}

html:root li a, html:root li a:visited, html:root li a:hover { position: relative; top: 0px;} 

.top_menu {
   float: right;
   width: auto;
   height: auto;
   margin: 17px 17px 0 17px;
}

.line {
background-image: url(/img2/line.jpg);
width: 254px;
height: 5px;
float: right; 
margin-top: 20px;
font-size: 1px;
}

.img21 {
background-image: url(/img2/img1_.jpg);
width: 431px;
height: 121px;
position: absolute;
top: 58px;
right: 0;
}

.img22 {
background-image: url(/img2/img2.jpg);
width: 316px;
height: 390px;
position: absolute;
top: 178px;
right: 0;
}

.header {
   padding-top: 18px;
}

.logo {
    background-image: url(/img2/logo.jpg);
	width: 217px;
	height: 175px;
}

h1 { font-size: 30px; color: #1655a6; margin: 0;}

.text1 {
    font-size: 24px;
	font-family: arial;
	color: #b30000;
	width: auto;
	height: auto;
	position: absolute;
	left: 220px;
	top: 45px;
}

.text2 {
    font-size: 24px;
	font-family: arial;
	color: #b30000;
	width: auto;
	height: auto;
	text-align: right;
	position: absolute;
	right: 37px;
	top: 81px;
}

.main {
background-image: url(/img2/bg.jpg); 
background-repeat: repeat-x;
position: relative;
z-index: 1;
}

.flower {
   background-image: url(/img2/flower.jpg);
   width: 167px;
   height: 54px;
   position: absolute;
   left: 522px;
   top: -54px;
   z-index: 2;
}

.main-table {
	position: absolute;
	right: 21px;
	top: 75px;
	z-index: 2;
	width: auto;
}

.align {
   text-align: right;
   vertical-align: middle;
}

.dot {
   text-align: center;
   vertical-align: middle;
}

.main-/img2 {
   background-image: url(/img2/main.jpg);
   background-repeat: no-repeat;
   background-position: top left;
   width: 1000px;
   height: 349px;
   position: relative;
   top: -1px;
}

.home {
	position: absolute;
	left: 200px;
	top: 18px;
}

.map {
	position: absolute;
	left: 260px;
	top: 18px;
}

.mail {
	position: absolute;
	left: 320px;
	top: 18px;
}

.usd-euro {
font-size: 14px;
color: #0b4da2;
font-family: arial;
text-decoration: underline;
}

.kurs {
font-size: 14px;
color: #5a5a5a;
font-family: arial;
font-weight: bold;
}

.kotirovki {
font-size: 11px;
color: #5a5a5a;
font-family: tahoma;
}

.kotirovki-valut {
width: auto;
font-size: 18px;
color: #0b4da2;
font-family: arial;
position: absolute;
left: 25px;
top: 15px;
height: auto;
}

.valut {
font-size: 24px;
color: #0b4da2;
font-family: arial;
margin-left: 40px;
height: auto;
}

.data {
width: auto;
font-size: 11px;
color: #5a5a5a;
font-family: tahoma;
position: absolute;
top: 45px;
left: 215px;
height: auto;
}

.strelki {
background-image: url(/img2/strelki.jpg);
width: 12px;
height: 48px;
position: absolute;
left: 260px;
top: 60px;
}

.poisk-cont {
background-image: url(/img2/poisk.jpg);
width: 296px;
height: 125px;
position: relative;
margin-top: 50px;
}

.poisk-cont2 {
background-image: url(/img2/poisk2.jpg);
width: 298px;
height: 125px;
position: relative;
}

.poisk-/img2 {
background-image: url(/img2//img23.jpg);
position: absolute; 
top: 875px; 
right: 10px;
width: 298px;
height: 49px;
}

.poisk {
position: absolute;
bottom: 25px;
height: 17px;
left: 15px;
font-size: 12px;
}

.ok {
position: absolute;
bottom: 25px;
left: 165px;
}

.text {
font-family: tahoma;
font-size: 14px;
color: #5a5a5a;
margin: 0 105px;
width: auto;
}

.okompanii {
font-family: arial;
font-size: 30px;
color: #0b4da2;
margin: 10px 0 40px 0;
}

.news-/img2 {
background-image: url(/img2/novosti.jpg);
width: 114;
height: 49;
font-family: arial;
font-size: 24px;
color: #0b4da2;
text-align: center;
line-height: 49px;
position: absolute;
bottom: -49px;
left: 147px;
}

a.novost {
font-family: tahoma;
font-size: 11px;
color: #5a5a5a;
text-decoration: underline;
}

.date {
background-color: #FFFFFF;
width: 55px;
font-family: tahoma;
font-size: 10px;
color: #0b4da2;
}

.dotted {
background-image: url(/img2/dotted.jpg);
background-position: center;
background-repeat: repeat-x;
font-family: tahoma;
font-size: 10px;
color: #0b4da2;
}

.footer {
background-image: url(/img2/footer.jpg);
background-repeat: no-repeat;
width: 536px;
height: 144px;
}

.footer2 {
background-image: url(/img2/footer2.jpg);
background-repeat: no-repeat;
width: 773px;
height: 144px;
}

.contacts {
padding: 65px 30px 0 0;
font-family: tahoma;
font-size: 11px;
color: #0b4da2;
text-align: right;
}

.copy {
height: auto;
width: auto;
font-size: 11px;
color: #5a5a5a;
position: absolute;
top: 50px;
left: 158px;
}

.icon1 {
background-image: url(/img2/icon1.jpg);
width: 26px;
height: 23px;
position: absolute;
top: 50px;
left: 115px;
}

.icon2 {
background-image: url(/img2/icon2.jpg);
width: 43px;
height: 13px;
position: absolute;
top: 96px;
left: 100px;
font-size: 1px;
}

.nomer1 {
width: auto;
height: auto;
font-family: arial;
font-size: 18px;
color: #0b4da2;
position: absolute;
top: 70px;
left: 645px;
}

.nomer2 {
width: auto;
height: auto;
font-family: arial;
font-size: 18px;
color: #0b4da2;
position: absolute;
top: 105px;
left: 645px;
}

.kod {
width: auto;
height: auto;
font-size: 15px;
color: #5a5a5a;
position: absolute;
top: 92px;
left: 585px;
}

a { text-decoration: underline; font-size: 14px; color: #5a5a5a;}
a:visited { text-decoration: underline; font-size: 14px; color: #5a5a5a;}
a:hover { text-decoration: none; font-size: 14px; color: #5a5a5a;}

a.novost { font-family: tahoma; font-size: 11px; color: #5a5a5a; text-decoration: underline;}
a.novost:visited { font-family: tahoma; font-size: 11px; color: #5a5a5a; text-decoration: underline;}
a.novost:hover { font-family: tahoma; font-size: 11px; color: #5a5a5a; text-decoration: none;}

.top_menu a { text-decoration: underline; font-size: 16px; color: #FFFFFF;}
.top_menu a:visited { text-decoration: underline; font-size: 16px; color: #FFFFFF;}
.top_menu a:hover { text-decoration: none; font-size: 16px; color: #FFFFFF;}

a.main-link { text-decoration: underline; font-size: 18px; color: #FFFFFF; margin-right: 5px;}
a.main-link:visited { text-decoration: underline; font-size: 18px; color: #FFFFFF; margin-right: 5px;}
a.main-link:hover { text-decoration: none; font-size: 18px; color: #FFFFFF; margin-right: 5px;}

