/**COMMONS**/

* {					color:			#666666;	}
#block-head-srvlist .content,
.mini-title {				color:			#aaa;	}
/* голубой первозданный 
a {					color:			#3cf;	}
*/
a {					color:			#00629e;	}
a:hover {				color:			#069;	}
.block-gt .content {			color:			#999;	}
#block-head-srvlist .content strong {	color:			#f69;	}
#block-head-tel .content .tel-code {	color:			#aaa;	}
#block-head-tel .content .tel-numb {	color:			#999;	}
.invert {				background-color:	#ccc; 	}
/*
input {					background-color:	#eee;
					color:			#000;	}
*/					

input {					background-color:	#ccc;
					color:			#fff;	}

					
/*
#block-req-serv .content input {	background-color:	#999;
					color:			#fff;	}
*/					
#maincontent h1,
#block-req-serv .content .title,
#block-cab .content .title,
#block-head-menu .content .eng {	color:			#f69;	}

.url-for-search {
					color:			#ccc;
}
.date-for-row {
					color:			#ccc;
}

/* --- CMS fixed styles --- */
span.select {
					color: inherit;
}
/*
span.select {
					padding-left:		3px;
					padding-right:		3px;
					text-transform:		uppercase;
					background:		#3cf;
					color:			#fff;
					font-weight:		bold;
}
a:hover span.select {
					background:		#069;
}

*/

.spacer {width:0;height:0;}

* {
	font-family:"Trebuchet MS", Tahoma, Arial;
	border:none;
}
p {
	text-align:left;
}
a {
	text-decoration:none;
}
a:hover {
	color:#069;
	text-decoration:underline;
}

/*table td {
	vertical-align:top
}*/
html,body,table,td,tr {
	margin:0;
	padding:0;
}
table {
	border:none;
	border-collapse:collapse;

}
.clear {
	clear:both;
}

/* === GL-super idea === */
div.abs {
	position:		relative;
	width:			100%;
	height:			100%;
	z-index:		0;
}

/**PNG HACKS -> TODO in Conditional comments**/
* html .png
{
    width: expression(this.firstChild.width);
    filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
            this.firstChild.src+"', sizingMethod='image')");

    background: expression("transparent url("+
            this.firstChild.src.replace(".png", ".gif")+") no-repeat");
    backgr\ound: none !important;
}

* html .png img
{
    behavior: expression(this.style.visibility="hidden");
}


body {
	font-size:		13px;
	text-align:		center;			       
	background:		#fff;	
/*	background:	#fff url(i/bg.jpg) repeat-x ;*/
}

#tbl-outer {
/*
	max-width:1100px;
	width:100%;
	width:expression(document.body.clientWidth > 1100? "1100px":"100%" );
*/	
	width:			1000px;
	margin: 		0 auto 0 auto;
	background:		url(i/bg-wave.gif) no-repeat  0 185px;
}

.td-header {
	height:			103px; 
}

#block-head-srvlist {		
	display:		block;
	position:		absolute;      
	top:			0px;
/*	left:			230px;*/
	left:			193px;
	height:			103px;
}
#block-head-srvlist .content {
	padding-top:		12px;
	text-transform:		uppercase;
	font-size:		9px;
	line-height:		1;
}
#block-head-srvlist .content strong {
	font-weight:		normal;
}

#block-head-tel {
	display:		block;
	position:		absolute;      
	top:			45px;
	right:			40px;
}

#block-head-tel .content {
}		       

#block-head-tel .content .tel-code {
	float: 			right;
	margin-top:		9px;
	margin-right:		5px;
	font-size:		22px;
}				  
#block-head-tel .content .tel-numb {
	float: 			right;
	font-size:		50px;
}				  


#block-head-menu {
	display:		block;
	position:		absolute;      
	top:			0px;
	right:			40px;
	height:			40px;
	z-index:		100;
}
#block-head-menu .content {
	padding-top:		13px;
	text-align:		right;
	text-transform:		uppercase;
	font-size:		17px;
}				
#block-head-menu .content .invert {
	margin-left:		5px;
}

.invert {
	padding-left:		5px;
	padding-right:		5px;
	color:			#fff;
	margin-right:		3px;
}

#block-head-ico .content {
	padding-top:		5px;
	font-size:		10px;
}			  

.block-gt {
	float:			left;
	width:			220px;
	height:			118px;
	padding-right:		52px;
	background:		url(i/bg-gt.gif) no-repeat right center;
	margin-top:		15px;
	margin-bottom:		30px;
	margin-right:		65px;
}
.block-gt-spacer {
	float:			left;
	width:			220px;
	height:			118px;
}
.block-gt .content {
	text-align:		right;
	text-transform:		uppercase;
	font-size:		14px;
	line-height:		1.2;
}			

.block-gt .content a {
	font-size:		27px;
}

.copyright {
	font-size:		12px;
	padding-top:		7px;
	padding-right:		1px;	
}

a.a-addinfo {
	text-decoration:	underline;
	margin-right:		20px;
}

#block-logo {
	position:		absolute;      
	top:			0px;
	left:			0px;
}
#block-banner-big {
	position:		absolute;      
	top:			23px;
/*	left:			411px;
	width:			534px;*/
	left:			15px;
	width:			930px;
/*	height:			165px;*/
	height:			310px;
	
	background:		#000;
}

.mini-title {
	text-transform:		uppercase;
	font-size:		9px;
	line-height:		1;
}

#block-serv-menu .content {
	margin-top:		5px;
	text-transform:		uppercase;
}
#block-serv-menu .content ul.menu {
	font-size:		20px;
	
	padding:		0;
	margin:			0;
}
#block-serv-menu .content ul.menu li {
	padding:		0;
	margin:			0;
	line-height:		1.1;
	list-style:		none;
}

#block-search input {		     
	width:			145px;
	height:			21px;
	margin-top:		12px;
	margin-bottom:		12px;	
	padding:		2px 1px 1px 1px;
	font-weight:		bold;
}
#block-search input.submit {
	height:			48px;
	width:			20px;
	background:		url(i/gt-small.gif) no-repeat left center;
	padding:		0;
	cursor:			pointer;
}

#block-req-serv {
	margin-top:		0px;
}

#block-cab {
	margin-top:		20px;
	margin-bottom:		30px;
}

#block-req-serv .content .title,
#block-cab .content .title {
	text-transform:		uppercase;
	font-size:		24px;
	line-height:		1;
	margin-bottom:		10px;
}

#block-req-serv .content input,
#block-cab .content input,
#block-f2m .content input {
	width:			145px;
	height:			21px;
	margin-top:		0px;
	margin-bottom:		1px;	
	padding:		2px 1px 1px 1px;
	font-weight:		bold;
}

#block-req-serv .content div.send,
#block-cab .content div.send,
#block-f2m .content div.send {
	margin-top:		10px;
	margin-bottom:		5px;
}
#block-req-serv .content a.submit,
#block-cab .content a.submit,
#block-f2m .content a.submit {
	text-transform:		uppercase;
	font-size:		16px;
	font-weight:		bold;
}

#block-client-menu {
	width:			725px;
/*
	margin-left:		-38px;
	padding-left:		38px;
	position:		absolute;
	right:			45px;
	width:			534px;
	background:		url(i/gt-small.gif) no-repeat left center;
	height:			48px;
*/	
	margin-bottom:		17px;
}

#block-client-menu .content {
	font-size:		20px;
	text-transform:		uppercase;
	white-space:		nowrap;
}

#block-banner-small {
			
	width:			725px;
	height:			165px;
	margin-bottom:		45px;
}

#block-banner-small .content {
	line-height:		1.2;
	font-size:		11px;
} 
#block-banner-small .content .title {
	text-transform:		uppercase;
	font-size:		18px;
}

#block-news {
	margin-bottom:		40px;
}
#block-news .content{
	line-height:		1.2;
}
#block-news .content .date {
	font-size:		21px;
}
#block-news .content .title {
	margin-top:		12px;
	font-size:		20px;
	text-transform:		uppercase;
}
#block-news .item-news {
	margin-bottom:		25px;
}	

#maincontent {
	width:			725px;
	padding-right:		45px;
	
}
#maincontent h1 {
	text-transform:		uppercase;
	font-size:		24px;
	line-height:		1;
	padding:		0;
	margin:			10px 0 25px 0;
	font-weight:		normal;
}
#maincontent a {
	text-decoration:	underline;
}
#maincontent p {
	margin-top:		0;
}
#maincontent ul {
	margin:			0.4em 0;
	padding:		0 0 0 2em;
}
#maincontent ul li {
        margin:			0.2em 0;
	padding:		0 0 0 20px;
        list-style-type:	none;
        background:		url('/i/li-square-ccc.gif') no-repeat 0 0.2em;
}

.td-banners p {
	margin:			0 0 45px 0;
	padding:		0;
}

/* --- used: js --- */

input.focus {
	background:		#e8e8e8;
	border:			#ccc 1px solid;
	color:			#000;
}
input.blur {
	background:		#ccc;
	border:			#ccc 1px solid;
	color:			#fff;
}
input.mouseout {
	color:			#fff;
	border:			#ccc 1px solid;
}
input.mouseover {
	color:			#000;
	border:			#ccc 1px solid;
}

#add {
	display:		none;
}
