html	{height:100%;}
body	{padding:0; margin:0; font-size:90%; font-family:Arial,Tahoma; color:black; text-align:center; background:url(/img/bg_inner.gif) center top no-repeat white;}

a			{color:#ff1200;}
a:visited	{color:#ff1200;}
a:hover		{text-decoration:none;}

.iePNG, img.png {filter:expression(fixPNG(this));} 
.iePNG a	{position: relative;}

table	{border-collapse:collapse;}
td		{font-size:90%; font-family:Arial,Tahoma; color:#373737; padding:0;}
form	{padding:0; margin:0;}

h1		{font-size:240%; margin:0 0 15px 0; font-weight:normal;}
h2		{font-size:160%; margin:35px 0 15px 0; font-weight:normal; color:#f82717; text-transform:uppercase;}
h3		{font-size:140%; margin:20px 0 10px 0; font-weight:normal;}
h4		{font-size:110%; margin:15px 0 6px 0;}
h5		{font-size:105%; margin:15px 0 6px 0;}

div		{text-align:left;}
p		{margin:0 0 12px 0;}
img		{border:0;}
img.none	{visibility:hidden;}
ul			{margin:10px; padding:0; list-style:none;}
ul li		{margin:3px 0; padding-left:15px; background:url(/img/li.gif) 0 0.4em no-repeat;}
div.in	{width:100%;}
div.level	{position:relative;}
input		{font-size:10pt; height:22px; border:1px solid #ebebeb; font-family:Arial;}
select	{font-size:10pt; font-family:Arial;}
textarea	{border:1px solid #ebebeb; font-family:Arial;}
input.button	{background:#ff1200; height:auto; font-size:8pt; color:white; font-weight:bold; border:none; font-family:Verdana; padding: 3px 8px 4px 8px; /*padding:4px 8px 3px 8px;*/}
input.button_dis	{background:#b3b6c4; height:auto; font-size:8pt; color:white; font-weight:bold; border:none; font-family:Verdana; padding: 3px 8px 4px 8px; /*padding:4px 8px 3px 8px;*/}
.black	{color:black;}
.red	{color:#ff1200;}


#grid		{width:100%; height:100%; min-width:1110px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1110?'1110px':'100%'); max-width:1300px; margin:0 auto;}
#grid td.toper		{height:100%; padding:0 60px; vertical-align:top;}
#grid td.fundus		{padding:0 60px;}

/* head */
#head    {position:relative; width:100%; height:205px; z-index:2; min-width:990px;}
#headIndex    {position:relative; width:100%; height:435px; min-width:990px;}
#logo	{position:absolute; left:0; top:30px;}
#selectRegion    {position:absolute; right:550px; top:45px;}
#selectRegion td	{padding-right:10px; font-size:9pt;}
#phone        {position:absolute; right:0px; top:28px; font-size:9pt;}
#phone span	{position:relative; top:6px; margin-left:4px; font-size:27pt; color:#ff1200;}
#phone span i    {position:relative; top:-5px; font-size:9pt; font-style:normal;}
#phone div    {margin-left:40px; display:inline; font-size:15pt;}
#privateCabinet    {position:absolute; right:0; top:10px; font-size:8pt;}
#banner			{position:absolute; top:125px; width:100%; height:80px; text-align:right; background:black;}
/* #bannerIndex			{position:absolute; left:0; top:125px; width:100%; height:336px;} */
#bannerIndex      {position:absolute; left:0; top:125px; width:100%; height:300px;}
#bannerIndex div    {padding-top:250px; text-align:right; font-size:20pt; color:#ff1200; text-transform:uppercase; background:url(img/banner_pic.jpg) center no-repeat;}
#bannerIndex a, a:visited    {color:#223d80;}
#navigation	{position:absolute; right:0; top:85px;}

#anonsBlock	{padding-right:365px;}
#anonsBlock table	{width:100%;}
#anonsBlock td	{width:33%; padding:10px 0; vertical-align:top;}
#anonsBlock td.spacer	{width:auto; padding:0 15px; background:url(/img/bg_grey.gif) center repeat-y;}
#anonsBlock td img	{margin-bottom:15px;}

#anonsBlockIndex	{}
#anonsBlockIndex table	{width:100%;}
#anonsBlockIndex td	{width:33%; padding:10px 0; vertical-align:top;}
#anonsBlockIndex td.spacer	{width:auto; padding:0 15px; background:url(/img/bg_grey.gif) center repeat-y;}
#anonsBlockIndex td img	{margin-bottom:15px;}

#bottom	{padding:40px 0 48px 0;} /**/
#bottomMenu	{margin:0 0 0 -8px;}
#bottomMenu li	{margin:0; padding:0; display:inline; font-size:8pt; background:none; white-space: nowrap;}
#bottomMenu li img	{position:relative; top:8px; margin-right:5px;}
#bottomMenu li a, #bottomMenu li a:visited	{margin:0 8px; color:black; padding-top:10px; display:block; float:left; height: 19px; /*height: 29px;*/} /**/
#bottomMenu li.quality a, #bottomMenu li.quality a:visited	{background:url(/img/ico_quality.gif) left top no-repeat; padding-left:34px; padding-top:10px; display:block; float:left; height: 19px; /*height: 29px;*/} /**/
#bottomMenu li.red a, #bottomMenu li.red a:visited	{color:#ff1200; padding-top:10px; display:block; float:left; height: 19px; /*height: 29px;*/}
#bottomMenu li span		{color:#bdc0cc; padding-top:10px; display:block; float:left; height: 19px;} /**/
#siteSearch		{float:right; width:315px; margin-top:4px; text-align:center;} /**/
#siteSearch .grey        {color:#999999;}

#mainBlock	{width:100%;}
#mainBlock td.leftColumn	{padding:30px 50px 50px 0; vertical-align:top;}
#mainBlock td.rightColumn	{width:315px; padding:60px 0 50px 0; vertical-align:top;}

#subnav	{margin:0;}
#subnav li	{margin:0; padding:0; font-size:8pt; color:#ff1200; display:inline; background:none;}
#subnav li span	{margin:0 8px;}
#sectionTitle	{margin:10px 0 25px 0;}
div.sectionH2		{margin:35px 0 10px 0;}

/* sidebar */
#kaskoList	{margin:0 0 0 20px;}
#kaskoList li {margin:0 0 20px 0; padding:0; background:none;}
#kasko_params		{display:block; width:238px; height:18px; background: url("/img/kasko_params.gif") no-repeat;}
#kasko_params:hover		{background-position:left bottom;}
#kasko_programms	{display:block; width:174px; height:18px; background: url("/img/kasko_programms.gif") no-repeat;}
#kasko_programms:hover	{background-position:left bottom;}


/* menu */
.sf-menu ul {margin:0; position: absolute; top: -999em; width: 170px;}
.sf-menu ul li {background:none; width: 100%;}
.sf-menu li:hover {visibility: inherit;}
.sf-menu li {float:  left; position: relative;}
.sf-menu a, .sf-menu a:visited {display: block; position: relative;
color:black;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:  -2px;
    top:  30px;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 168px;
    /*left:164px;*/
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 168px;
    /*left:164px;*/
    top: 0;
}

.sf-menu {
	margin:0;
	float: left;
}
.sf-menu a {
	padding: 8px 15px 8px 10px;
}
.sf-menu ul a {
	padding: 4px 10px 4px 10px;
	font-size:9pt;
}

.sf-menu li {
	margin:0;
	padding:0;
	background: none;
}
.sf-menu li:hover a, .sf-menu li:hover a:visited	{color:white;}
.sf-menu li:hover ul a, .sf-menu li:hover ul a:visited	{color:black;}
.sf-menu li:hover ul li:hover a, .sf-menu li:hover ul li:hover a:visited	{color:white;}
.sf-menu li:hover ul li:hover ul a, .sf-menu li:hover ul li:hover ul a:visited	{color:white;}
.sf-menu li.sfHover a, .sf-menu li.sfHover a:visited	{color:white;}
.sf-menu li.sfHover ul a, .sf-menu li.sfHover ul a:visited	{color:black;}
.sf-menu li.sfHover ul li.sfHover a, .sf-menu li.sfHover ul li.sfHover a:visited	{color:white;}
.sf-menu li.sfHover ul li.sfHover ul a, .sf-menu li.sfHover ul li.sfHover ul a:visited	{color:black;}
.sf-menu li li {
	background: white;
}
.sf-menu li li li {
	background: white;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #ff1200;
	color:white !important;
	outline: 0;
}

.sf-menu a	{margin-right:10px;}
.sf-menu li li a	{margin:0;}
.sf-menu a.sf-with-ul {
	margin-right:0;
	padding-right: 24px;
	min-width: 1px; 
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* ÒÎËÜÊÎ ÄËß IE6 */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('/img/arrows-ffffff.gif') no-repeat  0px -104px;
}
a > .sf-sub-indicator {  
	top: 0.8em;
	background-position: 0  -100px; 
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px  -100px; 
}

.sf-menu ul .sf-sub-indicator {top:0.5em; background-position:  0 0; }
.sf-menu li.sfHover ul li.sfHover a .sf-sub-indicator  {background: url('/img/arrows-ffffff.gif') no-repeat  -10px 0px;}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:  -10px 0; 
}
.sf-shadow ul {
	background: url('/img/shadow.png') no-repeat bottom right;
	padding:1px 2px 2px 2px;
	margin-top:1px;
	left:-2px;
}
.sf-shadow ul.sf-shadow-off {
	background:  transparent;
}


.sf-menu em {padding: 8px 15px 8px 10px; display: block; position: relative; color:black; font-style:normal;}
.sf-menu ul em {padding: 4px 10px 4px 10px; font-size:9pt;}
.sf-menu li:hover em    {color:white;}
.sf-menu li:hover ul em    {color:black;}
.sf-menu li:hover ul li:hover em    {color:white;}
.sf-menu li:hover ul li:hover ul em    {color:white;}
.sf-menu li.sfHover em    {color:white;}
.sf-menu li.sfHover ul em    {color:black;}
.sf-menu li.sfHover ul li.sfHover em    {color:white;}
.sf-menu li.sfHover ul li.sfHover ul em    {color:black;}



/*Selects*/
.selectArea {
	width:200px;
	height:24px;
	background:url("/img/forms/select_bg.gif") repeat-x left top;
}
.selectArea .left {
	width:6px;
	height:24px;
	float:left;
	background:url("/img/forms/select_left.gif") no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:24px;
	float:right;
	background:url("/img/forms/select_right.gif") no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right a:hover	{height:22px; //height:24px; border:1px solid red; border-right:none; background:url("/img/forms/select_err.gif") no-repeat right top;}

.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	width:172px;
	background:white;
	padding:2px;
	font-size:11px;
	z-index:20;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	text-decoration:none;
	display:block;
	font-size:1.2em;
	padding:4px 4px;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#ff1200;
}

/* Media Banner */
#mediaBanner	{float: left; height: 270px; margin:50px 0 0 0; overflow: hidden; position: relative; width: 35%;}
#mediaBannerTitle { height: 30px; }
.block	{margin-bottom: 50px; overflow: hidden; position: relative; width: 100%;}

/* Press */
#press	{float: left; margin:50px 0 0 0; position: relative; line-height:130%; width: 64%; font-size:9pt;}
.pressItem { margin: 0 0 1em 0; }
.pressItemHeader { position: relative; }
.pressItemTitle	{height: 30px; position: relative;}
.pressItemDate	{color: #b3b6c4; float: left; left: -5.5em; margin: 0 20px 0 0; position: absolute;}
.pressItemAuthor	{margin: 2px 0;}

/* global */
#changeRegion    {float:right; position:absolute; right:0; /*right:40px;*/ top:38px; font-size:9pt;}
#changeRegionLong	{float:right; position:relative; top:-15px;}
.select_news a	{padding-right:12px; background:url("/img/arr_red_down.gif") right center no-repeat;}
#regSelect {display: none; position: absolute; border: 1px solid #eee; background: #fff; top: 12px; right: 0px; padding: 5px;}
#regSelect a	{display:block;	padding:0.2em 0.6em;}
#regSelect a:hover	{padding:0.2em 0.6em; color:white; background:#f82717;}

div.cmsplanet	{position:relative; left:-10px;}
div.note		{font-size:8pt;}
div.note li		{margin:2px 0; padding-left:10px; background-position:0 0.7em;}
div.optText		{clear:both; padding:40px 200px 0 200px; color:#888888;}
div.optText h5	{font-size:9pt; color:#777777;}
div.hr		{font-size:1px; margin:30px 0; border-top:1px solid #b3b6c4;}
div.supplem_block	{margin-top:50px; clear:both;}

.pages_list	{margin-top:30px; text-transform:uppercase; height:30px;}
.pages_list span	{float:left; margin:0.5em 1em 0.75em 0;}
.pages_list a, .pages_list a:visited 	{float:left; padding:0.5em 0.75em; color:black;}
.pages_list a:hover	{color:white; background:#f82717;}
.pages_list div	{float:left; padding:0.5em 1em; color:white; background:#f82717;}

.phoneNumber	{margin:0.6em; padding-left:25px; background:url("/img/ico_phone.gif") 0 0.2em no-repeat;}
.phoneNumberG	{margin:0.6em; padding-left:25px; background:url("/img/ico_phone_grey.gif") 0 0.2em no-repeat;}
.clear		{clear:both;}

/* response */
.responseBlock	{margin-bottom:30px; float:left; width:100%;}
.resNum		{float:left; width:4%;}
.resNum div	{width:20px; height:20px; padding-top:1px; text-align:center; font-size:8pt; color:#f82717; background:url("/img/bg_res.gif") no-repeat;}
.resData	{float:left; width:96%; padding-bottom:30px; border-bottom:1px solid #b3b6c4;}

.responseBlock .date	{margin-bottom:10px;}
.resAuthor	{color:#f82717; font-style:italic;}

.Form	{width:530px; clear:both; padding-top:50px;}
.Form h2	{margin:0 0 10px 0;}
.Form td	{padding:5px 15px 5px 0; font-size:9pt;}
.Form td input	{width:345px;}
.Form td textarea	{width:345px; height:110px;}
.Form td.smplForm		{padding-right:3px;}
.Form td.smplForm span	{color:#f82717;}
.Form td.formObligate	{padding-right:0; vertical-align:top; color:#f82717;}
.Form td div.btnForm		{float:right; width:100px; margin-top:-4px;}
.Form td div.btnForm input	{width:100px;}
.Form td.finForm	{padding-top:15px; padding-right:3px;}
.Form td.button		{text-align:right;}
.Form td.button input	{width:100px;}

.resInt		{float:right; margin-left:15px; }
.formObligate	{float:left; width:10px; color:#f82717; position:relative; left:-2px; top:4px;}
#resExample		{position:absolute; left:-350px; top:-160px; display:none;}

/* programs */
.programs_block		{float:left; width:49%;}

ul.little_list {margin:10px 0 10px 20px; padding:0; list-style: none; }
ul.little_list li	{margin:2px 0; padding:0 0 0 12px; font-size:8pt; background:url("/img/arr_blue_right.gif") 0 0.6em no-repeat;}
ul.little_list li a, ul.little_list li a:visited	{color:#0447b8;}

#pr_link_rules	{margin:1.6em 0;}
#pr_link_rules a	{display:block; width:249px; height:22px; background:url("/img/pr_link_rules.gif") no-repeat;}
#pr_link_rules a:hover	{background-position:left bottom;}
#pr_link_rules_no	{display:block; width:249px; height:22px; background:url("/img/pr_link_rules_no.gif") no-repeat;}

#pr_link_glosariy	{margin:1.6em 0;}
#pr_link_glosariy a	{display:block; width:142px; height:22px; background:url("/img/pr_link_glosariy.gif") no-repeat;}
#pr_link_glosariy a:hover	{background-position:left bottom;}
#pr_link_glosariy_no	{display:block; width:142px; height:22px; background:url("/img/pr_link_glosariy_no.gif") no-repeat;}

#pr_link_docs	{margin:1.6em 0;}
#pr_link_docs a	{display:block; width:244px; height:22px; background:url("/img/pr_link_docs.gif") no-repeat;}
#pr_link_docs a:hover	{background-position:left bottom;}
#pr_link_docs_no	{display:block; width:244px; height:22px; background:url("/img/pr_link_docs_no.gif") no-repeat;}

/* prog */
.progBlock		{float:left; width:100%; margin-bottom:35px; padding-top:20px; position:relative;}
.progCard		{float:left; width:150px; margin-top:15px;}
.progDescription	{margin-left:150px; position:relative; left:-20px;}
.progDescription h2	{margin:0 0 0.2em 0;}
.progDescription p	{margin-bottom:0.4em !important;}
.progNote		{margin-top:8px; padding-left:15px; background:url("/img/arr_red_right.gif") 0 0.3em no-repeat;}


/* vacancies */
#vacancyBlock	{float:left; width:520px; margin-top:2em; border-top:1px solid #b3b6c4;}
#vacancyBlock h2	{margin:25px 0 10px 0;}
#vacancyBlock td	{padding:5px 15px 5px 0; font-size:9pt;}
#vacancyBlock td input	{width:345px;}
#vacancyBlock span.phone_code input	{width:50px;}
#vacancyBlock span.phone_number	{margin-left:10px;}
#vacancyBlock span.phone_number input	{width:120px;}
#vacancyBlock span.resume input	{width:230px;}
#vacancyBlock span.button	{margin-left:10px;}
#vacancyBlock span.button input	{width:100px;}

.formLine		{float:left; width:100%;}

.form_vac_input	{float:left; width:345px; margin:0.5em 0; font-size:9pt;}
.formVacInline	{float:left; margin:0.5em 0; position: relative; font-size:9pt;}
#vacNote	{margin-left:550px; font-size:110%; line-height:1.6em; padding:6em 1em 0 0;}
.vacancy_anons_photo {float:left; width:130px;}
.vacancy_anons {margin-left:130px;}

ul.vacancies li	{margin:12px 0;}

/*  news */
.news_date	{margin-top:3em; font-size:8pt;}
.news_title	{margin-bottom:0.3em; font-size:110%; font-weight:bold;}
.int_block	{margin:15px 0 25px 0;}
.goBack		{margin-top:25px;}
.goBack a, .goBack a:visited	{display:block; float:left; padding:6px 10px 6px 20px; font-size:9pt; text-transform:uppercase; text-decoration:none; color:white; background:url("/img/arr_white_left.gif") 5px 10px no-repeat #f82717;}
.goBack a:hover		{text-decoration:underline;}
.more		{margin:2em 1.5em;}
.more a		{padding-left:1em; background:url("/img/arr_red_right.gif") 0 0.3em no-repeat;}

#changeRegionLong	{float:right; position:relative; top:-1em;}
.select_news a	{padding-right:12px; background:url("/img/arr_red_down.gif") right center no-repeat;}

/* Calendar */
#calendar	{border: 1px solid #b3b6c4; overflow: hidden;  padding: 15px; margin-bottom:20px;}

div.cal_navigation	{margin:8px 0; padding:8px 0; border-bottom:1px solid #b3b6c4;}
div.cal_month	{float:left; font-size:9pt; text-transform:uppercase; width:140px;}
div.cal_month a	{margin:0 4px;}
div.cal_year	{margin-left:140px; font-size:9pt; text-transform:uppercase; width:100px;}
div.cal_year a	{margin:0 4px;}

table.calendar	{width:100%; clear:both;}
table.calendar td	{width:14%; height:26px; text-align:center; font-size:9pt; text-transform:uppercase;}
table.calendar td.cal_weekend	{color:#ff1200;}
table.calendar td.cal_previous	{color:#e6e7ec;}
table.calendar td.cal_past		{background:#e6e7ec;}
table.calendar td.cal_current	{background:#f82717; color:white !important;}
table.calendar td a, table.calendar td a:visited		{font-weight:bold; text-decoration:none; color:black;}
table.calendar td.cal_weekend a, table.calendar td.cal_weekend a		{font-weight:bold; text-decoration:none; color:#ff1200;}
table.calendar td a:hover	{text-decoration:underline;}

/* subscribe */
#subscribe	{border: 1px solid #b3b6c4; margin-bottom:5em; padding: 15px;}
#subscribeMail input { width:150px; /*width:140px; */}
#subscribeSubmit input	{ width:100px; }

#subscribeForm	{width:100%; margin-top:20px;}
#subscribeMail			{width:100%;}
#subscribeMail input		{width:100%;}
#subscribeSubmit		{padding-left:10px;}
#subscribeSubmit input	{width:112px;}

/* advert */
.videoPlayer	{width:400px; margin:0 auto 8em auto;}
.videoPlayer .inn	{margin:0.6em; font-style:italic;}

.audioPlayer	{width:400px; margin:0 auto 8em auto;}
.audioPlayer .inn	{margin:0.6em; font-style:italic;}

.billboard	{width:627px; height:488px; margin:0 auto; background:url("/img/billboard.gif") no-repeat; padding-bottom:20px;}
.billboard .boardPic	{padding:9px;}
.billboard .inn	{padding:30px 0 0 380px; font-style:italic;}

/* blog */
#blogTitle	{margin-top: 25px;}
.blogPost	{margin-top:30px; clear:both; float:left; width:100%; border-top:1px solid #b3b6c4;}
.blogPost_first	{margin-top:1em; clear:both; float:left; width:100%; padding-bottom:30px;}
.blogPost .date	{float:left; margin-top:30px; font-size:8pt;}
.blogPost_first .date	{float:left; margin-top:0; font-size:8pt;}
.blogComments	{float:right; margin-top:30px; font-size:8pt;}
.blogPost_first .blogComments	{float:right; margin-top:0; font-size:8pt;}
.blogTitle	{clear:both; float:left; width:100%; font-size:110%; margin:0.5em 0; font-weight:bold;}
.blogBlock	{float:left; clear:both; width:100%;}
.blogUserpic	{float:left; width:120px;}
.blogAnons		{margin-left:120px;}
.blogAnons p	{margin-bottom:0.5em !important;}
.blogMore		{float:left;}
.blogAddComment	{padding:0 0 4px 22px; background:url("/img/ico_comment.gif") 0 0.2em no-repeat; float:right;}
hr.inBlog		{clear:both; margin:0; height:1px; color:#b3b6c4; background:#b3b6c4; border-width:0px;}


/* branch */
.branch_map		{padding:2px; border:1px solid #b3b6c4; clear:both;}
.branch_legend	{height: 44px; position:relative;}
.branch_legend div	{float:left; margin:4px 20px 20px 0; padding:0; font-size:9pt; position:relative;}
.branch_legend div.official	{margin:0; padding:7px 0 20px 24px; margin-right:20px; background:url(/img/ico_stoa_01.gif) no-repeat scroll 0 6px;}
.branch_legend div.unofficial	{margin:0; padding:7px 0 20px 24px; margin-right:20px; background:url(/img/ico_stoa_02.gif) no-repeat scroll 0 6px;}
.branch_legend img	{position:relative; top:6px; margin-right:5px;}

#branch_list	{width:100%;}
#branch_list th	{padding:10px 15px; font-size:9pt; font-weight:normal; text-align:left; background:#e1e2e7;}
#branch_list td	{padding:12px 15px; font-size:9pt; vertical-align:top; line-height:1.8em; border-bottom:1px solid #edeef1;}
#branch_list .hoverRow	{background:#f7f8f9;}
#branch_list td.b_type				{width:1%;}
#branch_list td.b_address div		{margin-top:6px; line-height:1.2em;}
#branch_list td.b_address a, table.branch_list td.b_address a:visited	{color:black;}
#branch_list td.b_metro			{padding-top:10px;}
#branch_list td.b_metro img		{position:relative; top:3px; margin-right:4px;}


.branchRegionTitle	{color:#FF1200; font-size:24px; font-weight:bold; margin-bottom: 3px;}
.branch_list	{width:100%; margin-bottom:20px;}
.branch_list th	{padding:10px 15px; font-size:9pt; font-weight:normal; text-align:left; background:#e1e2e7;}
.branch_list td	{padding:12px 15px; font-size:9pt; vertical-align:top; line-height:1.8em; border-bottom:1px solid #edeef1;}
.branch_list .hoverRow	{background:#f7f8f9;}
.branch_list td.b_type				{width:1%;}
.branch_list td.b_address div		{margin-top:6px; line-height:1.2em;}
.branch_list td.b_address a, .branch_list td.b_address a:visited	{color:black;}
.branch_list td.b_metro			{padding-top:10px;}
.branch_list td.b_metro img		{position:relative; top:3px; margin-right:4px;}

img.small_ico	{position:relative; top:3px; margin-right:4px;}

.office_map		{width:320px; padding:2px; border:1px solid #b3b6c4;}
.office_description	{padding-right:2em; margin-right:330px; line-height:1.4em;}
/*.mapBlock		{float:right; padding-left:15px; padding-right:15px; padding-bottom:10px;}*/
.mapBlock        {float:right; width:340px; padding-left:15px; padding-bottom:10px; position:relative;}
/* contacts */
.contacts_description	{padding-right:2em; margin:0 330px 4em 0; line-height:1.4em;}
.contacts_description h3	{margin-top:0;}
.contacts_description p	{margin-bottom:0.3em !important;}

.addressBlock_01	{padding-left:30px; margin-bottom:3em; background:url("/img/ico_office_01.gif") 0 0.3em no-repeat;}
.addressBlock_02	{padding-left:30px; margin-bottom:3em; background:url("/img/ico_office_04.gif") 0 0.3em no-repeat;}
.addressBlock_03	{padding-left:30px; margin-bottom:3em; background:url("/img/ico_office_02.gif") 0 0.3em no-repeat;}
.addressBlock_04	{padding-left:30px; margin-bottom:3em; background:url("/img/ico_office_03.gif") 0 0.3em no-repeat;}

/* glossariy */
.alphabet	{float:left; width:100%;}
.alphabet a, .alphabet a:visited		{float:left; width:2%; padding:0.4em; font-size:10pt; color:black; display:block; text-align:center;}
.alphabet a:hover	{color:white; background:#ff1200;}
.alphabet span	{float:left; width:2%; padding:0.4em; color:#afafaf; display:block; text-align:center;}
.alphabet div	{float:left; width:2%; padding:0.4em; color:white; text-align:center; background:#ff1200;}

.glossariyBlock	{float:left; width:100%; margin:30px 0 15px 0; padding-bottom:10px; border-bottom:1px solid #b3b6c4;}
.glossariyLetter	{float:left; width:35px; font-size:120%;}
.glossariyList		{margin-left:30px; clear:both;}
.glossariyList span	{color:#ff1200;}

/* site map */
.sitemap	{margin:0;}
.sitemap li	{margin:10px; padding:0; font-size:110%; background:none;}
.sitemap li a:hover	{color:black;}

.sitemap ul	{margin:0 6px;}
.sitemap ul li	{font-size:9pt;}
.sitemap ul li a, .sitemap ul li:visited	{padding-left:1em; background:url("/img/arr_li.gif") 0 0.3em no-repeat;}
.sitemap ul li a:hover	{color:black; background:url("/img/arr_black_right.gif") 0 0.3em no-repeat;}

/* shareholder */
div.shareholder	{float:right; width:300px; text-align:center;}
div.shareholder p	{font-size:12px; margin:15px 0 10px 25px; text-align:left;}

/* documents */
table.documents  {position:relative;}
table.documents td.portfolio	{padding:0 0 30px 0;}
table.documents td.links		{vertical-align:top; padding:0 20px 30px 20px;}
table.documents td.links div.docName	{margin:25px 0 5px 0;}
table.documents td.links div.docTitle	{margin:25px 0;}
table.documents td.links p		{margin:0 0 4px 0; color:#808080; font-size:9pt;}

div.fileBlock_01	{width:387px; height:248px; background:url(/img/docs_01.jpg) no-repeat; position:relative;}
div.fileBlock_02	{width:387px; height:248px; background:url(/img/docs_02.jpg) no-repeat; position:relative;}
div.fileBlock_03	{width:387px; height:248px; background:url(/img/docs_03.jpg) no-repeat; position:relative;}
div.fileBlock_04	{width:387px; height:248px; background:url(/img/docs_04.jpg) no-repeat; position:relative;}
div.ds1		{background:url(/img/shd_dir.png) right bottom no-repeat; position:absolute; bottom:8px; right:8px; padding:0 8px 9px 0;}
div.ds2		{position:relative;}

table.cs1		{background:url(/img/shd_01.gif) repeat-y; float:left;}
td.cs2		{background:url(/img/shd_02.gif) right top repeat-y;}
div.cs3		{background:url(/img/shd_03.gif) left bottom repeat-x;}
div.cs4		{background:url(/img/shd_04.gif) left bottom no-repeat;}
div.cs5		{background:url(/img/shd_05.gif) right bottom no-repeat;}
div.cs6		{background:url(/img/shd_06.gif) left top no-repeat;}
div.cs7		{background:url(/img/shd_07.gif) right top no-repeat; padding:0 4px 5px 2px;}
div.cs8		{position:relative;}
div.ico_doc	{position:absolute; right:0; /*right:4px; */top:10px;}
div.ico_docs	{position:absolute; right:0; /*right:8px;*/ top:10px;}
div.ico_wined	{position:absolute; left:8px; top:8px;}
div.docType	{font-size:10px;}

/* insurance */
#insuranceBlock h3 span	{padding-left:25px; width:25px; margin-left:10px; background:url("/img/li_02.gif") 0 0.4em no-repeat;}
ul.luko li	{margin:8px 0; padding-left:20px; background:url("/img/li_01.gif") 0 0.3em no-repeat;}
ul.luko2 li	{margin:4px 0 0 0; padding-bottom:12px; padding-left:20px; background:url("/img/li_01_.gif") 0 0.3em no-repeat;}

div.caution	{margin-top:30px; padding:2px 0 0 25px; background:url("/img/ico_caution.gif") no-repeat;}
div.caution span	{font-weight:bold; color:#f82717;}

#insuranceBlock dl	{margin:30px 0; padding-bottom:30px; border-bottom:1px solid #b3b6c4;}
#insuranceBlock dt	{margin:0; font-size:140%; color:#f82717;}
#insuranceBlock dd	{margin:10px 0; display:none;}

dt span	{border-bottom:1px dotted #f82717; cursor:pointer; cursor:hand;}

#pr_link_faq	{margin:1.6em 0;}
#pr_link_faq a	{display:block; width:198px; height:20px; background:url("/img/pr_link_faq.gif") no-repeat;}
#pr_link_faq a:hover	{background-position:left bottom;}
#pr_link_faq_no	{display:block; width:198px; height:20px; background:url("/img/pr_link_faq_no.gif") no-repeat;}

#pr_link_stoa	{margin:1.6em 0;}
#pr_link_stoa a	{display:block; width:71px; height:20px; background:url("/img/pr_link_stoa.gif") no-repeat;}
#pr_link_stoa a:hover	{background-position:left bottom;}
#pr_link_stoa_no 	{display:block; width:71px; height:20px; background:url("/img/pr_link_stoa_no.gif") no-repeat;}

#pr_link_terry	{margin:1.6em 0;}
#pr_link_terry a	{display:block; width:218px; height:20px; background:url("/img/pr_link_terry.gif") no-repeat;}
#pr_link_terry a:hover	{background-position:left bottom;}
#pr_link_terry_no 	{display:block; width:218px; height:20px; background:url("/img/pr_link_terry_no.gif") no-repeat;}

#pr_link_whatdo	{margin:1.6em 0;}
#pr_link_whatdo a	{display:block; width:353px; height:22px; background:url("/img/pr_link_whatdo.gif") no-repeat;}
#pr_link_whatdo a:hover	{background-position:left bottom;}
#pr_link_whatdo_no	{display:block; width:353px; height:22px; background:url("/img/pr_link_whatdo_no.gif") no-repeat;}

#pr_link_ins	{margin:1.6em 0;}
#pr_link_ins a	{display:block; width:345px; height:20px; background:url("/img/pr_link_ins.gif") no-repeat;}
#pr_link_ins a:hover	{background-position:left bottom;}
#pr_link_ins_no	{display:block; width:345px; height:20px; background:url("/img/pr_link_ins_no.gif") no-repeat;}

/* company */
.details_block		{float:left; width:70%;}
.details_block .in	{padding-right:70px;}
.details_block h2	{margin-bottom:0.2em;}
.license_block		{float:left; width:30%; position:relative;}
.license_block h2	{margin-bottom:0.2em;}

table.details_data	{width:100%; margin:1em 0;}
table.details_data td	{padding:0.5em 0; font-size:9pt; border-bottom:1px solid #e6e7ec;}
table.details_data td.dt_left	{width:12%;}
table.details_data td.dt_right	{padding-left:1em;}
table.details_data td.dt_last	{border:none;}

.license_preview	{float:left; position:relative;}
.cm_mag	{text-align:center; font-size:9pt;}
.cm_mag a	{padding-left:1.5em; line-height:1.6em; background:url("/img/ico_mag.gif") 0 0.1em no-repeat;}

.df_ico		{float:left; width:50px;}
.df_name	{margin-left:50px; padding-top:1.4em;}
.df_name a	{font-size:9pt;}
.df_name span	{font-size:8pt; color:#959595;}

/* rules */
ul.rules li	{margin:12px 0 12px 24px; padding-left:0; background:none;}
div.fullRules	{margin:30px 0 30px 53px;}

/* search */
ol	{margin:auto;}
ol li	{margin:1em 0 1em 10px;}
ol li p	{margin-bottom:0;}
ol li span	{padding:1px 3px; background:#f8e517;}
.searchSource a, .searchSource a:visited	{color:#b3b6c4; font-size:0.8em;}

.searchField	{width:100%; border-collapse:collapse;}
.searchButton	{padding:0 0 0 10px;}
.searchButton input	{width:80px;}
.searchArea		{width:100%; padding:0;}
.searchArea input	{width:100%;}

.searchSpec	{float:left; width:100%; margin:0.6em 0 2em 0;}
.searchExample	{float:left; width:26%; font-size:9pt; padding:2px 0;}
.searchExample div	{float:left; margin-right:10px;}
.searchExample a, .searchExample a:visited	{color:black; border-bottom:1px dashed black; text-decoration:none; float:left;}

.searchRound	{float:left; width:38%; font-size:9pt;}
.searchRound div	{float:left; margin-right:5px; padding:1px 0;}
.searchRound span	{float:left; color:white; background:#f82717; margin:0 1px; padding:1px 3px;}
.searchRound a, .searchRound a:visited	{float:left; color:black; margin:0 1px; padding:1px 3px;}
.searchRound a:hover	{color:white !important; background:#f82717;}

.searchConc		{float:left; width:36%; font-size:9pt;}
.searchConc div	{float:left; margin-right:5px; padding:1px 0;}
.searchConc span	{float:left; color:white; background:#f82717; margin:0 1px; padding:1px 3px;}
.searchConc a, .searchConc a:visited	{float:left; color:black; margin:0 1px; padding:1px 3px;}
.searchConc a:hover	{color:white; background:#f82717;}

/* stoa */
.brandSelect	{height:36px; position:relative;}
.brandName		{float:left; margin-right:0.8em; font-size:140%;}
.brandForm		{float:left;}

.branch_legend_int	{clear:both; float:right; width:320px; position:relative;}
.branch_legend_int div	{float:left; margin:4px 10px 5px 0; font-size:9pt; white-space:nowrap; position:relative;}
.branch_legend_int img	{position:relative; top:6px; margin-right:5px;}

/* 404 */
#logotype	{position:absolute; top:30px;}
#alt		{padding-top:175px;}
#alt2		{padding-top:125px;}
div.sectionBlock	{margin-top:50px;}
p.sm	{margin-bottom:5px;}

/* compare */
.supportTable	{clear:both; width:100%; border-collapse:collapse;}
.supportTable td	{padding:10px; text-align:center; border:1px solid #b3b6c4; font-size:8pt;}
.supportTable tr.ttl td	{padding:5px 10px; background:#f0f0f3; border-top:none;}
.supportTable td.lf	{border-left:none; text-align:left; width:35%; vertical-align:top;}
.supportTable td.cn	{border-bottom:none;}
.supportTable td.rt	{border-right:none; text-align:left; width:65%; vertical-align:top;}
.supportTable tr.last td	{padding:20px 10px 5px 10px;  border-bottom:none;}

.simpleTitle	{padding:0 0 0px 10px;}
.simpleTitle h2	{margin:0;}
.forPrint		{float:right; font-size:9pt; width:200px; position:relative; top:-15px;}
.forPrint a	{padding:2px 0; float:right; padding-left:18px; background:url("img/ico_print.gif") 0 0.3em no-repeat;}
.toPrint		{float:right; font-size:9pt; width:200px;}
.toPrint a	{padding:2px 0; float:right; padding-left:18px; background:url("img/ico_print.gif") 0 0.3em no-repeat;}

/* faq */
.faqQuestion	{float:left; width:100%; margin:50px 0 15px 0; padding-bottom:0.5em; border-bottom:1px solid #b3b6c4;}
.faqQuestionNumber	{float:left; width:35px; font-size:160%;}
.faqQuestionRepeat	{float:left; font-size:160%;}
.faqAnswer			{margin-left:35px; clear:both;}
.faqAnswer p		{margin-bottom:6px;}
.toTop			{text-align:right;}

#questBlock		{float:left; width:520px; clear:both; margin-top:50px;}

ul.faqList	 {margin:1em 2em; padding:0; list-style: none; }
ul.faqList li	{margin:1em 0; padding-left:1em; background:url("/img/arr_red_right.gif") 0 0.3em no-repeat;}

#faqBlock dl	{margin:15px;}
#faqBlock dt	{text-decoration:underline; color:#f82717; padding-left:1em; background:url("/img/arr_red_right.gif") 0 0.3em no-repeat; cursor:pointer; cursor:hand;}
#faqBlock dt.active	{background:url("/img/arr_red_down.gif") 0 0.4em no-repeat;}
#faqBlock dd	{margin-left:15px; display:none; border-bottom:1px solid #b3b6c4;}
#faqBlock dd h4	{margin:0.6em 0;}
#faqBlock dd p	{font-size:9pt;}

/* form */
.tabLine	{}
.tabLine td	{font-size:10pt; padding:10px 0;}
.tabLineLong	{width:100%;}
.tabLineLong td	{font-size:10pt; padding:10px 0;}
.tabLineHigh	{margin:20px 0 0 0;}
.tabLineHigh td	{font-size:10pt;}
.tabPoint150	{width:150px; padding-top:14px !important; vertical-align:top;}
.tabPoint105	{width:105px;}
.tabPoint100	{width:100px;}
.tabPoint125	{width:125px;}
.tabPoint375	{width:415px;}
.tabPoint90		{width:90px;}
.tabPoint620	{width:635px;}
.choter table	{margin:0;}
.choter td		{padding:0;}
.choter input		{border:none;}
.choter label		{margin:0 15px 0 5px;}


.tabPoint135		{width:135px;}
.tabPoint100 input	{width:98px;}
.tabPoint375 input	{width:375px;}
.tabPoint620 input	{width:100%;}
.tabPoint620 textarea	{width:100%; height:100px;}
.tabPoint90 input	{width:90px;}

.tabPoint150		{width:150px; float:left;}
.tabPoint150 input	{width:145px;}
.tabPoint120		{width:140px; float:left;}
.tabPoint120 input	{width:145px;}

.tabPoint	{float:left;}
.tabPoint100 label	{margin:0 1em 0 0.5em; font-size:8pt !important;}

.formLegend		{margin:1em 0; text-align:center; clear:both; background:url("/img/bg_legend.gif") left center repeat-x;}
.formLegend span	{padding:0 0.5em; font-size:8pt; color:#b3b6c4; background:white;}

.addTabLine	{float:left; width:100%; margin:0.4em 0 0.8em 0; font-size:9pt;}
.addTabLine img		{position:relative; top:6px; margin-right:10px;}

.partLine	{float:left; width:100%; margin:0.3em 0; font-size:1.2em;}
.partNumber	{float:left; width:35px; font-size:140%;color:#b3b6c4;}
.partData	{margin:0 0 0 35px; height:36px; background:url("/img/bg_dots.gif") left bottom repeat-x;}
.partData div.pDt	{float:left; margin:0.5em 0 0 0;}
.partData div.pDm	{float:left; margin:0 1em 0 0.3em;}
.partData div.pDm input	{width:200px;}
.partData div.pDz	{float:left; margin:0 0.2em 0 0.3em;}
.partData div.pDz input	{width:90px;}
.partData div.pDl	{float:left;}
.partData div.pDl a	{position:relative; top:-6px;}
.partData div.pDl img	{position:relative; top:7px; margin-right:10px;}
.partData div.pDl span	{color:#b3b6c4; position:relative; top:-6px;}

#contractExample		{position:absolute; left:-420px; top:-45px; display:none;}
.iePNG, img.png {filter:expression(fixPNG(this));}

/* support */
.supportBlock		{float:left; width:100%; margin-bottom:4em; padding-top:50px; border-top:1px solid #b3b6c4;}
.supportBlockFirst	{float:left; width:100%; margin-bottom:4em; padding-top:15px;}
.supportCard		{float:left; width:245px;}
.supportDescription	{margin-left:245px;}
.supportDescription h3	{margin:0 0 0.5em 0;}
.supportDescription p	{margin-bottom:8px;}
.supportNote		{margin-top:30px; font-style:italic;}
.supportDev			{margin-top:20px;}
.supportDev a	{padding-left:15px; background:url("/img/arr_red_right.gif") 0 0.3em no-repeat;}
.compare_link a, .compare_link a:visited		{display:block; width:395px; height:19px; background:url("/img/compare_link.gif") no-repeat;}
.compare_link a:hover	{background-position:bottom;}
.flashCard	{width:240px; height:240px;}

/* error */
#error		{width:100%; height:100%; position:absolute; z-index:20; background:url("/img/bg_vual.gif");}
#errorBlock	{position:absolute; left:50%; top:300px; width:450px; margin-left:-225px; z-index:42; background:white; border:1px solid #b3b6c4;}

.errPico	{float:left; width:100px; padding:15px; text-align:center;}
.errMessa	{margin-left:100px; text-align:center; padding:30px;}
.errMessa div	{margin:0 0 30px 0; font-size:9pt;}
.errMessa input	{width:60px;}

li.crupBlock	{margin-bottom:20px; padding-left:20px; background:url("/img/li_01.gif") 0 0.4em no-repeat;}
li.crupBlock h3	{margin-bottom:3px;}
div.exNote	{margin:10px 0 0 30px;}


/* Callback */
#callBack    {font-size:9pt; border:1px solid #b3b6c4; height:285px; /*height:287px;*/}
#callBackNote {margin:15px 0 5px 0;}

#callBackForm	{padding:5px 10px;}
#callBackForm .grey        {color:#999999;}
#callBackName	{margin:10px 0;}
#callBackName input	{width: 200px;}

#Timeline	{position:relative; width:220px; height:45px; background:url(/img/callback_scale.gif) no-repeat;}
#TimelineLevel	{padding:0 10px 0 7px;}
#callBackTimelineLeft	{float:left;}
#callBackTimelineRight	{left:200px; position:absolute;}

#callBackPhoneCode	{float:left; width: 55px;}
#callBackTime		{margin:10px 0;}

#callBackPhoneCode input {width:45px;}
#callBackPhone input {width:145px;}
#callBackTime input	{width:50px; color:#f82717;}
#callBack label	{padding-bottom:3px;}

#callBack td	{font-size:9pt;}
#callBackButton	{margin-left:10px;}

#kaskoLevel    {height:76px;}
#callBackContent    {padding:15px;}
#CarLevel    {position:absolute; left:0; top:628; width:100%;height:100%; z-index:3;}
#bannerCar    {width:100%; height:800px;}


/* slider */
.ui-widget-content-slider {font-size:1.1em;}
.ui-widget-header-slider {background: url(/img/bg_slider.gif) repeat-x;}

.left-slider-handle		{background:url(/img/callback_pimp_left.gif) center top no-repeat;}
.right-slider-handle	{background:url(/img/callback_pimp_right.gif) center top no-repeat;}

.ui-slider {position:relative; top:14px; text-align:left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: 6px; }
.ui-slider-horizontal .ui-slider-handle {top:0; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }


/* calendar */

input.dp-applied {width:80px; float:left; position:relative;}
a.dp-choose-date {float:left; width:24px; height:23px; padding:0; margin:0 0 0 2px; display:block; text-indent:-2000px; position:relative; top:-1px; overflow:hidden; background: url(/img/ico_calendar.gif) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default;}

table.jCalendar {
	background:white;
    border-collapse: separate;
    border-spacing: 4px;
}
table.jCalendar th {
	background: #ebebeb;
	font-size:11pt;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background:white;
	border:1px solid #f5f5f5;
	padding: 4px 6px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #f5f5f5;
	color: #cccccc;
}
table.jCalendar td.today {
	background: #ff1200;
	border:1px solid #ff1200;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	border:1px solid #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f66;
	border:1px solid #f66;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #f66;
	border:1px solid #f66;
	color: #fff;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	border:1px solid #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #f5f5f5;
	border:1px solid #cccccc;
	color: #aaaaaa;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #f66;
	border:1px solid #f66;
	color: white;
}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: white;
	border:1px solid #ebebeb;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width:242px; /*width: 232px;*/
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 10px 0 5px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a, div.dp-popup a:visited {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 8px;
	right: 6px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}


/* services */
.services    {}
.services li    {font-size:110%;}
.services li.private    {margin-bottom:50px;}

/* kasko ks */
#kaskoDescr h3        {margin-top:40px;}
/*#kaskoDescr h3 span    {padding-left:25px; width:25px; margin-left:10px; background:url("img/li_02.gif") 0 0.4em no-repeat;}*/
#kaskoDescr h3 span    {padding-left:25px; width:25px; margin-left:10px; background:url("/img/li_02.gif") 0 0.4em no-repeat; border:none;}
#kaskoDescr dd    {display:none;}
.ill_01    {margin-bottom:15px;}
.ill_01 span    {float:right; width:100px; text-align:right; margin:2px 5px; display:block; font-style:italic; font-size:9pt;}
.ill_02    {margin-bottom:15px;}
.ill_02 span    {margin:0 5px; font-style:italic; font-size:9pt;}
.ill_03    {float:right; width:225px; margin:0 0 15px 30px;}
.ill_03 span    {float:right; width:100px; text-align:right; margin:2px 5px; display:block; font-style:italic; font-size:9pt;}

#intro    {height:100%; left:0; position:absolute; top:0px; width:100%; z-index:10;}

/*#map   {position:relative;}*/

#mainBlockIndex    {width:100%;}
#mainBlockIndex td.leftColumn    {padding:0px 50px 50px 0; vertical-align:top;}
#mainBlockIndex td.rightColumn    {width:315px; padding:30px 0 50px 0; vertical-align:top;}

#copyright	{font-size:8pt; color:#888888; padding: 32px 0 11px;}

.sf-menu  em.sf-with-ul {margin-right:0; padding-right: 24px; min-width: 1px; }
em > .sf-sub-indicator {top: 0.8em; background-position: 0  -100px;}
.sf-menu li.sfHover ul li.sfHover em .sf-sub-indicator        {background: url('/img/arrows-ffffff.gif') no-repeat  -10px 0px;}

#bottomMenu li.b-rss-link a, #bottomMenu li.b-rss-link a:visited {float:left;} /**/

input.button    {cursor:pointer; cursor:hand;}

/*.office_map div > DIV:first-child + DIV + DIV {  display: none !important; }*/
.terms-of-use-link {display:block!important;}