body { background:#FFF; font-family: Arial,Helvetica,sans-serif; font-size:11px; color:#000033; margin:0px; padding:0px; min-width:1200px; }

BlockHeadbody {
	margin: 5px;
	background-color: #ffffff;
}

a:link, a:visited { color: #354988; text-decoration: underline; }
a:hover { text-decoration: none; }

img {
	border:0;
	margin:0;
	padding:0;
}

td
{
/*	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}

form
{
	margin: 0px;
	padding: 0px;	
}

p
{
	margin-top: 0px;
	margin-bottom: 1em;
}

Select
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}

#contentBox {
	margin:10px;
}

/* HEADER */
DIV#header IMG { display: inline-block; vertical-align:middle; margin: 0px 30px; }
DIV#header { display:block; height:60px; padding-top:15px; }
STRONG.sName { white-space:nowrap; font-family:'Myriad Pro'; -font-family:Tahoma; font-size:40px; width:41%; text-align:center; color:#006; letter-spacing:-2px; display:inline-block; vertical-align:middle; }
DIV#header .right { display:inline-block; float:right; width:32%; margin:5px 1% 20px 0px; }
DIV#header .right A { font-size: 12px; font-weight:bold; display: inline-block; background:URL('/images/head_mark.gif') no-repeat left; padding-left:8px; height:18px; }


DIV#sub_header { display:block; width:100%; text-align:center; overflow:hidden; zoom:1; padding-bottom:15px;
background: url(/img/hbg.gif) #119D4F; }

DIV#sub_header .item { text-align: left; 	margin-top:15px; vertical-align:top; width: 24.7%; margin-left:0; display:block; float:left; }
DIV#sub_header .item .inner { display:block; 	position:relative; background:#FFF; margin-left:30px; zoom:1;
height:156px; border:solid 1px #7d8d6d;  }

DIV#sub_header .item .inner .lt,
DIV#sub_header .item .inner .rt,
DIV#sub_header .item .inner .lb,
DIV#sub_header .item .inner .rb { 	position:absolute; display:block; overflow: hidden; height:8px; width:8px; zoom:1;
background-image:URL('/img/hotspot_kit.gif'); }
DIV#sub_header .item .inner .lt {  background-position:-21px 0px; left:-1px; top:-1px; }
DIV#sub_header .item .inner .rt {  background-position:-28px 0px; top:-1px; left:100%; margin-left:-7px; }
DIV#sub_header .item .inner .lb {  background-position:-21px -7px; left:-1px; top:100%; margin-top:-7px; }
DIV#sub_header .item .inner .rb {	background-position: -28px -7px; left:100%; margin-left:-7px; top:100%; margin-top:-7px; }

DIV#sub_header .item .inner .point { position:absolute; display:block; overflow:hidden; background: URL('/img/hotspot_kit.gif') no-repeat 0px 0px; 	height:21px; width:20px; left:-20px; top:10px; }
DIV#sub_header .item .content { position:relative; display:block; padding:10px 10px 10px 100px; zoom:1;
height:130px; overflow:hidden; }
DIV#sub_header .item .content IMG { position:absolute; left:10px; top:10px; }
DIV#sub_header .item .content STRONG { text-transform: uppercase; display:block; 	font-size: 12px; }

.columns { clear: both; width: 100%; border: solid 1px #00ff00; }

.columns .a, .columns .b, .columns .c
{
		float: left;
}

.columns .a
{
	border: 1px solid #ff0000;
	width: 206px;
	background: #ccffcc;
}

.columns .b
{
	width: 50%;
	background: #ccffcc;
}

.columns .c
{
	width: 240px;
	background: #ffcc00;
}

.DottedHR
{
	height: 1px;
	background: url(img/bg_hor.gif) repeat-x;
}

.BlockHead
{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin-top: 2px;
	padding-left: 12px;
	padding-bottom: 1px;
	background: url(/img/bh.gif);
/*	margin-left: 12px;*/
	font-weight: bold;
}

.BlockHead a:link, .BlockHead a:hover, .BlockHead a:visited
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.BlockHead a:hover
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


.SectHead
{
/*	padding-left: 5px;	 */
/*	border: 1PX solid #00ff00; */
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 3px;
	font-weight: bold;
	background: url(/img/bh.gif);
	padding-left:8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.SectHead a:link, .SectHead a:hover, .SectHead a:visited
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.SectHead a:hover
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


.MapItems a:link, .MapItems a:hover, .MapItems a:visited
{
	color: #000033;
	font-weight: bold;
	text-decoration: underline;
}
.MapItems, .MapItems a:hover
{
	margin-top: 13px;
	margin-bottom: 13px;
/*	border: 1px solid #ff0000; */
	color: #000033;
	font-weight: bold;
	text-decoration: none;
}

.MapItemsMore, .MapItemsMore a:link, .MapItemsMore a:hover, .MapItemsMore a:visited
{
	color: #000033;
	font-weight: bold;
	text-decoration: underline;
}



/* red bullet */
ul.WhiteBulletRed
{
	margin-left: 1em;
}
ul.WhiteBulletRed li
{
	padding: 0;
	margin-left: 0 px;
	list-style-image: url(img/li.gif);
	list-style-position: inside;
}

ul.WhiteBulletTri
{
	margin-left: 1em;
}
ul.WhiteBulletTri li
{
	padding: 0;
	margin-left: 0 px;
	list-style-image: url(img/li.gif);
	list-style-position: inside;
}

/* левое верхнее меню */
.MenuPic
{
	padding-left: 12px;
	padding-top: 8px;
	padding-right: 7px;
}

.MenuPicLevelTwo /* левое верхнее меню - пункты второго уровня */ 
{
	padding-left: 26px;
	padding-top: 5px;
	padding-right: 9px;
}


/* красные и синие буллеты в таблицах */
.BulletCell
{
	padding-left: 0px;
	padding-right: 7px;
	padding-top: 5px;
/*	padding-right: 9px; */
}

.MenuText
{
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	background-color: #119D4F;
	border-bottom: solid 1px #ffffff;
	color: #FFFFFF;
/*	text-decoration: none; */
}
.MenuText a:link, .MenuText a:visited
{
/*	padding-top: 5px;
	padding-bottom: 4px; */
	color: #ffffff;
	text-decoration: none;
}

.MenuText a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


.MenuTextLTwo
{
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	background-color: #0D743A;
	border-bottom: solid 1px #ffffff;
	color: #FFFFFF;
}

.MenuTextLTwo a:link, .MenuTextLTwo a:visited
{
/*	padding-top: 5px;
	padding-bottom: 4px; */
	color: #ffffff;
	text-decoration: none;
}

.MenuTextLTwo a:hover
{
	color: #ffffff;
	text-decoration: underline;
}


/* //левое верхнее меню */





.HeadCities
{
	padding-top: 2px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #119D4F;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;	
}

.HeadCities a:link, .HeadCities a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.HeadCities a:hover
{
	text-decoration: underline;	
}

/* ячейки для иконок сверху */
.NavIcon
{
	border-left: solid 1px #DCDCDC;
}

/* выбор языка сверху*/
.NavLang
{
	margin-left: 1px;
	margin-right: 1px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #119D4F;
	color: #ffffff;
}
.NavLang a:link, .NavLang a:visited
{
	color: #ffffff;
	text-decoration: underline;
}
.NavLang a:hover
{
	color: #ffffff;
	text-decoration: none;
}
/* //выбор языка сверху*/

.NavPages /* навигация по страницам */
{
	margin-bottom: 1em;
	color: #000033;
}

.NavPages a:link, .NavPages a:visited
{
	color: #354988;
	text-decoration: underline;
}

.NavPages a:hover
{
	color: #354988;
	text-decoration: none;
}


.BlockLeft /* контейнер для левого блока */
{
/*	margin-top: 6px; */
	margin-bottom: 7px;
/*	border: 1px #000033 solid; */
	padding-left: 12px;
}

.BlockDateAnons
{
/*	border: 1px solid #ffff00; */
	margin-top: 6px;
	color: #97999A;
}

.BlockItemAnons
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 1px;
	font-weight: bold;
	color: #4366AD;
}
.BlockItemAnons a:link, .BlockItemAnons a:visited
{
	color: #4366AD;
	text-decoration: underline;	
} 
.BlockItemAnons a:hover
{
	color: #4366AD;
	text-decoration: none;
}

.BlockText /* текст в блоке */
{
	color: #000033;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	border: 1px solid #ff00ff; */
/*	margin-bottom: 10px; */
}
.BlockTextOnly /* только текст без анонса и даты (реклама, контакты) */
{
	margin-top: 2px;
}

/* ссылка "подробнее" */
.BlockTextMore
{
	color: #354988;
}
.BlockTextMore a:link, .BlockTextMore a:visited
{
	color: #354988;
	text-decoration: underline;
}
.BlockTextMore a:hover
{
	color: #354988;
	text-decoration: none;
}
/* // ссылка "подробнее" */


/* для блока "Клиенты" */
.BlockClients
{
	color: #354988;
/*	padding-bottom: 1px; */
}
.BlockClients a:link, .BlockClients a:visited
{
	color: #354988;
	text-decoration: underline;
}
.BlockClients a:hover
{
	color: #354988;
	text-decoration: none;
}
/* для блока "Клиенты" */

.BannerWrapLong /* для баннера 468*60 */
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.BannerWrapSelf /* для баннера 204*119, реклама внутри сайта */
{
	margin-bottom: 7px;
}

.BannerWrapRight /* для баннера в правой колонке */
{
	margin-bottom: 7px;
	margin-top: 7px;
}


.BlockLowerCell /* копирайт внизу таблицы */
{
	color: #ffffff;
	padding-bottom: 3px;
	text-align: center;
}

.CoutterCell /* для счетчиков */
{
	padding-right: 6px;
}

.CellDesignBy /* designed by ... */
{
	color: #97999A;
	padding-right: 23px;
}

.NewsItem /* контейнер для коротной новости на странице новостей */
{
	margin-bottom: 15px;
}

.OptionSelector
{
	margin: 0px;
	padding: 0px;
}

.OptionSelector input
{
	margin: 0px;
	padding: 0px;
/*	display: block;
	float: left; */
}

.FormButton /* кнопка для формы с чекбоксами */
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}


.MapBlockSmall /* маленькая карта на странице интеракативных карт - блок */
{
	margin-bottom: 1em;
}

.MapBlockSmall img	/* маленькая карта на странице интеракативных карт - собственно картинка */
{
	border: 1px solid #000033;
}

.MapBlockBig /* большая карта на странице интеракативных карт - блок */
{
	margin-bottom: 1em;
}

.MapBlockBig img	/* большая карта на странице интеракативных карт - собственно картинка */
{
	border-top: 0px;;
	border-bottom: 1px solid #000033;
	border-left: 1px solid #000033;
	border-right: 1px solid #000033;
}


.MapFoundItems
{
	color: #354988;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px; 
}
.MapFoundItems a:link, .MapFoundItems a:visited
{
	color: #354988;
	text-decoration: underline;
}
.MapFoundItems a:hover
{
	color: #354988;
	text-decoration: none;
}

.InputText /**/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	width: 93%;	
}

table.Header H1 /*td*/
{
	letter-spacing:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 40px;
	height:50px;
	padding:0px;
	margin:0px;
	text-align:center;
	white-space: nowrap;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.htext {
	visibility: hidden;
}

DIV#menu {  }
DIV#menu A:link, DIV#menu A:visited { display:block; position:relative; background:url(/img/button.gif); color:#FFF; text-decoration:none; font-size: 12px; font-weight:bold; vertical-align:middle; line-height:20px; height:23px; padding-left:10px;  margin-top:-1px; }
DIV#menu A:hover { background: url(/img/button1.gif); }
DIV#menu SPAN A:link, DIV#menu SPAN A:visited {
	background:url(/img/button.gif);
	margin-left:10px;
	padding-left:5px;
	font-weight: normal;
}
DIV#menu SPAN A:hover { background:url(/img/button1.gif); }
DIV#menu A.act { margin-left:-2px; margin-right:-5px; color: #FFFFCC; }
DIV#menu .hide { display:none; }
DIV#menu .show { display:block; }
DIV#centerBox { display:block; float:none; margin:-18px 225px 0px 200px; }
.inviz { visibility:hidden;}