body {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:0.68em;
	background:#ffffff;
	color:#000000;
}
img {border:0;}
a:link,
a:visited {
	text-decoration:none;
}
a:hover{
	color:#0033ff;
}
h1, h2 {
	font-size:1.63em;
	font-weight:normal;
	text-transform: uppercase;
}
h2 {
	font-size:1.27em;
	line-height:135%;
}
h3 {
	font-size:1.09em;
	font-weight:bold;
	margin-top:0;
}
.grid {
	width:1px;
	background-color:#00ffff;
	height:100%;
	position:fixed;
	top:0;
}
.right {
	text-align:right;
}
a.more {
	padding-left:20px;

	font-size:1.1em;
	display:inline-block;
}
ul.navigation {
	margin:0;
	padding:0;
	list-style-type:none;
	text-transform:uppercase;	
}
ul.navigation li {
	margin-top:10px;
}
ul.navigation li.selected ul.navigation li {
	margin-left:20px;
	margin-top:5px;
	text-transform:none;
}

ul.navigation li.selected,
ul.navigation li.selected a {
	color:#666666;
}

.right_col ul li.link:hover {
	color:#0033ff;
}
#layout {
	width:880px;
	margin:auto;
}
#header {
	margin-top:20px;
	height:40px;
}
#menu {
	float:left;
}
#menu ul.navigation {
	float:left;
	padding-top:4px;
}
#shortcuts ul.navigation {
	float:right;
	padding-top:4px;
}
#menu ul.navigation li,
#shortcuts ul.navigation li {
	float:left;
	padding-right: 13px;
	margin:0;
}
#shortcuts ul.navigation li {
	padding-left:13px;
	padding-right:0;
	margin:0;
}

#shortcuts {
	width:140px;
	float:left;
}
#shortcuts img {
	float:left;
	margin-left:30px;
	padding:5px 15px 5px 0;
	border-right:1px solid #ccc;
}
#region_selection {
	float:right;
	margin-left:15px;
	height:40px;
	vertical-align:middle;
}
select#my_region {
	width:120px;
}
#flash {
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 0;
	width:880px;
	height:200px;
	border-bottom:none;	
	position:relative;
}
#flash.index {
	height:405px;
	border-bottom:1px solid #ccc;
}
.leftContent {
	width:296px;
	height:199px;
	position:absolute;
	left:0;
	top:10px;
}

.leftContent .logo {
	height:80px;
	margin-bottom:24px;
	text-align:left;
	vertical-align:top;
	background:url(../images/logo.gif) no-repeat;
}
.leftContent .logo a {
	width:243px;
	height:80px;
	display:block;
}
.leftContent .banner {
	width:140px;
	height:95px;
	float:left;
	margin-right:8px;
	position:relative;
}

.leftContent .banner .corner {
	width:19px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/right_top_corner.gif) top right no-repeat;	
}

.leftContent .banner .text {
	padding:10px;
	font-size:11px;
}

.leftContent .banner .text p {
	padding:0 0 3px 0;
	margin:0;
	font-size:11px;
	color:#FFF;
}

.banner p {
	font-size:11px;
}

.leftContent .banner .link {
	position:absolute;
	right:7px;
	bottom:6px;
	display:block;
	width:9px;
	height:9px;
	background:url(../images/goto.gif) no-repeat;
}
.leftContent .banner .link img {
	border:none;
}



#phones {
	width:140px;
	height:100px;
	background:#ffffff;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:160%;
	position:absolute;
	z-index:999;
	margin-left:740px;
}
#phones .phone {
	font-size:1.8em;
}
#object {
	
}
#content {
	clear:both;
}

#content #menu20 {
	width:585px;
}

div#menu20 a {
	text-align:center;
	text-transform:uppercase;
	line-height:110%;
	padding-top:5px;
	margin-bottom:8px;
	width:140px;
	height:90px;
	display:block;
	float:left;
}
div#menu20 a:hover {
	color:#fff;
}
div#menu20 a#auto {
	background-position:0 0;
}
#content #menu20 a#property {
	margin-left:8px;
	background-position:-148px 0;
}
#content #menu20 a#health {
	margin-left:9px;
	background-position:-296px 0;
}
#content #menu20 a#mortgage {
	margin-left:8px;
	background-position:-446px 0;
}
#content #menu20 a#auto:hover {
	background-position:0 -95px;
}
#content #menu20 a#property:hover {
	background-position:-148px -95px;
}

#content #menu20 a#health:hover {
	background-position:-296px -95px;
}

#content #menu20 a#mortgage:hover {
	background-position:-446px -95px;	
}
#content #menu20 a#corporate_property {
	margin-left:8px;
	background-position:-592px 0;
}
#content #menu20 a#corporate_property:hover {
	background-position:-592px -95px;
}
#content #menu20 a#transportation {
	margin-left:8px;
	background-position:-740px 0;
}
#content #menu20 a#transportation:hover {
	background-position:-740px -95px;
}
#content #menu20 a#liability {
	margin-left:8px;
	background-position:-887px 0;	
}
#content #menu20 a#liability:hover {
	background-position:-887px -95px;
}
#content #menu20 a#staff {
	background-position:-1036px 0;
}
#content #menu20 a#staff:hover {
	background-position:-1036px -95px;
}
#content #menu20 a#stocks {
	margin-left:8px;
	background-position:-1184px 0;
}
#content #menu20 a#stocks:hover {
	background-position:-1184px -95px;	
}


























div#menu20 a.private_auto {
	background-position:0 0;
}
#content #menu20 a.private_property {
	margin-left:8px;
	background-position:-148px 0;
}
#content #menu20 a.private_health {
	margin-left:9px;
	background-position:-296px 0;
}
#content #menu20 a.private_mortgage{
	margin-left:8px;
	background-position:-446px 0;
}
#content #menu20 a.private_auto:hover {
	background-position:0 -95px;
}
#content #menu20 a.private_property:hover {
	background-position:-148px -95px;
}

#content #menu20 a.private_health:hover {
	background-position:-296px -95px;
}

#content #menu20 a.private_mortgage:hover {
	background-position:-446px -95px;	
}
#content #menu20 a.corporate_property {
	margin-left:8px;
	background-position:-592px 0;
}
#content #menu20 a.corporate_property:hover {
	background-position:-592px -95px;
}
#content #menu20 a.corporate_transportation {
	margin-left:8px;
	background-position:-740px 0;
}
#content #menu20 a.corporate_transportation:hover {
	background-position:-740px -95px;
}
#content #menu20 a.corporate_liability {
	margin-left:8px;
	background-position:-887px 0;	
}
#content #menu20 a.corporate_liability:hover {
	background-position:-887px -95px;
}
#content #menu20 a.corporate_staff {
	background-position:-1036px 0;
}
#content #menu20 a.corporate_staff:hover {
	background-position:-1036px -95px;
}
#content #menu20 a.corporate_risks {
	margin-left:8px;
	background-position:-1184px 0;
}
#content #menu20 a.corporate_risks:hover {
	background-position:-1184px -95px;	
}


div#menu20 a.corporate_transport {
	background-position:0 0;
}
#content #menu20 a.corporate_transport:hover {
	background-position:0 -95px;
}


div#menu20 a.accident_auto {
	background-position:0 0;
}
#content #menu20 a.accident_auto:hover {
	background-position:0 -95px;
}
#content #menu20 a.accident_health {
	margin-left:9px;
	background-position:-296px 0;
}
#content #menu20 a.accident_health:hover {
	background-position:-296px -95px;
}
#content #menu20 a.accident_property {
	margin-left:8px;
	background-position:-148px 0;
}
#content #menu20 a.accident_property:hover {
	background-position:-148px -95px;
}
#content #menu20 a.accident_liability {
	margin-left:8px;
	background-position:-887px 0;	
}
#content #menu20 a.accident_liability:hover {
	background-position:-887px -95px;
}



























#content.inner .right_col {
	padding-bottom:50px;
}

#content #workers {
	width:592px;
	overflow-x:hidden;
}
#content #workers table {
	border-collapse:collapse;
}
#content #workers table tr td.worker {
	padding-right:8px;
}

#workers p.name {
	text-transform:uppercase;
}
#workers p.position {
	color:#666666;
}
#workers p.contacts {
	font-size:0.9em;
}




#footer.inner {
	border-top:1px solid #ccc;
}
.left_col, #signature {
	width:285px;
	float:left;
}
#signature {
	margin-top:-20px;
	padding-bottom:20px;
}
#subscribe_layout {
	width:240px;
	height:60px;
	padding:10px;
	clear:both;
	background:url("../images/subscribe_bg.png") left top no-repeat;
	margin-top:-60px;
}
#subscribe_layout p,
#hr_post_form table td.mail p {
	margin:0;
	padding:0px;
	text-transform:uppercase;
}

#subscribe_layout p.example {
	margin:0;
	text-transform:none;
	color:#999;
	font-size:0.85em;
	font-style:italic;
	clear:both;
	padding:0;
}
#subscribe_layout input.email {
	width:154px;
	height:18px;
	background:url("../images/subscribe_input.png") left top no-repeat;
	border:0;
	float:left;
}

#subscribe_layout input.email:focus {outline: 0;}
.right_col {
	width:585px;
	float:right;
	font-size:1.09em;
	line-height:150%;
}
#content p.date {
	margin:0;
	padding:0;
	margin-top:2em;
}
#content img.right_float {
	float:right;
	padding-left:10px;
}
#subscribe_layout img.ok {
	width:63px;
	height:18px;
	float:left;
	margin-left:5px;
}
#color_chooser {
	padding:20px 20px 40px 0;

	color:#000000;
}
#color_chooser img {
	width:15px;
	height:22px;
	border:0;
}
#color_chooser a {
	font-size:15px;
	width:15px;
	height:22px;
	text-decoration:none;
	display:block;
	float:left;
	margin-right:3px;
	
}

#color_chooser ul {
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
}
#color_chooser ul li {
	margin-right:5px;
	margin-top:5px;
	width:15px;
	height:0px;
	overflow:hidden;
	padding-top:20px;
	border:1px solid #ccc;
	float:left;
}
#color_chooser ul li.selected {
	border:4px solid #fff;
	width:11px;
	padding-top:16px;
	margin-top:4px;
}
#calculator_chooser {
	width:219px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 0 5px 0;
	margin-bottom:45px;
}
#calculator_chooser p {
	margin:0;
	padding:0;
	font-size:1.06em;
	color:#333;
	padding-bottom:5px;
}
select#my_calculator {
	width:100%;
}
.right_col .news_item {
	width:263px;
	float:left;
	padding:14px;
	padding-top:10px;
	margin:10px 0 0px 0;
	border-left:1px dotted #ccc;
	line-height:130%;
	font-size:0.9em;
}
#news .news_item p.date {
	margin:0;
	padding:0;
	height:21px;
	padding-left:25px;
	padding-top:7px;
	background:url("../images/date.gif") left no-repeat;
	font-size:1.1em;
}
#footer {
	clear:both;
	color:#999999;
}

#footer .right_col {
	padding-bottom:40px;
	padding-left:14px;
	width:571px;
	line-height:130%;
	font-size:1em;
}



#content .clearer {
	clear:both;	
}

#content .chooser {
	margin-bottom:25px;
}

#content .chooser a{
	text-decoration:underline;
	color:#467acd;
}

#content .chooser p {
	color:#1959c1;
}

#content ul.horizontal, ul.vertical {
	list-style:none;
	margin:0;
	padding:0;
}

#content ul.horizontal li {
	float:left;
	margin-right:30px;
	color:#B2B2B2;		
}

#content ul.vertical li {
	position:relative;
	margin-bottom:10px;
	color:#B2B2B2;	
}

#content ul.horizontal li.checked, #content ul.horizontal li.checked li, #content ul.vertical li.checked, #content ul.vertical li.checked li {
	color:#666666;
}

#content ul.vertical div.checkbox {
	position:absolute;
	left:0;
}

#content ul.vertical div.label {
	margin-left:30px;
}

#content ul.sublist {
	list-style-type:none;
	list-style-image:url(../images/li.gif);
	margin-top:10px;		
}

#content ul.sublist li {
		margin-bottom:10px;	
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.1em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&ndash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
		: ''
	);
}

#content table.round_block {
	width:577px;
	height:196px; 
}

#content table.round_block td.left_side {
	background:url(../images/1_block_left.gif) left no-repeat;
	font-size:1px;
	width:6px;
}

#content table.round_block td.right_side {
	background:url(../images/1_block_right.gif) right no-repeat;
	font-size:1px;
	width:6px;
}

#content table.round_block .block_content {
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;	
	background:url(../images/1_block_grad.gif) repeat-x;
	color:#333333;
	vertical-align:top;
	text-align:left;
	padding:0 20px;
}

#content table.round_block td {
	line-height:100%;
}

#content table.round_block .block_content div {
	margin:12px 0;	
}

#content table.round_block table.inner_table {
	width:100%;
}

#content table.round_block table.inner_table p {
	padding:0;
	margin:5px 0;
}

#content table.round_block table.inner_table td{
	height:48px;
	width:50%;
}

#content table.round_block table.inner_table div {
	margin:0;
}

#content .price {
	border:1px solid #696969;
	color:#467acd;
	text-align:right;
	width:150px;
}

#content .submit_btn {
	color:#FFFFFF;
	background:url(../images/1_submit_btn.gif) no-repeat;
	display:block;
	width:63px;
	height:21px;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	line-height:20px;
}
#content .chooser .add_btn_layer {
	padding-left:20px;
}

#content .chooser .add_btn {
	color:#FFFFFF;
	background:url(../images/2_add_btn.gif) no-repeat;
	display:block;
	width:68px;
	height:21px;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	line-height:20px;
	text-decoration:none;
}

#content .chooser .small_combo {
	width:100px;	
}


#content .chooser .big_combo {
	width:215px;
}

#content .chooser .subdiv {
	margin:5px 0 5px 40px;
}

#content .chooser div.with_comment p {
	margin-bottom:0;
	padding-bottom:0;
}

#content .chooser div.with_comment span {
	font-style:italic;
	color:#bcbcbc;
	font-size:0.8em;
	line-height:1.1em;
}

#content .chooser div.input_field {
	margin:10px 0;
}

#content .chooser div.input_field input,
#content #hr_post_form input,
#content #hr_post_form textarea,
#content td.block_content input {
	border:1px solid #696969;
	color:#467acd;
	text-align:right;
	width:150px;
}

#content .chooser .horizontal.multi_radio li div {
	margin:10px 0;
}

#content .chooser .horizontal.multi_radio li div {
	color:#c1c1c1;
}


#content .chooser .horizontal.multi_radio li select {
	color:#c1c1c1;
	border:1px solid #c5c5c5;
}

#content .chooser .horizontal.multi_radio li.checked select {
	color:#333333;
	border:1px solid #808080;
}

#content .inform {
	margin-bottom:25px;		
}

#content .inform .building img {
	border:1px solid #bcbcbc;
}

#content .inform .building {
	margin-right:20px;		
}

#content .inform p {
	margin:0;
	padding:0;
}

#content .inform .days-time div {
	float:left;
	width:60px;
}

#content .float {
	float:left;	
}

#content div.text_block div {
	margin:20px 0;		
}


#content table.list {
	width:584px;
	border-collapse:collapse;
	border:0;
}
#content table.list td.header {
	background: #e5e5e5;
	border-top:1px solid #cccccc;
	font-size:0.9em;
	color:#666666;

}
#content table.list .header .filename {
	width:287px;	
}
#content table.list .disabled {
	color:#666666;
}
#content table.list td {
	padding:5px 0 5px 3px;
	height:31px;
	border-bottom:1px solid #cccccc;
}
#content table.list td.odd {
	background:#ffffff;
}
#content table.list td.even {
	background:#f2f2f2;
}
#content table.list#inner-4 td,
#content table.list#request_form_occurence td {
	padding:10px;
}
#content table.list#inner-4 td.header,
#content table.list#request_form_occurence td.header {
	line-height:120%;
}
p.small {font-size:0.9em;}

#googlemap {
	width:584px;
	height:395px;
	background:url(../images/map_bg.png) top left no-repeat;
	background-position:-6px 0px;
}
#content .office_list {
	width:50%;
	float:left;
}
#content .office_list ul {
	list-style-type:none;
	text-transform: uppercase;
}
#content .office_list ul ul {
	text-transform:none;
}
#content .office_list ul li {
	margin-bottom:4px;
}
.center {text-align:center;}
#hr_post_form {
	margin-top:40px;
	background:url(../images/inner56-bg.png) top left no-repeat;
	height:70px;
}
#hr_post_form table td.mail {
	width:210px;
	font-size:0.9em;
}
#hr_post_form table td.mail p span {
	text-transform: none;
}
#hr_post_form table td.textarea {
	width:260px;
}
#content #hr_post_form input,
#content table td.block_content input.prmail,
#content #hr_post_form textarea {
	text-align:left;
	color:#000;
}
#content #hr_post_form textarea {
	margin:10px;
	width:240px;
	height:40px;
}
#content #hr_post_form table td.btns img {
padding-top:3px;
}
.slider_div {
	margin:20px 0 25px 0;
	color:#666666;
}

.slider_div .inner_div div{
	float:left;
	height:10px;
	line-height:10px;
}

.slider_line {
	width:242px;
	height:10px;
	background:url(../images/slider_line.gif) no-repeat;
	font-size:1px;
	float:left;
	margin:0 5px;
	position:relative;
}

.slider_div .slider_line .handle {
	background:url(../images/handle.gif) no-repeat;
	width:99px;
	height:16px;
	line-height:16px;
	position:absolute;
	top:-3px;
	left:100px;
	z-index:1;
	font-size:11px;
	color:#FFF;
	text-align:center;
	cursor:default;
}
.slider_div.disable .slider_line .handle {
	background-position:0 -64px;
}
.slider_div.disable {
	color:#B2B2B2;	
}
table.list td.action {
	color:#ffffff;
}
#content table.list td.action.disable {
	background-color:#6d6d6d;
}
#content table.list tr:hover,
#content table.list tr.hover {
	background-color:#dfdfdf;
}
.left_col .banner {
	width:240px;
	background:#eeeeee;
	position:relative;
	margin-top:20px;
}

.left_col .banner .corner {
	width:19px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/right_top_corner.gif) top right no-repeat;
	background-position: 0 -80px;
}

.left_col .banner .text {
	padding:10px;
	font-size:11px;
}

.left_col .banner .text p {
	padding:0 0 3px 0;
	margin:0;
	font-size:11px;
	color:#FFF;
}


.left_col .banner .link {
	position:absolute;
	right:7px;
	bottom:6px;
	display:block;
	width:9px;
	height:9px;
	background:url(../images/goto.gif) no-repeat;
	background-position: 0 -36px;
}
p.example,
span.example {
	margin:0;
	text-transform:none;
	color:#999;
	font-size:0.85em;
	font-style:italic;
	clear:both;
}
input.input {
		border:1px solid #696969;
}
