/*******************************************************************************
		Coded by GS on 16.09.2008, True Vision
*******************************************************************************/

html, body { height:100%; }

body { background:url(../images/i/skin/bg.jpg) 50% 0 no-repeat; padding:0; min-width:900px; }
body.skin-1 { background:url(../images/i/skin/1_bg.jpg) 50% 0 no-repeat; }
body.skin-2 { background:url(../images/i/skin/2_bg.jpg) 50% 0 no-repeat; }
body.skin-3 { background:url(../images/i/skin/3_bg.jpg) 50% 0 no-repeat; }
body.skin-4 { background:url(../images/i/skin/4_bg.jpg) 50% 0 no-repeat; }
body.skin-5 { background:url(../images/i/skin/5_bg.jpg) 50% 0 no-repeat; }
body.skin-6 { background:url(../images/i/skin/6_bg.jpg) 50% 0 no-repeat; }
body.skin-7 { background:url(../images/i/skin/7_bg.jpg) 50% 0 no-repeat; }
body.skin-8 { background:url(../images/i/skin/8_bg.jpg) 50% 0 no-repeat; }
body.skin-contest { background:url(../images/i/skin/bg_contest.jpg) 50% 0 no-repeat; }

#index {
	position:relative; z-index:1;
	margin:0 auto;
	width:940px; min-width:940px; min-height:605px;
	text-align:left;
}
* html #index { height:605px; }
#index #middle td.side { width:55%; }
#index div.info { padding-left:63px; }
#index #side-add { padding-top:150px; }


#inner {
	position:relative; z-index:1;
	margin:0 auto;
	width:940px; min-width:940px; min-height:605px;
	text-align:left;
}
* html #inner { height:605px; }


#popup {
	position:relative; z-index:1;
	margin:0 auto;
	width:80%; min-width:940px; min-height:605px;
	text-align:left;
}
* html #popup { height:605px; }
#popup #form-health { width:auto; }
#popup div.frm { padding:0 20px; }


#head { height:127px; }

#home { position:absolute; top:136px; left:0; z-index:2; }
#home a { background:url(../images/i/mrk/home.gif) #dadada 15px 18px no-repeat; padding:10px 20px 10px 38px; display:block; white-space:nowrap; font-size:1.125em; }
#home a:hover { background-position:15px -27px; background-color:#a4021c; }

#middle td.side { padding-left:20px; width:30%; }
#middle td.side div.side { width:560px; }
#middle td.side-promo { padding-right:5px; width:5%; }
#middle td.side-menu { width:95%; }
#middle td.misc { padding-left:20px; vertical-align:middle; }
#middle td.misc div.info { margin-left:-20px; }
#middle td.content { padding-left:20px; }
#middle td.content-left { padding-left:0; }

#middle2 td.side { padding-left:20px; width:20%; }
#middle2 td.side div.side { width:310px; }
#middle2 td.misc { padding-left:20px; vertical-align:bottom; }
#middle2 td.misc div.info { margin-left:-20px; }
#middle2 td.content { padding-left:20px; }
#middle2 #promo td.promo-item { padding:0 40px 25px 0; }
#middle2 #submenu { padding-right:10px; }
#middle2 #submenu2 { padding-right:10px; }
#middle2 td.content-left { padding-left:0; }

#middle3 td.side { width:20%; }
#middle3 td.side div.side { width:330px; }
#middle3 td.misc { padding-left:20px; vertical-align:middle; }
#middle3 td.misc div.info { margin-left:-20px; }
#middle3 td.content { padding-left:20px; }
#middle3 td.content-left { padding-left:0; }
#middle3 #submenu { padding-right:10px; }
#middle3 #submenu2 { padding-right:10px; }
#middle3 #promo td.promo-item { padding:0 40px 25px 0; }

#middle4 td.side { padding-left:20px; width:20%; }
#middle4 td.side div.side { width:320px; }
#middle4 td.misc { padding-left:20px; vertical-align:middle; }
#middle4 td.misc div.info { margin-left:-20px; }
#middle4 td.content { padding-left:25px; }
#middle4 td.content-left { padding-left:0; }
#middle4 #promo td.promo-item { padding:0 40px 25px 0; }
#middle4 #submenu { padding-right:10px; }
#middle4 #submenu2 { padding-right:10px; }

#middle-sitemap td.side { width:20%; }
#middle-sitemap td.misc { padding-left:20px; vertical-align:middle; }
#middle-sitemap td.misc div.info { margin-left:-20px; }
#middle-sitemap div.splash { width:240px; height:435px; }
#middle-sitemap div.splash div {
	position:absolute; z-index:1;
	background:url(../images/i/bg/sitemap.png) 100% 0 no-repeat;
	width:408px; height:435px;
	margin-left:-168px;
}

#middle-search td.side { width:20%; }
#middle-search td.misc { padding-left:20px; vertical-align:middle; }
#middle-search td.misc div.info { margin-left:-20px; }
#middle-search div.splash { width:240px; height:420px; }
#middle-search div.splash div {
	position:absolute; z-index:1;
	background:url(../images/i/bg/search.png) 0 0 no-repeat;
	width:320px; height:375px;
	margin:57px 0 0 -80px;
}

#logo { position:absolute; top:35px; left:20px; z-index:20; }
#logo a, #logo a:hover { background:none; }

#language { position:absolute; top:24px; right:20px; z-index:10; }
#language ul { margin:0; padding:0; width:174px; }
#language ul li { background:none; margin:0; padding:0 0 0 8px; float:left; overflow:hidden; }
#language ul li span,
#language ul li a { background:url(../images/i/bg/lang.gif) 0 -100px no-repeat; width:21px; height:17px; text-indent:-1000px; display:block; }
#language ul li a { cursor:pointer; }
#language ul li.ltu span { background-position:0 -40px; }
#language ul li.rus span { background-position:-22px -40px; }
#language ul li.eng span { background-position:-44px -40px; }
#language ul li.deu span { background-position:-66px -40px; }
#language ul li.fra span { background-position:-88px -40px; }
#language ul li.esp span { background-position:-110px -40px; }
#language ul li.ltu a { background-position:0 0; }
#language ul li.rus a { background-position:-22px 0; }
#language ul li.eng a { background-position:-44px 0; }
#language ul li.deu a { background-position:-66px 0; }
#language ul li.fra a { background-position:-88px 0; }
#language ul li.esp a { background-position:-110px 0; }
#language ul li.ltu a:hover { background-position:0 -20px; }
#language ul li.rus a:hover { background-position:-22px -20px; }
#language ul li.eng a:hover { background-position:-44px -20px; }
#language ul li.deu a:hover { background-position:-66px -20px; }
#language ul li.fra a:hover { background-position:-88px -20px; }
#language ul li.esp a:hover { background-position:-110px -20px; }


#menu-company { padding:20px 100px 0 352px; }
#menu-company ul {
	background:url(../images/i/ico/menu.gif) 0 2px no-repeat;
	margin:0; padding:2px 0 2px 36px;
}
#menu-company ul li {
	background:none;
	margin:0; padding:0 10px 0 0;
	display:inline;
	white-space:nowrap;
	font:normal 0.75em/1.75em tahoma;
}
#menu-company ul li a { padding:0 2px; }
#menu-company ul li span { background:#a4021c; padding:0 2px; color:#fff; }


#menu { padding:9px 0 35px 0; /*font-family:"trebuchet ms",arial,tahoma;*/ }
#menu div.menu-bubbles, #menu div.fix { position:relative; z-index:1; }
#menu table.menu-bubble { position:absolute; top:0; left:0; z-index:2; text-align:center; }
#menu span, #menu a.active, #menu a.active:hover { background:#a4021c; color:#fff; }
#menu table.menu-bubble em.title a,
#menu table.menu-bubble em.title a:hover { background:none; text-decoration:none; color:#fff; }
#menu table.menu-bubble em.title {
	position:absolute; top:-18px; right:-40px; z-index:2;
	background:url(../images/i/skin/bubble.gif) 100% 100% no-repeat;
	padding:0 25px 0 4px;
	color:#fff;
	display:block;
	line-height:25px;
	font-size:14px;
	white-space:nowrap;
}
#menu table.skin-1 em.title { background-image:url(../images/i/skin/1_bubble.gif); }
#menu table.skin-2 em.title { background-image:url(../images/i/skin/2_bubble.gif); }
#menu table.skin-3 em.title { background-image:url(../images/i/skin/3_bubble.gif); }
#menu table.skin-4 em.title { background-image:url(../images/i/skin/4_bubble.gif); }
#menu table.skin-5 em.title { background-image:url(../images/i/skin/5_bubble.gif); }
#menu table.skin-6 em.title { background-image:url(../images/i/skin/6_bubble.gif); }
#menu table.skin-7 em.title { background-image:url(../images/i/skin/7_bubble.gif); }
#menu table.skin-8 em.title { background-image:url(../images/i/skin/8_bubble.gif); }
#menu table.size-1 { font-size:57px; }
#menu table.size-2 { font-size:46px; }
#menu table.size-3 { font-size:36px; }
#menu table.size-4 { font-size:29px; }
#menu table.size-5 { font-size:26px; }
#menu table.size-6 { font-size:23px; }
#menu table.size-7 { font-size:17px; }
#menu div.menu-location,
#menu div.menu-head { padding:0 0 40px 0; text-align:center; font-size:1.29em; }
#menu div.menu-location table,
#menu div.menu-head table { margin:0 auto; text-align:left; }
#menu div.menu-location td { padding:0 2px; color:#e1e1e1; }
#menu div.menu-head td { padding:0 15px; color:#e1e1e1; }
#menu div.menu-item { position:relative; z-index:1; color:#000; }
#menu div.menu-spacer {
	position:absolute; left:50%; z-index:1;
	margin:5px 0 0 -14px;
	width:28px; height:28px;
	display:block;
}
* html #menu div.menu-spacer { margin-left:-28px; }
#menu div.menu-spacer1 { background:url(../images/i/bg/stick-1.gif) 0 0 no-repeat; }
#menu div.menu-spacer2, #menu div.menu-spacer3 { background:url(../images/i/bg/stick-3.gif) 0 0 no-repeat; }


#submenu { margin-bottom:35px; padding-left:10px; font-size:14px; }
#submenu var.datetime { display:block; font-size:0.71em; }
#submenu ul { margin:0; padding:0.67em 0 0 0; float:right; }
#submenu ul li { background:none; margin:0 0 16px 0; padding:0 16px 0 0;  float:right; clear:right; text-align:right; }
#submenu ul li a { background-color:#e2dfd0; padding:0 4px; display:block; color:#676767; }
#submenu ul li a:hover { background-color:#a4021c; color:#fff; }
#submenu ul li.active { background:url(../images/i/bg/submenu_active.gif) 100% 50% no-repeat; padding-right:20px; }
#submenu ul li.active span { background:#a4021c; padding-left:4px; display:block; color:#fff; }
#submenu ul.submenu-news li.active { background:none; padding:0; }
#submenu ul.submenu-news li.active div { background:url(../images/i/bg/submenu_active.gif) 100% 50% no-repeat; padding-right:20px; }
#submenu ul.submenu-news li.active var.datetime { clear:both; padding-right:16px; }

#submenu2 { margin-bottom:35px; padding-left:10px; font-size:14px; }
#submenu2 ul { margin:0; padding:0.67em 0 0 0; }
#submenu2 ul ul { margin:0 0 0 0; padding:0 0 5px 0; }
#submenu2 ul li { background:none; margin:0; padding:0 0 16px 0; }
#submenu2 ul li li { margin:0 0 5px 0; padding:5px 0 0 0; font-size:11px; }
#submenu2 ul li a { background-color:#e2dfd0; padding:0 4px; display:block; color:#676767; }
#submenu2 ul li a:hover { background-color:#a4021c; color:#fff; }
#submenu2 ul li a.active{ background-color:#a4021c; color:#fff; }
#submenu2 ul li a.active:hover { background:#a4021c; color:#fff; }
#submenu2 ul li span { padding-right:16px; display:block; float:right; text-align:right; }
#submenu2 ul li strong { display:block; font-weight:normal; }
#submenu2 ul li.active span { background:url(../images/i/bg/submenu_active.gif) 100% 50% no-repeat; padding-right:20px; }
#submenu2 ul li.active strong { background:#a4021c; padding-left:4px; color:#fff; }
#submenu2 ul li.active li span { background:none; padding-right:16px; }
#submenu2 ul li.active-child li.active { padding-right:4px; }
#submenu2 ul li.active-child li.active span { padding-right:16px; }
#submenu2 ul li li a { background-color:#e2dfd0; color:#2c2c2c; }
#submenu2 ul li li a:hover { background-color:#a4021c; color:#fff; }


#menu-offices { margin-bottom:5px; width:590px; }
#menu-offices ul { margin:0; padding:0; }
#menu-offices ul li { background:none; margin:0; padding:0 9px 5px 0; float:left; white-space:nowrap; }
#menu-offices ul li a { padding:0 4px; display:block; min-height:17px; line-height:17px; font-size:12px; }
* html #menu-offices ul li a { height:17px; display:inline-block; }
#menu-offices ul li span { background:#a4021c; padding:0 4px; min-height:17px; display:block; color:#fff; line-height:17px; font-size:12px; }
* html #menu-offices ul li span { height:17px; display:inline-block; }
#menu-offices ul li.clock { background:url(../images/i/ico/clock.gif) 0 0 no-repeat; padding:0 6px 0 21px; white-space:nowrap; float:right; }
#menu-offices ul li.clock-active { background-position:0 -23px; }
#menu-offices ul li.clock-active a { background-color:#a4021c; color:#fff; }
#menu-offices ul li.clock-active a:hover { background-color:#dadada; color:#a4021c; }

#offices h1 a { position:relative; top:-0.17em; padding:0 2px; white-space:nowrap; font-size:12px; }
#offices div.description { margin-bottom:15px; }
#offices div.tags { margin-bottom:10px; width:590px; }
#offices table.contacts-list { color:#757575; font-size:11px; }
#offices table.contacts-list h2 { margin-bottom:3px; color:#000; font-size:1.63em; }
#offices table.contacts-list td.item { padding:15px 10px 15px 0; }
#offices table.contacts-list td.item-status2 { color:#e0e0e0; }
#offices table.contacts-list td.item-status2 h2 { color:#c6c6c6; }
#offices table.contacts-list td.item-status2 a { background:#ececec; color:#d17f8c; }
#offices table.contacts-list td.item-status2 a:hover { background:#d17f8c; color:#fff; }
#offices table.contacts-list div.worktime { padding-top:7px; }
#offices table.contacts-list div.worktime th { padding-right:10px; }
#offices table.contacts-list span.worktime-note { color:#000; }
#offices table.contacts-list div.worktime-note { color:#000; font-size:0.92em; }


#side-add { padding-top:205px; }


#flash-banner p { border:1px dotted #c6c6c6; margin:0; padding:100px 10px 0 10px; width:575px; height:170px; text-align:center; color:#6d6d6d; font-size:12px; }


#promo-index dl { margin:0; padding:0 0 15px 30px; }
#promo-index dl dt { margin:0; padding:0; width:239px; font:normal 1.5em tahoma/*"trebuchet ms",arial,tahoma*/; }
#promo-index dl dt span { background:#565656; padding:0 3px; color:#fff; }
#promo-index dl dd { margin:0 0 25px 0; padding:6px 3px 0 3px; width:239px; line-height:1.43em; }
#promo-index dl dt.even, #promo-index dl dd.even { margin-left:60px; }

#promo { min-height:70px; font-size:12px; }
* html #promo { height:70px; }
#promo strong { background:#565656; padding:0 3px; color:#fff; font:normal 1.29em tahoma/*"trebuchet ms",arial,tahoma*/; }
#promo td.promo-item { padding:0 10px 25px 5px; }
#promo div.promo-txt { padding:6px 0 0 3px; }


#search-form { padding:0 5px 0 3px; float:right; }
#search-form input.txt {
	/*background:url(../images/i/ico/search.gif) #fff 100% 50% no-repeat;*/
	border:1px solid #b8b8b8;
	margin:4px 0 0 -3px; padding:3px 25px 3px 2px;
	display:block;
	width:200px;
	font:normal 13px tahoma;
}
#search-form div.frm-btns {
    position:absolute; z-index:1;
    border-left:1px solid #b8b8b8;
    margin:-20px 0 0 200px; padding:1px 0 1px 4px;
}


#copyright { padding-bottom:13px; }


#tv a, #tv a:hover { background:none; }


#footer { padding:45px 20px 20px 20px; clear:both; color:#6d6d6d; font-size:0.86em; }
#footer div.fix { position:absolute; z-index:10; }
#footer div.info { position:absolute; bottom:0; font-size:1em; }
#footer div.footer-nav { position:relative; z-index:10; }
#footer div.footer-nav div { position:absolute; width:95%; text-align:center; }


#cross-links a { padding:0; }
#cross-links ul { margin:0; padding:0; font-size:0.875em; }
#cross-links ul li {
	background-image:none; background-position:0 0; background-repeat:no-repeat;
	margin:0; padding:0;
	width:260px; min-height:265px;
	float:left;
}
#cross-links ul li div { padding:208px 0.93em 0 0.93em; }
#cross-links ul li.size-2 { background-position:0 48px; width:165px; font-size:0.93em; }
#cross-links ul li.size-3 { background-position:0 98px; width:120px; font-size:0.86em; }


#google-map { margin-bottom:17px; border:1px solid #848484; background:#fff; }
#google-map a, #google-map a:hover { background:none; text-decoration:underline; }
#google-map p { margin:0; padding:50px 0 0 0; text-align:center; }


div.category { padding-top:155px; min-height:100px; line-height:1.33em; }
* html div.category { height:100px; }
div.category div.back { position:absolute; z-index:1; margin:-35px 0 0 231px; }
div.category-img { padding-top:0; min-height:250px; }
* html div.category-img { height:250px; }
div.category-img div.img-spacer { width:202px; height:165px; float:left; }

div.category2 { padding-top:240px; width:600px; min-height:100px; text-align:justify; line-height:1.33em; }
* html div.category2 { height:100px; }
div.category2 h1,
div.category2 h2 { color:#a4021c; text-align:left; }
div.category2 div.document { margin-bottom:25px; padding-left:25px; }
div.category2 div.document div.graphs { margin-left:-25px; }
div.category2 table.document-grid td.item { padding-right:20px; }
/*
div.category2 ul { margin:0.42em 0 1.66em 0; padding-left:7px; }
div.category2 ul li {
	background:url(../images/i/mrk/3.gif) 0 0.21em no-repeat;
	margin-bottom:0.5em; padding-left:15px;
	list-style:none;
}
div.category2 ul ul    { margin:0.41em 0 0.83em 0; }
div.category2 ul li li {
	background:url(../images/i/mrk/2.gif) 0 0.5em no-repeat;
	margin-bottom:0.41em; padding-left:10px;
}
div.category2 ul li ol li { background:none; padding:0; list-style: decimal outside; }
*/


div.document { padding:0 5px 0 20px; font-size:12px; }
div.document h1 { font-size:2.5em; }
div.document h2 { font-size:1.5em; }

div.document-form { padding:0 5px 0 20px; }
div.document-form div.txt { padding-bottom:8px; font-size:16px; }
div.document-form div.frm-remark { margin-bottom:25px; }

div.vacancy-form { padding-left:20px; min-height:350px; }
* html div.vacancy-form { height:350px; }
div.vacancy-form table.frm th { width:125px; }
div.vacancy-form table.frm td { width:auto; }
div.vacancy-form div.frm-address { display:block; width:90%; }
div.vacancy-form div.frm-address input { width:100%; }


#document div.document { padding-left:0; }

#requisites div.document { margin-bottom:30px; padding-left:0; }
#requisites div.clear-after { margin-bottom:10px; }

#board div.position { color:#565656; font-size:12px; }
#board div.board div.item { padding:0 20px 20px 0; width:170px; height:265px; float:left; }
#board div.board div.i { margin-bottom:5px; width:140px; height:210px; overflow:hidden; }

#online-travel div.frm-btns { text-align:right; }

#vacancy div.document { margin-bottom:12px; }
#vacancy div.vacancy-list { margin-bottom:25px; padding-left:20px; }
#vacancy div.vacancy-list ul { margin-top:0; padding-top:0; }
#vacancy div.vacancy-list ul li { background:none; padding-left:0; }
#vacancy div.vacancy-link { color:#464646; font-size:14px; }
#vacancy div.vacancy-link h2 { color:#000; font-size:1.29em; }
#vacancy div.vacancy-info { color:#464646; }
#vacancy div.vacancy-info strong { color:#000; }

#special h1 { margin-bottom:15px; }
#special h2.title { display:none; }
#special ul { clear:both; }
#special div.document { padding-left:0; }
#special div.i { padding:0 15px 15px 0; float:left; }

#special-random { margin-bottom:30px; width:230px; font-size:0.875em; }
#special-random div.i a { background:none; }
#special-random div.title { padding:13px; font-size:1.17em; }
#special-random div.title a {
	padding:0 2px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}

#special-form div.frm-item { margin-bottom:5px; }
#special-form div.txt { margin-bottom:0.94em; font-size:12px; }
#special-form div.frm-dynamic { margin-left-:-10px; }
#special-form div.error,
#special-form div.flood,
#special-form div.done { padding:50px 0; text-align:center; }
#special-form table.frm-prices th.price,
#special-form table.frm-prices td.price { text-align:left; }
#special-form table.frm-prices th.title,
#special-form table.frm-prices td.title { padding-left:2px; }
#special-form table.frm-prices td.title { color:#030303; }
#special-form table.frm-prices th.price { padding-left:65px; }
#special-form table.frm-prices td.price { padding-left:77px; color:#A4021C; }

#cross-sale div.i a { position:absolute; z-index:1; background:url(../images/i/px.gif); display:block; height:144px; width:206px; }
#cross-sale h2 { margin:0 0 5px 0; font:normal 18px tahoma; }
#cross-sale h2 span { background:#565656; padding:0 2px; color:#fff; }
#cross-sale div.title { position:absolute; z-index:2; margin-top:144px; padding:13px 0 13px 13px; width:193px; font-size:1.17em; }
#cross-sale div.title a {
	padding:0 2px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}

#activities { height:450px; }
#activities h1, #activities div.files-v2 { padding-left:25px; }
#activities table.data { margin-bottom:40px; width:590px; font-size:12px; }
#activities table.data th { border-bottom:2px solid #cdcdcd; padding:7px 5px; vertical-align:bottom; color:#151515; }
#activities table.data td { border-bottom:1px solid #eee; padding:4px 5px; color:#414141; }
#activities table.data th.center { text-align:center; }
#activities table.data th.middle { vertical-align:middle; }
#activities table.data th.nr, #activities table.data td.nr { padding-left:12px; }
#activities table.data td.data { white-space:nowrap; text-align:right; }
#activities table.data tr.strong th, #activities table.data tr.strong td { font-weight:bold; }
#activities table.data tr.total td { border:none; padding-top:7px; font-size:14px; font-weight:bold; }
#activities table.data tr.total td.title { text-align:right; }
#activities table.data tr:hover td, #activities table.data tr.hover td { background:#f1f1f1; }
#activities div.document { padding-left:25px; }
#activities div.market-data { padding-left:25px; }
#activities div.months { margin-bottom:23px; }
#activities div.months ul { margin:0; padding:0 0 0 5px; }
#activities div.months ul li { background:none; margin:0; padding:5px 0 5px 20px; float:left; font-size:12px; }
#activities div.months a, #activities div.months span { white-space:nowrap; }
#activities div.months span { background:#a4021c; color:#fff; }

#activities-calendar { position:relative; margin-bottom:20px; height:45px; overflow:hidden; font-size:12px; }
#activities-calendar a { padding:0 2px; white-space:nowrap; cursor:pointer; }
#activities-calendar a.active, #activities-calendar a.active:hover, #activities-calendar strong { background:#a60820; color:#fff; font-size:1.5em; font-weight:normal; cursor:default; }
#activities-calendar table table { border-bottom:2px solid #bcbcbc; height:40px; }
#activities-calendar td td {
	background:url(../images/i/bg/calendar_sep.gif) 50% 100% no-repeat;
	padding:0 0 9px 0;
	vertical-align:bottom;
	white-space:nowrap;
}
#activities-calendar td td div { width:70px; text-align:center; }
#activities-calendar div.scroll-content { width:500px; overflow:hidden; }
#activities-calendar div.scroll-w { position:absolute; z-index:1; }
#activities-calendar div.scroll-prev {
	background:url(../images/i/bg/calendar_prev.gif) 0 0 no-repeat;
	margin-top:31px;
	width:14px; height:14px;
	line-height:0; font-size:0;
	cursor:pointer;
}
#activities-calendar div.scroll-next {
	background:url(../images/i/bg/calendar_next.gif) 0 0 no-repeat;
	margin-top:31px;
	width:14px; height:14px;
	line-height:0; font-size:0;
	cursor:pointer;
}
#activities-calendar div.scroll-deactive { background-position:0 -16px; cursor:default; }

#press-list table.list { font-size:0.86em; }
#press-list table.list h2 { font-size:1.17em; }
#press-list table.list td { padding-bottom:18px; }
#press-list table.list div.i { padding-right:10px; }

#press-list div.press-list { font-size:0.86em; }
#press-list div.press-list h2 { margin:0; font-size:1.17em; }
#press-list div.press-list var.datetime { font-size:11px; }
#press-list div.press-list div.lead { padding-top:0.33em; }
#press-list div.press-list div.item { margin-bottom:18px; }

#press-doc h1 { margin:0; padding:0 15px 15px 0;  float:left; }
#press-doc ul { clear:both; }
#press-doc div.back { padding:0.43em 0 15px 0; float:left; }
#press-doc div.document { padding-left:0; min-height:400px; }
* html #press-doc div.document { height:400px; }
#press-doc div.i { padding:0 15px 15px 0; float:left; }
#press-doc div.press-form div.document { padding-left:0; min-height:100px; }
* html #press-doc div.press-form div.document { height:100px; }

#contacts-list h3 { margin:0; font-size:14px; }
#contacts-list h2 { margin:0; font-size:14px; }
#contacts-list h2 span { background:#565656; padding:0 2px; display:inline-block; text-transform:uppercase; color:#fff; }
#contacts-list td.item { padding:0 10px 20px 0; line-height:normal; font-size:12px; }
#contacts-list th { padding-right:5px; }
#contacts-list div.contacts-list { padding-left:20px; }
#contacts-list div.files { padding-top:0; }
#contacts-list div.item { padding:7px 0; }
#contacts-list div.worktime { padding-top:5px; }
#contacts-list div.worktime tr.weekend th { padding-right:8px; }
#contacts-list div.worktime tr.weekend th,
#contacts-list div.worktime tr.weekend td { color:#d50000; }

#faq h1 { margin-bottom:0; min-height:42px; }
* html #faq h1 { height:42px; }
#faq h2 { margin-bottom:0.56em; }
#faq div.faq-menu { margin-bottom:28px; }
#faq div.faq-menu ul { margin:0; padding:0; }
#faq div.faq-menu ul li { background:none; margin:0 0 16px 0; padding:0; }
#faq div.faq-list dl { margin:0; padding:0; }
#faq div.faq-list dl dt { background:#dadada; margin:0; padding:0; display:inline; color:#000; font-weight:normal; }
#faq div.faq-list dl dd { margin:0 0 25px 0; padding:10px 0 0 0; font-size:0.86em; }
#faq div.faq-list dl dd p { margin-bottom:5px; }

#files-list dl { margin:0; padding:5px 0 0 0; }
#files-list dl dt { margin:0 0 10px 0; padding:0; font-size:1.29em; font-weight:normal; }
#files-list dl dt a, #files-list dl dt a:hover {
	background:url(../images/i/mrk/toggle.gif) #dadada 3px 9px no-repeat;
	padding:1px 2px 1px 25px;
	display:block;
	float:left;
	color:#a4021c;
}
#files-list dl dt a.click-active, #files-list dl dt a.click-active:hover { background-position:4px -187px; background-color:#a4021c; color:#fff; }
#files-list dl dd { margin:0 0 25px 0; padding:0; }
#files-list div.files { padding-top:0; }
#files-list div.files ul li { margin-left:20px; }


#sitemap h1 { margin-bottom:25px; }
#sitemap table.sitemap-toggle { font-size:1.29em; }
#sitemap table.sitemap-toggle td { padding:0 30px 17px 0; color:#e1e1e1; }
#sitemap div.sitemap-toggle { position:relative; z-index:1; color:#000; }
#sitemap div.sitemap-toggle a { padding:0 2px; cursor:pointer; }
#sitemap div.sitemap-toggle div.spacer {
	position:absolute; top:1.33em; left:50%; z-index:1;
	background-position:0 -1000px; background-repeat:no-repeat;
	margin-left:-28px;
	width:28px; height:28px;
	display:block;
}
#sitemap div.sitemap-toggle div.spacer1 { background-image:url(../images/i/bg/stick-1.gif); }
#sitemap div.sitemap-toggle div.spacer2,
#sitemap div.sitemap-toggle div.spacer3 { background-image:url(../images/i/bg/stick-3.gif); }
#sitemap div.sitemap-active a { cursor:default; }
#sitemap div.sitemap-active a,
#sitemap div.sitemap-active a:hover { background:none; color:#000; }
#sitemap div.sitemap-active div.spacer { background-position:0 0; }
#sitemap div.sitemap { padding-top:8px; }
#sitemap dl { margin:0; padding:0; }
#sitemap dl dt { margin:0; padding:25px 0 0 0; font-size:1.29em; font-weight:normal; }
#sitemap dl dt a, #sitemap dl dt a:hover {
	background:url(../images/i/mrk/toggle.gif) #dadada 100% 9px no-repeat;
	padding:1px 20px 1px 2px;
	display:block;
	float:left;
	color:#a4021c;
}
#sitemap dl dt a.click-active, #sitemap dl dt a.click-active:hover { background-position:100% -187px; background-color:#a4021c; color:#fff; }
#sitemap dl dd { margin:0 0 0 0; padding:0; }
#sitemap ul { margin:0; padding:0 10px 0 0; }
#sitemap ul li { background:none; margin:0; padding:9px 0; }

#search-result h1 { margin-bottom:0.17em; }
#search-result h2 { margin-bottom:0.63em; font-size:2.14em; }
#search-result h2 span { background:#565656; color:#fff; }
#search-result p { margin-bottom:0.86em; }
#search-result ul { margin:0 0 30px 0; padding:0; }
#search-result ul li { background:none; margin:0 0 16px 0; padding:0; }
#search-result div.empty { padding:100px 0; min-height:1em; }
* html #search-result div.empty { height:1em; }
#search-result div.search-result { padding-top:8px; }


#addresses-menu ul { margin:0; padding:0; }
#addresses-menu ul li {
	background:none;
	margin:0; padding:5px 16px 1px 0;
	clear:right;
	text-align:right;
	font-size:12px; vertical-align:bottom;
}
#addresses-menu ul li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }
#addresses-menu ul li a {
	background:url(../images/i/ico/pm.gif) #dadada 100% 4px no-repeat;
	padding:1px 20px 1px 4px;
	display:block;
	float:right;
}
#addresses-menu ul li a:hover { background-position:100% -96px; background-color:#a4021c; color:#fff; }
#addresses-menu ul li a.toggle-active { background-position:100% -196px; background-color:#a4021c; color:#fff; }
#addresses-menu ul li a.toggle-active:hover { background-position:100% -196px; background-color:#a4021c; color:#fff; }
#addresses-menu div.sublevel { margin-right:-6px; clear:right; }
#addresses-menu div.sublevel div.clear { height:4px; }
#addresses-menu div.sublevel ul { margin:0; padding:0; }
#addresses-menu div.sublevel ul li { padding:5px 0 0 0; font-size:11px; min-height:1%; }
#addresses-menu div.sublevel ul li a {
	background:url(../images/i/bg/submenu_active.gif) 100% -1000px no-repeat;
	padding:0 6px 0 0;
	color:#fff;
}
#addresses-menu div.sublevel ul li a span { background:#dadada; color:#a4021c; padding:1px 0 1px 4px; display:block; }
#addresses-menu div.sublevel ul li a:hover { background-color:transparent; }
#addresses-menu div.sublevel ul li a:hover span { background:#a4021c; color:#fff; }
#addresses-menu div.sublevel ul li a.active { background-position:100% 50%; background-color:transparent; cursor:default; }
#addresses-menu div.sublevel ul li a.active span { background:#a4021c; color:#fff; }
#addresses-menu div.sublevel ul li a.active:hover { background-position:100% 50%; background-color:transparent; }


#address-form { margin-bottom:14px; }
#address-form td { padding-right:2px; }
#address-form td td { padding:0; vertical-align:middle; }
#address-form select { border:1px solid #b8b8b8; margin-top:3px; width:165px; font:normal 16px tahoma; }
#address-form input.txt {
	border:1px solid #b8b8b8;
	margin-top:3px; padding-right:25px;
	display:block;
	width:165px;
	font:normal 16px tahoma;
}
#address-form div.frm-btns {
    position:absolute; z-index:1;
    border-left:1px solid #b8b8b8;
    margin:-6px 0 0 -24px; padding:1px 0 1px 4px;
}
#address-form div.frm-item { background:#f6f6f6; margin:0; padding:13px 25px 0 25px; height:55px; color:#6d6d6d; font-size:12px; }


#addresses-list div.addresses-list { padding:0 20px 0 0; }
#addresses-list div.addresses-list h2 { margin:0 0 2px 0; }
#addresses-list div.addresses-list h2 span { background:#565656; color:#fff; }
#addresses-list div.addresses-list td { border-top:1px solid #eaeaea; padding:6px 10px 6px 0; color:#7a7a7a; font-size:12px; }
#addresses-list div.addresses-list td strong { color:#000; font-weight:normal; }
#addresses-list div.addresses-list td.address-title { padding-left:2px; width:70%; }
#addresses-list div.addresses-list td.address-contacts { padding:6px 10px; width:30%; text-align:right; }
#addresses-list div.addresses-list tr.addresses-first td { border:none; }
#addresses-list div.addresses-list table.addresses-list { margin-bottom:15px; font-family:arial,tahoma,verdana,arial,sans-serif; }
#addresses-list div.addresses-list table.addresses-list th.address-sep { border-right:1px solid #eaeaea; }
#addresses-list div.addresses-list table.addresses-list th.address-check { padding:6px 2px 16px 2px; text-align:center; vertical-align:bottom; }
#addresses-list div.addresses-list table.addresses-list td.address-sep { border-right:1px solid #eaeaea; }
#addresses-list div.addresses-list table.addresses-list td.address-check { padding:6px 0; text-align:center; width:8%; }
#addresses-list div.addresses-list table.addresses-list tr.paydonly td { background:#e1e1e1; }
#addresses-list div.addresses-list table.addresses-list tr.paydonly td strong { color:#5a5a5a; }
#addresses-list div.addresses-list table.addresses-list tr.paydonly td.address-contacts span { white-space:nowrap; }
#addresses-list div.addresses-list table.addresses-list2 td.address-title { width:40%; }
#addresses-list div.addresses-list table.addresses-list2 td.address-contacts { width:20%; padding-right:2px !important; padding-left:3px; }
#addresses-list div.addresses-list table.addresses-list3 strong { font-weight:bold; }
#addresses-list div.addresses-list table.addresses-list3 td.address-title { padding-top:10px; padding-bottom:10px; width:80%; }
#addresses-list div.addresses-list table.addresses-list3 td.address-contacts { padding-top:10px; padding-bottom:10px; width:20%; }
#addresses-list div.addresses-list table.program { margin-top:5px; width:100%; color:#565656; font-size:11px; font-family:tahoma,arial,verdana,arial,sans-serif; }
#addresses-list div.addresses-list table.program em { color:#ed1c24; }
#addresses-list div.addresses-list table.program td { border-top:1px solid #d9d9d9; padding:0 6px 0 0; font-size:11px; line-height:1.38em; }
#addresses-list div.addresses-list table.program td.program-price { text-align:right; white-space:nowrap; }
#addresses-list div.addresses-list table.program td.program-day { white-space:nowrap; width:1% !important;}
#addresses-list div.addresses-list table.program tr.program-first td { border:none; }
#addresses-list div.addresses-list table.program tr.program-merge td { border:none; }


#addresses td.addresses-content { width:464px; }
#addresses table.card-info { float:right; font-size:12px; }
#addresses table.card-info h2 { margin-bottom:0; padding:2px 0; font-size:1.33em; }
#addresses table.card-info td { padding-left:5px; }
#addresses table.address-head { margin-bottom:5px; width:650px; }
#addresses  div.print { margin-top:30px; width:600px; text-align:center; }


#cards div.card-list { margin-left:-5px; }
#cards div.card-list table { width:325px; }
#cards div.card-list h2 { margin:0; font-size:1em; }
#cards div.card-list td { padding:5px 25px 10px 0; text-align:center; }
#cards div.card-list div.img { padding-bottom:3px; }
#cards div.card-list div.img a, #cards table.card-list div.img a:hover { background:none; }


#form-health { width:820px; }




