/* CSS Document */
TD,BODY,INPUT,SELECT,TD,TEXTAREA { font-family: Tahoma, sans-serif;}
BODY { margin: 0; padding: 0; }
BODY { color: #333333; background-color: white; font-size: 8.25pt; font-family: Tahoma, sans-serif;  }
IMG { border: none; }
A { color: #330066; font-size: 8.25pt; }
TD { font-size: 8.25pt;  }
H3 { font-size: 14px; }
H1 { font-size: 23px; font-family: Arial; margin: 0.35em 0 10px 0; }
H2 { margin: 1em 0; font-size: 13.5pt; font-weight: normal; }
H3 { margin: 1em 0; font-size: 10.5pt; font-weight: bold; }

#header { height: 184px; }


#header ul
{
	padding: 0px; margin: 0px;
	list-style-type: none;
	padding-top: 44px;
	background: url(/i/menu-bg.png) no-repeat;
}

#header ul.active
{
	background: url(/i/menu-bg-active.png) no-repeat;
}
#header ul li
{
	margin: 0px; 
	margin-right:10px;
	padding-left: 20px;
	color: white;
	font-weight: bold;
	border: 1px solid #FFF;
	line-height:20px;	
}

#header ul li.active
{
	background: #53c521 url(/i/menu-hand.gif) no-repeat;
}


#header ul li a
{
	text-transform: uppercase;
	color: black;
	font-size:10px;
	text-decoration:none;
}

#header ul .topmenu_active a
{
/*	background-color: #53c521;*/
	color:#fff!important;
}

#header ul li img
{
	display: block;
	height: 20px;
}


BIG STRONG { font-family: Arial, Helvetica, sans-serif; font-size: 10,5pt }

.klir {clear: both; }
.uniq  { 
	margin: 5px 3px 0px 10px;
	font-family: Tahoma;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11px;
	color: #262A24 !important;
	letter-spacing: -0.5px;

} 

#searchnews { margin: 20px 0px 20px 0px; background: url('/i/rightframe.gif') no-repeat #D4E7C9; padding-bottom: 3px;  padding-top: 5px; }

/* Backgrounds */
#botcorner { background: url('/i/botcorner.gif') 0px 0px no-repeat #53C521; }
#botsemafor { background: url('/i/botsemafor.gif') no-repeat; }
#botright { background: #009900; }

#bottom_left {
    background: #53c521 url(/i/bg/footer/menu.gif) 100% 0 no-repeat;
}
#bottom_right {
    background: #009900 url(/i/bg/footer/phone.gif) no-repeat;
}


#topleft { background: url('/i/topbg.gif') repeat-x; }
.line { background: url('/i/line.gif') no-repeat 100% 0%; }

#topmap { margin: 15px 35px 0px 0px; }
#toplogo { margin: 30px 20px 30px 39px; }

#main { position: relative;  
		height: "100%"; 
		min-height:100%;
		min-width:1000px;
		width:100%;
}


/* Банер на главной  */
#promo { min-width: 990px; /* -20 and -40 */ position: absolute; z-index: 250; left: 0; top: -20px;}
#promo { width: 100%; height: 250px;}
#promo object, #promo embed { width: 100%; height: 250px; }

/* Блок новостей на главной */
#news { margin-left: 100px; }
#news P { margin: 1.8em 0; }
#news P.first{ margin-top: 1em; }
#news P .date { color: #666666; font-size: 8pt; }
#news P .descr { font-size: 9pt; padding-left: 28px; display: block; }
#news P .descr strong { font-size: 8.25pt; }
#news P .descr img { margin-left: 5px; vertical-align: middle; color: #009900; }
#news A { color: black; text-decoration: none; font-size: 9pt; }
#news FORM { background: #eef5e9; width: 50%; padding: 10px; margin-top: 20px; margin-left: 18px; margin-bottom: 10px; }
#news FORM Label, #news form label img { display: block; }
#news FORM label { padding-bottom: 3px; }
#news FORM input { font-size: 9pt; }
#news FORM input.text { width: 65%; margin-right: 5px; }
#news FORM input.submit { padding: 0 3px; }
#news A.show_all { margin-left: 28px; }


/* Блок Сервисы и проекты */
services TD {  font-size: 8.25pt;} # ХВТБМ ПЫЙВЛБ Ч ЙЕ padding-left: 10px;
.blue { color: #014BA5 }
.lightblue { color: #0090DA; }
ul.none li { list-style-type:none; margin-top: 5px }


/* Поиск */
#search { background: #EEF5E9; margin-top: 5px;}
#search form { margin: 0px; padding: 0px; }
#search input {  font-size: 9pt;  padding-left: 5px; color: #7A7A7A}

img.space { width: 5px; height: 29px; }


/* Голосование */
#vote { margin-left: 50px;}
#vote form input.submit { padding: 0 3px; font-size: 9pt; }
.quest { font-size: 10pt; }


.green { color: #329900 } 

#bottom  { color: #FFF; margin-left: 130px;  } 
#bottom  A { color: #FFF;  }
#bottom2  { color: #FFF; margin-left: 96px;  } 
#bottom2  A { color: #FFF;  }

.white { color: #FFF; }

/* Новости */

#content { 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	padding: 0 0 90px 0; 
}

.new_content { 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
}

#content div.intro span.date{ color:#666666; } 
#content p { font-size: 9pt; margin: 20px 0; }
#content div.item { margin: 0px 20px 0px 40px; }
#content a { color: #009900; font-size: 9pt; }

#content p.item
{
	font-family:Tahoma, sans-serif;
	font-size:8.25pt;
	margin: 20px 0;
}
#content p.item .date
{
	color: #666666;
}
#content p.item .descr
{
	padding-left: 23px;
	display: block;
}
#content p.item .descr a
{
	font-size: 9pt;
}
#content p.item .descr img
{
	margin-left: 8px;
	vertical-align: middle;
}
/* ***********************************/


#rightbaner { margin: 0px 0px 0px 35px; width: 170px; t }

ul li.topmenu_active
{
    background: #53C521 url(i/menu/li.gif) no-repeat 0 -1px;
}

ul li.topmenu_over
{
    background: url(i/menu/li.gif) no-repeat 0 -1px;
    white-space: nowrap;
}
ul li.topmenu_out
{
    background: none;
    white-space: nowrap;
}


#subscribe {  width: 200px; text-align: left;  }
#subscribe .submit  { padding: 0 3px; }
#subscribe .text  { width: 65%; margin-right: 5px; }




/* Level 1 */
#submenu
{
	font-family: Tahoma, sans-serif;
	list-style-type: none;
	color: #515c4b;
}
#submenu li
{
	width: 170px;
	margin-bottom: 2px;
	font-size: 9.75pt;
}
#submenu li.last
{
	font-size: 9.75pt;
	margin-bottom: 0;
}
#submenu li.active
{
	width: 176px;
	background: url(/i/submenu-hand.gif) 100% 50% no-repeat;
	font-weight: bold;
}
#submenu li a,
#submenu li span
{
	font-size: 9.75pt;
	display: block;
	padding: 7px 10px 7px 25px;
}
#submenu li a
{
	font-size: 9.75pt;
	background: #eef5e9;
}
#submenu li a { color: #330066; }



/* Level 2 */
#submenu ul
{
	margin: 0px; padding: 0px;
	font-family: Tahoma, sans-serif;
	list-style-type: none;
	color: #515c4b;
}
#submenu ul li
{
	font-size: 8.25pt;
	width: 170px;
	margin-bottom: 0;
}
#submenu ul li.last
{
	font-size: 8.25pt;
	margin-bottom: 0;
}
#submenu ul li.active
{
	font-size: 8.25pt;
	width: 176px;
	background: url(/i/submenu-hand.gif) 100% 50% no-repeat;
}
#submenu ul li a,
#submenu ul li span
{
	font-size: 8.25pt;
	display: block;
	padding: 7px 10px 7px 40px;
}
#submenu ul li a
{
	background: #eef5e9;
}
#submenu ul.active li a
{
	font-size: 8.25pt;
	color: #515c4b;
	background: #fff;
}

#left_region {
    text-align: left; 
    margin-left: 40px
}
#print_version {
    text-align: left;
    margin-left: 20px;
}


/*  Forms */
ul.form { padding: 0px; }
ul.form li { list-style-type:none; margin-top: 5px; padding: 0px; }
input.feedback, input.select {width: 100%; font-size: 9.25pt; }


/* HTML banners */

.htmlbanner {zoom: 1;}
.htmlbanner .image { float: left; }
.htmlbanner .image img { display: block }
.htmlbanner .text { float: left;  padding-left: 10px;  padding-top: 10px; }
.htmlbanner .text a { color: #009900; }

div.hr {
width: 100%;
height: 1px;
margin: 0px;
border-top: 1px solid silver;
padding: 0px;
display: block;
font-size: 1px;
}

/* BREADCRUMBS *****************************************************************/
#content #breadcrumbs {
	font-family: Tahoma, sans-serif;
	font-size: 8.25pt;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 1.2em;
	color: #7a8772;
	position: relative;
	left: 0px;
}
#content #breadcrumbs li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 18px;
	margin-right: 6px;
	background: transparent url(/i/bg/breadcrumbs.gif) 100% 0.45em no-repeat;
}

#content #breadcrumbs li.current {
	background: none;
}
#content #breadcrumbs a {
	color: #7a8772;
	font-family: Tahoma, sans-serif;
	font-size: 8.25pt;
}
/* BREADCRUMBS *************************************************************/



/* **********************  Тарифы **************** */

#content table
{
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: black;
	width: 100%;
	/*font-size: 8.25pt;*/
}

#content table a
{
	color: #215704;
	font-size: font-size: 8.25pt; 
	font-family: Arial, Helvetica, sans-serif;
}
#content table caption
{
	text-align: left;
	color: #515c4b;

	font-size: 10.5pt;
	font-weight: bold;

	padding: 5px 0;
}
#content p.notice
{
	font-size: 8.25pt;
	font-family: Arial, Helvetica, sans-serif;

	color: #7a8772;
	padding-left: 45px;

	margin-top: 30px;
}

#content .notice a {
	font-size: 8.25pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #7a8772;
}

#content table img.spacer
{
	width: 20px;
	height: 1px;
}



.vspacer,
.hspacer, 
.spacer, 
.line,
.boldline {
  font-size: 1px;
  height: 1px;
  clear: both;
}



table.tariffs
{
	width: 94%;
	border-bottom: 2px solid #cacfc7;
	border-top: 3px solid #cacfc7;
}
table.tariffs td
{
	padding: 0.7em 0;
	vertical-align: top;
	border-bottom: 1px solid #cacfc7;
	width: 66%;
	/* background-color: #FFF9F0; */
}
table.tariffs th
{
	font-size: 9pt;
	text-align: left;

	padding: 1em 0;
	padding-bottom: 0;
	vertical-align: middle;

	border-top: 2px solid #cacfc7;
	/* background-color: #F4F7F2; */
}
table.tariffs td.info,
table.tariffs th.info,
table.tariffs td.info1,
table.tariffs th.info1,
table.tariffs td.info2,
table.tariffs th.info2
{
	font-size: 7.5pt;

	color: #515c4b;

	/* padding: 5px 10px 0 10px; */
	padding-left: 10px;
	padding-bottom: 0;

	font-weight: normal;

	border-left: 1px solid #d7dbd4;
	border-bottom: none;

	width: 17%;

}
table.tariffs td.info,
table.tariffs th.info
{
	width: 34%;
}

table.tariffs td.value,
table.tariffs th.value,
table.tariffs td.value1,
table.tariffs th.value1,
table.tariffs td.value2,
table.tariffs th.value2
{
	font-weight: bold;

	padding-left: 10px;

	width: 17%;
}
table.tariffs td.value,
table.tariffs th.value
{
	width: 34%;
}

table.tariffs tr.first th
{
	border-top: none;
	padding-top: 0;
	/* padding-top: 0; */
}
table.tariffs tr.first td
{
	padding-top: 1.5em;
	/* padding-top: 0; */
}
table.tariffs tr.last td
{
	/* padding-bottom: 25px; */
	padding-bottom: 2em;
	border-bottom: none;
}
table.tariffs td.nb,
table.tariffs th.nb
{
	border: none;
	padding: 0;
	width: 20px;
}

table.tariffs th,
table.tariffs td
{
}




table.addservices td
{
	width: 50%;
	padding: 10px 0;
	line-height: 13.5pt;
	vertical-align: top;
}
table.addservices td.nb
{
	width: 20px;
}

.png { behavior:url('/scripts/pngfix.htc'); }

.wrapper {
	width:100%;
}
.nobr {
	white-space: nowrap;
}
white-space: normal
/*чЙДЕП ТБЪЕМ*/
/*.video_bg {
	background: url(/i/movie.png) no-repeat; 
	width:159px; 
	height:170px; 
	float:left!important; 
	padding:5px 10px;
}

.time_rolick {
	display:block; 
	float:right; 
	color:#959595; 
	background-color:#E2E2E2; 
	margin-right:9px; 
	padding:1px 6px;
}*/

.bottom-border td {
	border-bottom: 1px solid #CACACA;
}

.vert_border {
	background: url(/imgs/image_border_bottom.gif) 0 100% no-repeat;
/*	width: 170px;*/
}

.vert_border div {
	background: url(/imgs/image_border_top.gif) 0 0 no-repeat;
	padding: 10px 10px 10px 10px;
}

.kk_ra {
	background: #fff url(/i/tariffs/arrow.gif) 100% 3px no-repeat!important;
}

.sk {
	background: #fff url(/i/tariffs/arrow1.gif) 100% 3px no-repeat!important;
}

#breadcrumbs .kk_ra, #breadcrumbs .sk {
	background:none!important;
}

#topmap a {
	font-family: tahoma, sans-serif;
	color:#015801; 
	font-size:9px; 
	font-weight:bold;
	white-space: nowrap;
}

.new_anotation_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px!important; 
	color:#339933!important; 
	font-weight:bold; 
	text-decoration:none;
}

.newli1 {
	background-image:url(imgs/el-li4.gif);
	background-position:24px 0.7em;
	background-repeat:no-repeat;
	font-size:10pt!important;
	padding:0.1em 0 0 37px;
}

.newli1 a {
	font-size:10pt!important;
}

.h3_without_top_margin {
	margin-top: 0px;
} 

.feedback-salons label, .feedback-salons td, .feedback-salons {
	color:#7A8772!important;
}

.content_banner {
	color: #fff;
	background-color: #53C521;
	padding: 15px;
}

.content_banner a {
	color: #fff!important;
}