/* ----------------------------------------------------------

author:    Boris Perepelitsa
email:     borisss777@gmail.com
icq:       411-243-945
profail:   www.free-lance.ru/users/Boriss
---------------------------------------------------------- */


/* DEFAULT */
* {
margin: 0px;
padding: 0px;
font-size:12px;
}
img {
border:0;
}
html { 
font-size: 100.01%;
height:100% 
}
body {
width: 100%;
color: #5c5c5c;
font: 62.5%/1.5 Arial;
text-align: left;
background:#fff url('./images/bg_repeat.jpg') repeat-x;
height:100%;
}
td {vertical-align:top;}
a {
color:#006699;
font-size:12px;
}
a:hover {
text-decoration:none;
}
*:focus {outline: none}
.clear {
clear:both;
}


/* PAGE */
#wrap {
width:100%;
min-width:1000px;
_width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
}
#bg_bottom {
background:url('./images/bg_bottom.jpg') no-repeat bottom left;
padding-bottom:95px;
}


/*HEADER */
#header {
background:url('./images/header_repeat.jpg') repeat-x top;
width:100%;
height:340px;
}
/* Header bg */
#header_illustr {
background:url('./images/header_bg.jpg') no-repeat top left;
width:100%;
height:340px;
}
#billboard {
background:url('./getupp.gif') no-repeat top left;
width:294px;
height:274px;
}
#stro {
background:url('./images/stro.gif') no-repeat top left;
width:100%;
height:336px;
}
#tel {
background:url('./images/tel.jpg') no-repeat bottom right;
height:340px;
}

/* Logo */
.logoh1 {position:relative; top:68px; width:100%; float:left; height:100%; left:663px; color:#ff7800; font-size:18px; font-weight:normal;}
h1 {color:#ff7800; font-size:18px; font-weight:normal;}
span.h1 {position:relative; top:0px; width:100%; float:left; height:100%; left:0px; color:#ff7800; font-size:18px; font-weight:normal;}
span.h2 {position:relative; top:0px; width:100%; float:left; height:100%; left:0px; color:#ff7800; font-size:14px; font-weight:normal;}
.image{width:381px;height:49px;display: block;background: url('./images/gss_logo.jpg') no-repeat;position:absolute; top:163px; right: 30px;}
.image2{width:247px;height:27px;display: block;background: url('./images/str_online.jpg') no-repeat;position:absolute; top:285px; left: 575px;}
.image3{width:385px;height:22px;display: block;background: url('./images/see_how.jpg') no-repeat;position:absolute; top:320px; left: 450px;}
.image4{width:294px;height:274px;display: block;background: url('./getupp.gif') no-repeat;position:absolute; top:0px; left: 0px;}
.link {font-size:18px;color:#000;font-weight:bold;}

#cont {
float:right;
width:354px;
text-align:left;
height:340px;
}

/*cont_tel*/
#cont_tel {
float:left;
color:#1b1d22;
font-size:14px;
position:relative;
top:256px;left:25px;
}
#cont_tel p {
line-height:15px;
}
#cont_telh {
color:#006699;
font-size:24px;
font-family: "Arial Narrow";
font-weight:normal;
line-height:32px;
}
#cont_tel p span{
color:#ff7800;
font-family: "Arial Narrow";
font-size:18px;
font-weight: bold;
}
#cont_tel p a{
color:#006699;
font-family: "Arial Narrow";
font-size:14px;
}

/*address*/
#address {
color:#006699;
position:relative;
top:0px;left:-20px;
width:340px;
height:160px;
}
#address p {
line-height:15px;
font-weight:bold;
}
#addressh {
color:#006699;
font-size:24px;
font-family: "Arial Narrow";
font-weight:normal;
line-height:32px;
}
#address p span{
color:#ff7800;
font-family: "Arial Narrow";
font-size:24px;
font-weight: bold;
}
#address p a{
color:#006699;
font-family: "Arial Narrow";
font-size:14px;
}

/*address*/
#address2 {
color:#006699;
position:relative;
top:80px;left:30px;
}
#address2 p {
line-height:15px;
font-weight:bold;
}
#address2 h {
color:#006699;
font-size:24px;
font-family: "Arial Narrow";
font-weight:normal;
line-height:32px;
}
#address2 p span{
color:#ff7800;
font-family: "Arial Narrow";
font-size:24px;
font-weight: bold;
}
#address2 p a{
color:#006699;
font-family: "Arial Narrow";
font-size:14px;
}


/* CONTENT */

#content p {
font-size:12px;
padding-bottom:14px;
line-height:14px;
}

#content big {
font-size:14px;
padding-bottom:14px;
line-height:14px;
}

/* Content #Begin */
#container { 
margin-top:32px;
overflow:hidden;
_height:1%;
}
#main {
width: 100%; float: left; 
}
#content { 
margin-left:290px;
margin-top:12px;
padding-right:35px;
}
#left { 
float:left; width:200px; margin-left:-100%; 
padding-left:40px;
min-height:905px;
_height:905px;
}


/* Menu */
#menu {
margin-bottom:46px;
}
#menu li {
border-bottom:1px solid #bcc2a8;
padding:9px 0 0 0;
list-style:none;
}
#menu li a {
background:url('./images/str.gif') no-repeat left center;
padding-left:22px;
color:#006699;
font-size:18px;
text-decoration:none;
font-family:"Arial Narrow";
}

/* News Block */
.zg {
color:#ff7800;
font-size:18px;
font-family:"Arial Narrow";
font-weight:normal;
padding-bottom:3px;
border-bottom:1px solid #bcc2a8;
margin-bottom:6px;
line-height:20px;
}
.news_block {
margin:7px 0 32px 0;
}
.date span{
background:#bcc2a8;
color:#fff;
font-size:11px;
padding:0 1px 0 1px;
}

.text a {
color:#006699;
font-size:12px;
}
.link2 {
color:#bcc2a8;
font-size:12px;
background:url('./images/podr.gif') no-repeat left center;
padding-left:14px;
position:relative;left:128px;top:10px;
}

.align {
float:left;
margin-right:22px;
border:1px solid #bcc2a8;
}


/* FOOTER */
#footer {
background: url('./images/footer_repeat.jpg') repeat-x;
width:100%;
height:95px;

position:relative;top:95px;
}
#footer_bg {
background: #D3D3D3 url('./images/footer_left.jpg') no-repeat left top;
width:100%;
height:95px;
}




#cont_footer {
float:left;
position:relative;left:90px;margin-top:-135px;
}

#cont_telh2 {
color:#1b1d22;
font-size:14px;
font-weight:normal;
font-family: "Arial Narrow";
position:relative;left:55px;top:6px;
}
#cont_footer p {
line-height:18px;
color:#1b1d22;
}
#cont_footer {
font-size:24px;
font-weight:normal;
line-height:32px;
}
#cont_footer p span{
color:#ff7800;
font-family: "Arial Narrow";
font-size:18px;
}
#cont_footer p a{
color:#006699;
font-family: "Arial Narrow";
font-size:14px;
}

#footer_text {
float:left;
padding:0 25px 0 300px;
_padding:0 25px 0 186px;
}
*+html #footer_text {
padding:0 25px 0 186px;
}

#footer_text p {
color:#1c1f23;
font-size:10px;
padding:4px 0 12px 0;
}

#footer_menu {
float:right;
}
#footer_menu li {
display:inline;
}
#footer_menu li a {
background:url('./images/str2.gif') no-repeat left bottom;
padding:0 18px 0 11px;
}
#main_text {
margin-left:24px;
}
.etap_foto {float:left; width:164px; height:140; text-align:center;}
	.etap_foto img {border:1px #000000 solid;}
.livename {color:#ff7800; font-size:18px; font-weight:normal;}

.level1 {
color:#000000;
font-size:14px;
font-weight:bold;
}
.level2 {
color:#000000;
font-size:14px;
margin-left: 30px;
}
.level3 {
color:#000000;
font-size:14px;
margin-left: 60px;
}
.level4 {
color:#000000;
font-size:14px;
margin-left: 90px;
}
.level5 {
color:#000000;
font-size:14px;
margin-left: 120px;
}
.level6 {
color:#000000;
font-size:14px;
font-weight:normal;
margin-left: 150px;
}
.level1blue {
color:#000000;
font-size:18px;
font-weight:bold;
}
.level2blue {
color:#006699;
font-size:14px;
font-weight:bold;
margin-left: 30px;
}
.level3blue {
color:#006699;
font-size:14px;
font-weight:bold;
margin-left: 60px;
}
.level4blue {
color:#006699;
font-size:14px;
font-weight:normal;
margin-left: 90px;
}
.level5blue {
color:#000000;
font-size:14px;
font-weight:bold;
margin-left: 120px;
}
.level6blue {
color:#000000;
font-size:14px;
font-weight:normal;
margin-left: 150px;
}
.level1red {
color:#000000;
font-size:18px;
font-weight:bold;
}
.level2red {
color:#a62226;
font-size:14px;
font-weight:bold;
margin-left: 30px;
}
.level3red {
color:#a62226;
font-size:14px;
font-weight:bold;
margin-left: 60px;
}
.level4red {
color:#a62226;
font-size:14px;
font-weight:normal;
margin-left: 90px;
}
.level5red {
color:#a62226;
font-size:14px;
font-weight:normal;
margin-left: 120px;
}
.level6red {
color:#000000;
font-size:14px;
font-weight:normal;
margin-left: 150px;
}
.onlinetr {
color:#0000ff;
font-size:24px;
font-weight:bold;
vertical-align: middle;
text-decoration: none;
}
.onlinesosn {
color:#800000;
font-size:24px;
font-weight:bold;
vertical-align: middle;
text-decoration: none;
}
.m_fix {
	font-size:24px !important;
}
.m_fix font {
	font-size:24px !important;
}

.table_mikl td{padding:2px 4px}
.table_mikll2, .table_mikll{border-collapse: collapse;}
.table_mikll2 td, .table_mikll td{border:#999 1px solid; border-collapse: collapse;}
.table_mikll2 td{padding:3px 4px}

#b_forum{
	position:absolute;
	width:175px;
	height:61px;
	top:290px;
	right:180px;
}

#telephones{
	position:absolute;
	width:210px;
	height:61px;
	top:70px;
	right:440px;
	color:#168adf;
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	line-height:36px;
}
