body, h1, h2, h3, h4, h5, h6, a, ul, ol, li, p {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	color: #09347a;
	text-align: left;
}
h4 {
	font-size: 13px;
	color: #09347A;/*line-height: 2em;
	border-bottom: 1px solid #09347A;
	margin: 0.5em 0;*/
}
p {
	text-align: justify;
}
.displayNone {
	display: none;
}
.display {
	display:block !important;
}
.middleBox ul li {
	list-style: disc;
	margin-left: 25px;
	padding-left: 5px;
}
img {
	line-height: 0;
	border: none;
}
/* Override UI Settings */
.ui-widget-content p {
	text-align:left !important;
}
.ui-dialog .ui-dialog-content .hiddenSelect {
	visibility:visible !important;
}
.myInsLink {
	padding: 2px 15px;
	font-size: 12px;
	font-family:Tahoma;
}
.ui-state-default, .ui-datepicker-trigger {
	cursor: pointer !important;
}
.green a {
	text-decoration: none !important;
	float: left;
	display: block;
}
/* UI Settings */
.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}
.hiddenSelect {
	visibility: hidden;
}
/* Grey Tables
table{
	border-collapse: collapse;
	border-top: 1px solid #505050;
	border-right: 1px solid #505050;
	font-size:11px;
}

table td{
	border-bottom: 1px solid #505050;
	border-left: 1px solid #505050;
}
*/

table {
	border-collapse: collapse;
	border-top: 1px solid #0B2F6D;
	border-right: 1px solid #0B2F6D;
	font-size:11px;
}
table td {
	border-bottom: 1px solid #0B2F6D;
	border-left: 1px solid #0B2F6D;
}
* a, * * a {
	font-size:			inherit;
	font-family:		inherit;
	font-weight:		inherit;
	color:				#09347A;
	text-decoration:	none;
	outline: none;
}
a:hover {
	text-decoration:	underline;
}
body {
	color:				black;
	font-size:			12px;
	font-weight:		normal;
	font-family:		Tahoma;
	background:		white;
	text-align:			center;
}
.HeadersColor {
	color: #419639;
}
#GmapFrame {
	margin:0px;
	padding:0px;
	border: 1px solid #0B2F6D;
	overflow:hidden;
}
#main {
	/*	width:				1160px;*//*с форум*/
/*	border-bottom:		3px solid #09347a;*/
	width:				900px;
	margin:				0 auto;
/*	border-bottom: 3px solid #09347A; */
	clear: both;
}
.header {
	width:				100%;
	height:				77px;
	overflow:			hidden;
	position:			relative;
}
.header .logo {
	float:				left;
	margin:				10px 0;
}
.header #headerLangSwitch{
	color: #09347A;
	font-weight: bold;
	margin-top: 23px;
}
.header #headerLangSwitch a{
	color: #429739;
	font-weight: bold;
}

.header #search {
	float:				right;
	position:			absolute;
	bottom:				12px;
	right:				0px;	/* 260px;   *с форум*/
	margin:				0;
}
.header #search input {
	border:				1px solid #adadad;
	background-color: #f1f1f1;
}
.searchButton, .styleButton {
	background:		#092e6b url("/img/searchBackgr.jpg") repeat-x !important;
	color:				white;
	font-size:			13px;
	font-weight:		bold;
	border:				1px solid #092e6b !important;
	padding:			0 2px 0px 2px;
}

.holderAll {
	border-bottom: 3px solid #09347a;
	float:left;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#NoColumnsPage {
	/*border-bottom:3px solid #09347A;
	float: left;*/
	min-height: 650px;
	height: auto !important;
	height: 650px;
}
#home {
}
.leftBox {
	width:192px;
	overflow: hidden;
	float:left;
}
.leftBox .callCenter {
	background: url("/img/callCenter2.jpg") no-repeat;
	width:192px;
	height: 80px;
	text-align: left;
}
.leftBox .callCenter .text {
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding: 13px 0 0px 13px;
	font-family: Verdana;
	text-decoration: none;
}
.leftBox .callCenter .number {
	padding: 10px 0 0 13px;
}
.leftBox .callCenter .number img {
	float:left;
	padding:  0 9px 0 0;
	border: none;
}
.leftBox .callCenter .number p {
	font-size: 20px;
	font-family: Verdana;
	color: white;
	font-weight: bold;
}
.leftBox .insurance {
	background:#082d6a url("/img/zastraxovaneBackgr.jpg") repeat-x;
	/*width:100%; */
	padding:8px 5px 15px 17px;
	margin-top: 5px;
	height:259px;
	overflow: hidden;
}
.leftBox .insurance h2, .leftBox .insurance h6 {
	font-size:20px;
	font-weight: bold;
	color: white;
	margin-bottom: 5px;
	float: left;
	width:100%;
	text-align: left;
}
.leftBox .insurance ul {
	text-align: left;
	width:170px;
}
.leftBox .insurance ul li {
	text-align: left;
}
.leftBox .insurance ul li a {
	color: white;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
}
.leftBox .checkLoss {
	background:#082d6a url("/img/prov6tetata2.jpg") repeat-x;
	width:100%;
	height:60px;
	text-align: left;
	margin-top: 8px;
}
.leftBox .checkLoss a {
	color: white;
	font-size:14px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 20px;
	padding: 11px 0 0 15px;
	height: 80%;
	float:left;
}
.leftBox .checkLoss a:hover {
	text-decoration: none;
}
.leftBox .check2 {
	/*	background:#082d6a url("/img/button2.jpg") repeat-x;*/
	background:  url('/img/button3.jpg') no-repeat;
	width:100%;
	height: 35px;/*80px;*/
	text-align: left;
	margin-top: 5px;
}
.leftBox .check2 a {
	line-height: 35px;/*80px;*/
	padding: 0 0 0 15px;
	width: 100%;
	height: 100%;
	color: white;
	font-size:14px;
	font-weight: bold;
	font-family: Verdana;
}
.leftBox .check2 a:hover {
	text-decoration: none;
}
.leftBox .check3 a { /* calculators */
	padding-left: 20px;
	background: url('/img/calc_bullet.jpeg') no-repeat 10px center;
}
.leftBox .insuranceSite {
	height: 35px;
	overflow: hidden;
	margin:5px 0 0 0;
	background:  url('/img/button2.jpg') no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #D3DFF1;/*#09347a;*/
}
.leftBox .insuranceSite .wrapper {
	text-align: left;
	margin: 0px 15px;
	height: 35px;
	line-height:35px;
}
.leftBox .insuranceSite a {
	font-size:14px;
	font-weight: bold;
	color: white;/*#b5121b;*/
	text-transform: uppercase;
	/*	padding: 5px 0;*/
	width:100%;
	float:left;
}
#mainMenu ul li a:hover {
	text-decoration:none;
}
.middleBox {
	width:700px;
	float: left;
	margin: 0 0px 5px 8px;
	text-align: left;
}
#mainMenu {
	width:100%;
	background: url("/img/mainMenu.jpg") repeat-x;
	line-height: 35px;
	overflow: hidden;
}
#mainMenu ul li {
	float:left;
	list-style: none;
	margin-left:0px;
	padding-left:0px;
}
#mainMenu li div {
	text-align:center;
	padding-left:6px;
	float:left;
}
#mainMenu li div span {
	padding-right:6px;
	float:left;
}
#mainMenu li.selected div {
	background: url("/img/menuHoverEffect_left.jpg") no-repeat left;
}
#mainMenu li.selected div span {
	background: url("/img/menuHoverEffect_right.jpg") no-repeat right;
}

#mainMenu ul li a {
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
	padding: 0 8px;
	text-transform: capitalize;
}
.subSelected {
	background: url("/img/menuHoverEffect_right.jpg") no-repeat right;
	padding-right:6px;
	float:left;
}
.selected a {
	color: #09347A !important;
}
.middleBox .insuranceKind {
	width:100%;
	float: left;
	border-bottom: 3px solid #09347a;
	padding: 11px 0 11px 0;
	display: inline;
}
.middleBox .insuranceKind a.imgHolder {
	width:140px;
	height: 100px;
	overflow: hidden;
}
.middleBox .insuranceKind .insuranceSmall {
	width: 172px;
	float:left;
	margin-right: 4px;
}
.middleBox .insuranceKind .insuranceSmall.last {
	margin-right: 0px;
}
.middleBox .insuranceKind .insuranceSmall a {
	font-size: 11px;
	float:left;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 12px;
	color: #429739;
	text-align:left;
}
.middleBox .insuranceKind .insuranceSmall a img {
	border: none;
}
.middleBox .secondRow {
	width:100%;
	margin: 12px 0;
	float:left;
}
.secondRow .online {
	width: 250px;
	margin-right: 7px;
	float:left;
}
.secondRow .online .onlineIns {
	background: url("/img/onlineZastr2.jpg") repeat-x;
	width:100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-bottom:7px;
}
.secondRow .online .onlineIns a {
	font-family: Verdana;
	font-weight: bold;
	font-size:14px;
	color: white;
}
.secondRow .online .onlineIns a b {
	font-size:18px;
}
#actuality {
	width:440px;
	float:left;
}
#actuality h4 {
	color: #b5121b;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:6px;
	text-transform: uppercase;
}
#actuality .pic {
	float:left;
	margin-right: 15px;
	width:	80px;
	height: 60px;
	overflow:hidden;
}
#actuality .first .pic {
	width:	140px;
	height: 110px;
}
#actuality .row {
	width:	100%;
	overflow: hidden;
}
#actuality .row h5 a {
	color: /*#09347a;*/ #419639;
	font-size:12px;
	font-weight: bold;
	line-height:1.1em;
}
#actuality .row.first h5 {
	font-size: 14px;
	margin-bottom:12px;
}
#actuality .row .text {
	display: none;
}
#actuality .row.first .text {
	font-size:11px;
 color: *#09347a;
	height: 6em;
	overflow: hidden;
	display: block;
}
#actuality .row {
	padding: 8px 0;
	border-top: 1px solid #9b9b9b;
}
#actuality .row.first {
	border-top:none;
}
#actuality .more {
	float:right;
	font-size:11px;
	color: #09347a;
	text-decoration: underline;
}
 .secondRow .exchange {
	width:100%;
	background-color: #e6e6e6;
	border: 1px solid #939393;
	float:left;
	line-height:22px;
	margin-top:16px;
}
.secondRow .exchange span {
	color: #09347a;
	font-size:12px;
	font-weight: bold;
	float:left;
	margin: 0 9px;
}

.secondRow .exchange span img {
	float:left;
	margin:4px 5px 0 5px;
	border: 1px solid #365A91;
}
.secondRow .exchange span p {
	color: black;
	float:left;
	font-size:11px;
	text-transform: uppercase;
	font-weight: normal;
}
.copyright {
	font-size: 10px;
	color: #585858;
	float:left;
	margin: 6px 0 10px 0;
	/*	width:100%;*/
	text-align: left;
}
#rightBox {
	width: 250px;
	float:left;
	margin-left:8px;
}
#rightBox .loginForum {
	margin: 0 0 10px 0;
	border-bottom: 3px solid #09347A;
}
#rightBox .loginForum form {
	margin: 10px 5px;
	text-align: right;
}
#rightBox .loginForum .forumHeader {
	width:250px;
	height: 35px;
	background: url("/img/forum2.jpg");
	text-align:left;
}
#rightBox .loginForum .forumHeader span {
	font-size: 19px;
	font-weight: bold;
	color: white;
	line-height: 33px;
	font-family: Tahoma;
	padding-left:10px;
}
#rightBox .loginForum label {
	width:70px;
	float: left;
	text-align: left;
}
#rightBox .loginForum input {
	/*	height: 18px;*/
	background-color: #f1f1f1;
	border: 1px solid #adadad;
	width:160px;
}
#rightBox .loginForum input.searchButton {
	width:60px;
}
.forumPost {
	margin-top:10px;
	text-align: left;
}
.forumPost h5 {
	color: #09347a;
	font-size:18px;
	font-weight: bold;
}
.forumPost .row {
	border-bottom: 1px solid #d0d0d0;
	height: 36px;
	line-height: 1.3em;
	overflow: hidden;
}
.forumPost .row a {
	color: #09347a;
	font-size:11px;
	font-weight: bold;
	padding: 5px 0;
	float:left;
}
.forumPost .more a {
	color: #09347a;
	font-size:11px;
	text-decoration: underline;
	margin: 10px 0;
	float:left;
}
/*
.selected{
	background: url("/img/menuHoverEffect3.jpg") no-repeat bottom;
	width:90px;
	text-align:center;
}

.selected a{
	color: #09347A !important;
}
*/



/*ArticleLIst*/

#articleList {
	width:700px;
}
.newsRow, #articleList .newsRow {
	float:left;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #9b9b9b;
	padding: 9px 0px 9px 0;
}
.newsPic, #articleList .newsPic {
	width:137px;
	height: 111px;
	overflow: hidden;
	margin: 0px 16px 0px 0;
	float:left;
}
.commonHeader {
	line-height:30px;
	/*	border-bottom: 4px solid #09347a;*/
	width:100%;
}
.commonHeader p {
	font-size:18px;
	color:#b5121b;
	text-transform: uppercase;
	font-weight: bold;
}
.newsText {
	margin: 0px;
	width:545px;
	float:left;
	display:inline;
	padding: 0;
}
.newsText h3 {
	font-size: 14px;
	font-weight: bold;
	color: #09347a;
	margin: 0 0 10px 0;
	line-height: 1.1em;
	height: 2.2em;
	overflow: hidden;
}
.newsText h4 {
	font-size: 14px;
	font-weight: bold;
	color: #419639;
	line-height: 1.3em;
	/*	height: 1.1em;*/
	overflow: hidden;
	display: inline;
	margin: 0 0 7px 0;
}
.newsText a {
	/*	font-size: 11px;
	color: black;
	margin: 0 0 5px 0;*/
	font-size: 12px;
	color: #093479;
	font-weight: bold;
	text-decoration: underline;
}
.newsText a:hover {
	text-decoration: none;
}
.newsText .mainText {
	line-height: 1.2em;
	/*	height: 4.8em;*/
	height: 6em;
	overflow: hidden;
	float:left;
	color:  #09347a;
	text-align: justify !important;
}
span.new-icon {
	background: url('/img/new-icon.jpg') no-repeat;
	width: 47px;
	height: 17px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height: 1.3em;
}
.more {
	text-align: right;
	margin:0 10px 8px 0;
}
.more a {
	color: #09347a;
	font-size:11px;
	text-decoration: underline;
}
/*Article*/
#article {
	width:700px;
}
h1, h3 {
	font-size:18px;
	color:#b5121b;
	font-weight: bold;
	line-height:30px;
	border-bottom: 4px solid #09347a;
	width:100%;
	text-transform: uppercase;
}
#article .newsPic {
	width:140px;
	height: 115px;
	overflow: hidden;
	margin: 9px 16px 9px 0;
	float:left;
}
#article .newsText {
	margin: 5px 0px 9px 0;
	width:540px;
	float:left;
}
#article .newsText p {
	font-size:12px;
	margin-bottom: 10px;
}
#article .newsText .mainText {
	float:left;
	/* min-height:500px;*/
	 height:auto !important;
	line-height:1.4em;
}
/*AboutUs*/

#aboutUs table {
	border-right:1px solid #505050;
	border-top:1px solid #505050;
}
#aboutUs table td {
	border-left:1px solid #505050 !important;
	border-bottom:1px solid #505050 !important;
	font-size:11px;
	padding:3px;
}
.financialYear {
	margin: 15px 0;
}
.financialYear p {
	font-size:12px;
	font-weight: bold;
}
.financialYear li a {
	color:#09347A;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-decoration:underline;
}
/*Products*/

#products {
}
#products .box {
	width:215px;
	float:left;
	text-align: center;
	margin: 0 6px;
}
#products .box .imgHolder {
	width: 170px;
	height: 120px;
	overflow: hidden;
}
#products .mainPic {
	clear:both;
	margin:5px;
}
#products .box span {
	float:left;
}
#products .box span img {
	width: 10px;
	float:left;
}
#products .box span a {
	color: #419639;
	font-size: 11px;
	font-weight: bold;
	width:190px;
	float:left;
	text-align: left;
}
#products .inshurance {
	margin:10px 0;
	float:left;
	width:100%;
}
#products .inshurance .row {
	float:left;
}
#products .inshurance .row span {
	width:168px;
	margin-left: 8px;
	border-bottom: 1px solid #b0b0b0;
	float:left;
	height:52px;
	overflow: hidden;
}
#products .inshurance .row span.first {
	margin-left: 0px;
}
#products .inshurance .row span a {
	line-height: 13px;
	color: #419639;
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	float:left;
	padding: 13px 0px 13px 5px;
	text-align: left;
}
/*Кариери*/

#career {
}

#career #noPositions {
	float: left;
	margin-top: 20px;
	font-size: 14pt;
}
#career .commonHeader p {
	text-transform: none;
}
#career span {
	/* width:66px; */
 	padding: 10px 0 0 0;/*	padding:10px 5px 0 5px; */
}
#career li {
	list-style: none;
	margin: 0;
}
#career .careerList {
	padding:12px 5px 10px 5px;
	/*	width:614px;*/
	float:left;
	width:690px;
	border-bottom: 4px solid #09347A;
}
#career .description {
	padding: 10px 0 10px 76px;
	float:left;
}


.faqPage p {
	text-decoration: none;
	margin-top: 10px;
}
.faqPage .newsText {
	margin-left: 10px;
}
.careerList h4 {
	font-size: 11px;
	line-height:14px;
	padding: 8px 0;
	margin-left:75px;
}
.careerList a h4 {
	color:#09347a;
	text-decoration: underline;
}
.careerList h4.selected {
	/*color:#B5121B;*/
	color: #419639;
	font-weight: bold;
	font-size: 15px;
}
.selectedRow {
	color: #B5121B !important;
	font-size: 12px !important;
	text-decoration: none !important;
}
.careerList.infoLinks {
	border-top: 4px solid #09347A;
	margin: 15px 0;
}
.careerList.infoLinks ul {
	padding-left: 20px;
}
.careerList.infoLinks ul li {
	list-style-type: disc !important;
}
.applyForJob {
}
.applyForJob h4 {
	font-size: 14px;
	font-weight: bold;
	color: #419639;
	border-bottom: 2px solid #2A4D85;
	padding:4px 0;
}
.applyForm {
	margin:10px 0;
}
.applyForm .row {
	margin: 5px 0;
	width:99%;
	float:left;
}
.applyForm .row label {
	width:175px;
	float:left;
	text-align: right;
	font-size:11px;
	font-weight: bold;
	color: #0A347C;
	margin-right:5px;
	padding-top:8px;
}
.applyForm .row label.error {
	float:left;
	color:red;
	width:200px;
	text-align: left;
	padding-left:7px;
}
.applyForm .row input.error {
	border:1px solid red;
	float:left;
}
.applyForm .row input {
	vertical-align: middle;
	width:270px;
}
.applyForm .row textarea {
	width:270px;
	height: 150px;
	background-color: #F1F1F1;
	border: 1px solid #A4B97F;
}
.applyForm .row input.uploadFile {
}
.applyForm select {
	width:270px;
}
.applyForm input, .applyForm select, .applyForm file {
	/*	border: 1px solid #0A347C;*/
	background-color:#F1F1F1;
	border:1px solid #A4B97F;/*#ADADAD;*/
	margin:3px 0;
	height: 24px;
}
.applyForm .rowButton {
	text-align: right;
	margin:10px 0 0 0px;
	width:250px;
}
.applyForm .rowButton input {
	width: 70px;
}
/*Застраховка*/

#insurance {
}
#insurance .row {
	margin: 15px 0;
}
#insurance .pic {
	width:184px;
	height: 140px;
	overflow: hidden;
	margin: 0px 15px 0 0;
	float:left;
}
#insurance .text {
	/*	width: 500px;
	float:left;*/
	width:100%;
}
.mceContentBody p, #insurance .text p {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #09347A;
	text-align:justify;
}
#insurance .text ul {
	margin-bottom:7px;
}
#insurance .text ul li {
	margin: 0 17px;
	list-style-image: url('/img/redBall2.jpg');
	padding: 3px;
}
#insurance .text ul li.calculatorBullet {
	/*	list-style-image: url('/img/redBall2.jpg') ;*/
	list-style-image: url("/img/calculatorBullet.jpg");
	padding:1px;
}
#insurance .text ul li.calculatorBullet a {
	line-height: 9px;
	vertical-align: top;
}
#articleDocuments ul li a, #insurance .text ul li a {
	line-height: 12px;
	font-size: 11px;
	color: #419639;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}
#insurance .text ul li.documents {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	padding:1px;
	margin:1px 0 0 10px;
	display:inline;
}
#insurance .text .filePic {
	float:left;
	vertical-align:middle;
}
#insurance .text ul li.documents a {
	line-height: 10px;
	vertical-align: top;
}
/*Contacts*/

.address {
	margin: 20px 0 10px 0px;
	padding-bottom: 30px;
	border-bottom: 4px solid #09347a;
}
.address h4 {
	color: #419639;
	font-size:12px;
	font-weight: bold;
	margin-bottom:17px;
}
.address span {
	font-size:11px;
	font-weight: bold;
}
.address p {
	font-size:11px;
	margin-bottom: 10px;
}
.address a {
	font-size:11px;
	color: #09347a;
	font-weight: bold;
	text-decoration: underline;
}
.agencies {
}
.agencies .agenciesList {
	border-bottom:1px solid #0B3378;
	margin:15px 0;
	padding:5px 0;
}
.agenciesList h6 {
	font-size:13px;
	font-weight: bold;
	width:100%;
	color: #419639;
}
.agenciesList p {
	font-size:11px;
	padding: 4px 0;
	color: #073477;
}
.agenciesList a {
	font-size: 11px;
	font-weight: bold;
	color: /*#419639;*/#0B3378;
}
/*Agencies*/




/*AccidentVacancy*/

 table td a {
	color: blue;
	text-decoration: underline;
}
/*Pagination*/
.pagination {
	float: right;
	font-size: 12px;
}
.pagination .selectedNumber {
	color: #09347A;
	font-size: 13px;
	font-weight: bold;
}
.pagination .item {
	margin-left: 3px;
	color: black;
	text-decoration: underline;
}
.pagination .arrow {
	font-size: 1.3em;
	color: #09347A;
	padding: 0px 3px;
}
/*Calculators*/

.calculators.holderAll.resultTable {
	min-height:300px;
	height:auto !important;
}
.calculators label, .calculators a, .calculators td {
	font-size: 12px;
	margin-left:3px;
}
.calculators .possibleTable table {
	border-top: 1px solid #083579;
	border-right: 1px solid #083579;
	border-collapse: collapse;
}
.calculators .possibleTable td {
	padding: 5px;
	border-bottom: 1px solid #083579;
	border-left: 1px solid #083579;
}
.calculators select, .calculators input {
	background-color: #f1f1f1;
	border: 1px solid #adadad;
	margin: 5px 0;
	vertical-align: middle;
}
.resultTable .resultStyle {
}
.calculators.resultTable {
	margin-top:20px;
}
.calculators .label {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
.calculators .hide {
	display: none;
}
.calculators {
	/*width:1000px !important*/
	width:900px !important;
}
.calculators .coloredLabel {
	font-size: 13px;
	font-weight: bold;
	color: #083579;
	text-align: left;
}
.calculators .note {
	float: left;
	padding-bottom: 4px;
	font-size:11px;
	color: black;
	font-weight: bold;
}
.calculators .checkStyle {
	width: 175px;
	float: left;
}
.calculators .checkStyle input, .calculators .checkStyle label {
	vertical-align: middle;
}
.calculators .clear {
	color: black;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #1E4280;
	background: none;
	cursor: pointer;
}
.calculators {
	width:100%;
}
.calculators #vehicleTypes {
/*		width:600px;*/
}
.calculators h4 {
	color:#083579;
}
/*
.tmp{
		font-size: 10pt;
	}
	.tmp td{
		padding: 5px;
	}

	.hide{
		display: none;
	}

	#main{
		width:1000px !important
	}
	.header .search {
		right: 0px !important;
	}
*/

.ieNoBorder {
	border: none !important;
	background:none !important;
}
.displayNone {
	display:none;
}
.changeLang {
	position:absolute;
	bottom:50px;
	right:0px	/* 260px;   *с форум*/
}
.changeLang a {
	font-size: 11px;
	font-weight: bold;
	color: #1c4280;
	/*	vertical-align: middle;*/

	float:left;
}
.changeLang a img {
	vertical-align: middle;
	float:left;
}
.changeLang a.textLang {
	padding-left:3px;
	float:left;
}
.changeLang span {
	font-size:12px;
	font-weight: bold;
	color:#1c4280;
	padding: 0 1px 0 2px;
	vertical-align: bottom;
	float:left;
}
/*FAQ*/

.questionList h4 {
	margin-top:22px;
}
/*Polezni wryzki

#links{

}

#links . row{
	border-top: 2px solid #294C84;
	border-bottom: 2px solid #294C84;
}


#links . row .pic{
	width: 80px
	height: 40px;
	overflow: hidden;
	margin: 15px 0;
}

#links . row

*/


.usefulLinks {
	text-align: left;
	margin: 10px 0 10px 0;
	border-top: 1px solid #0A3579;
}
.usefulLinks a {
	font-size:13px;
	font-weight: bold;
	color: #0A3579;
}
.inputChangeColor {
	border: 1px solid #2A4D85;
	background-color: #D3DFF1;
}
.radioNoBorder {
	border: none !important;
	background: none !important;
}
#source {
	margin:10px 5px;
	text-align: right;
	font-size:11px;
}
#source a {
	color:#082D6A;
	font-weight: bold;
	font-size:11px;
}
.calculatorNoBorder {
	border: none;
}
.calculatorNoBorder table, .calculatorNoBorder td {
	border: none;
}
.noLongBorder {
	width:500px !important;
	float:left;
	margin-bottom:10px;
}
.text.newsTextWithoutPic, .newsTextWithoutPic {
	width: 100% !important;
}
.mceContentBody {
	padding: 8px;
}
.documentsStyle, .documentsStyle h6 {
	border-top:2px solid #09347A;
	font-size:14px;
	font-weight: bold;
	color:#093479;
	margin-bottom:10px;
}
#liquidationRules {
	border-top:4px solid #09347A;
	float:left;
	width:100%;
}
#liquidationRules h6 {
	color:#B5121B;
	font-size:14px;
	font-weight: bold;
	margin-bottom:7px;
}
.galleryArticle {
	float:left;
}
#loading {
	background: transparent url(/img/admin/roundEnd4.png) no-repeat scroll 0 0;
	color: white;
	float: right;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	height: 26px;
	line-height: 24px;
	padding-left: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 90px;
	visibility: visible !important;
}
#payment-summary {
	margin: 15px auto;
	color: #09347A;
	border-color: #0B2F6D;
	text-align: left;
}
#payment-summary td {
	padding: 2px 5px;
	border-color: #0B2F6D;
}
#payment-summary td.title {
	font-weight: bold;
	width: 135px;
	white-space: nowrap;
	text-align: right;
}
.pricestable {
	margin: 10px auto;
	border-right: none;
	width: 700px;
	color: #09347A;
}
.pricestable tr.title {
	background-color: #0B2F6D;
	color: #FFF;
}
.pricestable, .pricestable td {
	border-color: #0B2F6D;
	padding: 5px;
}
.pricestable td.date {
	width: 50px;
}
.pricestable th.pid {
	width: 20px;
	text-align: right;
	border-left: 1px solid #0B2F6D;
}
.pricestable th.text {
	width: 470px;
}
.pricestable th.pvalue {
	width: 50px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.pricestable td.pvalue {
	border-right: 1px solid #0B2F6D;
}
.pricestable td.total {
	font-weight: bold;
	font-size: 12px;
	border: none;
	white-space: nowrap;
}
.pricestable td.psum {
	white-space: nowrap;
	text-align: right;
}
#paymentstable {
	border-right: 1px solid #0B2F6D;
	margin: 10px 0;
	text-align:left;
}
.paymentMethod {
	text-align: left;
}
#print-preview {
	float: right;
	cursor: pointer;
	width: 28px;
	height: 28px;
	margin-top: 3px;
}
#Payment #print-preview {
	margin-left: -28px;
}
.pricestable tr.title td {
	white-space:nowrap;
}
.insuredPersonData td.listIndex {
	/*border-right: 1px dashed #09347A !important;*/
	font-weight: bold;
	padding-top: 20px;
	width: 20px;
}
.insuredPersonData td, .myInsurances-table td {
	padding: 3px 0px;
	white-space: nowrap;
}
.myInsurances-table, .insuredPersonData {
	border: 1px solid #0B2F6D;
	margin: 10px 0;
	width: 900px;
	text-align:left;
}
.myInsurances-table td {
	padding: 3px 9px;
	white-space: nowrap;
}
.insuredPersonData th, .myInsurances-table th, #DefferedContainer th {
	background-color: #0B2F6D;
	color: #FFF;
	padding: 3px;
}
.insuredPersonData th, .myInsurances-table th {
	text-align: center;
}
.myInsurances-table th.person, .myInsurances-table th.make {
	text-align: left !important;
}
.myInsurances-table td.status {
	width: 80px;
	text-align: center;
}
.myInsurances-table td.date, .myInsurances-table td.number {
	width: 50px;
	text-align: center;
}
.myInsurances-table td.longdate {
	width: 90px;
	text-align: center;
}
.myInsurances-table td.details {
	text-align:center;
	width: 110px;
}
#DefferedContainer table {
	border: 1px solid #0B2F6D;
	width: 272px;
	text-align:left;
}
.myInsurances-table a {
	font-weight: bold;
	color: #0B2F6D;
	text-decoration: none;
}
.myInsurances-table a:hover {
	text-decoration: underline;
}
#DefferedContainer th {
	text-align: center;
}
#DefferedContainer td {
	padding: 2px;
	text-align: center;
}
td.right {
	text-align: right !important;
}
tr.odd {
	background: #EFEFEF;
}
#welcomeMsg {
	font-weight: bold;
	font-size: 12px;
	color: #419639;
	margin: 10px 0;
	text-align:left;
}
#homeNav {
	text-align:center;
	width: 800px;
	margin: 0 auto;
}
#homeNav a:hover {
	text-decoration: none !important;
}
a .homeNavBlock, a:hover .homeNavBlock {
	float: left;
	margin: 5px 15px 15px 15px;
	width: 226px;
	height:172px;
	cursor: pointer;
	position: relative;
}
a .homeNavBlock {
	background-image: url('/img/homeNav.jpg');
}
a:hover .homeNavBlock {
	background-image: url('/img/homeNavH.jpg');
}
.homeNavBlock #CivilLink, .homeNavBlock #CivilCombinedLink, .homeNavBlock #VehiclePersonsLink, .homeNavBlock #VacancyLink, .homeNavBlock #EuroAutoLink, .homeNavBlock #TravelAssistance, .homeNavBlock #LawyersLiability, .homeNavBlock #TravelAbroad {
	width:214px;
	height:132px;
	margin:6px;
}
.homeNavBlock #CivilLink {
	background: url('/img/home/login1.jpg') no-repeat;
}
.homeNavBlock #CivilCombinedLink {
	background: url('/img/home/login2.jpg') no-repeat;
}
.homeNavBlock #VehiclePersonsLink {
	background: url('/img/home/login3.jpg') no-repeat;
}
.homeNavBlock #VacancyLink {
 	background: url('/img/home/login4.jpg') no-repeat;
}
.homeNavBlock #EuroAutoLink {
 	background: url('/img/home/login5.jpg') no-repeat;
}
.homeNavBlock #TravelAssistance {
	background: url('/img/home/login6.jpg') no-repeat;
}
.homeNavBlock #LawyersLiability {
	background: url('/img/home/login7.jpg') no-repeat;
}
.homeNavBlock #TravelAbroad {
	background: url('/img/home/login8.jpg') no-repeat;
}
.homeNavBlock img {
	width: 214px;
	height: 132px;
	margin: 6px;
	border: none;
}
.homeNavBlock .label {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	display: table;
	position: absolute;
	top: 140px;
	left: 0px;
	width: 220px;
	height: 30px;
}
.homeNavBlock .label span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.printable thead {
	display:table-header-group;
}
.printable thead th {
/*border: 1px solid red; */
}
.printable tbody {
	display:table-row-group;
}

#onlineInsuranceBanner {
	width: 364px;
	height: 46px;
	float:left;
	margin-left: 40px;
	margin-top: 20px;
}

.bannerImage {
	background: url('/img/onlineInsuranceBanner.jpg') no-repeat;
	width: 364px;
	height: 34px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
 	padding-top: 12px;
	letter-spacing: 1px;
	cursor: pointer;
 }

.bannerImage .onlineText{
	margin-left: 80px;
 }

#onlineInsuranceBanner a:hover {
	text-decoration: none;
}
#callUs {
	background: url('/img/callUs.jpg') no-repeat;
	width: 216px;
	height: 44px;
	float: right;
	margin:20px 0 0 0;
	color: #093479;
	position:relative;
 }
#callUs #phoneNum{
	position: absolute;
	top:5px;
	left:40px;
	font-size: 25px;
	font-weight: bold;
}
#callUs #labelText {
	position:absolute;
	bottom: -3px;
	left: 59px;
	font-size:12px;
	font-weight:bold;
}

.onlineInsuranceLabel {
	color:#B6121B;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin:27px 0 0 100px;
}

#sitemap ul.siteMapItems li{
	/*padding-left: 0px;*/
}

#sitemap ul.siteMapItems,
#sitemap ul.siteMapItems > li{
	list-style-image: url('/img/li-arrow.gif');
}

#sitemap ul.siteMapItems > li{
	margin-bottom: 2px;
}

#sitemap ul.siteMapItems ul,
#sitemap ul.siteMapItems ul > li{
	list-style-image: url('/img/li-circle.gif');
}

#sitemap ul.productsList{
	margin-bottom: 5px;
}
#sitemap ul.productsList,
#sitemap ul.productsList li{
	list-style-image: url('/img/li-dash.gif') !important;
}
#CivilLiabilityCalculatorDialog .chooseVehicleType {
	margin-bottom: 15px;
}
/* login  */
#loginForm{
	height: 600px;
}
#loginForm .loginBox form{
	margin-left: 75px ;
	text-align:left;
	width:212px;
	margin-top:0;
}
#loginForm .loginBox form .row{
 	line-height: 22px;
}
#loginForm .registerBox .row label{
	float:left;
	width: 60px;
	text-align: right;
	margin-right:5px;
}
#loginForm .loginButtonLeft{
 	margin: 15px 47px 10px 0;
	text-align:right;
}
#carBanner {
	width: 230px;
	height:150px;
	text-align:center;
	margin: 0 auto;
}
.paymentMethods {
	background: url('/img/paymentMethods.jpg') no-repeat;
	width: 185px;
	height: 22px;
	float: right;
	margin: 6px 0 10px;
}
/* Rounded */
.rounded-box-surround {
	margin:0 16px;
}
.rounded-box-surround-top {
    background: url('/img/login/surround-topbot.png') repeat-x 0 0;
	margin: 0 16px;
	padding: 0;
 	height: 32px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
 	position:relative;
 }
.rounded-box-surround-top2 {
	position:relative;
 	margin-left: -16px;
   	height: 32px;
   	background: url('/img/login/surround-corners.png') no-repeat 1px -32px;
  }
.rounded-box-surround-top3 {
	text-align: left;
 	position:relative;
  	line-height: 32px;
	height: 32px;
	margin-right: -16px;
  	background: url('/img/login/surround-corners.png') no-repeat  100% 0;
}
.rounded-box-surround2 {
	margin-left: -16px;
	background: url('/img/login/surround-l.png') repeat-y 0 0;
}
.rounded-box-surround3 {
	margin-right: -16px;
 	height: 475px;
	overflow: hidden;
	padding: 0 7px;  /* 0 16px; */
	background: url('/img/login/surround-r.png') repeat-y 100% 0;
}
.rounded-box-surround-bottom {
	margin: 0 16px;
 	background: url('/img/login/surround-topbot.png') repeat-x 0 100%;
}
.rounded-box-surround-bottom2 {
	margin-left: -16px;
	background: url('/img/login/surround-corners.png') no-repeat 0 -64px;
}
.rounded-box-surround-bottom3 {
	background: url('/img/login/surround-corners.png') no-repeat 100% -80px;
	height: 16px;
	margin-right: -16px;
}
/* login etc */
.loginBox {
	width: 370px;
	float: left;
	display: inline;
	margin: 0 7px;
}
.loginBox .loginThumb {
	padding-bottom: 10px;
	background: #0b2f6d;
}
.loginBox .rounded-box-surround-top3 span {
	padding-left: 18px;
}

.registerBox {
	float: left;
	width: 510px;
}
.registerBox .tabs {
	float: left;
	display: inline;
	margin: 8px 0 0 16px;
	line-height: 23px;
}
.registerBox .tabs .tab{
	float: left;
	height: 24px;
	width: 135px;
	margin-right: 10px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
 }
.registerBox .tabs .current {
 	background: url('/img/login/selectedTab.png') no-repeat;
	color: #0b2f6d;
}
.infoBox {
	color:#0B2F6D;
	font-weight:bold;
	margin:10px auto;
	text-align:center;
	width:330px;
}
.panes .infoBox {
	margin: 15px auto;
}
.panes .tabContent {
	display: none;
}
#loginForm .required {
	color: red;
}
#loginForm .physical .row .egn,
#loginForm .juridical .row .eik{
	margin: 0 0 0 -5px !important;
	width: 22px;
	height: 22px;
}

#loginForm .juridical .row.juridicalTypes{
	width: 445px !important;
}
input.egnValidated,
input.eikValidated{
		color: white;
		width: 0px !important; /* IE */
		height: 0px;
		border: 0px;
		padding: 0px;
		margin: 0px;
		float: right;
 		overflow: hidden;
}
.tabContent .registerBox .registration {
 	float: left;
	display: inline;
	width: 430px;
 }
#loginForm .registerBox .registration .row{
 	width:430px;
	float:left;
	margin-bottom: 9px;
	height: 23px;
	overflow: hidden;
}
#loginForm .registration .row label{
	float:left;
	width: 140px;
	float:left;
	text-align: right;
	margin-right:5px;
}
#loginForm .row input{
	margin-right: 108px;
	width: 168px;
 	height: 22px;
}
#loginForm .juridical .row #name {
	margin: 0 0 0 3px !important;
	float:left;
}
#loginForm #invalidEmail {
	color:red;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
	clear:both;
}
#pPersonForm .agreement {
	clear:both;
	float: left;
	display: inline;
	text-align: left;
 	width:450px;
	overflow: hidden;
	margin: 0 0 0  25px;
}
#pPersonForm .agreement div{
	margin: 5px 0;
}
#loginForm .registration  .juridcalTypeSelect {
	float: right;
 	width:125px;
	line-height: 22px;
}
#loginForm .registration .juridcalTypeSelect label {
	margin: 0;
	width: 20px;
}


/*****s **/
.starsMain {
	width: 880px !important;
}
.starsMain .heading{
	height: 161px;
	overflow: hidden;
	background: url('/img/stars/heading.png');
 }
.starsMain .heading .logo {
	float:left;
	margin:60px 50px;
	display: inline;
}
.starsMain .starsContent {
	  background: url('/img/stars/bg.png') #00A5E5 repeat-y;
}


.starsMain .starsContent {
	min-height: 200px;
	overflow:hidden;
	width:100%;
	text-align: left;
}
/*
.fullwhite .starsMain .starsContent {
	background:url("/img/stars/bg.png") repeat-y scroll 0 0 #fff;
}
.starsMain .starsFooter {
	 background: url('/img/stars/starsFooterDefault.png')  no-repeat;

}
*/
.fullBlue .starsFooter{
	height: 30px;
	background: url('/img/stars/starsFooterBlue.png') no-repeat;
}
.fullBlue .bgDiv {
	background: url('/img/stars/blueBG.png') #00A5E5 repeat-x;
	float:left;
	display: inline;
	margin:0 2px;
	min-height:498px;
	height:auto !important;
	height:498px;
	width:876px;
}
.starsMain  .linkAboutRight {
	font-size: 18px;
	font-weight: bold;
	color: #B91925;
	float: right;
	margin: 116px 30px 0 0;
	display: inline;
	background: url('/img/stars/likeButton.png');
}
.starsMain .linkAboutRight:hover {
	text-decoration: none;
	color: #C52C36;
}
.starsMain  .linkAboutRight span{
	padding: 6px 18px;
	float: left;
}
.starsMain .blueBox {
	background: url('/img/stars/blueBox.png') repeat-x;
	width: 320px;
	margin: 0 25px;
	height: 224px;
}
.starsMain #starsLeft {
 	width: 430px;
	color: #FFF;
	float: left;
}
.starsMain #starsRight {
	float: right;
	position: relative;
}
.starsMain #starsLeft .check {
	background: url('/img/stars/check.png');
	width: 100px;
	height: 30px;
	border: 0;
	cursor: pointer;
}
.star #search{
	display: none;
}
#homeText .row {
	font-size: 14px !important;
}
.starsMain #message{
	color: #429739;
	padding: 10px;
	margin: 10px;
	text-align: left;
	border: 3px solid #09347A;
}
.starsMain .beastar {
	margin: 9px;
	position: relative;
}
.starsMain .linkHome {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 210px;
	height: 30px;
	z-index: 100;
	text-indent: -900px;
}

.starsMain .row {
	margin: 10px 0 0 10px;
 	font-size: 12px;
}
.starsMain .large {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
.starsMain .medium {
	font-size:15px;
}
.starsMain .paddingInfo {
	padding: 10px;
	margin-bottom: 30px;
}
.starsMain .largeTxt {
	font-size: 14px;
	line-height: 30px;
}
.starsMain .blueBox .largeTxt {
	float:left;
	margin-bottom:25px;
	margin-top:30px;
	padding-left:50px;
	padding-right:50px;
}
.starsMain .blueBox .row{
	margin-left: 50px
}
.starsMain a.white {
	color: white;
}
.starsMain a.bold {
	font-weight: bold;
}
.starsMain .fr {
	float: right;
	display: inline;
}
.starsMain .aboutProg {
	margin-right: 30px;
}
.starsMain .uppercase {
	text-transform: uppercase;
	font-weight: bold;
}
.starsMain .carRow {
	margin: 10px 0;
}
.starsMain .carRow .head{
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}
.starsMain .offset {
	clear:both;
}
.starsMain .potentialStar {
	color: 	#C2C6CF
}
.starsMain .potentialStar .head {
	border-color: #C2C6CF;
	border-bottom-style:dotted;
}
.starsMain .commonText,
.starsMain p,
.starsMain .commonText a {
	color: #FFF ;
	line-height:20px;
}

.starsMain .backLink {
	background: url('/img/stars/back.png') no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 22px;
}
.starsMain .commonText p  a {
	font-weight: bold;
	text-decoration: underline;
}
.starsMain .starIcon {
	width: 30px;
	height: 30px;
	display: inline-block;
}
.starsMain .star1 {
	background: url('/img/stars/starIcon.png') no-repeat;
}
.starsMain .star2 {
	background: url('/img/stars/starIcon2.png') no-repeat;
}
.studentInsurance .middleBox{
	background: url("/img/insurance-students.png") no-repeat scroll 0 285px;		
}
.studentInsurance #insurance .row {
	margin:15px;
}
#insurance .text p {
	margin-right: 0 !important;
}


