@charset "windows-1251";
/* CSS Document */

html, body {
	height: 100%;
}

body {
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

html {
	overflow-x:hidden;
	overflow-y:scroll;
}
body {
	margin:0;
	padding:0;
}

img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
a {
	color:#0066cc;
}
a:hover {
	color:#00a8ff;
}
a.external_link {
	background-image:url(/skins/tv/i/external_link_bg.png);
	background-position:top right;
	padding-right:16px;
	background-repeat:no-repeat;
	background-color:white;
}
a.external_link:hover {
	background-color:#00a8ff;
}

a.external_link2 {
	background-color:#0066cc;
}
a.dotted {
	background-image:url(/skins/tv/i/a_dotted.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#00a8ff;
	text-decoration:none;
}
a.dotted:hover {
	background-color:#00a8ff;
}
a.a_passive {
	background-color:white;
	background-image:none;
	color:black;
	cursor:default;
}
a.a_passive:hover {
	background-color:white;
	background-image:none;
	color:black;
}

.strong {
	font-weight:bold;
}
.em {
	font-style:italic;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
p {
	margin-top:0px;
	margin-bottom:15px;
}
li {
	margin-bottom:10px;
}

ul.sbs {
	margin:0;
	padding:0;
	margin-left:15px;
}
ul.sbs li {
	list-style-type:none;
	list-style-image:none;
	background-image:url(/skins/tv/i/li_sbs_grey.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:23px;
	margin-bottom:10px;
	
}
ul.sbs li.hover {
	background-image:url(/skins/tv/i/li_sbs.png);
}

/* общие стили */
.big_text {
	line-height:20px;
}

.light {
	color:#666;
}

#pages {
	width:7000px;
    position: relative !important;
	left:0px;
}
.page {
	width:20%;
	float:left;
	background-image:url(/skins/tv/i/bg_grad.png);
	background-position:top;
	background-repeat:repeat-x;
	min-height:445px;  /* ff */
}


.illustration,
.illustration_2 {
	height:445px;
}

.page_main {
	
}
.page_main .illustration_0 {
	background-image:url(/skins/tv/i/bg_home_3.png);
	background-position:600px 0;
	background-repeat:no-repeat;
}
.page_main .illustration {
	background-image:url(/skins/tv/i/bg_home.png);
	background-position:45% 0px;
	background-repeat:no-repeat;
}
.page_main .illustration_2 {
	background-image:url(/skins/tv/i/bg_home_2.png);
	background-position:45% 0px;
	background-repeat:no-repeat;
}

.page_portfolio {
	/*min-width:1180px;*/
}
.page_portfolio .illustration {
	background-image:url(/skins/tv/i/bg_portfolio.png);
	background-position:50% 0;
	background-repeat:no-repeat;
}
.page_portfolio .illustration_2 {
	background-image:url(/skins/tv/i/bg_portfolio_2.png);
	background-position:50%  0;
	background-repeat:no-repeat;
}
.page_portfolio .illustration_0 {
	background-image:url(/skins/tv/i/bg_portfolio_3.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.page_service {
	/*min-width:1144px;*/
}
.page_service .illustration {
	background-image:url(/skins/tv/i/bg_service.png);
	background-position:40% 0;
	background-repeat:no-repeat;
}
.page_service .illustration_2 {
	background-image:url(/skins/tv/i/bg_service_2.png);
	background-position:40% 0;
	background-repeat:no-repeat;
}
.page_service .illustration_0 {
	background-image:url(/skins/tv/i/bg_service_3.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.page_blog {
	/*min-width:928px;*/
}
.page_blog .illustration {
	background-image:url(/skins/tv/i/bg_blog.png);
	background-position:40% 1px;
	background-repeat:no-repeat;
}

.page_contacts {
	
}
.page_contacts .illustration {
	background-image:url(/skins/tv/i/bg_contacts.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.page_contacts .illustration_2 {
	background-image:url(/skins/tv/i/bg_contacts_2.png);
	background-position:0 0;
	background-repeat:no-repeat;
}


.top_menu {
	margin-top:20px;
	position:absolute;
	margin-left:267px;
/*	left:30%;*/
/*	top:10px;*/
	margin-top:30px;
	z-index:10;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:640px;
	font-weight:bold;

}
.top_menu a {
	margin-right:20px;
	color:#333333;
	display:block;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
.top_menu a:active {
	color:white;
}
.top_menu a.active {
	text-decoration:none;
	color:white;
}


#active_bg {
	
	width:100px;
	height:26px;
	position:absolute;
	top:25px;
	left:360px;
	z-index:5;
	display:none;
	
	background-image:url(/skins/tv/i/top_menu_active_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#active_bg .bg_2 {
	background-image:url(/skins/tv/i/top_menu_active_bg2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:26px;
}

#root_cont {
	overflow:hidden;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	margin-bottom:-145px;
	
}

.page_content {
	margin-top:-445px;
	position:relative;
}


h1, 
.h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	font-weight:normal;
	
	margin-top:0;
	margin-bottom:17px;
	color:#eb2917;
	display:block;
}

h1.h1_sm,
.h1_sm {
	font-size:23px;
}


.h2_1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#666666;
	font-style:italic;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:30px;
}

.h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	font-size:18px;
	margin-bottom:15px;
	color:#333333;
}

.p_block {
	margin-bottom:30px;
}


a.h1:hover {
	color:#ff0000;
}


.page_blog a.h1 {
	text-decoration:underline;
}
.page_blog a.h1:hover {
	color:#ff0000;
	text-decoration:underline;
}



.rootCnt {
	max-width:990px;
	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	
	width:990px;
}
.rootCnt td {
	vertical-align:top;
}


/* loading_page */
.loading_page {
	background-image:url(/skins/tv/i/loading.gif);
	background-repeat:no-repeat;
	background-position:50% 450px;
}
.page_service .loading_page {
	background-position:50% 50px;
}
.page_main .loading_page {
	background-position:50% 364px;
}


/* left menu */

.left_menu {
	font-size:14px;
}
.left_menu a {
	color:#333;
	margin-right:5px;
	
	text-decoration:none;
	border-bottom:1px solid #7f7f7f;
}
.left_menu a:hover {
	border-bottom:1px solid #eb2917;
	color:black;
}
.left_menu .item {
	margin-bottom:10px;
	color:#999999;
	line-height:26px;
	white-space:nowrap;
}
.left_menu .item a{
	text-decoration:none;
	color:#333;

	display:block;
	
	height:21px;
	float:left;
	
	white-space:nowrap;
}
.left_menu .item a:hover {
	
}

.left_menu .active_item a{
	text-decoration:none;
	color:#666;
	border-bottom:none;
}
.left_menu .active_item a:hover {
	text-decoration:none;
}
.left_menu .item .menu_bg {
	height:26px;
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:10px;
	float:left;
	
}
.left_menu .item .count_items {
	float:none;
	font-size:11px;
	color:#999999;
	margin-top:-4px;
}
.left_menu .active_item .bg_2 {
	height:26px;
	background-image:none;
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
	
	float:left;
}
.left_menu .active_item .menu_bg a {
	color:white;
	text-decoration:none;
	cursor:default;
}

.left_menu .active_item .menu_bg {
	background-image:url(/skins/tv/i/menu_bg0_red.png);
}
.left_menu .active_item .bg_2 {
	background-image:url(/skins/tv/i/menu_bg1_red.png);
	
}





.left_menu .category {
	padding-bottom:8px;
	padding-top:5px;
}
.left_menu .category .category_header {
	margin-bottom:6px;
	font-size:15px;
	float:left;
	height:26px;
	line-height:26px;
}
.left_menu .category .category_header .menu_bg {
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	padding-left:10px;
}
.left_menu .category .category_header .bg_2 {
	background-image:none;
	background-position:top right;
	background-repeat:no-repeat;
	height:26px;
	padding-right:10px;
}
.left_menu .category .category_active .menu_bg {
	background-image:url(/skins/tv/i/menu_bg0_red.png);
}
.left_menu .category .category_active .bg_2 {
	background-image:url(/skins/tv/i/menu_bg1_red.png);
}

.left_menu .category .category_passive a{
	text-decoration:none;
	border-bottom:none;
	cursor:default;
	color:#333;	
}

.left_menu .category .category_header a {
	display:block;
	height:21px;
	
}
.left_menu .category .category_header a:hover {
	text-decoration:none;
}

.left_menu .category .category_active a{
	text-decoration:none;
	border-bottom:none;
	color:white;
}


.left_menu .category .category_active a:hover {
	text-decoration:none;
}




.left_menu .category .item{
	margin-left:20px;
	font-size:13px;
	margin-bottom:5px;
}
.left_menu .category .item a{

	font-size:12px;
	line-height:27px;
	display:block;
	height:20px;
}
.left_menu .category .active_item a {
	text-decoration:none;
	border-bottom:none;
}

.left_menu .sub_items {
	margin-left:20px;
}









.input_file {
	width:100px;
	font-size:18px;
	margin-left:-100px;
	margin-top:-16px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer !important;
}


.logo_container {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

.logo_top {
	position:absolute;
	margin-left:20px;
	margin-top:0;
	z-index:10;
}

#slogan {
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	margin-top:31px;
	margin-left:93px;
		z-index:10;
}


#page_content_main .topTable {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:216px;
}
#page_content_main .topTable .firstTd {
	padding-left:0px;
	vertical-align:bottom;
}
#page_content_main .topTable .middleTd {
	width:434px;
}
#page_content_main .topTable .lastTd {
	padding-top:45px;
}

#page_content_main .topTable .contacts {
	font-size:13px;
}
#page_content_main .topTable .contacts a {
	color:black;
}
#page_content_main .topTable .city {
	font-size:11px;
	margin-bottom:10px;
	padding-left:22px;
}
#page_content_main .topTable .phone {
	margin-bottom:12px;
	font-size:22px;
	margin-left:-10px;
	white-space:nowrap;
}
.phone .code {
	color:#4c4829;
	white-space:nowrap;
}
#page_content_main .topTable .phone .code {
	font-size:12px;
	margin-right:5px;
	float:left;
	margin-top:2px;
}

.icq {
	background-image:url(/skins/tv/i/icq_icon.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:22px;
	height:16px;
	white-space:nowrap;
}
#page_content_main .topTable .icq {
	background-image:url(/skins/tv/i/icq_icon.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:8px;
	float:left;
}
.skype {
	background-image:url(/skins/tv/i/skype_icon.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:22px;
	height:16px;
	margin-right:20px;
	white-space:nowrap;
}
.skype a {
	color:black;
}
#page_content_main .topTable .skype {
	background-image:url(/skins/tv/i/skype_icon.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:12px;
	float:left;
}




#page_content_main .service .item{
	margin-bottom:15px;
}
#page_content_main .service a {
	font-size:16px;
	color:#e01414;
}
#page_content_main .phone .city {
	font-size:11px;
}








.hiddenPic {
	display:none;
}
.margin_top {
	margin-top:50px;
}
label.error {
	display:block;
	font-size:11px;
	color:#F00;
	padding-left:8px;
}

label {
	display:none;
}
.labelled {
	color:#999;
}


/* main */


#page_content_main .rootCnt {
	margin-top:75px;
}
#page_content_main .rootCnt .under_illutration_content {
	margin-top:180px;
}
#page_content_main .blog_articles {
	margin-top:5px;
	line-height:20px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:45px;
}
#page_content_main .blog_articles td {
	padding-right:40px;
}
#page_content_main .blog_articles td.last {
	padding-right:0;
}

#page_content_main .blog_articles .date {
	font-size:11px;
	color:#999;
	margin-bottom:2px;
}
#page_content_main .s_text {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#page_content_main .s_text .h_margin{
	margin-bottom:25px;
}

#page_content_main .s_text h1 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:10px;
color:#eb2917;
	font-weight:normal;
	margin-top:0;
}

#page_content_main .s_text h2 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:10px;
	color:#eb2917;
	font-weight:normal;
	margin-top:30px;
}
#page_content_main .s_text .c1 {
	float:left;
	width:50%;

}
#page_content_main .s_text .c2 {
	margin-left:50%;
	padding-left:30px;
}

#page_content_main .s_text .c3 {
	
}
#page_content_main .s_text .c3 .a1 {
	text-decoration:none;
	color:inherit;
}
#page_content_main .s_text .c3 .a1:hover {
	text-decoration:underline;
}
#page_content_main .s_text .c3 ul {
	margin-left:0;
	padding-left:0;
	margin-top:5px;
}
#page_content_main .s_text .c3 ul li {
	float:left;
	margin-right:15px;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:1px;
	font-size:11px;
}




/* Баннеры на главной */
#page_content_main .bns {
	margin:0 auto;
}
#page_content_main .bns .bn {
	margin-right:10px;
}
#page_content_main .bns td {
	text-align:center;
	padding-left:3%;
	padding-right:3%;
	vertical-align:bottom;
}
#page_content_main .bns .desc {
	color:#666;
}
#page_content_main .bns .desc a{
	color:#666;
	text-decoration:none;
}
#page_content_main .bns .desc a:hover {
	text-decoration:underline;
}





/* portfolio */
#page_content_portfolio .rootCnt {
	margin-top:435px;
}
#page_content_portfolio .rootCnt .root_col_1 {

}
#page_content_portfolio .rootCnt .padding {
	padding-left:20px;
}
#page_content_portfolio .rootCnt .root_col_2 {
	padding-top:7px;
}
#page_content_portfolio .content {
	margin-bottom:15px;
	width:80%;
	min-width:650px;
}
#page_content_portfolio .images {
	margin-left:0px;
}
#page_content_portfolio .rootCnt td.root_col_1  {
	width:220px;
}
#page_content_portfolio .first {
	background-position:93% 13px;
}
.articles {
	
}
.articles .article {
	margin-bottom:40px;
}
.articles .article .date {
	font-size:11px;
	color:#999;
	margin-bottom:12px;
}
#page_content_portfolio .articles .article .date {
	margin-top:-16px;
}

#page_content_portfolio .article_image_table {
	margin-bottom:40px;
}
#page_content_portfolio .article_image_table .article_image {
	float:left;
}
#page_content_portfolio .article_image_table .portfolio_image_desc {
	color:#000;
	background-color:#f1efe1;
	padding:20px;
	margin-left:670px;
	margin-top:50px;
}

#page_content_portfolio .p_margin {
	margin-left:8px;
}


/* service */
#page_content_service .rootCnt {
	margin-top:400px;
}
#page_content_service .rootCnt_inner {
	margin-bottom:60px;
}
#page_content_service .rootCnt_inner .category .articles {
	margin-left:30px;
}

#page_content_service .rootCnt td.root_col_1  {
	width:250px;
}
#page_content_service .rootCnt  .service_main {
	padding-left:22px;
	padding-right:10px;
}
#page_content_service .rootCnt  .service_main .td_2{
	padding-left:30px;
}
#page_content_service .rootCnt .service_main .category {
	margin-bottom:40px;
}
#page_content_service .rootCnt  .service_main.category .price {
	color:#999;
	margin-left:40px;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
}
#page_content_service .rootCnt  .service_main .category .price .sm {
	font-size:14px;
}
#page_content_service .rootCnt  .service_main .category .h {
	margin-bottom:10px;
}
#page_content_service .rootCnt  .service_main .category_desc {
	margin-bottom:10px;
	color:#333;
	line-height:20px;
	width:650px;
}
#page_content_service .rootCnt .service_main .articles {
	
}
#page_content_service .rootCnt .service_main .article {
	margin-bottom:8px;
}
#page_content_service .rootCnt_inner .root_col_2 {
	padding-right:100px;
	padding-top:15px;
}



/* blog */
#page_content_blog .rootCnt {
	margin-top:110px;
}
#page_content_blog .rootCnt td.root_col_1  {
	width:200px;
}
#page_content_blog .rootCnt td.root_col_2  {
	padding-top:7px;
}
#page_content_blog .rootCnt .topTd {
	height:320px;
	
	padding:0;
	padding-left:24px;
}
#page_content_blog .rootCnt .topTd .desc {
	margin-top:30px;
	width:37%;
}


/* contacts */
#page_content_contacts {
	margin-left:0;
}
#page_content_contacts .rootCnt {
	margin-top:410px;
}
#page_content_contacts .rootCnt_map {
	width:100%;
}
#page_content_contacts .rootCnt_map h1{
	margin-left:28px;
}
.c_margin {
	margin-left:6px;
}

/* portfolio_pdf */
a.portfolio_pdf {
	background-image:url(/skins/tv/i/pdf_icon.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	margin-left:10px;
	margin-top:40px;
	height:50px;
	float:left;
}
.portfolio_pdf .m {
	text-decoration:underline;
	margin-left:43px;
}
.portfolio_pdf .desc {
	color:#666;
	text-decoration:none !important;
	font-size:11px;
	margin-top:2px;
	margin-left:43px;
}






/* rounded block */
.c2 {
	margin-top:8px;
}
.c2 .top_left{
	background-image:url(/skins/tv/i/c2_top_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:20px;
	padding-right:10px;
}
.c2 .top_right{
	background-image:url(/skins/tv/i/c2_top_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:20px;
}
.c2 .bottom_left{
	background-image:url(/skins/tv/i/c2_bottom_left.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:20px;
	padding-left:20px;
	vertical-align:bottom;
}
.c2 .bottom_right{
	background-image:url(/skins/tv/i/c2_bottom_right.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:20px;
}
.c2 .title {
	background-color:#333;
	color:white;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
}


/* blog articles */
.tags {
	font-size:11px;
	line-height:16px;
	color:#999;
	margin-top:-16px;

}
.tags .t {
	float:left;
	color:#999;
}
.tags a.tag {
	text-decoration:underline;
	padding-left:5px;
	color:#999;
}
.tags a.tag span{
	text-decoration:none !important;
}
.tags a.tag:hover {
	color:black;
}
.tags .date  {
	float:left;
	margin-top:0;
	margin-right:10px;
}
.articles .readmore {
	margin-top:10px;
}
.blog_article_full .tags {
	margin-bottom:10px;
}




a.rss_link {
	display:block;
	height:14px;
	line-height:14px;
	font-size:12px;
	background-image:url(/skins/tv/i/rss_icon.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:11px;
	margin-top:40px;
	color:#999;
}


.footer, .push {
	height:145px;
}


/* footer */
.footer {
/*	margin-top:40px;*/
	width:100%;
	background-image:url(/skins/tv/i/bottom_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	
}
.footer .footer_table {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	margin-bottom:20px;
}
.footer .footer_table td {
	vertical-align:top;
}
.footer .footer_table .ft_td1 {
	padding-right:20px;
}
.footer .footer_table .ft_td2 {
	padding-right:20px;
}
.footer .footer_table .ft_td3 {

}
.footer .search_table {
	
}
.footer .search_table .td_1{
	
}
.footer .search_table .td_2{
	text-align:right;
	width:57px;
	padding-top:6px;
}
.footer .search_table .r_input .inputText {
	padding-top:3px;
	padding-bottom:3px;
	outline:none;
}

.footer .contacts {
	

}
.footer .contacts .text {
	margin-bottom:10px;
	color:#7f6d3d;
}
.footer .icq {
	margin-bottom:5px;
	float:left;
	margin-top:3px;
}
.footer .skype {
	margin-right:20px;
	float:left;
	margin-top:3px;
	margin-bottom:5px;
}
.footer .phone {
	float:left;
	padding-top:2px;
	margin-right:20px;
}
.footer .adress {
	font-size:12px;
	color:#7f6d3d;
	margin-top:5px;
}

.footer .copyright {
	margin-bottom:20px;
}





/* search */
.search_results {
	font-size:14px;
}
.search_results ol {
	padding-left:15px;
	margin-left:15px;
}

.search_results li {
	color:#999;
	font-size:12px;
}
.search_results li span{
	color:black;
	font-size:14px;
	padding-left:6px;
	display:block;
}
.search_results .word_stat {
	margin-bottom:30px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#999;
}
.search_results .item{
	margin-bottom:20px;
}
.search_results .item .passages{
	margin-top:5px;
}
.search_results .item a.title{

}
.search_results .url {
	font-size:12px;
	color:#999;
	margin-top:4px;
}
.pagesbar {
	font-size:20px;
	color:#666666;
	margin-top:40px;
	
}
.pagesbar .txt {
	float:left;
	margin-right:17px;
}
.pagesbar .page_prev,
.pagesbar .page_next
{
	font-size:13px;
	background-repeat:no-repeat;
	float:left;
	margin-top:7px;
}
.pagesbar .page_prev {
	background-image:url(/skins/tv/i/pagebar_pageprev_arrow.gif);
	background-position:0 8px;
	padding-left:16px;
	margin-right:16px;
}
.pagesbar .page_next {
	background-image:url(/skins/tv/i/pagebar_pagenext_arrow.gif);
	background-position:100% 8px;
	padding-right:16px;
}
.pagesbar .active_page a{
	color:#5a5a5a;
	text-decoration:none;
	cursor:default;
}
.pagesbar .serach_pages {
	margin-top:10px;
}
.pagesbar .serach_pages .serach_page {
	float:left;
	margin-right:4px;
}
.pagesbar .serach_pages .serach_page a {
	padding-left:5px;
	padding-right:5px;
}
.pagesbar .serach_pages .serach_page a:hover {

}
.pagesbar .serach_pages .active a {
	text-decoration:none;
	color:#323232;
	cursor:default;
}


/* orderForm */
#orderForm {
	border-top:8px solid #ffe076;
	border-bottom:2px solid #ffe076;
	border-left:1px solid #ffe076;
	border-right:1px solid #ffe076;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:14px;
}
#orderForm .padding {
	margin:20px;
}
.orderFrom_table .label {
	padding-left:8px;
	line-height:13px;
	font-weight:bold;
	color:#515151;
	font-size:13px;
}
.orderFrom_table label.error {
	margin-top:-4px;
	margin-bottom:10px;
}
.contactForm .submit_image {
	float:right;
	margin-right:6px;
}
.contactForm .lastTable {
	
}
.contactForm .lastTable .td_1 {
	width:135px;
}
.contactForm .lastTable .td_3 {
	width:100px;
}
.contactForm .sm_text {
	font-size:11px;
	color:#666;
	margin-left:8px;
	margin-top:10px;
	padding-right:20px;
}
.contactForm .g_text {
	margin-bottom:20px;
}
.contactForm #slider-range {
	font-size:11px;
	margin-left:6px;
	margin-right:6px;
	margin-top:10px;
}
.contactForm #amountBlock {
	
	margin-top:10px;
}
.contactForm #amountInput {
	float:left;
	border:0;
	font-weight:bold;
	margin-left:6px;
	color:#515151;
}
.contactForm #amountBlock .label {
	float:left;
	padding-top:2px;
}


/* orderForm files */
.addOneMoreFile {
	font-size:11px;
	color:#0066cc;
	text-decoration:none;
	
	margin-left:9px;
	
	background-image:url(/skins/tv/i/attach.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:11px;
	padding-bottom:2px;
}
.addOneMoreFile span {
	border-bottom:1px dotted #0066cc;
}
.addOneMoreFile_hover {
	color:#00a8ff;
}
.addOneMoreFile_hover span{
	border-bottom:1px dotted #00a8ff;
}
#files {
	margin-bottom:10px;
	margin-left:0;
	margin-top:3px;
	display:none;
}
#files .item {
	background-image:url(/skins/tv/i/page_white.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:20px;
	margin-bottom:6px;
	color:#333;
	font-size:11px;
	padding-top:2px;
	float:left;
	margin-right:20px;
}

#files .item .file_name {
	float:left;
	max-width:253px;
	overflow:hidden;
}
#files .item a .del_this_file {
	height:16px;
	width:16px;
	float:left;
	background-image:url(/skins/tv/i/del_item.png);
	margin-left:3px;
}
.file_field {
	overflow:hidden;
	margin-top:3px;
}

#files .item a:hover .del_this_file {
	background-image:url(/skins/tv/i/del_item_hover.png);
}
#files .picture {
	background-image:url(/skins/tv/i/page_white_picture.png);
}
#files .powerpoint {
	background-image:url(/skins/tv/i/page_white_powerpoint.png);
}
#files .word {
	background-image:url(/skins/tv/i/page_white_word.png);
}
#files .acrobat {
	background-image:url(/skins/tv/i/page_white_acrobat.png);
}
#files .compressed {
	background-image:url(/skins/tv/i/page_white_compressed.png);
}
#files .excel {
	background-image:url(/skins/tv/i/page_white_excel.png);
}
#files .flash {
	background-image:url(/skins/tv/i/page_white_flash.png);
}
#files .php {
	background-image:url(/skins/tv/i/page_white_php.png);
}
#files .world {
	background-image:url(/skins/tv/i/page_white_world.png);
}
#files .cd {
	background-image:url(/skins/tv/i/page_white_cd.png);
}
#files .text {
	background-image:url(/skins/tv/i/page_white_text.png);
}
#files .vector {
	background-image:url(/skins/tv/i/page_white_vector.png);
}
#files .camera {
	background-image:url(/skins/tv/i/page_white_camera.png);
}



/* r_input */
.r_input {
	
}
.r_input .top_left {
	background-image:url(i/r_input_top_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	
	padding-left:12px;
	padding-top:9px;
}
.r_input .top_right {
	background-image:url(i/r_input_top_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:9px;
}
.r_input .bottom_left {
	background-image:url(i/r_input_bottom_left.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}
.r_input .bottom_right {
	background-image:url(i/r_input_bottom_right.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:9px;
	width:9px;
}
.r_input_active .top_left {
	background-image:url(i/r_input_top_left_active.png);
}
.r_input_active .top_right {
	background-image:url(i/r_input_top_right_active.png);
}
.r_input_active .bottom_left {
	background-image:url(i/r_input_bottom_left_active.png);
}
.r_input_active .bottom_right {
	background-image:url(i/r_input_bottom_right_active.png);
}

.r_input .inputText{
	border:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
	outline:none;
}
.r_input textarea {
	border:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	width:99%;
	height:100px;
	outline:none;
	overflow:auto;

}



/* тексты на главной */
.textblocks {
	margin-top:30px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	line-height:22px;
}
.textblocks .aboutText {
	width:45%;
	padding-right:7%;
}

.textblocks .advantages {
	
}



.s_text .usluga {
	margin-bottom:15px;
}
.s_text .usluga h1, 
.s_text .usluga h2 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:inline;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
}
.s_text .usluga .p {
	margin-bottom:10px;
	line-height:17px;
	font-size:12px;
	color:#333;
}


.image_annotation {
	
}
.image_annotation .first {
	color:#666;
}



/* sifr */
.sifr_h1 {
	font-size:20px;
	color:#eb2917;
	font-family:Tahoma, Geneva, sans-serif;
}
.sifr_h1_grey {
	font-size:20px;
	color:#999999;
	font-family:Tahoma, Geneva, sans-serif;
}
.h_margin {
	margin-bottom:15px;
}
.h_center {
	text-align:center;
	margin-bottom:10px;
}


.line_dashed {
	background-image:url(/skins/tv/i/dashed.png);
	background-position:top left;
	background-repeat:repeat-x;
	height:1px;
}
.line_dashed_margin {
	margin-top:70px;
}






/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



/* errorForm */
#a_errorForm {
	font-size:12px;
	color:black;
	text-decoration:none;
	border-bottom:1px dotted black;
	line-height:12px;
	display:block;
	float:left;
	height:12px;

}
#errorForm {
	width:420px;
	border:3px solid #ffce64;
	background-color:white;
	position:absolute;
	display:none;
	z-index:100;
}
#errorForm .margin {
	margin:20px;
	margin-top:0;
	
}
#errorForm .h {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:6px;
}
#errorForm .desc {
	font-size:12px;
	margin-bottom:10px;
	padding-left:6px;
}
#errorForm .lastRow td {
	font-size:12px;
	color:#999;
	padding-left:6px;
	line-height:14px;
	padding-top:4px;
}
#errorForm .inputText {
	font-size:13px;
}
#errorForm .labelled {
	font-size:12px;
}
#errorForm .submit_image {
	float:right;
	margin-right:6px;
}
						

.search_form {

}

.search_form .host_table .td_2{
	width:65px;
	text-align:right;
	padding-top:6px;
}
.sf_margin {
	margin-left:30px;
}


ol.nice {
	margin-top:20px;
}
ol.nice li {
	font-size:18px;
	color:#999;
	padding-left:8px;
	margin-left:17px;
	margin-bottom:30px;
	font-family:Georgia, "Times New Roman", Times, serif;

	
}
ol.nice .h {
	color:black;
	font-size:20px;
	margin-bottom:10px;
	font-style:italic;
}
ol.nice .txt {
	color:#333;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.file_icon {
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:22px;
	font-size:12px;
	margin-top:10px;
}
.file_icon_word {
	background-image:url(/skins/tv/i/word_icon.png);
}
.file_icon span {
	color:#999;
	margin-left:5px;
}

/* red buttton*/

a.red_button, 
a.red_button .bg_2 {
	height:28px;
	display:block;
	background-repeat:no-repeat;
	line-height:28px;
	color:white;
}
a.red_button {
	float:left;
	background-image:url(/skins/tv/i/red_button_bg0.png);
	background-position:top left;
	text-decoration:none;
	padding-left:20px;
}
a.red_button:hover {
	text-decoration:none;
}
a.red_button .bg_2 {
	background-image:url(/skins/tv/i/red_button_bg1.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:20px;
	cursor:pointer;
}

a.main_link {
	color:inherit;
	text-decoration:none;
}
a.main_link:hover {
	text-decoration:underline;
}

#error_close {
	background-image:url(i/close_icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	
	display:block;
	float:right;
	width:16px;
	height:16px;
	
	margin-top:7px;
	margin-right:7px;
	
}
#error_close:hover {
	background-image:url(i/close_icon_hover.png);
}

.form_status .big_text {
	font-size:14px;
}
.r_block {
	background-image:url(i/r_block_1.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	margin-left:-30px;
	width:700px;
	margin-bottom:20px;
}
.r_block_2 {
	background-image:url(i/r_block_2.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.r_block_3 {
	background-image:url(i/r_block_3.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	
	padding:30px;
	padding-bottom:10px;
}
.r_block_4 {
	background-image:url(i/r_block_4.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.r_block_table td {
	padding-bottom:20px;
}
.r_block_table td.td_1 {
	padding-right:30px;
}
.r_block_table td.td_2 {
	padding-top:28px;
}
.r_block_table .h {
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
.r_block_table .price {
	font-size:13px;
	white-space:nowrap;
}
.r_block_table .price .numeric {
	font-size:16px;
	font-weight:bold;
}

.c {
	display:block;
	float:right;
	margin-right:100px;
	margin-top:-52px;
}

#map_container {
	border-top:3px solid #ffcd62;
	border-bottom:3px solid #ffcd62;
	height:600px;
	display:none;
	margin-bottom:15px;
}

a.dashed {
	text-decoration:none;
	border-bottom:1px dashed #0066cc;
	color:#0066cc;
	
	float:left;
	height:16px;
	
	margin-bottom:15px;
}
#r_container  {
	display:none;
	width:500px;
	line-height:20px;
}
a.dashed:hover{
	border-bottom:1px dashed #00a8ff;
	color:#00a8ff;
}
#showMapLink {
	
}


.t_2 {
	
	position:relative;
}
.t_2 td {
	padding:0;
	text-align:center;
	padding-right:15px;
}
.t_2 td img {
	display:block;
}
.t_2 td .link_1{

}
.t_2 .b_img {
	margin-bottom:5px;
}

.t_2 td .link_1 span {
	
}
.t_3 {
	margin-left:0;
}

.t_4 {
	margin-top:9px;
}
.t_4 td  {
	padding-right:10px;
}

.t_4 td .link_1{
	padding-right:0;

}

.article_width_limit_1 {
	width:640px;
}
.article_width_limit_2,
.blog_articles blog_article_full {
	width:600px;
}



.vrezka {
	border-left:2px solid #eb2917;
	background-color:#f3f3f3;
	background-image:url(/skins/tv/i/vrezka_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	
	margin-left:30px;
	margin-bottom:22px;
}
.vrezka .bg_2 {
	padding-top:15px;
	padding-bottom:15px;
	padding-right:45px;
	padding-left:23px;

}

.p_block_1 {
	margin-bottom:20px;
}

.ul_1 {
	margin-bottom:0;
	padding-bottom:10px;
}
.ul_1 li {
	margin-bottom:10px;	
}


#page_content_main .facts {
	
}

#page_content_main .facts td {
	padding-bottom:25px;
}
#page_content_main .facts td.col_1 {
	width:33%;
	padding-right:30px;
}
#page_content_main .facts td.col_2 {
	width:34%;
	padding-right:30px;
}
#page_content_main .facts td.col_3 {
	width:33%;
	padding-right:30px;
}



#page_content_main .facts .number {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#999999;
	float:left;
}
#page_content_main .facts .cnt {
	margin-left:30px;
	margin-top:4px;
}
#page_content_main .facts .cnt .h,
#page_content_main .facts .cnt h1,
#page_content_main .facts .cnt h2,
#page_content_main .facts .cnt h3 {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:10px;
	color:#333;
	font-weight:normal;
	margin-top:0;
}
#page_content_main .facts .cnt .desc {
	
}

#page_content_service .left_menu {
	width:250px;
}

#rabmler_top {
	float:left;
	margin-left:6px;
	margin-top:10px;
}

.op_1 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.op_1_hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.cp_l a{
	font-size:11px;
	color:#7f6d3d;
	text-decoration:none;
}
.cp_l a:hover {
	font-size:11px;
	color:#7f6d3d;
	text-decoration:underline;
}

.rootCnt_padding {
	padding-left:20px;
	padding-right:10px;
}
.rootCnt td.root_col_1 .padding{
	padding-top:0px;
	padding-left:13px;
}
