body{
background:#fff url('../images/bg.gif') left top repeat-x;
font-family:tahoma;
text-align:center;
font-size: 12px;
}

.overflow-zoom{overflow:hidden;//zoom:1;}
.ieimg{//display:block;}

/*?=globals
------------------- */
*{margin:0;padding:0;}
img{border:0;}
table.layout{border-collapse:collapse;empty-cells:show;width:100%;}
table.layout td{vertical-align:top;}
.clear{clear:both;height:0;overflow:hidden;}
.nobullet{list-style:none;list-style-image:none;}

a {color:#757575;}
a:hover{color:#000;}

#Ruler {
height:1px;
line-height: 1px;
visibility: hidden;
left:0;
position:absolute;
margin-bottom:
top:0;
width:100%;
}

/*?=wrap
------------------- */
.wrap{
margin:0 auto;
text-align:left;
min-width: 1000px;
width: 100%;
}

* html .wrap {
width: expression((document.getElementById('Ruler')) ? ((document.getElementById('Ruler').clientWidth < 1000) ? '1000px' : '100%') : '100%');
}

/*?=header
------------------- */
.header {
height: 244px;
}

.headerR {
height: 244px;
background:url('../images/right2.jpg') right top no-repeat;
}

.headerL{
height: 244px;
position: relative;
background: url('../images/left2.jpg') left top no-repeat;
}

.logo {
position: absolute;
top: 48px;
left: 72px;
}

.phones {
font-size:14px;
color:#fff;
/* left: 240px; */
left: 220px;
top: 220px;
position: absolute;
width: 640px;
font-weight:bold;
}

.phones a {
color:#fff;
}

.w1 {
background: #fff url('../images/left.jpg') left 49px no-repeat;
}

.w2 {
background: url('../images/left-top.gif') left top no-repeat;
}

.w3 {
background: url('../images/right2.jpg') right -244px no-repeat;
}

.w4 {
background: url('../images/right.gif') right 80px no-repeat;
}

.w5 {
background: url('../images/bottom.jpg') left bottom repeat-x;
}

.w6 {
background: url('../images/left-bottom.jpg') left bottom no-repeat;
}

.w7 {
background: url('../images/right-bottom.jpg') right bottom no-repeat;
min-height: 865px;
height: auto !important;
height: 865px;
}

.content {
padding: 0 0 0 27px;
}

.left {
width: 193px;
float: left;
padding: 0 0 190px;
}

* html .left {
display: inline;
height:1%;
margin: 0 -3px 0 0;
}

.right {
padding: 15px 0 140px;
margin: 0 300px 0 216px;
}

* html .right {
height: 1%;
margin: 0 300px 0 213px;
}

.right h1 {
font-size: 12px;
font-weight: bold;
color:#2F68C1;
text-transform: uppercase;
padding: 0 0 20px;
}

.right p {
padding: 0 0 15px;
line-height: 20px;
color: #555;
}

.flash {
border: 0px solid;
margin: 0 0 15px;
}


/*?=leftBar
----------------------*/
.leftBar {
background: url('../images/left-bar/bg.gif') left top repeat-x;
}

.leftBarT {
height: 12px;
background: url('../images/left-bar/top.gif') left top no-repeat;
overflow: hidden;
}

.leftBarB {
height: 14px;
background: url('../images/left-bar/bottom.gif') left top no-repeat;
overflow: hidden;
}

.leftBarBg {
min-height: 585px;
height: auto !important;
height: 585px;
background: url('../images/left-bar/bg.jpg') left top no-repeat;
text-align: center;
}

.menu {
width: 173px;
margin: 0 auto;
text-align: left;
font-size: 11px;
}

.menu li {
padding: 0 0 4px;
color:#fff;
//zoom:1;
}

.menu span {
display: block;
background: url('../images/left-bar/white.gif') left top no-repeat;
height: 23px;
width: 151px;
line-height: 23px;
overflow: hidden;
padding: 0 11px;
text-transform: uppercase;
font-weight: bold;
}

.menu span a {
color:#458CC7;
text-decoration: none;
}

.menu span a:hover {
color:#000;
}

.menu span.high {
background: url('../images/left-bar/highlighted.gif') left top no-repeat;
}

.menu span.high img {
float: right;
margin: 9px 0 0;
}

.menu span.high a {
color:#fff;
text-decoration: underline;
}

.menu span.high a:hover {
color:#fff;
}

.menu .sub {
padding: 10px 0 10px 10px;
}

.menu .sub li {
padding: 0 0 2px 10px;
background: url('../images/left-bar/minus.gif') left 7px no-repeat;
}

.menu .sub li a {
color:#fff;
text-decoration: none;
}

.menu .sub li a:hover {
color:#D1EAFF;
}



##
.menu2 {
width: 173px;
margin: 0 auto;
text-align: left;
font-size: 14px;
}

.menu2 li {
padding: 0 0 4px;
//zoom:1;
}

.menu2 .sub2 {
font-size: 14px;
padding: 10px 0 10px 10px;
}

.menu2 .sub2 li {
padding: 0 0 2px 10px;
background: url('../images/left-bar/minus.gif') left 7px no-repeat;
}

.menu2 .sub2 li a {
text-decoration: none;
}

.menu2 .sub2 li a:hover {
color:#000;
}




.time_bg {
//zoom:1;
padding: 7px;
background: url('../images/left-bar/time-bg.gif') left top repeat-y;
}

.time_bg .time_body {
margin: -13px 0;
position: relative;
z-index: 100;
}

.time_bg .time_body td {
padding: 0 0 4px;
}

.time_bg .time_body td img {
vertical-align: middle;
margin: 0 2px 0 0;
}

.time_bg .time_body a, .header_a a {
color:#fff;
}

.time_bg .time_body a:hover, .header_a a :hover {
color:#D1EAFF;
}


.time_t {
margin: 7px 0 0;
height:16px;
background: url('../images/left-bar/time-top.gif') left top no-repeat;
}

.time_b {
margin: 0 0 15px;
height:16px;
background: url('../images/left-bar/time-bottom.gif') left bottom no-repeat;
}

.contacts {
padding: 0 0 0 10px;
}

.contacts li {
padding: 12px 0 12px 40px;
}

.contacts li.skype {
background: url('../images/icons/skype.gif') left 10px no-repeat;
border-bottom: 1px dotted #fff;
}

.contacts li.icq {
background: url('../images/icons/icq.gif') left 10px no-repeat;
padding-bottom: 2px;
}

.langs {
height:49px;
text-align: right;
padding: 0 20px;
}

.langs span {
padding: 0 2px;
}

.langs img {
margin: 16px 0 0 ;
}

/*?=footer
----------------------*/
.footer {
margin: -137px 227px 0 221px;
height: 80px;
text-align: center;
position: relative;
z-index: 200;
border-top: 1px dashed #ddd;
font-size: 11px;
text-transform: uppercase;
/* text-transform:lowercase; */
color:#757575;
overflow: hidden;
padding: 15px;
}

.footer a {
font-size: 10px;
}

.footer p {
font-size: 10px;
}

.copy {
color:#999;
font-size:11px;
text-transform: none;
}

.icons {
position: absolute;
right: 0;
width: 100px;
text-align: center;
height: 15px;
top: 14px;
line-height: 0;
}

.icons span {
padding: 0 1px;
}


.footer a {
text-decoration: none;
}

.footer span.sep {
padding: 0 2px;
}


.input {width: 75%;}
.file {width: 150px;}
input {width: 150px;}


.red {
color:#f00;
}


.counter {
position: absolute;
left: 0;
width: 100px;
text-align: center;
height: 31px;
top: 14px;
}


.counters {
padding-top:15px;
/*
position: absolute;
left: 8px;
top: 15px;
*/
width: 100%;
text-align: center;
}

.counters img {
margin: 0 auto 4px;
}

#rmenu {
position:absolute;
top:340px;
right:10px;
}

#rmenu img {
margin-bottom:20px;
}

#rmenu h1 {
text-align:right;
font-size:12px;
color:#fff;
text-transform:uppercase;
margin-bottom:10px;
}

#rmenu a {
outline: none;
}