/* CSS Document */
img {
	border:none;
}
body {
	overflow:hidden !important;
	background:#000;
	margin:0;
	padding:0;
}

#supersize {
	height:100%;
	width:100%;
	left:0;
	right:0;
	position:absolute;
	z-index:1;
}

.1280_bg {
	background:#fff;
width:250px;
}



table.main {
width:100%;
border:0;
position:absolute;
z-index:3;
top:50%;
margin:-289px 0 0 -1px;
}

table.main td.one {
width:43%;
min-width:505px;
height:124px;
background:url(imgs/dot_bg.png);
vertical-align:top;
padding:0;
}

div.logo {
text-align:right;
margin:7px 20px 0 0;
padding:70px 0 0 0;
background:url(imgs/phone.png) right top no-repeat;
height:40px;
vertical-align:bottom;
font-family:Tahoma;
color:#cbcbcb;
font-size:11px;
}

div.logo p {
margin:0;
padding:0;
}

div.logo a {
color:#FFFFFF;
}

table.main td.two {
background:url(imgs/grey_bg.png);
vertical-align:top;
}

table.main td.two ul {
list-style-type:none;
padding:0;
margin:17px 0 0 20px;
}

table.main td.two ul li {
padding:0 0 0 10px;
background:url(imgs/strelka.gif) left 10px no-repeat;
line-height:20px;
}

table.main td.two ul li a {
font-family: Tahoma;
font-size:11px;
color:#ffde00;
}

table.main td.two ul li a:hover, table.main td.one a:hover  {
color:#c8ff00;
}

table.main td.two ul li a.current {
color:#c8ff00;
text-decoration:none;
font-weight:bold;
}

td.main_content {
height:352px;
}

td.main_content div.sites_menu {
width:197px;
height:100%;
background:url(imgs/menu_bg2.png) left top repeat-x;
float:left;
}

div.sites_menu ul {
margin:0;
padding:0;
list-style-type:none;
width:100%;
}

div.sites_menu ul li {
margin:0;
padding:12px 0 0 27px;
list-style-type:none;
text-align:left;
vertical-align:middle;
height:32px;
}

div.sites_menu ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#c8ff00;

}

div.sites_menu ul li:hover {
background:#FFFFFF;
border-left:3px solid #009ae3;
border-top:3px solid #009ae3;
border-bottom:3px solid #009ae3;
height:29px;
padding:9px 0 0 24px;
-padding-top:13px !important;
}

div.sites_menu ul li:hover a {
text-decoration:none;
color:#000000;
}

div.submenus {
float:left;
}

div.sub_menu {
width:270px;


border:3px solid #009ae3;
border-left:none !important;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#6a6a6a;
padding:15px;
visibility: hidden;
}

div.info {
width:450px;
font-family: Arial, Helvetica, sans-serif;
border:3px solid #009ae3;
background:#fff;
font-size:12px;
color:#6a6a6a;
padding:0px 15px;
height:346px;
margin:0;
}

div.info a {
color:#009ae3;
text-decoration:none;
}

div.info p {
margin:0 0 5px 0;
}

div.info li {
list-style-type: square;
}


div.info a:hover {
text-decoration:underline;
}

div.menu1 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
margin-top:-216px;
}

div.menu9 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
}

div.menu2 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
margin-top:-146px;
}

div.menu3 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
margin-top:-118px;
}

div.menu4 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
margin-top:-90px;
}

div.menu5 {
background: url(imgs/bg_fix.gif) left -9px no-repeat #FFFFFF;
margin-top:-132px;
}

div.menu6 {
background: url(imgs/bg_fix2.gif) left bottom no-repeat #FFFFFF;
margin-top:-166px;
}

div.menu7 {
background: url(imgs/bg_fix2.gif) left bottom no-repeat #FFFFFF;
margin-top:-20px;
}

div.menu8 {
background: url(imgs/bg_fix2.gif) left bottom no-repeat #FFFFFF;
margin-top:-160px;
}

div.works ul{
margin:0;
padding:0;
border-right:1px dotted #CCCCCC;
width:140px;
float:left;
margin-right:7px;
font-size:11px;
}

div.works ul li {
list-style-type:none;
}

div.works ul li a {
display:block;
padding:2px;
margin-right:5px;
}

div.works ul li a:hover {
color:#FFFFFF;
text-decoration:none;
background:#009ae3;
}


.clear {
display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; overflow: hidden
}





