/*
Theme Name: RastrNet Theme
Description: Официальная тема сети ООО «Растр».
Version: 1
Author: Javelines (Валерий Елистратов)
Author URI: http://www.javelines.ru
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #f4f4f4 url(images/background.png) repeat-x top;
	font-size: 12px;
	margin: 0;
	margin-top: 25px;
	padding: 0; }

.clear { clear: both; }

blockquote {
	padding-top: 10px;
	padding-left: 5px;
	font-size: 13px;
	border-top: 1px solid #e7e7e7;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 25px; }

#cube {
	margin-top: 25px;
	background: #CCC;
	padding: 25px;
	border: 1px solid #7b7b7b; }

#error {
	font-size: 14px; }
	#error .back {
		margin-left: 12px;
		margin-top: 15px;
		font-size: 11px;
		color: #919191; }
		.back a {
			color: #919191; }
	#error h1 {
		font-size: 72px;
		font-weight: bold;
		margin-bottom: 0; }

table.tarifts { width: 100%; border-right: 1px solid #dedede; border-top: 1px solid #dedede; border-bottom: 1px solid #f1f1f1;}
table.tarifts td { padding: 10px; border-bottom: 1px solid #dedede;  border-left: 1px solid #dedede;}

.alignleft { float: left; margin-right: 0px; }
.alignright { float: right; margin-left: 20px; }

span.ruble { font-size: 14px; color: #373737; }

h1 { font-size: 34px; font-weight: normal; margin-bottom: 15px; padding: 0; color: #4d4d4d; }
h2 { font-size: 24px; font-weight: normal; margin: 0; padding:0; }
h4 { font-size: 14px; font-weight: bold; margin: 0; padding:0; margin-bottom: 0px; color: #595959 }

a { color: #626262; }
a:hover { color: #3aa0db; }

/* */

img.thumbthumb {
	margin-bottom: 20px; }

.ncarousel { width: 600px; float: right; margin-right: 30px; }
.ncarousel ul { margin: 0; padding: 0; }
.ncarousel ul li { width: 500px; margin: 0; padding: 0; list-style: none; float: left; }

.carousel-control{ width:7px;height:7px;cursor:pointer; margin-left: 4px; margin-top: 15px; display: inline-block; float: left; }
.carousel-next{ background: url(images/navi.gif) top no-repeat; }
.carousel-previous{ background: url(images/navi.gif) bottom no-repeat;   }

h2.trigger {
	font-family: Arial, Helvetica, sans-serif;
}
h2.trigger a {
	color: #3875b9;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #525962; }
h2.active { } /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { font-weight: bold; }

.edit {
	width: 30px;
	float: right;
	margin-top: 12px;
	font-size: 11px; }
.edit a {
	color: #afafaf;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none; }

/* */

.left { float: left; }
.right { float: right; }

a { outline: 0; }
a img { border: 0; }

#wrapper {
	width: 834px;
	margin: 0 auto;
	padding: 0; }

#header {
	margin-bottom: 20px; }
	.logo {
		float: left; }
	.office {
		float: right;
		text-align: right;
		font-size: 11px;
		font-family: Tahoma, Geneva, sans-serif;
		margin-top: 43px;
		margin-right: 10px; }
		.office a {
			margin-left: 15px;
			text-shadow: 1px 1px #fff;
			color: #686868;
			text-decoration: underline; }
		.office a:hover {
			color: #3aa0db;
			text-shadow: none;
			text-decoration: none; }
	.navigation {
		height: 36px;
		margin-bottom: 15px; }
		.navigation h1 {
			margin: 0;
			padding: 0;
			float: left;
			height: 36px; }
			.navigation h1.web {
				background: url(images/internet.png) no-repeat top; }
			.navigation h1.web:hover {
				background: url(images/internet.png) no-repeat center; }
				.navigation h1.web-in {
					background: url(images/internet.png) no-repeat bottom; }
			.navigation h1.tele {
				background: url(images/television.png) no-repeat top; }
			.navigation h1.tele:hover {
				background: url(images/television.png) no-repeat center; }
				.navigation h1.tele-in {
					background: url(images/television.png) no-repeat bottom; }
			.navigation h1.tarifs {
				background: url(images/tarifs.png) no-repeat top; }
			.navigation h1.tarifs:hover {
				background: url(images/tarifs.png) no-repeat center; }
				.navigation h1.tarifs-in {
					background: url(images/tarifs.png) no-repeat bottom; }
			.navigation h1.forum {
				background: url(images/forum.png) no-repeat top; }
			.navigation h1.forum:hover {
				background: url(images/forum.png) no-repeat bottom; }
			.navigation h1.contacts {
				background: url(images/contacts.png) no-repeat top; }
			.navigation h1.contacts:hover {
				background: url(images/contacts.png) no-repeat center; }
			.navigation h1.contacts-in {
				background: url(images/contacts.png) no-repeat bottom; }
			.navigation h1.temp {
				width: 65px;
				height: 36px;
				font-size: 14px;
				line-height: 37px;
				text-align: right;
				padding-right: 43px;
				color: #525252;
				font-weight: normal;
				background: url(images/temperature.png) no-repeat top left; }
.banner { }
.banner_news {
	color: #727272;
	height: 35px;
	background: url(images/news.gif) no-repeat;
	padding-left: 15px;
	line-height: 33px;
	font-size: 11px; }
	.banner_news a {
		font-family: Tahoma, Geneva, sans-serif;
		color: #3aa0db;
		text-decoration: underline; }
	.banner_news a:hover {
		text-decoration: none; }
	.banner_news a img {
		margin-right: 15px;
		margin-left: 6px;
		margin-top: 10px;}

#main_advise {
	height: 122px;
	margin-top: 20px; }
	#advise {
		float: left;
		width: 188px;
		height: 122px; }
	.textes {
		float: left;
		width: 185px;
		height: 122px;
		margin-left: 30px; }
		#main_advise h1 {
			font-size: 14px;
			font-weight: bold;
			z-index: 1;
			position: absolute;
			width: 155px;
			background: url(images/black.png);
			padding: 6px;
			margin-top: 8px;
			margin-left: 8px; }
			#main_advise h1 a {
				color: #fff;
				text-decoration: none; }

/* Content */
#alldie { width: 628px; float: left; }
	.chead h2 {
		margin: 0;
		padding: 0;
		padding-left: 15px;
		height: 60px;
		font-size: 24px;
		background: url(images/single_h2.png) no-repeat top left;
		line-height: 43px; }
	#content h3 {
		font-size: 16px;
		font-weight: 700; }
	.cfooter {
		height: 9px;
		font-size: 1px;
		background: url(images/single_h2.png) no-repeat bottom left; }
	#content {
		margin: 0;
		padding: 20px;
		background: #fff;
		border: 1px solid #dbdbdb; }
	/* C-Style */ 
	#content {
		color: #5f5f5f; }
		.postinfo {
			font-size: 11px;
			color: #7f7f7f;
			margin-bottom: 10px;
			margin-top: -15px;}
		.postinfo a {
			color: #7f7f7f; }
			.postinfo a:hover {
				color: #000; }
	#content a {
		text-decoration: underline; }
		#content a:hover {
			color: #3aa0db; }

#bigsidebar {
	width: 185px;
	float: right; }
	.bigsidebar {
		font-size: 11px; margin-bottom: 20px; }
		.bigsidebar h2 {
			margin: 0;
			padding: 0;
			padding-left: 10px;
			line-height: 25px;
			font-size: 11px;
			width: 175px;
			height: 26px;
			color: #626262;
			background: url(images/links_h2.png) no-repeat top left;
			font-weight: bold;
			text-shadow: 0px 1px 0px #fff; }
		.bigsidebarc {
			background: #fff;
			border-left: 1px solid #dbdbdb;
			border-right: 1px solid #dbdbdb; }
		.bigsidebarfoot {
			height: 3px;
			background: url(images/links_b.png) no-repeat bottom; }
	.bigsidebar ul { margin: 0; padding: 0; }
	.bigsidebar ul li { 
		list-style: none;
		padding: 7px 10px;
		margin: 0;
		border-top: 1px solid #dadada;}
		.bigsidebar a { color: #626262; text-decoration: none; }
		.bigsidebar a:hover { color: #3aa0db; }
	
/* Blocks */

#tabs-m {
	width: 628px;
	float: left; }
	.top {
		padding: 20px;
		padding-bottom: 0;
		margin: 0;
		height: 311px;
		background: url(images/cable.jpg) no-repeat; }

	.topi {
		padding: 0px;
		margin: 0;
		height: 311px; }
	.topi p {
		margin-top: 75px; font-size: 11px; }
		.topi p a {
			padding: 5px; padding-right: 13px; background: #fff; }
		
	
	#tabs ul { margin: 0; padding:0; }
	#tabs li,.s-menu li.left,.s-menu li.right {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 12px;
		text-align: center;
		line-height: 34px;
		font-weight: normal;
		height: 34px; }
	#tabs li a {
		text-decoration: none;
		color: #626262; }
		#tabs li a:hover { color: #3aa0db; text-decoration: underline; }
			
	#tabs li {
		width: 123px;
		background: url(images/slider_h1.png) repeat-x top left;
		border-right: 1px solid #c9c9c9; }
		/*#tabs li:hover {
			background: url(images/slider_h1.png) repeat-x bottom left; }*/
	#tabs li.left {
		width: 127px;
		background: url(images/slider_h1_left.png) no-repeat top left;
		border: 0; }
		/*#tabs li.left:hover {
			background: url(images/slider_h1_left.png) no-repeat bottom left; }*/
	#tabs li.right {
		border: 0;
		width: 129px;
		background: url(images/slider_h1_right.png) no-repeat top left; }
		/*#tabs li.right:hover {
			background: url(images/slider_h1_right.png) no-repeat bottom left; } */

.channels {
	background: #fff;
	padding: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	border: 1px solid #dbdbdb;
	border-top: 0; }

h1.channel {
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	height: 40px;
	background: #dbdbdb url(images/channels.png) no-repeat;
	line-height: 40px;
	color: #5e5e5e;
	text-shadow: 1px 1px #fff; }

h1.channel a {
	text-decoration: none;
	color: #5e5e5e; }
	h1.channel a:hover {
		color: #3aa0db; }
		
.channels p {
	margin-bottom: 25px; }

.chanlist {
	width: 195px;
	margin: 0;
	float: left; }
.chanlist img {
	float: left;
	margin-right: 10px;
	margin-bottom: 25px; }
.chanlistname {
	float: left; }

.channels h2 {
	font-size: 24px;
	margin: 0;
	padding: 20px 0; }

.mlinks {
	margin-top: 20px; }

.mlinksblock {
	float: left;
	width: 199px;
	margin-right: 16px;}
.space {
	width: 16px;
	float: left;
	font-size: 1px;}
.mone {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: #fff;
	padding: 10px;
	padding-bottom: 0; }
.mone a { 
	display: block;
	line-height: 15px;
	color: #626262;
	text-decoration: none;
	padding-bottom: 3px; }
.mone a:hover {
	color: #3aa0db;
	text-decoration: underline; }
	
.mlinks h2 {
		text-shadow: 0px 1px 0px #fff;
		background: url(images/mlinks.png) no-repeat left top;
		width: 189px;
		height: 26px;
		font-size: 11px;
		color: #626262;
		font-weight: bold;
		line-height: 25px;
		padding-left: 10px; }
.mlinksblockfoot {
	margin: 0; padding: 0;
	font-size: 1px;
	background: #000 url(images/mlinks.png) no-repeat bottom;
	height: 6px; }

.televimage {
	width: 185px;
	float: right; }

.free table {
	border: 0; }
.free table td {
	border: 0;
	border-bottom: 1px solid #dedede; }

.free span.wpcf7-not-valid-tip-no-ajax {
	display: block;
	font-size: 11px;
	padding-top: 2px;
	color: #c40808; }

.contacts {
	float: left; }
.contacts input {
	outline: none;
	height: 23px;
	border: 1px solid #c0c0c0;
	padding-left: 10px; }
.contacts textarea {
	outline: none; }
.contacts input:focus {
	height: 23px;
	border: 1px solid #c0c0c0;}

.contacts-text {
	outline: none;
	width: 370px; 
	float: right; }

.newslist {
	width: 380px;
	float: left; }
	.npost {
		color: #404040; }
		.npost ul {
			margin: 0; padding: 0; }
		.npost ul li {
			margin: 0; padding: 0; padding-bottom: 15px; list-style: none; }
	.npostname {
		color: #7b7b7b; font-size: 12px; margin-bottom: -7px; }
	.npostname a {
		color: #3aa0db; }
		.npostname a:hover {
			color: #333; }
	.npost h3 {
		font-size: 12px; font-weight: normal; }

.meta {  }

.meta a {
	padding: 4px 10px;
	color: #6b6b6b;
	text-decoration: none;
	background: #e2e2e2;
	font-size: 11px; }
	.meta a:hover {
		background: #5f5f5f;
		color: #f8f8f8; }

table#footer {
	height: 90px;
	font-size: 11px;
	color: #848484;
	text-shadow: 0px 1px #fff; }
div.footer {
	margin: 0 auto;
	margin-top: 15px;
	padding-top: 10px;
	width: 834px;
	background: url(images/border.gif) repeat-x top; }

input.search {
	outline: none;
	color: #b8b8b8;
	margin-left: 20px;
	margin-top: 2px;
	width: 166px;
	height: 19px;
	padding: 0;
	padding-left: 10px;
	font-size: 11px;
	background: none;
	background: url(images/search.png) no-repeat top left; 
	border: 0; }
input.search:focus {
	color: #6682b6;
	background: url(images/search.png) no-repeat bottom left; }

input.search-full {
	outline: none;
	height: 22px;
	width: 435px;
	float: left;
	padding-left: 15px;
	font-size: 12px;
	border:0;
	background: url(images/fullsearch.png) no-repeat top;
	margin-left: 0; }
input.search-full:focus {
	background: url(images/fullsearch.png) no-repeat bottom;
	color: #4d6377; }

.searchform {
	padding: 0;
	margin-left: -10px;
	margin-bottom: 15px; }

	
/* Slider */

/* slideshow gallery */

.slideshowlite {
	position: relative;
	overflow: hidden;
}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
	}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 20px;
	right: 20px;
	z-index: 3;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 20px;
		height: 17px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		text-decoration: none;
		color: #e6e6e6;
		text-align: center;
		font-size: 11px;
		padding-top: 3px;
		background: url(images/navi.png) no-repeat top;
	}
	
	.slideshowlite ul li a.current {
		color: #fff;
		font-weight: bold;
	}
	
	.slideshowlite ul li a:hover {
		color: #fff;
		background: url(images/navi.png) no-repeat bottom;
	}
#slideshow3 {
	margin-top: 15px;
	margin-bottom: 20px; }
	
/* Free */
/*	.free_top,.free_bottom {
		height: 5px;
		background: url(images/free.png) no-repeat;
		font-size: 0px; }
	.free_top {
		background-position: top; }
	.free_bottom {
		background-position: bottom; } */
	#free {
		padding: 25px;
		background: #fff;
		border: 1px solid #dddddd; }
	#free h1,#content h1 {
		color: #3aa0db;
		font-size: 20px;
		margin: 0;
		padding: 0;
		padding-bottom: 4px;
		font-weight: normal;
		border-bottom: 1px solid #dddddd;
		margin-bottom: 20px; }
	#free h2 {
		font-size: 16px;
		color: #636363; }
	#free ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
		margin-top: 10px; }
	#free ul li {
		list-style: circle;
		color: #333;
		height: 20px; }
	#free p {
		margin-bottom: 25px; }

.chanpic {
	border: 1px solid #bfbfbf;
	width: 140px;
	height: 140px;
	float: left;
	margin-right: 25px;
	margin-bottom: 10px; }
	.chanpic img {
		width: 140px;
		height: 140px; }
.desc { font-size: 12px; float: left; }
.desc p { margin: 0; margin-bottom: 5px; }
.desc h4 { margin-bottom: 10px; }
.desc h5 { font-size: 14px; font-weight: normal; color: #3aa0db; margin-bottom: 5px; }

.thumbmax {
	height: auto; }

#chana ul {
	margin: 0; margin-top: 5px; margin-bottom: 15px; padding: 0; list-style: none; }
	#chana ul li {
		list-style: none;
		display: inline;
		margin-right: 20px;
		font-size: 14px; }
	#chana ul li a {
		color: #6f6f6f;
		text-decoration: underline; }
		#chana ul li a:hover {
			color: #3aa0db; }
			
#chana h3 {
	font-size: 18px;
	font-weight: normal;
	color: #3aa0db;
	margin-bottom: 10px; }