@charset "utf-8";
a img {border:none}
.temp
{margin-top:-40px;}

/*------------Initialization----------------*/

*
{
	font-family:myriad pro, trebuchet ms;
	font-size:15px;
}

html
{ margin:0;}

body
{
/*	margin:0;*/
	background-color:black;
	height:100%;
}

a
{
	color:#800000;
}

a:visited
{
	color: #800000;
}

.address {
    width: 400px;
    float: left;
}
.diz {
    margin-top: 5px;
    float: right;
    width: 185px;
    height: 41px;
    position: relative;
    background: url(images/diz-kol.gif) no-repeat;
    cursor: pointer;
    font-style: italic;
    font-size: 13px;
}
.diz-diz {
    margin: 10px 0 0 20px;
    font-style: italic;
    font-size: 13px;
}
.diz a {
    color: #0099FF;
    font-style: italic;
    font-size: 13px;
}
.diz a:hover, .diz a:visited {
    color: #000;
    text-decoration: none;
}

/*-----------gallery link--------------------*/

.coltable
{ 
	overflow:hidden;
	display:table;
}

.cell
{
	float:left;
	position:relative;
	width:33%;
}
/*-----------------------------------------------------*/
.invite
{
	background-color:#330000;
	color:#FFF;
}



.leftbg
{
	background: left top repeat-y url(images/leftbg.png);
	margin:0;
	padding:0;
	height:100%;
}

.rightbg
{
	background: right top repeat-y url(images/rightbg.png);
	margin:0;
	padding:0 142px 0 142px;
	height:100%;
}

.main
{
	margin:-16px auto;
	overflow:visible;
	max-width:1310px;
	
}

div.header h1
{
	text-align:left;
	margin:0;
	padding:0;
	font-size:39px;
	float:left;
}

.caption
{	
	font-size:15px;
	float:left;
	font-style:italic;
	text-align:left;
	max-width: 500px;
}
	
.on-order {
	background-color:#630000;
	position:static;
	margin-top:-70px;
	width:102px;
	height:32px;
	background:url(images/zakaz.png) no-repeat;
	margin-left: 460px;
}
    
.tel
{	
    margin-top: 20px;
    font-style: normal;	
	font-size:28px;
	text-align:right;
}


.tel a
{
	font-style: normal;
	font-size:17px;
	color: #FFFFFF;

}
.telbox
{
	background-color:#330000;
	position:static;
	margin-top:-59px;
	width:319px;
	height:121px;
	background:url(images/tel.png) no-repeat;
	margin-left: 600px;
}

.nav
{
	
	position:static;
	margin-top:-20px;
	width:500px;
	height:20px;
	margin-left: 0px;
}
.navi
{
	
	position:static;
	margin-top:-24px;
	width:500px;
	height:20px;
	margin-left: -20px;
}
.navunit
{
	float:left;
	margin-right: 30px;
}

.footer
{
	margin-top:60px;
	position:static;
	vertical-align:bottom;
	height:100px;
	width:100%;
}

.whitespace
{
	padding: 0 47px;
	width: 867px;
	background:white;
	position:relative;
	overflow:hidden;
	height:100%;
	margin:0 auto;
}
/* CSS Document */
.header
{
	position:static;
	height: 120px;
	margin-top:30px;
	width:100%;
}

.logo
{
	position:static;
	height: 59px;
	width:585px;
	background: url(images/logo.png) no-repeat;
	margin-left: -13px;
}
.content
{
	/*	margin: 50px;*/
	position:static;
	padding-top: 555px;
}


.clients
{	
	padding-top:50px; 
	position:static;
}

.disclaimer
{
	top:550px;
	position:static;
	font-size:15px;
}

/*--------------------content--------------------*/
#center
{
	position:absolute;
	left: 196px;
	top: 253px;
}

#sat1
{
	left: 604px;
	top: 149px;
	position:absolute;
	width: 312px;

}

#sat2
{
	left: 217px;
	top: 157px;
	position:absolute;
	width: 279px;
	height: 38px;
}

#sat3
{
	left: 566px;
	top: 615px;
	position:absolute;
	width: 179px;
	height: 44px;
}

#sat4
{
	left: 106px;
	top: 609px;
	position:absolute;
	width: 232px;
	height: 53px;
}

#sat5
{
	left: 64px;
	top: 302px;
	position:absolute;
	width: 252px;
	height: 107px;
	font-size:15px;
}

#sat6
{
	left: 674px;
	top: 388px;
	position:absolute;
	width: 224px;
	height: 186px;
	font-size:15px;
}

#look-more
{
	position:static;
	width: 350px;
	height: 300px;
	font-size:15px;
	margin-left: 500px;
	margin-top: 50px;
}

.smain
{
	font-size:13px;	
}


/*-----------------clients--------------------*/

.cl_container
{
	height: 170px;
	vertical-align:top;
	margin-right:20px;
}
	
.cl_logo
{
	float:left;
	position:relative;
	width:15%;	
	margin-right:20px;
}

.cl_text
{
	float:left;
	position:relative;
	width:40%;		
	margin-right:20px;
}

.cl_img
{
	float:left;
	position:relative;
	width:30%;			
}

.cl_descr
{
	position:static;		
}

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

h3
{
	margin-top:0;
	position:static;
	font-weight:bold;	
}
/*-------------------gallery--------------------*/

.gallery
{
	position:static;
	margin: 50px 0 140px 0;
}

.gl_container 
{
	position:static;
	margin-top:-300px;
	width:370px;
	height:287px;
	margin-left: 35px;
	background:url(images/box01.gif) no-repeat;

}
.gl_img
{
	width:50%;
	float:left;
	position:relative;
}

td, td strong
{
	font-size:13px;
}

.imgcell
{
	border:0;
	padding:5px;
}

.thumbs
{
	border:1px black solid;
}

.gl_stats
{
	width:50%;
	float:right;
	position:relative;
	font-size:10px;
}
.gl_stats.main-index {
    top: 170px;
}

.selected {
    border: none;
}

.gl_thumbs
{
	position:static;
	padding: 0 80px;
	margin-top: 100px;
	text-align:center;
	vertical-align:top;
	min-height:200px;
}
/*-------------------contacts--------------------*/

.contacts
{
	position:static;
	height:400px;
	margin-top:30px;
}

.c_container
{
	position:static;
}
.c_text
{
	position:relative;
	float:left;
	width:40%;
}
.c_map
{
	position:relative;
	float:right;	
}

.faq
{
	position:static;
	margin-top:-230px;
	width:400px;
	height:200px;
	margin-left: 170px;
}

.prev
{
	position:static;
	width:100%;
	height:20px;
	margin-left: 0px;
}

.previu
{
	position:static;
	margin-top:-200px;
	width:250px;
	height:270px;
	margin-left: 610px;
}

.col_text
{
	position:static;
	margin-top:0px;
	width:100%;
	height:0px;
	margin-left: 0px;
}

.gallery li {
	border: 1px #333333 solid;
	margin: 3px
}

.gallery li  a:hover{
	background-color:#CCCCCC;
	    cursor: pointer;
}
.zakazt {padding-top: 50px;}
.zakazt a {font-size: 22px}

.smain em a {color: blue}
.smain a:hover {text-decoration: none}
