html, body {
	height: 100%;	
}

body { font:12px/1.4em Tahoma, Arial, Verdana, sans-serif; color: #333; background:#fff; min-width:980px; width:100%; height:100%; margin:0; padding:0;}

h1 {
	font-size: 1.4em;
	font-weight: lighter;
	color: #444;
}

acronym {cursor:help; border-bottom:1px dotted #333; font-style: normal;}
sup, sub {  vertical-align: middle;  position: relative;  font-size: 75%; }
sup { bottom: 0.5em; }
sub { top: 0.5em; }
small {font-size:.9em;}
big {font-size:1.2em;}

h3 {
	color: #444;
}

a{
	color: #5d9cd3;
	/*color: #2575bb;*/	
}

em{
	color: #f00;
	font-style: normal;	
} 

.clear:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}

/* шапка */
#header {
	background: #fff url("/i/header.jpg") no-repeat; 	
	height: 330px;
	display: block;
	border-top: 1px solid #fff;
}

/* лого */
#header #logo img {
	margin: 25px;
	display: block;
}

/* главное меню */
#menu {	
	background: url("/i/menu_back.png") no-repeat;			
	width: 650px;
	height: 24px;
	clear: both;
	margin: -35px auto 13px auto;
}

#menu a {
	color: #555;
	font-size: 1.5em;
	text-decoration: none;	
}

#menu a:hover{
	color: #4297e1;	
}

#menu a.active{
	color: #4297e1;	
}

#menu li {	
	display: block;
	padding: 0px 25px 0px 25px;
	margin-bottom: 20px;	
	float: left;	
}

/* шапка инфо */
#header #headinfo{
	background: #3F93DB url("/i/header_fill.png") repeat-x;
	height: 195px;
	clear: both;
}

#header #headinfo_left{
	background: url("/i/header_left.png") no-repeat;
	height: 195px;
	float: left;
	width: 756px;
	color: #fff;
}

#header #headinfo a {
	color: #fff;
	text-decoration: none;
}

#header #headinfo a:hover {
	color: #fff;
	text-decoration: underline;
}
/* о компании */
#header h1{
	color: #fff;
	padding: 20px 0 0 40px;
	font-size: 1.8em;	
}

#header #headinfo_left p{
	padding: 20px 0 0 40px;
	width: 430px;
	text-align: justify;
	text-indent: 2em;
	line-height: 1.3em;
	font-size: .9em;
	
}

/* клиентам */
#header #clients{		
	display: block;
	position: absolute;
	left: 61%;
}

#header #clients ul a{		
	color: #fff;
	text-decoration: underline;
}

#header #clients ul a:hover{		
	color: #ff0;
}

#header #clients ul{	
	background: url("/i/clients_bg.png") no-repeat;
	width: 189px;
	height: 91px;
	float: left;
	margin: 15px 0 0 40px;
	_margin-left: 20px;
	padding: 12px 0 0 37px;
	font-size: .9em;
}

#header #clients ul li {
	margin-bottom: 8px;
}

/* чувак в каске */
#header #headinfo_man{
	background: url("/i/header_man.png") no-repeat;
	width: 116px;
	height: 263px;
	right: 35px;	
	margin-top: -68px;
	position: absolute;
}


/* макет */
#pageLayout{
	min-height: 100%;
	min-width: 1000px;
	position: relative;
	margin-bottom: -35px;	
}

* html #pageLayout {
	height: 100%;
	width: 100%;
}

/* контент */
#wrapper {	
	width: 100%;
	height: 100%;		
	position: relative;		
	padding-bottom: 35px;	
	clear: both;
}

#wrapper #content{
	position: relative;
	width: 71%;
	float: left;
	margin: 0px 0 0 20px;
	_margin: 0px 0 0 10px;
}

.nav {
	top: -27px;
	color: #fff;
	font-size: 1.5em;
	position: absolute;	
	display: block;
}

.nav a {
	color: #fff;
}

#wrapper #content .nav {
	margin: 0px 0 0 20px;
	position: relative;
} 

#wrapper #sidebar{
	position: relative;	
	float: right;
	width: 25%;	
}

/* подвал */
#footer{
	height: 45px;
	background: #dfe6f4;		
	clear: both;
	margin-top: 15px;
	color: #555;	
	text-align: center;
	font-size: .9em;
	padding-top: 10px;	
}

/* контент блоки */
.content_block{
	background: url("/i/block_fill.png") repeat-x;
	background-position: center 5px;
	height: 156px;
	width: 47%;	
	float: left;
	margin: 15px 15px 0 0;
	padding-top: 5px;	
}

.content_block .inner{
	background: url("/i/block_right.png") no-repeat top right;	
	height: 156px;
	
}

.inet{	
	background: transparent url("/i/block_left_inet.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 120px;
}

.tele{	
	background: transparent url("/i/block_left_tele.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 127px;
}

.tv{	
	background: transparent url("/i/block_left_tv.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 123px;
}

.lines{	
	background: transparent url("/i/block_left_lines.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 123px;
}

.channels{	
	background: transparent url("/i/block_left_channels.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 115px;
}

.adv{	
	background: transparent url("/i/block_left_adv.jpg") no-repeat;
	height: 156px;	
	padding: 32px 0 0 115px;
}

.content_block h1 {
	color: #3375ad;
	font-size: 1.5em;
	display: block;
	margin: 0px 0 10px 65px;
	padding-bottom: 5px;
	position: relative;
}

.content_block .tele h1{
	margin-left: 55px;
}

.content_block h1 a{
	color: #3375ad;
	text-decoration: none;
}

.content_block h1 a:hover{
	color: #3375ad;
	text-decoration: underline;
}


.content_block .innerblock{
	margin-top: -32px;
	font-size: .9em;		
}

/* новости */
#lastnews {
	margin-top: 35px;
}

#lastnews li {
	margin-bottom: 20px;
}

.newstext{
	margin-right: 25px;
	text-align: justify;	
}

#lastnews li p a{
	text-decoration: none;
	color: #333;
	display: block;
}

#lastnews li .meta h2 {
	float: left;
	margin-left: 0px;	
	font-size: 1.2em;	
}

#lastnews li .meta h2 a {
	color: #fff;
	text-decoration: none;	
}

#lastnews li .meta{
	background: #1e9ebe url("/i/meta_bg.png") repeat-x;
	color: #fff;		
	margin: 5px 0;
	height: 21px;	
	font-size: .9em;
	margin-left: 2px;
}

#lastnews li .meta .date{
	background: url("/i/meta_left.png") no-repeat left;
	height: 21px;	
	line-height: 21px;	
	text-indent: 2.5em;	
	margin: 0px 0 0 -2px;
	float: left;	
	font-size: .9em;
}

#lastnews li .meta a {
	color: #fff;
}

#lastnews li .meta a:hover{
	text-decoration: underline;
}

.newsarchive {
	text-align: right;
	margin-right: 10px;
}

.newsarchive a {
	color: #3375AD;
	text-decoration: none;
}

.newsarchive a:hover{
	text-decoration: underline;
}

/* страница */
#inner_content {
	padding: 15px;
}

#inner_content h2 {
	font-size: 1.3em;
	font-weight: bold;	
	color: #333;
	margin: 10px 0 7px 0;	
}

#inner_content h3 {
	font-size: 1.2em;
	font-weight: bold;	
	color: #333;
	margin: 10px 0;
}


#inner_content h2 a{
	text-decoration: none;
}

#inner_content h2 a:hover{
	text-decoration: underline;
}


#inner_content ul {
	display: list-item;
}

#inner_content ul li{
	margin: 3px 2em;			
}

.news {
	display: block;
	list-style: none;	
	margin: 0;
}

.news li{
	display: block;
	margin: 0px 0 35px 0;
	list-style: none;
}

.news .newstext {
	margin-bottom: 30px;		
}

.news li .title{
	margin-bottom: 5px;	
	font-size: .8em;
}

.news li .title .date{
	font-weight: normal;
	font-size: .6em;
	color: #555;
}

.news li .title a{	
	font-size: .8em;	
}

.news .date{
	margin: 5px 0;
	font-size: .9em;
	color: #777;
}

.page{
	font-size: 1.5em;
	text-align: right;
}

/*форма он-лайн заявки*/
#onlineform{	
	width: 380px;
	margin: 0 0 0 20px;
}

#onlineform input, #onlineform textarea{
	border: 1px #ccc solid;
}

#onlineform input:focus, #onlineform textarea:focus{
	background: #FFFEe4;
}

#onlineform p {
	font-size: .9em;
	color: #555;
	margin: 10px 0 5px 0;
}

#onlineform .smb{
	margin-top: 15px;
	float: right;
}

/* фикс для ИЕ6 */
#header #clients ul,
#header #headinfo_man {
	behavior: url("/css/iepngfix.htc");
}

#footer #studio38 {
	font-size: 1em;
	color: #aaa;
	float: right;			
	margin: 0px 25px 0 0;	
	cursor: help;
	//margin-top: -20px;
}
#footer #studio38 a{	
	text-decoration: none;	
}

#footer #studio38 a:hover{
	text-decoration: underline;
}

#footer #studio38 img {
	vertical-align: middle;
}

#footer #studio38 .dot{
	color: #B1C6EB;
}