@charset "utf-8";
@import url("fonts.css");

/* Your styles here */
body {
	color: #706d84;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 13px;
	min-width: 940px;
	background-color: #a19fac;
}

/*.fancybox-lock {
	overflow: visible;
}*/


.top-absolute-cabinet{
	position: absolute;
	width: 150px;
	top: 8px;
	right: -200px;
	color: #fff;
}
.top-absolute-cabinet img{
	width: 15px;
	margin-right: 6px;
	margin-top: -4px;
}


.navbar {
	margin: 0;
}

.header {
	background-color: #fff;
}

.navbar .container,
.container-fluid {
	width: 940px;
	margin: 0 auto;
	padding: 0px 10px;
}


.navbar.navbar-inverse .navbar-inner{
	background-color: #908e9e;
	height: 35px;
	background-image: none;
	border: none;
	font-family: HelveticaNeue;
	border-radius: none!important;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	filter: none!important;
}

.navbar .navbar-button {
	margin: 0;
	width: auto!important;
	float: left;
	display: block;
	position: relative;
}

.navbar .navbar-button.pull-right {
	float: right;
}

.navbar .navbar-button .btn{
	background: none;
	border: none;
	color: #fff;
	font-size: 13px;
	text-shadow: none;
	box-shadow: none;
	font-family: 'HelveticaNeue';
	font-weight: 700;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	width: auto!important;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
}

.navbar .navbar-button .dropdown-menu li > a {
	font-size: 13px;
}

.navbar-button .btn .filter-option {
	position: static!important;
	background: url(../images/backgrounds/6x1_fff.png) repeat-x 0 75%;
}

.navbar .navbar-button .btn .caret {
	border: none;
	background: url(../images/backgrounds/caret_down.png) no-repeat 0 0;
	border-radius: 0!important;
	width: 7px;
	height: 4px;
	position: static;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	margin-top: 16px;
}

.navbar .navbar-button.open .dropdown-menu {
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 35px;
	right: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: none!important;
	-moz-border-radius: none!important;
	-webkit-border-radius: none!important;
	background-color: #616176;
	width: 305px;
}
.navbar .navbar-button.open .dropdown-menu.pull-left {
	left: 0;
	right: auto;
}

.navbar .navbar-button.open ul.dropdown-menu  {
	padding: 5px 0px 0px 0px;
	border-radius: none!important;
	-moz-border-radius: none!important;
	-webkit-border-radius: none!important;
}

.navbar .navbar-button.open ul.dropdown-menu  li:first-child {
	background: none;
	font-size: 13px;
}

.navbar .navbar-button.open ul.dropdown-menu  li {
	height: 40px;
	line-height: 40px;
	text-align: left;
	background: url(../images/backgrounds/1x1_69697d.gif) repeat-x 0 0;
}

.navbar .navbar-button.open  ul.dropdown-menu  li a {
	padding: 0;
	color: #fff;
	line-height: 40px;
	display: block;
	padding: 0 28px;
}

.navbar .navbar-button.open ul.dropdown-menu  li a:hover {
	background-color: #fff;
	background-image: none;
	color: #c70635;
}

.navbar .navbar-button.open .btn{
	background: #616176;
}

.navbar-button.open .btn .caret {
	background: url(../images/backgrounds/caret_up.png) no-repeat 0 0;
}

.nav-wrap {
	/*display: inline-block;*/
}

.navbar-inverse .brand, .navbar-inverse .nav-wrap .nav > li > a {
	color: #fff;
	padding: 7px 15px;
	font-size: 13px;
	background: none;
	font-weight: 500;
	line-height: 20px;
}

.navbar-inverse .brand, .navbar-inverse .nav-wrap .nav > li > a:hover {
	text-decoration: underline!important;
}

.navbar-inverse .navbar-inner .nav-wrap .nav > li:first-child {
	background: none;
}

.navbar-inverse .navbar-inner .nav-wrap .nav > li {
	background: url(../images/backgrounds/top_navbar_border.gif) no-repeat left center;
}

.header-main {
	padding: 16px 0px 15px;
	/*background: url(../images/backgrounds/header_background.png) no-repeat 48% top;*/
}

.top-absolute-cabinet{
	position: absolute;width: 150px;top: 8px;right: -150px;color: #fff;
}
.top-absolute-cabinet img{
	width: 15px;margin-right: 6px;margin-top: -4px;
}
.top-absolute-vtb{
	position: absolute;width: 98px;top: -20px;right: -260px;
}
@media screen and (max-width: 1380px) {
    .top-absolute-cabinet{ top: 60px; color: #000; right: -5px;}
    .top-absolute-vtb{ right: -140px; }
}
@media screen and (max-width: 1024px) {
    .top-absolute-vtb{ display:none; }
}

.header-main .brand {
	display: block;
	width:160px;
	height: 53px;
	margin-right: 35px;
}

.header-main .brand img {
	width: 100%;
	height: 100%;
}

.header-right {
	float: left;
}

.header-col {
	padding: 12px 0px 0px 0px;
	position: relative;
}

.header-col.regions {
	padding-top: 8px;
	width: 246px;
}

.header-col.enter {
	max-width: 139px;
}

.header-col.enter .authorized {
	display: none;
}

.header-col.enter.authorized .authorized {
	display: block;
}

.header-col.enter.authorized .authorized p {
	margin: 0px 0px 2px 0px;
	color: #c80635;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	line-height: 20px;
	font-size: 13px;
}

.header-col.enter.authorized .authorized p.user a {
	font-weight: bold;
	color: #C70635;
}

.header-col.enter.authorized .authorized p.user a:hover {
	text-decoration : underline!important;
}

.header-col.enter.authorized .unauthorized {
	display: none;
}

.header-col.regions a.regions-popup{
	max-width: 100%;
	display: inline-block;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	line-height: 16px;
}

.header-col.regions a.regions-popup span {
	max-width: 93%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.your-region {
	position: absolute;
	left: 20px;
	font-size: 12px;
	text-align: left;
	padding-top: 4px;
	width: 252px;
}
.header-col.regions .caret {
	background: none;
	border-top-color: #706d84;
	margin: 6px 0 0 7px;
}
.header-contacts {
	display: block;
	font-size: 27px;
	float: left;
	max-width: 320px;
	padding-left: 85px;
	text-align: left;
}

.header-contacts .phone{
	font-family: PFBeauSansPro;
	font-weight: 700;
	padding: 8px 0px 0px;
	letter-spacing: -1px;
	
}

.header-contacts .phone span {
	color: #c80635;
	font-weight: 500;
}

a.left-icon {
	padding: 0px 0px 0px 21px;
	font-size: 13px;
	text-decoration: none;
	text-transform: none;
	font-weight: 500;
	color: #706d84;
	line-height: 20px;
}

a.right-icon {
	padding: 0px 21px 0px 0px;
	font-size: 13px;
	text-decoration: none;
	text-transform: none;
	font-weight: 500;
	color: #706d84;
}

a.left-icon.city-icon {
	background: url(../images/icons/city_icon.png) no-repeat 0 0;
}

a.right-icon.exit-icon {
	font-weight: bold;
	background: url(../images/icons/exit_icon.png) no-repeat right center;
}

a.left-icon.phone-icon {
	background: url(../images/icons/phone_icon.png) no-repeat 0 center;
}

a.left-icon.eye-icon {
	background: url(../images/icons/eye_icon.png) no-repeat 0 center;
}

a.left-icon.user-icon {
	background: url(../images/icons/user_icon.png) no-repeat 0 center;
	font-weight: 700;
	color: #c80635;
}

a.left-icon.user-icon:hover {
	text-decoration: underline!important;
}

a.left-icon.refresh-icon {
	background: url(../images/icons/refresh_icon.png) no-repeat 0 center;
	color: #fff!important;
	text-decoration: none;
}

a.left-icon.settings-icon {
	background: url(../images/icons/settings_icon.png) no-repeat 0 center;
}

a.left-icon.tag-icon {
	background: url(../images/icons/tag_icon.png) no-repeat 0 center;
}


a.left-icon.plus {
	background: url(../images/icons/12x12_plus_gray_icon.png) no-repeat 0 center;
	text-decoration: none;
}

a.left-icon.mail {
	background: url(../images/icons/mail_icon.png) no-repeat 0 center;
	color: #706d84!important;
	text-decoration: none
}

a.left-icon.mail.white {
	background: url(../images/icons/mail_icon_white.png) no-repeat 0 center;
	color: #fff!important;
}

a.left-icon.mail:hover {
	color: #c70635!important;
}

a.dotted {
	text-decoration: none!important;
}

a.dotted span{
	background: url(../images/backgrounds/6x1_706d84.png) repeat-x 0 bottom;
}

a.dotted.burgundy span{
	background: url(../images/backgrounds/6x1_c70635.png) repeat-x 0 bottom;
}

a.dotted:hover span{
	background: url(../images/backgrounds/6x1_c70635.png) repeat-x 0 bottom;
}

a.dotted.black span{
	background: url(../images/backgrounds/1x1_706d84.png) repeat-x 0 bottom;
}

a.dotted.black:hover span{
	background: none;
}

.navbar-inner {
	border: none;
	background: #f6f6f6 url(../images/backgrounds/menu_border_bottom.gif) repeat-x 0 bottom;
	height: 63px;
	margin: 0!important;
	padding: 0!important;
	font-family: PFBeauSansPro;
}

.nav-main {
	height: 63px;
	background: url(../images/backgrounds/menu_nav_border.gif) repeat-y 0 0;
}

.main-menu-popup {
	position: absolute;
	width: 100%;
	top: 63px;
	left: 0;
}

.navbar-inner .buy-online {
	height: 63px;
}

.navbar-inner .nav-main .main-menu .sub-menu,
.navbar-inner .buy-online {
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	background: url(../images/backgrounds/menu_nav_border_right.gif) no-repeat right bottom;
}

.navbar-inner .nav-main .main-menu .sub-menu {
	width: 30%;
}

.navbar-inner .nav-main .main-menu .sub-menu.school {
	width: 25%;
}

.navbar-inner .nav-main .main-menu .sub-menu.products {
	width: 25%;
}
.navbar-inner .nav-main .main-menu .sub-menu.sluchay {
	width: 20%;
}
.sub-menu.sluchay a {
	color:#C00301 !important;
}

.navbar-inner .nav-main .main-menu .sub-menu {
	float: left;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	height: 63px;
	padding-right: 1px;
}

.navbar-inner .nav-main .main-menu .sub-menu-wrap {
	overflow-x: hidden;
	height: 63px;
	position: relative;
	background: url(../images/backgrounds/menu_nav_border_left.gif) no-repeat left bottom;
}

.navbar-inner .nav-main .main-menu .sub-menu.active .sub-menu-wrap {
	box-shadow: 0px -2px 3px 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px -2px 3px 1px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px -2px 3px 1px rgba(0, 0, 0, 0.03);
}

.navbar-inner .nav-main .main-menu .sub-menu.active a{
	background-color: #fff;
}

.navbar-inner  .nav-main .main-menu .sub-menu a span{
	padding: 0px 35px 0px 0px;
	text-shadow: none;
	background: url(../images/backgrounds/arrow_down.png) no-repeat right center;
}

.navbar-inner .nav-main .main-menu .sub-menu.school a span{
	padding: 0px 0px 0px 0px;
	background: none;
}

.navbar-inner .nav-main .main-menu .sub-menu.sluchay a span{
	padding: 0px 0px 0px 0px;
	background: none;
}

.navbar-inner  .nav-main .main-menu .sub-menu  .sub-menu-wrap a {
	padding: 20px 10px 23px;
	color: #706d84;
	font-weight: bold;
	display: block;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	z-index: 100;
	font-size: 10px;
}

.navbar-inner  .nav-main .main-menu .sub-menu a {
	font-weight: 500;
	font-size: 13px;
}

.main-menu {
	/*position: relative;*/
	z-index: 303;
	float: left;
	height: 63px;
	width: 100%;
}

.main-menu-popup {
	position: absolute;
	width: 100%;
	top: 63px;
	left: 0;
	display: none;
	background-color: #fff;
	z-index: 99;
	padding: 25px 0px 20px 0px;
	text-align: left;
	text-transform:none;
	
	-moz-box-shadow: 0px 35px 60px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 50px 60px rgba(0,0,0,0.25);
	box-shadow: 0px 35px 60px rgba(0,0,0,0.25);
}

.sub-menu.active .main-menu-popup {
	display: block;
}

.main-menu-popup .popup-left-menu {
	width: 36%;
	float: left;
}

ul.insurance-type-list {
	padding: 0px 0px 0px 32px;
	list-style-type: none;
	margin: 0;
	font-size: 15px;
}

ul.insurance-type-list li:first-child {
	background: none;
}

ul.insurance-type-list li {
	line-height: 22px;
	padding: 16px 0px 19px 0px;
}

ul.insurance-type-list li {
	line-height: 20px;
	padding: 15px 0px 0px;
}

ul.insurance-type-list li:first-child {
	padding-top: 0px;
}

ul.insurance-type-list li a {
	padding: 0!important;
	display: inline!important;
	font-weight: 500;
	font-size: 15px!important;
	line-height: 20px!important;
}

ul.insurance-type-list li a:hover {
	color: #c80635!important;
}

ul.insurance-type-list li.active a {
	font-weight: bold;
	color: #c80635!important;
}

ul.insurance-type-list.bordered li {
	padding: 11px 0px 9px 0px;
	background: url(../images/backgrounds/1x1_e1e0e3.gif) repeat-x 0 0;
}

ul.insurance-type-list.bordered li:first-child {
	padding-top: 0px;
	background: none;
}

.main-menu-popup .popup-right-content {
	float: left;
	display: none;
	width: 60%;
	height: 100%;
	margin-left: 4%;
}

.main-menu-popup.fixed .popup-right-content {
	display: block;
}

.main-menu-popup .popup-right-content.active {
	display: block;
}

.main-menu-popup.fixed .popup-right-content h3 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.main-menu-popup.clients .popup-right-content {
	/*background: url(../images/backgrounds/1x1_e1e0e3.gif) repeat-y 0 0;*/
}

.main-menu-popup .popup-right-content .popup-right-content-tags {
	float: left;
	padding: 19px 29px 0px 0px;
}

.main-menu-popup  .popup-right-content-tags .item-tags {
	position: relative;
	width: 192px;
	height: 62px;
	margin-bottom: 20px;
	padding: 92px 0px 0px;
	background-color: #67ae27;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	font-weight: 500;
	font-family: PFBeauSansPro;
}

.main-menu-popup  .popup-right-content-tags .item-tags .icon {
	position: absolute;
	left: 50%;
	margin-left: -27px;
	width: 55px;
	top: 36px;
	height: 52px;

}
.main-menu-popup  .popup-right-content-tags .item-tags.green-card .icon {
	background: url(../images/icons/green_card_icon.png) no-repeat 0 0;
}

/*--WEBZATO--*/

.main-menu-popup  .popup-right-content-tags .item-tags.family-car .icon {
	background: url(../images/icons/family_car_icon.png) no-repeat 0 0;
}

.main-menu-popup .popup-right-content .popup-right-content-text {
	padding: 0px 28px 0px 20px;
	font-weight: 500;
	line-height: 18px;
}

.main-menu-popup .popup-right-content .popup-right-content-text h3 {
	margin-top: 0px;
	margin-bottom: 13px;
}

.popup-right-content-text ul {
	width: 50%;
	margin: 0;
	list-style-type: none;
	font-family: 'HelveticaNeue';
	float: left;
}

.popup-right-content-text ul li {
	line-height: 16px;
	padding: 7px 0px 7px;
}

.popup-right-content-text ul li a {
	padding: 0!important;
}

/*html&css WEBZATO*/

.popup-right-content-text ul li a:hover {
	color: #c80635!important;
}

.nav-main .nav-right {
	position: relative;
	z-index: 302;
	margin-left: 160px;
	padding-right: 40px;
}

.nav-main .main-search {
	width: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/backgrounds/menu_nav_border_left.gif) no-repeat left bottom;
}

.nav-main .main-search a {
	padding: 20px 0px 23px 20px;
	height: 20px;
	display: block;
	
}

.nav-main .search-popup {
	padding: 7px 199px 7px 59px;
	position: absolute;
	width: 100%;
	right: 0;
	display: none;
	height: 63px;
	font-family: PFBeauSansPro;
	background: #908e9e url(../images/icons/search_white_icon.png) no-repeat 18px 19px;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	z-index: 304;
}
.nav-main .search-popup.visible {
	display: block;
}

.nav-main .search-popup .close-icon {
	display: block;
	width: 49px;
	height: 49px;
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(../images/icons/close_icon.png) no-repeat 19px 19px;
}

.nav-main .search-popup .search-input {
	width: 100%;
	margin-bottom: 0px!important;
}

.nav-main .search-popup a.search {
	width: 140px;
	position: absolute;
	right: 59px;
	top: 7px;
}

.navbar-inner .buy-online {
	float: left;
	position: relative;
	z-index: 301;
	font-family: HelveticaNeue;
}

.navbar-inner #buy-button {
	width: 160px;
	display: block;
	height: 29px;
	padding: 17px 0px 17px;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	background: none;
	color: #706d84;
	text-decoration: none;
}

.navbar-inner #buy-button.active {
	color: #fff;
	background-color: #C70635;
}

.navbar-inner .buy-online .insurance-list {
	position: absolute;
	top: 63px;
	left: 0;
	width: 160px;
	display: none;
	z-index: 1000;
}

.navbar-inner .buy-online.fixed .insurance-list {
	display: block;
}

.navbar-inner .buy-online.fixed #buy-button {
	color: #fff;
	background-color: #C70635;
}

.navbar-inner .buy-online .insurance-preview-list {
	position: absolute;
	top: 0px;
	left: 160;
	display: block;
	z-index: 9999;
}

.navbar-inner .buy-online .insurance-list .insurance-type {
	width: 160px;
	text-align: center;
	position: relative;
	height: 60px;
	z-index: 10001;
	background: #c70635 url(../images/backgrounds/1x1_d54468.gif) repeat-x 0 top;
}

.navbar-inner .buy-online .insurance-list .insurance-type a {
	display: block;
	color: #fff;
	text-transform:capitalize;
	font-weight: normal;
	font-size: 11px;
	padding: 34px 0px 11px 0px;
	text-decoration: none;
}

.navbar-inner .buy-online .insurance-list .insurance-type a .icon {
	position: absolute;
	left: 50%;
	top: 9px;
	width: 36px;
	height: 25px;
	margin-left: -18px;
	background-color: none;
	background-repeat: no-repeat;
	background-image: url(../images/icons/insurance_type_icons.png);
}

.navbar-inner .buy-online .insurance-list .insurance-type.active a {
	background-color: #ffffff;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.car .icon {
	background-position: 0px 0px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.car .icon{
	background-position: -36px 0px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.car {
	color: #C70635;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.travel .icon {
	background-position: 0px -25px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.travel .icon {
	background-position: -36px -25px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.travel {
	color: #9A0259;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.property .icon {
	background-position: 0px -50px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.property .icon {
	background-position: -36px -50px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.property {
	color: #C70635;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.hypothec .icon {
	background-position: 0px -75px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.hypothec .icon {
	background-position: -36px -75px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.hypothec {
	color: #9a0259;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.health .icon {
	background-position: 0px -100px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.health .icon {
	background-position: -36px -100px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.health {
	color: #c70635;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.accident .icon {
	background-position: 0px -125px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.accident .icon {
	background-position: -36px -125px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.accident {
	color: #69697c;
}


.navbar-inner .buy-online .insurance-list .insurance-type a.calc .icon {
	background-position: 0px -150px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.calc .icon {
	background-position: -36px -150px;
}
.navbar-inner .buy-online .insurance-list .insurance-type.active a.calc {
	color: #a53b06;
}

.navbar-inner .buy-online .insurance-list .insurance-type a.ensured-event {
	background-color: #ac0030;
	background-image: none;
	text-transform: uppercase;
	padding: 16px 0px;
	line-height: 14px;
}

.buy-online .insurance-list .insurance-type .number-calc {
	position: absolute;
	width: 20px;
	height: 20px;
	color: #706D84;
	top: 9px;
	text-align: center;
	line-height: 20px;
	right: 48px;
	border: 2px solid #c70635;
	-webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
	background-color: #FFFFFF;
}

.buy-online .insurance-list .insurance-type.active .number-calc {
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
	background-color: #a53b06;
}


.insurance-type-preview {
	display: none;
	position: absolute;
	top: 0px;
	left: 160px;
	/*width: 200px;
	height: 300px;*/
	background-color: #FFF;
	padding: 15px 35px 35px 35px;
	min-width: 310px;
	text-align: left;
	text-transform: none;
	
	-moz-box-shadow: 0px 35px 60px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 50px 60px rgba(0,0,0,0.25);
	box-shadow: 0px 35px 60px rgba(0,0,0,0.25);
	
}

.insurance-type-preview.active {
	display: block;
}

.insurance-type-preview .preview-fields {
	padding: 20px 0px 0px 0px;
	position: relative;
}

.insurance-type-preview .button {
	width: 100%;
}

.insurance-type-preview label {
	color: #5D5A76;
	font-size: 13px;
	line-height: 13px;
	/*margin-bottom: 6px;*/
    margin-bottom: 10px;
	font-weight: 700;
	text-transform: none;
	position: relative;
	bottom: 1px;
}

.insurance-type-preview h3 {
	margin-top: 17px;
}

.insurance-type-preview p {
	margin-top: 18px;
}

/*-------------------------------*/
/*----------Calculators----------*/
/*-------------------------------*/

.no-margin {
	margin: 0!important;
}

.calc-content {
	margin-left: 160px;
	margin-bottom: 37px;
	position: relative;
	/*z-index: 300;*/
	padding: 30px 40px;
	background-color: #fff;
}

ul.stepy-titles {
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	list-style-type: none;
}

ul.stepy-titles li {
	float: left;
	margin: 0!important;
	position: relative;
	height: 49px;
	width: 33.33%!important;
	cursor: pointer;
}

ul.stepy-titles li .title {
	padding: 0 11px 0 26px;
	line-height: 49px;
	height: 49px;
}

 ul.stepy-titles li.current-step .title,
ul.stepy-titles li.already .title {
	background-color: #908e9e;
	color: #fff;
}

ul.stepy-titles li.inactive .title,
ul.stepy-titles li .title {
	background-color: #ebebeb;
	color: #000;
}

ul.stepy-titles li:first-child .process-arrow {
	background: none;
}

ul.stepy-titles li .process-arrow {
	width: 15px;
	height: 49px;
	position: absolute;
	top: 0;
	left: -3px;
}

li.already + li.current-step .process-arrow,
li.already + li.already .process-arrow {
	background: url(../images/backgrounds/already_already.gif) no-repeat left 0;
}

li.current-step + li.inactive .process-arrow {
	background: url(../images/backgrounds/already_inactive.gif) no-repeat left 0;
}

li.inactive + li.inactive .process-arrow ,
li.inactive + li .process-arrow {
	background: url(../images/backgrounds/inactive_inactive.gif) no-repeat left 0;
}

.stepy {
	margin: 0!important;
}

.stepy .step legend {
	display: none;
}

 .divider {
	height: 1px;
	/*margin-top: 20px;*/
	margin-top: 15px;
	background: url(../images/backgrounds/1x1_f2f2f2.gif) repeat-x 0 0;
}

.gray .divider {
	height: 1px;
	margin-top: 20px;
	background: url(../images/backgrounds/1x1_d6d6d6.gif) repeat-x 0 0;
}

.step-fields {
	padding: 15px 0px 0px 0px;
	position: relative;
}

.calc-content .additional-drivers .step-fields.hide {
	display: none;
}

.calc-content .display-hidden {
	display: none;
}

.calc-content .display-hidden.visible {
	display: block;
}

.calc-content .btn.travel-duration {
	width: 50px;
	height: 53px;
	border: none;
	box-shadow: none;
	margin: 0px;
	text-shadow: none;
	padding: 0px;
	transition: none;
	color: #5d5a76;
	font-size: 15px;
	line-height: 53px;
}

.calc-content .btn.travel-duration:hover {
	background-position: 0 -53px;
}

.calc-content .btn.travel-duration.active,
.calc-content .btn.travel-duration.active:hover {
	color: #FFFFFF;
	background-position: 0 -106px;
}

.blue .btn.travel-duration {
	background: url(../images/backgrounds/blue_duration.png) no-repeat 0 0;
}

.magenta .btn.travel-duration {
	background: url(../images/backgrounds/magenta_duration.png) no-repeat 0 0;
}

.btn-group.travel-durations {
	text-align: center;
}

.edit-wrap {
	position: relative;
}

.edit-city {
	position: absolute;
	top: 15px;
	font-weight: 700;
	text-decoration: none!important;
	right: 18px;
}

.step-fields label {
	color: #5D5A76;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 6px;
    text-transform: none;
}
.step-fields label.label_font_12px{font-size: 12px;}
.step-body p {
	font-size: 15px;
	color: #000;
	line-height: 20px;
}

.stepy .step-body h4 {
	margin:9px 0  14px;
}

.stepy .step-body .gray h4 {
	margin:  0;
}

p.error {
	margin-top: 3px;
	line-height: 20px;
	font-size: 13px;
}
#osago-calc label.error {
    display: none !important;
}
p.error,
label.error {
	color: #f00!important;
}

p.comment {
	font-size: 11px;
	line-height: 14px;
	margin-top: 0px;
}

p.comment.red {
	margin-top: 12px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	color: #c70635;
}

label.align-middle {
	margin: 16px 0px 0px!important;
}

label.large {
	font-size: 17px;
	font-weight: 500!important;
	margin-bottom: 15px;
	font-family: 'PFBeauSansPro';
}

.calc-block.gray {
	background-color: #e2e2e2;
}

.calc-block {
	color: #000;
}

.calc-content .help-accordion {
	
}

.calc-content .help-accordion .item:first-child {
	margin-top: 0px;
}

.calc-content .help-accordion .item {
	margin-top: 17px;
}

.calc-content .help-accordion .title a {
	font-size: 15px;
	color: #000;
}


.calc-content .calc-block.turist {
	margin-bottom: 30px;
}

.calc-content .help-accordion .body {
	margin-top: 9px;
	padding: 17px 20px 20px 20px;
	display: none;
	position: relative;
	background-color: #ebebeb;
}

.calc-content .help-accordion .body p {
	margin-top: 10px;
	line-height: 17px;
	color: #000;
}

.calc-content .help-accordion .body p:first-child {
	margin-top: 0px;
}

.calc-content .help-accordion .body .arrow {
	position: absolute;
	left: 27px;
	top: -9px;
	width: 17px;
	height: 9px;
	background: url(../images/backgrounds/gray_arrow_up.png) no-repeat 0 0;
}

.calc-content .calc-block .calc-block-title {
	padding: 18px 18px 11px;
	font-family: 'PFBeauSansPro';
}

.calc-content .calc-block .step-fields {
	padding: 12px 0px 0px 0px;
}

label.checkbox.activities {
	padding-left: 30px;
}

.activities-block {
	border: 2px solid transparent;
}

.activities-block.error {
	border-color: #ff6666;
	 box-shadow: 0 0px 8px rgba(255, 102, 102, 0.8);
	 -moz-box-shadow: 0 0px 8px rgba(255, 102, 102, 0.8);
	 -webkit-box-shadow: 0 0px 8px rgba(255, 102, 102, 0.8);
}

.area-checkboxes {
	/*padding: 20px 11px 20px 11px;*/
}

.area-checkboxes .inner-block:first-child {
	padding-right: 11px;
}

.area-checkboxes .inner-block{
/*	padding: 40px 11px 20px 11px;*/
	padding: 20px;
	background-color: #f1f1f1;
	height: 128px;
	width: 50%;
	margin: 0;
}

.area-checkboxes .inner-block.active {
	background-color: #e2e2e2;
}

.area-checkboxes label.radio {
	line-height: 17px;
}

.area-checkboxes .under {
	padding: 20px 11px;
	display: none;
	/*border-top: 1px solid #d6d6d6;*/
}

.area-checkboxes .under-block {
	padding: 20px;
	border-top: 1px solid #d6d6d6;
}

.area-checkboxes.activities {
	border-top: 1px solid #d6d6d6;
	display: none;
}

.message-container {
	position: relative;
}

.message-container p{
	margin: 0;
	position: absolute;
	top: -6px;
	font-weight: bold;
	line-height: 16px;
}

.area-checkboxes .checkbox-list .span6 .step-fields:first-child{
	padding-top: 0;
}

.area-checkboxes .checkbox-list .span6 label.checkbox:first-child{
	margin-top: 0;
}

.area-checkboxes .checkbox-list {
	margin: 0;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 20px;
}

.area-checkboxes .checkbox-list label.checkbox{
	margin: 12px 0 0 0;
}


.blue .action-item {
	background-color: #1083b2;
}

.magenta .action-item {
	background-color: #9c0059;
}

.burgundy .action-item {
	background-color: #c70635;
}

.action-item {
	padding: 85px 20px 10px;
	font-size: 13px;
	color: #fff;
	position: relative;
	height: 92px;
	text-align: center;
}

.action-item .icon {
	width: 47px;
	height: 46px;
	position: absolute;
	top: 23px;
	left: 50%;
	margin-left: -23px;
}

.actions {
	margin-top: 28px;
}

.actions h4{
	margin-bottom: 16px!important;
}

.content-under .action-item  {
	font-size: 15px;
	line-height: 20px;
}

.content-under .action-item .icon {
	width: 49px;
	height: 54px;
}


.action-item.percent .icon {
	background: url(../images/icons/action_img_1.png) no-repeat 0 0;
}

.action-item.present .icon {
	background: url(../images/icons/action_img_2.png) no-repeat 0 0;
}
 
.action-item.responsibility .icon {
	background: url(../images/icons/action_img_5.png) no-repeat 0 0;
}
 
.action-item.service .icon {
	background: url(../images/icons/action_img_4.png) no-repeat 0 0;
}
 
.action-item.program .icon {
	background: url(../images/icons/action_img_3.png) no-repeat 0 0;
}
 
.calc-block .calc-block-body {
	padding: 0px 20px 20px;
	position: relative;
}

.calc-block .calc-block-body.disabled {
	background-color: #ebebeb;
}

.calc-block .calc-block-body.disabled label.checkbox{
	color: #b7b6c0;
}

.inner-block {
	/*padding-top: 12px;*/
	padding-top: 15px;
	position: relative;
}

.big-inner-block {
	/*padding-top: 12px;*/
	padding-top: 30px;
	position: relative;
}

.error-message {
	font-size: 15px;
	line-height: 22px;
}

.calc-block-body label {
	margin-bottom: 10px;
	line-height: 16px;
}

.calc-block-body label.large {
	font-size: 15px;
	font-weight: normal;
}

.calc-block-body label.radio {
	line-height: 16px;
}


.calc-block-body.disabled label {
	color: #acaab5;
	cursor:default;
}

.calc-content .right-checkbox label.checkbox{
	font-size: 15px;
	font-weight: 500;
	color: #000;
	margin-bottom: 3px;
}

.calc-content .right-checkbox p {
	font-size: 11px;
	color: #000;
	padding-left: 31px;
}

.icon-help {
	margin: 0 0 0 5px;
	display: inline-block;
	background: url(../images/icons/help_icon.png) no-repeat 0 0!important;
	width: 16px;
	height: 16px;
}

.icon-help:hover,
.icon-help.active {
	background-position: 0 -16px!important;
}

.calc-content  .calc-body-line:first-child {
	border-top: none;
}

.calc-content  .calc-body-line {
	border-top: 1px solid #d6d6d6;
}

.calc-content .calc-body-line.white {
	background-color: #FFF;
}

.calc-content .calc-body-line.white .calc-block-body  {
	padding-bottom: 0px;
}


.calc-content .step-body .gray .calc-body-line.white .checker span {
	background-image: url(../images/backgrounds/checkbox_gray.gif);
}

.calc-content .calc-body-line .checkbox {
	/*font-size: 15px!important;
	font-weight: 500;
	margin-top: 21px;
	color: #000;*/
}

 .calc-block-body-warning {
	color: #c70635;
	font-size: 11px;
	padding: 17px 0px 14px 15px;
	background: url(../images/icons/star.png) no-repeat 0 center;
	border-bottom: 1px solid #d6d6d6;
}

.step-body .car-name {
	background: url(../images/icons/car_icon_gray.png) no-repeat 0 0;
	padding: 0 0 0 48px;
	font-size: 13px;
	color: #333;
}
.step-body .car-name-programm{
	padding: 0 0 0 48px;
	font-size: 13px;
	color: #333;
}

.step-body .car-name p, .step-body .car-name-programm p {
	font-size: 21px;
	font-family: PFBeauSansPro;
	font-weight: 700;
	color: #5d5a76;
	line-height: 20px;
	padding-bottom: 4px;
}
.step-body .car-name-programm p{
    margin-top: 5px;
}



.kasko-programm-info-block{
	float: left;
	position: relative;
}
.kasko-programm-info-block img{
    width: 34px;
    position: absolute;
    top: 12px;
}
.kasko-programm-info-block h3{
	margin-left: 40px;
}
.kasko-programm-info-block ul{
    margin-bottom: 5px;
    height: 115px;
}
.kasko-programm-info-block div{
    margin-left: 40px;
}
.kasko-programm-info-block div input{
	width: 120px;
}
.kasko-programm-info-block div h3{
	margin-left:0;
}
.kasko-programm-info-block .kasko-programm-info-block-small{
	width:185px;
	float:left;
	margin-top: -40px;
	margin-left: 10px;
}
.kasko-programm-info-block .kasko-programm-info-block-small p{
	height: 130px;
}
.kasko-programm-info-block .kasko-programm-info-block-small div{
	margin-left: 30px;
}
.kasko-programm-info-block .kasko-programm-info-block-small div input{
	width: 120px;
}


.travel-calc-buttons {
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
}

.kasko-calc-buttons {
    /*padding-top: 30px;*/

    border-top: 1px solid #e5e5e5;
}

.card-popup {
	padding: 9px 0 0;
	display: none;
	margin-top: -9px;
	background: url(../images/backgrounds/gray_arrow_up.png) no-repeat 65% 0;
}

.card-popup-body {
	background-color: #ebebeb;
	padding: 14px 20px 23px;
}

.right-calc {
	position: relative;
	min-height: 28px!important;
}

.right-calc-slide {
	position: relative;
}

.blue .calc-cost {
	background-color: #1083b2;
}

.burgundy .calc-cost {
    background-color: #c70635;
}

.magenta .calc-cost {
    background-color: #9a0259;
}

.calc-cost {
	margin: 28px 0px 10px;
	color: #fff;
}


.green-card .calc-cost {
	margin-top: 36px;
}

.calc-cost .calc-cost-title{
	font-size: 16px;
	font-family: 'PFBeauSansPro';
	font-weight: 700;
	text-transform: uppercase;
	padding: 20px 23px 17px;
}

.blue .calc-cost .calc-cost-title{
	background-color: #0d6aa3;
}

.magenta .calc-cost .calc-cost-title{
	background-color: #84044d;
}

.burgundy .calc-cost .calc-cost-title{
	background-color: #b10420;
}

.calc-cost .calc-cost-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.calc-cost .calc-cost-list li {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	font-family: 'HelveticaNeue';
	padding: 14px 86px 13px 20px;
	line-height: 20px;
}

.calc-cost .calc-cost-list li.sub {
	padding-left: 34px;
	font-weight: normal;
}

.calc-cost .calc-cost-list li.discount {
	color: #ffea00;
}

.blue .calc-cost .calc-cost-list li {
	border-bottom: 1px solid #4ca2c5;
}

.burgundy .calc-cost .calc-cost-list li {
	border-bottom: 1px solid #d13a5b;
}

.magenta .calc-cost .calc-cost-list li {
	border-bottom: 1px solid #ae357a;
}

.calc-cost .calc-cost-list li p {
	position: absolute;
	right: 23px;
	top: 13px;
	font-weight: 700;
	font-size: 13px;
	text-align: right;
	margin-top: 0px;
	line-height: 20px;
}

.calc-cost .calc-cost-list-variant li{
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
.calc-cost .calc-cost-list-variant li p {
	font-size: 25px;
	top: 16px;
}
.calc-cost .calc-cost-list-variant li img{
	position: absolute;
	left: 24px;
    top: 8px;
    width: 34px;
    background-color: #fff;
    border-radius: 50%;
}

.calc-cost .calc-cost-total {
	font-family: 'PFBeauSansPro';
	font-weight: 700;
	font-size: 13px;
	padding: 22px 20px 8px 20px;
	border-width: 0px 0px 3px 0px;
	border-style: solid;
}
#kasko-calc-title-block-return{
	display:none;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.calc-cost .calc-cost-total-bottom {
	text-align: center;
	padding-top: 10px;
}

.blue .calc-cost .calc-cost-total {
	border-color: #0e7098;
}

.burgundy .calc-cost .calc-cost-total {
	border-color: #ab052b;
}

.calc-cost .calc-cost-total p {
	margin-top: 0px;
	font-size: 11px;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	line-height: 20px;
}

.calc-cost .calc-cost-total p b {
	font-size: 30px;
	line-height: 33px;
	font-family: 'PFBeauSansPro';
	letter-spacing: -1px;
}

.right-calc a.button {
	margin-bottom: 10px;
}

.right-calc a.button.red {
	background-color: #c70635;
}

.content-container {
	min-height: 788px;
}

.content-container.car {
	background: url(../images/backgrounds/g-shutterstock_9324202.jpg) no-repeat center -70px;
}

.content-container.corporate {
	background: url(../images/backgrounds/g-shutterstock_101767378.jpg) no-repeat center top;
}

.email-popup-wrap {
	position: relative;
}

.email-popup {
	display: none;
	width: 100%;
	position: relative;
}

.email-popup .arrow {
	width: 18px;
	height: 9px;
	position: relative;
	left: 50%;
	margin-left: -9px;
	background: url(../images/backgrounds/arrow_popup_up.png) no-repeat 0 0!important;
}

.email-popup-body {
	background-color: #ebebeb;
	position: relative;
	padding: 18px 20px 20px 20px;
}

.email-popup-body p {
	color: #000;
	font-size: 13px;
	margin-top: 0;
	line-height: 17px;
}

.email-popup-body .step-fields {
	padding: 11px 0;
}

.email-popup-body .button {
	font-size: 16px;
}

.email-popup-body input {
	background-color: #fff!important;
}

.email-popup-body .close {
	background: url("../images/icons/close_icon_gray.png") no-repeat 0 0;
    display: block;
    height: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 13px;
	opacity: 1;
}
 
 .email-popup-body .close:hover {
	background: url("../images/icons/close_icon_red.png") no-repeat 0 0;
}


.awards-photo {
	font-size: 15px;
	margin-top: 22px;
}

.awards-photo .awards-img {
	width: 100%;
}

.history-text .awards-photo:first-child {
	margin-top: 0;
}

.history-text ul {
	margin-top: 0;
	margin-bottom: 0;
}

.history-text ul li:first-child {
	margin-top: 0;
}

.history-text ul li{
	margin-top: 27px;
}

/*----------KASKO----------*/
.two-row-checks .span6:nth-child(2n+1) {
	margin-left: 0;
}

.h-182 {
	height: 182px;
	max-height: 182px;
}

.calc-block.auto-stealing {
	display: none;
}

.calc-block.auto-stealing.visible {
	display: block;
}

.another-document {
	display: none;
}


/* Main Slider-------------------------------------------------- */

#slider-container {
	position:relative;
	z-index: 300;
}

#slider-container {
	height: 788px;
}

#slider-container .slideshow-wrap {
	position: absolute;
	width: 100%;
	height: 788px;
	z-index:299;
	overflow: hidden;
}

#slider-container #slideshow-items {
	background: none;
	width: 1500px!important;
	min-width: 960px;
	left: 50%;
    margin-left: -750px;
    position: absolute;
}

#slider-container .slider-back {
	position: absolute;
	z-index: 300;
	width: 100%;
	height: 100%;
	background: url(../images/slider/slider_back.png) no-repeat center bottom;
}

#slider-container #slideshow-items .slide{
	background:none!important;
	max-width: 100%;
	width: 1500px;
	height: 788px;
}

#slider-container #slideshow-items .slide .slide-wrap {
	width: 1280px;
	margin: 0 auto;
}

#slider-container #slideshow-items .slide img {
	width: auto!important;
	max-width: none!important;
}

#slider-container #slideshow-items .slide .info {
	position: absolute;
	top: 14%;
	color: #4f4d5d;
	z-index: 99999;
	font-size: 42px;
	line-height: 50px;
	left: 56%;
	font-family: 'PFBeauSansPro';
	max-width: 420px;
}

#slider-container #slideshow-items .slide .info span {
	font-weight: 700;
}

.slider-pager {
	position: absolute;
	bottom: 39px;
	width: 100%;
	z-index: 999;
}

.slider-pager ul {
	margin: 0;
}

.slider-pager ul li:nth-child(3n+1) {
	margin-left: 0;
}

.slider-pager ul li {
	display: none !important;
	margin-top: 2.5%;
	position: relative;
	line-height: 18px;
}

.slider-pager ul li.active {
	display: block !important;
}

.slider-pager ul li a {
	padding: 13px 12px 13px 101px;
	display: block;
	height: 77px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-family: 'PFBeauSansPro';
	position: relative;
	font-weight: 500;
}

.slider-pager ul li a .text {
	display: table-cell;
	vertical-align: middle;
	height: 77px;
	overflow: hidden;
}

.slider-pager ul li a .icon {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 20px;
	/* background-image: url(../images/slider/index_pafer_icons2.png); /**/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.car.active .icon {
    background-image: url(../images/slider/index_pafer_icons2.png);
}
.travel.active .icon {
    background-image: url(../images/slider/index_pafer_icons2.png);
}
.property.active .icon {
    background: url(../images/slider/index_pafer_icons2.png) 0px -120px;
}

.slider-pager ul li .back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/*-*/

.slider-pager ul li.slide1 a .icon {
	background-position: 0px 0px;
}
.slider-pager ul li.slide1 .back {
	background-color: #ccc;
}
.slider-pager ul li.slide1:hover .back {
	background-color: #f25101;
}

/*-*/

.slider-pager ul li.slide2 a .icon {
	background-position: 0px -60px;
}
.slider-pager ul li.slide2 .back {
	background-color: #67ad28;
}
.slider-pager ul li.slide2.car .back {
	background-color: #cccccc;
}

.slider-pager ul li.slide2:hover .back {
	background-color: #67ad28;
}

/*-*/

.slider-pager ul li.slide3 a .icon {
	background-position: 0px -120px;
}
.slider-pager ul li.slide3 .back {
	background-color: #c70635;
}
.slider-pager ul li.slide3.car .back {
	background-color: #cccccc;
}

.slider-pager ul li.slide3:hover .back {
	background-color: #c70635;
}

/*-*/
.slider-pager ul li.slide4 a .icon {
	background-position: 0px -180px;
}

.slider-pager ul li.slide4 .back {
	background-color: #7b64bf;
}
.slider-pager ul li.slide4.car .back {
	background-color: #cccccc;
}

.slider-pager ul li.slide4:hover .back {
	background-color: #7b64bf;
}

/*-*/

.slider-pager ul li.slide5 a .icon {
	background-position: -3px -300px;
}
.slider-pager ul li.slide5 .back {
    background: #ccc;
}
.slider-pager ul li.slide5.car .back {
    background: #ccc;
}

.slider-pager ul li.slide5:hover .back {
	background-color: #9a0259;
}


.slider-pager ul li.slide6 a .icon {
	background-position: 0px -300px;
}
.slider-pager ul li.slide6 .back  {
	/*background-color: #1083b2;*/
}

.slider-pager ul li.slide6:hover .back  {
    background-color: #1083b2;
}

/*End Main Slider-------------------------------------------------- */


.insurence-preview-list ul {
	margin: 0;
}

.insurence-preview-list ul li:nth-child(3n+1) {
	margin-left: 0;
}

.insurence-preview-list ul li {
	margin-top: 2.5%;
	position: relative;
	height: 109px;
	z-index: 20;
}

.insurence-preview-list ul li.big {
	z-index: 21;
}

.insurence-preview-list ul li .preview-list-item.active {
	box-shadow: 0 0 2px 4px rgba(77,77,77,0.2);
	-moz-box-shadow: 0 0 2px 4px rgba(77,77,77,0.2);
	-webkit-box-shadow: 0 0 2px 4px rgba(77,77,77,0.2);
	z-index: 21;
}

.insurence-preview-list ul li .preview-list-item {
	position: absolute;
	top: 0;
	left: 0;
	
	width: 100%;
	line-height: 20px;
}

/*.insurence-preview-list ul li .back {
    background-color: #C70635;
}*/
.insurence-preview-list ul li .back {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

}

.insurence-preview-list ul li a {
	padding: 25px 27px 25px 90px;
	display: block;
	height: 59px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-family: 'PFBeauSansPro';
	position: relative;
	font-weight: 500;
}

.insurence-preview-list ul li a .text {
	display: table-cell;
	vertical-align: middle;
	height: 59px;
	overflow: hidden;
}

.insurence-preview-list ul li a .icon {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 50%;
	margin-top: -28px;
	left: 26px;
	background-image: url(../images/slider/slider_pafer_icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.insurence-preview-list ul li .sub-slide {
	display: block;
	width: 100%;
	bottom: 30px;
	left: 0;
	height: 0;
	overflow:hidden;
	z-index: 200;
	position: absolute;
}
.insurence-preview-list ul li .sub-slide a.button {
	padding: 0;
	width: 197px;
	margin: 0px auto;
	height: 33px;
	line-height: 33px;
	font-size: 13px;
}

/*-*/

.insurence-preview-list ul li.auto-item .sub-slide,
.insurence-preview-list ul li.auto-item a,
.insurence-preview-list ul li.auto-item .back {
	background-color: #67AD28;
}
.insurence-preview-list ul li.auto-item a .icon {
	background-position: 0px 0px;
}
.insurence-preview-list ul li.auto-item .sub-slide a {
	color: #67AD28!important;
	box-shadow: 0 0 4px 2px #529b1c;
	-moz-box-shadow: 0 0 4px 2px #529b1c;
	-webkit-box-shadow: 0 0 4px 2px #529b1c;
}

/*-*/

.insurence-preview-list ul li.travel-item .sub-slide,
.insurence-preview-list ul li.travel-item a,
.insurence-preview-list ul li.travel-item .back {
	background-color: #38a9a2;
}
.insurence-preview-list ul li.travel-item a .icon {
	background-position: 0px -56px;
}
.insurence-preview-list ul li.travel-item .sub-slide a {
	color: #38a9a2!important;
	box-shadow: 0 0 4px 2px #29968e;
	-moz-box-shadow: 0 0 4px 2px #29968e;
	-webkit-box-shadow: 0 0 4px 2px #29968e;
}

/*-*/

.insurence-preview-list ul li.accident-item .sub-slide,
.insurence-preview-list ul li.accident-item a,
.insurence-preview-list ul li.accident-item .back
{
	background-color: #7a64c0;
}
.insurence-preview-list ul li.accident-item a .icon {
	background-position: 0px -112px;
}
.insurence-preview-list ul li.accident-item .sub-slide a {
	color: #7a64c0!important;
	box-shadow: 0 0 4px 2px #644fb0;
	-moz-box-shadow: 0 0 4px 2px #644fb0;
	-webkit-box-shadow: 0 0 4px 2px #644fb0;
}

/*-*/

.insurence-preview-list ul li.property-item .sub-slide,
.insurence-preview-list ul li.property-item a,
.insurence-preview-list ul li.property-item .back {
	background-color: #F25101;
}
.insurence-preview-list ul li.property-item a .icon {
	background-position: 0px -168px;
}
.insurence-preview-list ul li.property-item .sub-slide a {
	color: #F25101!important;
	box-shadow: 0 0 4px 2px #d44701;
	-moz-box-shadow: 0 0 4px 2px #d44701;
	-webkit-box-shadow: 0 0 4px 2px #d44701;
}

/*-*/

.insurence-preview-list ul li.facilities-item .sub-slide,
.insurence-preview-list ul li.facilities-item a,
.insurence-preview-list ul li.facilities-item .back {
	background-color: #9a0259;
}
.insurence-preview-list ul li.facilities-item a .icon {
	background-position: 0px -224px;
}
.insurence-preview-list ul li.facilities-item .sub-slide a {
	color: #9a0259!important;
	box-shadow: 0 0 4px 2px #8a0250;
	-moz-box-shadow: 0 0 4px 2px #8a0250;
	-webkit-box-shadow: 0 0 4px 2px #8a0250;
}

/*-*/

.insurence-preview-list ul li.hypothec-item .sub-slide,
.insurence-preview-list ul li.hypothec-item a,
.insurence-preview-list ul li.hypothec-item .back {
	background-color: #1083b3;
}
.insurence-preview-list ul li.hypothec-item a .icon {
	background-position: 0px -280px;
}
.insurence-preview-list ul li.hypothec-item .sub-slide a {
	color: #1083b3!important;
	box-shadow: 0 0 4px 2px #04719e;
	-moz-box-shadow: 0 0 4px 2px #04719e;
	-webkit-box-shadow: 0 0 4px 2px #04719e;
}

/*-*/

.insurence-preview-list ul li.health-item .sub-slide,
.insurence-preview-list ul li.health-item a,
.insurence-preview-list ul li.health-item .back {
	background-color: #c80635;
}
.insurence-preview-list ul li.health-item a .icon {
	background-position: 0px -336px;
}
.insurence-preview-list ul li.health-item .sub-slide a {
	color: #c80635!important;
	box-shadow: 0 0 4px 2px #a70129;
	-moz-box-shadow: 0 0 4px 2px #a70129;
	-webkit-box-shadow: 0 0 4px 2px #a70129;
}

/*-*/

.insurence-preview-list ul li.responsibility-item .sub-slide,
.insurence-preview-list ul li.responsibility-item a,
.insurence-preview-list ul li.responsibility-item .back {
	background-color: #bf516c;
}
.insurence-preview-list ul li.responsibility-item a .icon {
	background-position: 0px -392px;
}
.insurence-preview-list ul li.responsibility-item .sub-slide a {
	color: #bf516c!important;
	box-shadow: 0 0 4px 2px #ad3d59;
	-moz-box-shadow: 0 0 4px 2px #ad3d59;
	-webkit-box-shadow: 0 0 4px 2px #ad3d59;
}

/*-*/

.insurence-preview-list ul li.family-item .sub-slide,
.insurence-preview-list ul li.family-item a,
.insurence-preview-list ul li.family-item .back {
	background-color: #c2a20e;
}
.insurence-preview-list ul li.family-item a .icon {
	background-position: 0px -448px;
}
.insurence-preview-list ul li.family-item .sub-slide a {
	color: #c2a20e!important;
	box-shadow: 0 0 4px 2px #a78b07;
	-moz-box-shadow: 0 0 4px 2px #a78b07;
	-webkit-box-shadow: 0 0 4px 2px #a78b07;
}

/*-*/



/*Fancybox-------------------------------------------------- */
.fancybox-popup {
	background-color: #fff;
	padding: 26px 40px 43px;
	/*height: 100%;*/
	position: relative;
}

.fancybox-popup h3 {
	font-size: 19px;
	font-family: PFBeauSansPro;
	color: #000;
	font-weight: 500;
	margin-top: 10px;
	line-height:23px;
}

.fancybox-popup .fancy-close,
.modal-header .close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 13px;
	height: 13px;
	opacity: 1;
	background: url(../images/icons/close_icon_gray.png) no-repeat 0 0;
}

.fancybox-popup .fancy-close:hover,
.modal-header .close:hover {
	background: url(../images/icons/close_icon_red.png) no-repeat 0 0;
}

.fancybox-popup .fancy-content {
	margin-top: 16px;
	border-top: 1px solid #e5e5e5;
}

.fancybox-popup .fancy-content .step-body{
	padding-top: 0;
}

#fancy-rules .fancy-content {
	margin-top: 18px;
	border: none;
}

#create-profil-popup .fancy-content {
	border: none;
}

.fancy-content .stepy-titles {
	padding-top: 0;
	margin-bottom: 20px;
}

.fancy-content .fancy-buttons {
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
}

.fancy-content .fancy-buttons .button{
	margin-top: 0;
}

.fancy-content .fancy-buttons .close-link{
	color: #000;
	text-decoration: underline;
	margin: 17px 0 0 29px;
}

.fancybox-popup .fancy-content .fancy-fields:first-child {
	padding-top: 17px;
}

.fancybox-popup .fancy-content .fancy-fields {
	padding: 25px 0px 0px 0px;
	position: relative;
}

.fancybox-popup .fancy-content .fancy-fields .forgotten {
	position:  absolute;
	right: 0;
	top: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #c70635;
	text-decoration: none;
}

.fancybox-popup .fancy-content .fancy-fields label {
	color: #54516a;
	font-size: 13px;
	margin-bottom: 6px;
	font-weight: 700;
}

.fancybox-popup .fancy-content .fancy-fields .button {
	margin-top: 5px;
}

.fancybox-popup .fancy-content .captcha img {
	width: 100%;
	height: 49px;
}

.fancybox-popup .fancy-content .refresh-icon {
	width: 19px;
	height: 18px;
	display: block;
	background: url(../images/icons/refresh_icon_large.png) no-repeat 0 0;
	margin-top: 15px;
}

.fancybox-popup .fancy-content .refresh-icon:hover {
	background-position: 0 -18px;
}

.fancybox-popup .fancy-content .stepy p.message {
	margin: 0;
	font-size: 17px;
	line-height: 21px;
	font-family: 'PFBeauSansPro';
}

.fancybox-popup .fancy-content .stepy p.message .red{
	color: #c70635;
}

.fancybox-popup .divider {
	height: 1px;
	margin-top: 15px;
	background: url(../images/backgrounds/1x1_f2f2f2.gif) repeat-x 0 0;
}

.fancybox-popup .create-profil {
	padding-top: 18px;
	text-align: center;
}

.fancybox-popup .enter-for-agents {
	padding-top: 17px;
	text-align: center;
}

.fancybox-popup .enter-for-agents a {
	font-size: 13px;
	font-weight: bold;
	color: #c70635;
	text-decoration: none;
}

.fancybox-popup .stepy-right-block {
	background-color: #f6f6f6;
	padding: 32px 30px 21px;
}

.fancybox-popup .stepy-right-block h4 {
	font-size: 21px;
	line-height: 25px;
}

.burgundy .stepy-right-block h4 {
	color: #c80635;
}

.fancybox-popup .stepy-right-block ul {
	padding: 0;
}

.burgundy .stepy-right-block ul li {
	background: url("../images/backgrounds/burgundy_circle_arrow.png") no-repeat left 12px;
}

.fancybox-popup .stepy-right-block ul li {
	padding: 11px 0 11px 34px;
	font-family: 'PFBeauSansPro';
    font-size: 16px;
    line-height: 20px;
	color: #5d5a76;
	min-height: 27px;
}

.city-field {
	padding: 14px 230px 15px 0px;
	position: relative;
}

.edit-wrap .city-input {
	padding-right: 77px!important;
}

.city-input {
	padding-left: 40px!important;
	background: #EBEBEB url(../images/icons/city_input_img.png) no-repeat 14px center;
}

.static-content .city-icon {
	padding-left: 40px!important;
	background: #EBEBEB url(../images/icons/city_input_img.png) no-repeat 14px center;
}

.city-icon.small {
	padding-left: 33px!important;
	background: #EBEBEB url(../images/icons/city_icon.png) no-repeat 14px center;
}

.city-input.small {
	padding-left: 33px!important;
	padding-right: 8px!important;
	background: #EBEBEB url(../images/icons/city_icon.png) no-repeat 14px center;
}

.city-field .city-button {
	position: absolute;
	top: 14px;
	right: 0;
	width: 210px!important;
	margin: 0!important;
}

.fancybox-popup  p {
	color: #54516a;
	font-size: 13px;
}

.fancybox-popup ul {
	list-style-type: none;
	margin: 0;
	line-height: 26px!important;
	padding: 20px 0px 0px 0px;
}

.fancybox-popup ul li a{
	color: #54516a;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
}

.fancybox-popup ul li a:hover {
	color: #c70635;
}

.fancybox-popup .fancy-content .fancy-bottom {
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
}

.fancybox-popup .fancy-content .fancy-bottom a.close-link{
	margin: 16px 0 0 29px;
	color: #000;
	text-decoration: underline;
}

.fancybox-popup .fancy-content ol {
	font-size: 13px;
	color: #54516a;
	font-weight: bold;
	margin-bottom: 6px;
}

.fancybox-popup .fancy-content ol li {
	line-height: 18px;
	padding-bottom: 8px;
}

.fancybox-popup .fancy-content ol li span{
	font-weight: normal;
}

.fancybox-popup form {
	margin: 0;
}

.fancybox-popup  .error-wrapper {
	position: absolute;
	left: 100%;
	top: 28px;
	max-width: 330px;
	min-width: 321px;
	color: #fff;
	padding-left: 9px;
	background:url(../images/backgrounds/error_arrow.png) no-repeat 0 13px;
}

.fancybox-popup  .error-wrapper span.error{
	background:#c70635 url(../images/icons/error_icon.png) no-repeat 12px 13px;
	padding: 11px 17px 11px 34px;
}
/*End Fancybox-------------------------------------------------- */

.modal-backdrop, .modal-backdrop.fade.in {
	background: url("../js/fancybox/fancybox_overlay.png") repeat 0 0;
	opacity: 1;
}

.modal {
	width: 878px;
	margin-left: -479px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	border: none;
	-webkit-box-shadow: none;
	padding: 26px 40px 43px;
}

.modal-header {
	border: none;
	
}

.modal-body ul{
	margin-bottom: 12px;
} 

/*********************************************/
/*------------- Form elements ---------------*/
/*********************************************/

/*----------- Default------------*/
.clear , .clear-right, .clear-both {
	line-height: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 0px;
}

.clear {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.clear-ul {
	clear: left;
}

a {
	color: #706d84;
	font-weight: 700;
}

a:hover {
	color: #c70635;
	text-decoration: none!important;
}

img {
	border: none;
}

a, input, button {
	outline: none;
}

:focus {
	outline: none;
}

span.rouble {
	margin-left: 0.2em;
	font-family: 'ALSRubl-Arial', Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}

h1 {
	margin: 0px 40px 0px 40px;
	padding: 20px 0px 10px 0px;
	font-size: 36px;
	font-weight: 700;
	font-family: PFBeauSansPro;
	color: #706d84;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
}

.static-content h1{
	margin: 0 40px!important;
    padding: 20px 0 20px!important;
	color: #706D84!important;
}

.static-content h1.unbordered{
	padding-bottom: 7px!important;
}

.fancy-header,
.modal-header {
	padding: 3px 0px 0px 0px;
	font-size: 36px;
	font-weight: 700;
	font-family: PFBeauSansPro;
	color: #000000;
	line-height: 40px;
}

h3 {
	margin: 20px 0px 10px 0px;
	font-size: 19px;
	font-weight: 500;
	font-family: PFBeauSansPro;
	color: #c70635;
	line-height: 22px;
}

h4 {
	color: #000;
	font-size: 19px;
	font-family: PFBeauSansPro;
	font-weight: 500;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 14px;
	position: relative;
}

h4.italic {
	font-style: italic;
	line-height: 26px;
}

h4 a.action {
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
	position: absolute;
	right: 0;
}

h4 a.icon-help {
	position: relative;
	top: 3px;
}

h4.burgundy {
	color: #c70635!important;
}

h5 {
	color: #FFF;
	font-size: 14px;
	font-family: 'HelveticaNeue';
	font-weight: 700;
	line-height: 18px;
	margin-top: 0;
}

h6 {
	color: #000;
	font-size: 15px;
	font-family: 'HelveticaNeue';
	font-weight: 700;
	line-height: 18px;
	margin-top: 0;
}

ul {
	margin: 12px 0px 32px 27px;
	font-size: 15px;
	margin-bottom: none;
}

ul li,
ol li{
	line-height: 22px;
}

ol {
	font-size: 15px;
	margin: 12px 0px 33px 34px;
}

ul li a,
ol li a{
	text-decoration: none!important;
	font-weight: 700;
}

p {
	margin: 22px 0px 0px 0px;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
}

p.black {
	margin: 20px 0px 0px 0px;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 15px;
	color: #000;
}

textarea {
	background-color: #ebebeb;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 15px;
	color: #54516a;
	padding:8px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 2px solid transparent;
	min-height: 100px!important;
	resize: vertical;
	margin-bottom: 0;
}

input[type=text],
input[type=password]  {
	background-color: #ebebeb;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 15px;
	color: #54516a;
	height: 49px;
	border: 2px solid transparent;
	margin: 0;
	padding: 0px 8px;
	line-height: 1;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #c70635;
}


input[type=text].error:focus,
input[type=text].error:hover,
input[type=text].error,
input[type=password].error:focus,
input[type=password].error:hover,
input[type=password].error {
	border-color: #f00!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
    outline: 0 none;
}

input.small {
	height: 39px;
	line-height: 39px;
}

input.datepicker {
	-webkit-border-radius:0px;
     -moz-border-radius: 0px;
    border-radius: 0px;
	padding-right: 31px;
	background-image: url(../images/icons/datepicker_icon.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 2px solid transparent;
	background-position: right center;
}

.gray input[type="text"].datepicker:focus,
input.datepicker:focus,
.gray input[type="text"].datepicker:hover,
input.datepicker:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
}

.blue input.datepicker:focus,
.blue input.datepicker:focus {
	border-color: #1083B2!important;
	background-image: url(../images/icons/datepicker_icon_blue.png);
}

.magenta input.datepicker:hover,
.magenta input.datepicker:focus {
	border-color: #9a0259!important;
	background-image: url(../images/icons/datepicker_icon_magenta.png);
}

.burgundy input.datepicker:hover,
.burgundy input.datepicker:focus {
	border-color: #c70635!important;
	background-image: url(../images/icons/datepicker_icon_burgundy.png);
}

.green input.datepicker:hover,
.green input.datepicker:focus {
	border-color: #67ad28!important;
	background-image: url(../images/icons/datepicker_icon_green.png);
}

.orange input.datepicker:hover,
.orange input.datepicker:focus {
	border-color: #f25101!important;
	background-image: url(../images/icons/datepicker_icon_orange.png);
}

.brown input.datepicker:hover,
.brown input.datepicker:focus {
	border: 2px solid #a53b06!important;
	background-image: url(../images/icons/datepicker_icon_brown.png);
}

.gray input[type=text],
.gray input[type=password],
.gray textarea,
input[type=text].gray ,
input[type=password].gray,
textarea.gray {
	background-color: #fff;
}
/*
input[type=text]:hover ,
input[type=text]:focus ,
input[type=password]:hover,
input[type=password]:focus,
textarea:hover,
textarea:focus{
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}*/
/*.gray input[type=text]:focus,
.gray input[type=password]:focus,
.gray textarea,
input[type=text].gray:focus ,
textarea.gray:focus ,
input[type=password].gray:focus {
	box-shadow: 0 1px 1px #ceced0 inset, 0 0 8px #69697C!important;
	-moz-box-shadow: 0 1px 1px #ceced0 inset, 0 0 8px #69697C!important;
	-webkit-box-shadow: 0 1px 1px #ceced0 inset, 0 0 8px #69697C!important;
}*/

.green input[type=text]:focus,
.green input[type=text]:hover,
.green input[type=password]:focus,
.green input[type=password]:hover,
.green textarea:focus,
.green textarea:hover,
 input[type=text].green:focus,
 input[type=text].green:hover,
 textarea.green:focus,
 textarea.green:hover,
 input[type=password].green:focus,
 input[type=password].green:hover{
	border-color: #67ad28;
}

.blue input[type=text]:focus,
.blue input[type=text]:hover,
.blue input[type=password]:focus,
.blue input[type=password]:hover,
.blue textarea:focus,
.blue textarea:hover,
 input[type=text].blue:focus,
 input[type=text].blue:hover,
textarea.blue:focus,
textarea.blue:hover,
 input[type=password].blue:focus,
 input[type=password].blue:hover{
	border-color: #1083B2;
}

.orange input[type=text]:focus,
.orange input[type=text]:hover,
.orange input[type=password]:focus,
.orange input[type=password]:hover,
.orange textarea:focus,
.orange textarea:hover,
 input[type=text].orange:focus,
 input[type=text].orange:hover,
textarea.orange:focus,
textarea.orange:hover,
 input[type=password].orange:focus,
 input[type=password].orange:hover{
	border-color: #f25101;
}

.magenta input[type=text]:focus,
.magenta input[type=text]:hover,
.magenta input[type=password]:focus,
.magenta input[type=password]:hover,
.magenta textarea:focus,
.magenta textarea:hover,
 input[type=text].magenta:focus,
 input[type=text].magenta:hover,
textarea.magenta:focus,
textarea.magenta:hover,
 input[type=password].magenta:focus,
 input[type=password].magenta:hover{
	border-color: #9a0259;
}

.burgundy input[type=text]:focus,
.burgundy input[type=text]:hover,
.burgundy input[type=password]:focus,
.burgundy input[type=password]:hover,
.burgundy textarea:focus,
.burgundy textarea:hover,
 input[type=text].burgundy:focus,
 input[type=text].burgundy:hover,
 textarea.burgundy:focus,
 textarea.burgundy:hover,
 input[type=password].burgundy:focus,
 input[type=password].burgundy:hover{
	border-color: #c70635;
}

.brown input[type=text]:focus,
.brown input[type=text]:hover,
.brown input[type=password]:focus,
.brown input[type=password]:hover,
.browntextarea:focus,
.browntextarea:hover,
 input[type=text].brown:focus,
 input[type=text].brown:hover,
 textarea.brown:focus,
 textarea.brown:hover,
 input[type=password].brown:focus,
 input[type=password].brown:hover{
	border: 2px solid #a53b06;
}

form {
	margin: 0;
}


/*


.gray .select.bootstrap-select .btn:hover {
	border-color: #69697c;
}
.gray .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #69697c;
}
.gray .select.bootstrap-select .btn:hover .caret,
.gray .select.bootstrap-select.open .btn .caret {
	background-position: 0px -84px;
}

*/
button.btn {
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
}

/*-------------Checkbox-----------------*/

.calc-content .step-fields label.checkbox,
label.checkbox {
	padding-left: 29px;
    color: #000000;
    margin-bottom: 10px;
	/*font-size: 13px;*/
	/*font-weight: 700;*/
}

label.checkbox .checker {
    margin-left: -29px;
	margin-right: 10px;
}

.checkbox-list label.checkbox .checker {
	margin-right: 5px;
}

label.checkbox {
	font-size: 13px;
	margin: 0;
}

.calc-block.disabled label.checkbox { 
	color: #aeadb5;
}

.calc-block label.checkbox.black {
	font-size: 15px;
	color: #000;
	font-weight: 500;
}

label.checkbox.thin {
	font-weight: 500!important;
}

label.thin-label {
	padding-top: 10px;
	font-weight: 500!important;
	margin: 0;
}

label.checkbox.big {
	font-size: 15px;
	font-weight: 500;
	padding-left: 39px!important;
}

label.checkbox.big .checker {
	margin-left: -39px;
	margin-right: 15px;
}

.calc-content .step-fields label.checkbox.header,
label.checkbox.header {
	font-size: 19px;
	font-family: PFBeauSansPro;
	font-weight: 500;
	color: #000000;
	margin-bottom: 20px;
	background: none!important;
}

label.checkbox.header .checker {
    margin-left: -28px;
	margin-right: 5px;
}

.calc-content .step-fields .calc-block-title label.checkbox {
	margin-bottom: 0px;
}

.calc-content .step-body label.checkbox a {
	font-weight: 700;
	text-decoration: underline;
	color: #c70635 !important;
	/*background: url("../images/backgrounds/6x1_706d84.png") repeat-x 0 bottom;*/
}

.calc-content .step-body label.checkbox a:hover {
	background: none;
}

.checker {
	width: 20px!important;
	margin-top: -2px;
	height: 20px!important;
}

div.checker span {
	background-image: url("../images/backgrounds/checkbox_gray.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*-------------------End Checkbox-------------------*/
div.checker input,
div.radios input,
div.checker span,
div.radios span {
	width: 20px;
	height: 20px;
}

.calc-content .step-body .checker span.checked,
.calc-content .step-body .radios span.checked {
	background-position: 0 -40px!important;
}

.gray div.radios span {
    background-image: url("../images/backgrounds/radio.png");
	background-repeat: no-repeat;
}

div.radios span {
    background-image: url("../images/backgrounds/radio_gray.png");
	background-repeat: no-repeat;
}

.gray div.checker span {
    background-image: url("../images/backgrounds/checkbox_gray.gif");
	background-repeat: no-repeat;
}

.gray div.checker span {
    background-image: url("../images/backgrounds/checkbox.gif");
	background-repeat: no-repeat;
}

div.checker span,
div.radios span { 
	background-position: 0px 0px;
}

div.radios:active span,
div.radios.active span,
div.checker:active span,
div.checker.active span { 
	background-position: 0 -40px;
}

div.radios.focus span,
div.checker.focus span {
	background-position: 0 0px;
}

div.radios:hover span,
div.radios.hover span,
div.checker:hover span,
div.checker.hover span { 
	background-position: 0 -20px;
}

div.radios.focus:active span,
div.radios:active:hover span,
div.radios.active:hover span,
div.radios.active.focus span,
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.active.focus span { 
	background-position: 0px -20px;
}

div.radios span.checked,
div.radios span.checked { 
	background-position: 0px -40px;
}

div.radios:active span.checked,
div.radios.active span.checked,
div.checker:active span.checked,
div.checker.active span.checked 	{
	background-position: 0px -40px;
}

div.radios.focus span.checked,
div.radios:hover span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked { 
	background-position: 0px -40px;
}

div.radios.focus:active span.checked,
div.radios:hover:active span.checked,
div.radios.focus.active span.checked,
div.radios.active:hover span.checked,
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.focus.active span.checked,
divchecker.active:hover span.checked { 
	background-position: 0px -40px;
}

div.radios.disabled span,
div.radios.disabled:active span,
div.radios.disabled.active span,
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span { 
	background-position: 0px -60px;
}

div.radios.disabled span.checked,
div.radios.disabled:active span.checked,
div.radios.disabled.active span.checked,
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
	background-position: 0px -60px;
}

.two-row-checks label.checkbox {
	padding-bottom: 10px;
}

.step-first-fields {
	padding-top: 13px;
}

/*Radio*/

.calc-content .step-fields label.radio,
label.radio {
	padding-left: 32px;
    color: #000000;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0;
}

label.radio .radios {
    margin-left: -32px;
	margin-right: 9px;
	margin-top: -6px;
}

.payment-block {
	padding-top: 5px;
}

/*.payment-block .span4 {
	margin-bottom: 2.5%;
}

.payment-block .payment-type {
	text-align: center;
	display: block;
	padding: 0px 10px 0px 10px;
	background-color: #ebebeb;
	color: #5d5a76;
	font-size: 15px;
	text-decoration: none;
	height: 26px;
	padding: 65px 0px 13px 0px;
	position: relative;
	border: 2px solid transparent;
}

.payment-block .payment-type .icon {
	position: absolute;
	width: 108px;
	height: 52px;
	left: 50%;
	margin-left: -54px;
	top: 13px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.payment-block .payment-type:hover {
	background-color: #FFF;
	color: #000000;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.payment-block .payment-type:hover .icon {
	background-position: 0px -52px;
}

.payment-block .payment-type.card .icon {
	background-image: url(../images/payment_icons/card.png);
}
.payment-block .payment-type.qiwi .icon {
	background-image: url(../images/payment_icons/qiwi.png);
}
.payment-block .payment-type.yandex .icon {
	background-image: url(../images/payment_icons/yandex.png);
}
.payment-block .payment-type.sms .icon {
	background-image: url(../images/payment_icons/sms.png);
}
.payment-block .payment-type.rbc .icon {
	background-image: url(../images/payment_icons/rbc.png);
}
.payment-block .payment-type.webmoney .icon {
	background-image: url(../images/payment_icons/webmoney.png);
}

.payment-block .span4:nth-child(3n+1) {
    margin-left: 0;
}
*/
.payment-block .span6 {
	margin-bottom: 2.5%;
	position: relative;
}

.payment-block .payment-wrapper {
	position: absolute;
	width:100%;
	height: 100%;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

.payment-block .payment-type {
	display: block;
	padding: 0px 10px 0px 10px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	height: 70px;
	padding: 30px 40px 0px 99px;
	position: relative;
	font-weight: 500;
	cursor: pointer;
}

.payment-block .payment-type .icon {
	position: absolute;
	width: 64px;
	height: 62px;
	top: 20px;
	left: 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.payment-block .payment-type {
	background-color: #a19fac;
}

.payment-block .payment-type:hover {
	background-color: #afadbb;
}


.payment-block .payment-type.card.active {
	background-color: #c70635;
}
.payment-block .payment-type.qiwi.active{
	background-color: #ff9521;
}
.payment-block .payment-type.yandex.active{
	background-color: #f25101;
}
.payment-block .payment-type.sms.active{
	background-color: #908e9e;
}
.payment-block .payment-type.rbc.active {
	background-color: #67ae27;
}
.payment-block .payment-type.webmoney.active {
	background-color: #0660af;
}

.payment-block .payment-type.card .icon {
	background-image: url(../images/payment_icons/card_white.png);
}
.payment-block .payment-type.qiwi .icon {
	background-image: url(../images/payment_icons/qiwi_white.png);
}
.payment-block .payment-type.yandex .icon {
	background-image: url(../images/payment_icons/yandex_white.png);
}
.payment-block .payment-type.sms .icon {
	background-image: url(../images/payment_icons/sms_white.png);
}
.payment-block .payment-type.rbc .icon {
	background-image: url(../images/payment_icons/rbc_white.png);
}
.payment-block .payment-type.webmoney .icon {
	background-image: url(../images/payment_icons/webmoney_white.png);
}

.payment-block .span6:nth-child(2n+1) {
    margin-left: 0;
}

.drivers-tabs .checkbox-tab{
	float: left;
	padding: 32px 0 0 0px;
	margin-left: 20px;
}

.drivers-tabs .data-tab{
	height: 85px;
	background-color: #f1f1f1;
	cursor: pointer;
	float: left;
}

.drivers-tabs .data-tab-body{
	padding: 15px 15px 30px 20px;
	position: relative;
	height: 40px;
}

.drivers-tabs .data-tab.active {
	background-color: #e2e2e2;
}

.drivers-tabs .data-tab.insurer {
	width: 33%;
}

.drivers-tabs .data-tab.driver {
	width: 33%;
}

.drivers-tabs .data-tab.owner {
	width: 34%;
	display: none;
}

.drivers-tabs .data-tab.profit {
	width: 33%;
	display: none;
}

.drivers-tabs .data-tab .title {
	font-size: 15px;
	font-family: PFBeauSansPro;
	font-weight: 700;
	margin: 0;
	line-height: 18px;
	color: #000;
}

.drivers-tabs .data-tab .close-tab{
	background: url("../images/icons/close_icon_gray.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 13px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 13px;
}

.drivers-tabs .data-tab span {
	font-size: 13px;
	color: #5d5a76;
}

.drivers-tabs .data-tab .validate-message {
	font-size: 11px;
	position: absolute;
	bottom: 14px;
	display: none;
}

.drivers-tabs .data-tab.error .validate-message.error {
	color: #c70635;
	display: block;
}

.drivers-tabs .data-tab.success .validate-message.success {
	color: #67ad28;
	display: block;
}

.data-block.driver-tab,
.data-block.owner-tab,
.data-block.profit-tab,
.children-cert {
	display: none;
}

div.button, div.button span {
    background-image: none;
    background-repeat: no-repeat;
}

.qq-upload-button {
	width: 100%!important;
}

.qq-upload-list li  {
	background: none;
	color: #5D5A76;
	font-size: 13px;
	font-weight: 700;
}

.qq-upload-cancel {
	 background: url("../images/icons/close_icon_gray.png") no-repeat 0 0;
    height: 12px;
    width: 13px;
	display: inline-block;
	text-indent: 2em;
	overflow: hidden;
}

.qq-upload-cancel:hover {
	 background: url("../images/icons/close_icon_red.png") no-repeat 0 0;
}

.related-block {
	display: none;
}

.data-card-wrap {
	height: 98px;
	padding-top: 6px;
}

.data-card-wrap.migration-card {
	display: none;
}

.data-card {
	position: absolute;
	width: 100%;
	left: 0;
}

.data-card .arrow {
	position: absolute;
	background: url(../images/backgrounds/arrow_popup_up.png) no-repeat 0 0!important;
	width: 18px;
	height: 9px;
}

.data-card .arrow.left{
	left: 9%;
}

.data-card .arrow.right{
	right: 44%;
}

.data-card .data-card-body{
	background-color: #ebebeb;
	padding: 18px 20px 20px;
	margin-top: 9px;
}

/*-------------------------?????? ???????---------------------------------*/
.profil-content {
	margin-top: 15px;
}

.profil-content .profil-body{
	padding: 9px 40px 40px;
	background-color: #fff;
}

.profil-content.clients .profil-body h1,
.profil-content.about .profil-body h1{
	border: none;
	margin: 0 0 11px 0;
}

.profil-content.agents .profil-body h1{
	margin: 0;
	line-height: 36px;
	padding-top: 0;
	padding-bottom: 14px;
	margin-bottom: 20px;
}

.profil-content.clients .profil-body h1 span{
	margin: 0;
	line-height: 32px;
	font-size: 28px;
	font-weight: normal;
	padding-bottom: 0;
	color: #000;
}

.profil-content.registration {
	margin-top: 24px;
} 

.profil-content.registration h1{
	border: 0;
	margin: 0 0 8px 0;
}

.profil-content.registration .registration-message {
	background-color: #c70635;
	color: #fff;
	font-size: 17px;
	font-family: 'PFBeauSansPro';
	padding: 20px;
}

.profil-content.registration .registration-block {
	padding: 0 20px 20px;
}

.profil-content.registration .registration-block.gray {
	background-color: #e2e2e2;
}

.profil-content.registration .registration-block p {
	line-height: 16px;
	margin-top: 17px;
	font-size: 13px;
}

.profil-content.registration .registration-block .inner-block{
	padding-top: 16px;
}

.profil-content .tags a{
	margin-right: 20px;
	text-decoration: none;
	color: #c70635;
}

.profil-content  .settings-block {
	margin-top: 22px;
}

.profil-content  .settings-block a {
	text-transform: uppercase;
	color: #c80635;
	font-family: 'PFBeauSansPro';
	font-weight: 700;
	font-size: 11px;
	margin-left: 24px;
	text-decoration: none;
}

.profil-content.agents table.profil-menu{
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 5px solid #c80635;
	margin-top: 20px;
	font-family: "PFBeauSansPro";
	font-size: 15px;
	font-weight: 700;
	table-layout: fixed;
	width: 100%;
}

.profil-content.agents .profil-menu td:first-child{
	border-left: 1px solid #ebebeb;
}

.profil-content.agents .profil-menu td{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #ebebeb;
	padding: 0 0 0 18px;
	width: 20%;
	height: 63px;
	line-height: 18px;
	background: url(../images/backgrounds/1x1_ebebeb.gif) repeat-x 0 0;
}

.profil-content.agents .profil-menu td.active{
	border-color: #c80635;
	background-color: #c80635;
	background-image: none;
}

.profil-content.agents .profil-menu td a{
	color: #000;
	/*display: block;*/
	text-decoration: none;
	
}

.profil-content.agents .profil-menu td.active a{
	color: #fff;
}

.profil-content.agents .left-profil {
	margin-top: 34px;
}

.profil-menu + .left-section {
	margin-top: -1px;
}

.left-section {
	padding: 14px 20px 8px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	margin-bottom: 4px;
}

.left-section ul.section-list{
	list-style-type: none;
	font-size: 15px;
	padding: 0;
	margin: 0;
}


.left-section ul.section-list li{
	padding-bottom: 16px;
	color: #c80635;
	line-height: 20px;
	font-family: 'PFBeauSansPro';
}

.left-section ul.section-list li a{
	color: #c80635;
	font-weight: 500;
	text-decoration: none;
}

.left-section ul.section-list li ul.sub-list{
	padding: 15px 0 1px 12px;
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	display: none;
}

.left-section ul.section-list li ul.sub-list li {
	padding: 0 0 0 18px;
	margin-top: 4px;
	color: #706d84;
	line-height: 20px;
	font-family: HelveticaNeue;
	background: url(../images/backgrounds/sub_list_arrow.png) no-repeat 0 5px;
}

.left-section ul.section-list li ul.sub-list li:first-child {
	margin: 0;
}

.left-section ul.section-list li ul.sub-list li a {
	color: #706d84;
	font-weight: 500;
}

.left-section ul.section-list li ul.sub-list li a:hover {
	color: #c80635;
}

.left-section ul.section-list li ul.sub-list li.active a{
	font-weight: 700;
	color: #c80635;
	cursor: default;
}

.profil-content.agents .profil-main-content{
	margin-top: 30px;
}

.profil-content.clients .profil-main-content{
	margin-top: 20px;
}

.profil-content.clients .bordered{
	background: url("../images/backgrounds/1x1_e1e0e3.gif") repeat-x 0 0;
}

.profil-content .profil-main-content p{
	line-height: 16px;
	font-size: 13px;
}

.profil-content .profil-main-content img {
	margin-top: 24px;
}

.thumbnails {
	margin: 20px 0 0 0;
	padding: 0;
}

.thumbnails li {
	margin-bottom: 10px;
}

.thumbnails li:nth-child(4n+1) {
	margin-left: 0;
}

.profil-main-content .thumbnails img{
	margin: 0!important;
	width: 100%;
}

.profil-content.agents h5{
	font-size: 15px;
	font-family: 'PFBeauSansPro';
	color: #706d84;
	font-weight: normal;
	padding: 17px 0 14px;
	margin: 0;
}

.static-content .left-section + h5{
	padding: 17px 0 14px;
}

.profil-content.agents h4{
	color: #000;
}

.profil-content.agents h4.red {
	color: #c80635;
}

.profil-content.agents .left-profil  h4{
	margin: 37px 0 18px;
}

.profil-content.agents .profil-main-content  h4.comments{
	margin: 30px 0 0px;
}

.profil-content.agents .left-profil .comments-block {
	padding: 12px 30px 7px;
	background-color: #f6f6f6;
}

.profil-content.agents .comments-block .comments-item:first-child{
	border: none!important;
}

.profil-content.agents  .left-profil .comments-block .comments-item{
	border-top: 1px solid #fff;
	padding: 18px 0 15px;
	font-size: 11px;
}

.profil-content.agents .comments-block .comments-item.sub{
	margin-left: 53px;
}

.profil-content.agents  .profil-main-content .comments-block .comments-item{
	border-top: 1px solid #ededed;
	padding: 20px 0 17px;
}

.comments-block .comments-item .comments-photo {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
}

.comments-block .comments-item .comments-photo img{
	width: 100%;
	height: 100%;
	margin: 0;
}

.comments-block .comments-item .name {
	color: #000;
	line-height: 13px;
	font-size: 13px;
}

.comments-block .comments-item .topic {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	color: #9896a6;
	line-height: 17px;
	padding: 2px 0px 0px;
}

.profil-content.agents .date {
	color: #c80635;
}

.comments-block .comments-item .comments-text {
	line-height: 16px;
	margin-top: 7px;
}

.profil-main-content  .comments-block .comments-item .comments-text {
	margin-top: 10px;
}

.profil-main-content  .comments-block .comments-item  a{
	font-size: 11px;
}

.comments-block .comments-item a{
	color: #c80635;
	font-weight: 700;
	text-decoration: none;
}

.profil-content.agents .write-comments {
	padding: 19px 0 23px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.profil-content.agents .write-comments label {
	font-weight: 700;
}

.profil-content.agents .write-comments textarea {
	height: 113px;
	margin-bottom: 20px;
}

.profil-main-content .main-fields {
	padding-bottom: 30px;
}


.profil-content .pager {
	margin: 27px 0 0 0;
	height: 21px;
}

.profil-content .pager .prev-pager,
.profil-content .pager .next-pager{
	width: 6px;
	height: 10px;
	display: block;
	margin-top: 6px;
	float: left;
}

.profil-content .pager .prev-pager {
	margin-right: 23px;
	background: url(../images/backgrounds/arrow_left.png) no-repeat 0 0;
}

.profil-content .pager .next-pager {
	margin-left: 23px;
	background: url(../images/backgrounds/arrow_right.png) no-repeat 0 0;
}

.profil-content .pager ul {
	float: left;
	margin: 0;
	font-size: 13px;
}

.profil-content .pager ul li:first-child {
	margin: 0;
}

.profil-content .pager ul li {
	border: none;
	height: 21px;
	display: block;
	float: left;
	line-height: 21px;
	margin-left: 8px;
	color: #706d84;
}

.profil-content .pager ul li a{
	color: #706d84;
	border: none;
	text-decoration: none;
	padding: 0;
	border-radius:  0;
	-moz-border-radius:  0;
	-webkit-border-radius:  0;
	padding: 0 7px 0 6px;
	font-weight: 500;
}

.profil-content .pager ul li a:hover{
	background: none;
}

.burgundy .pager ul li.active a,
.pager.burgundy  ul li.active a {
	background-color: #c80635;
	color: #fff;
}


 .main-table {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 46px;
}

 .main-table td{
	padding: 8px 8px 6px 12px;
	height: 26px;
}

 .main-table th { 
	padding: 8px 8px 15px 12px;
}

.main-table th {
	font-size: 17px;
	color: #000;
	font-weight: 500;
	text-align: left;
	font-family: 'PFBeauSansPro';
}

 .main-table.unbordered td{
	border: none!important;
}

.profil-main-content .main-table {
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	margin: 12px 0 7px;
}

.main-table + h4,
.main-table + .row-fluid h4 {
	margin: 22px 0 0;
}

.profil-main-content .main-table th{
	height: 39px;
	color: #fff;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: 700;
	font-family: 'HelveticaNeue';
}


.profil-main-content .main-table .sub-table tr:first-child td {
	border-top: none;
}

.profil-main-content .main-table .sub-table tr td {
	border-width: 1px 0 0 1px!important;
	border-style: solid;
	
}

.profil-main-content .main-table .sub-table tr:first-child th:first-child,
.profil-main-content .main-table .sub-table tr td:first-child {
	border-left: 0!important;
}

.profil-main-content .main-table .cheaters .sub-table tr td {
	border-color: #E0CFD2;
}

.main-table tr td.sub,
.main-table tr th.sub {
	padding: 0;
	/*border-right: none!important;*/
}


.profil-main-content .main-table.gray th{
	background-color: #908e9e;
	border-color: #9b9aa8;
}


 .profil-main-content .main-table.burgundy th{
	background-color: #c80635;
	border-color: #d3385d;
}


 .profil-main-content .main-table td {
	padding-top: 12px;
	padding-bottom: 12px;
	/*padding-top: 18px;
	padding-bottom: 19px;*/
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	background-color: #fff;
	height: 26px;
}

.main-table td.normal {
	font-weight: normal;
}

.main-table tr:nth-child(even) td{
	background-color: #f6f6f6;
}

.main-table tr.cheaters:nth-child(even) td,
.main-table tr.cheaters td{
	background-color: #f9e6ea;
	border-right: 1px solid #e0cfd2;
	border-left: 1px solid #e0cfd2;
}

.main-table tr.cheaters:first-child td{
	border-top: none;
}

.main-table td span.gray {
	color: #b3b1bd;
}

.main-table td [class*="span"]  {
	min-height: 0;
}

.main-table td span.red span{
	color: #c70635;
}

.main-table td span.price{
	padding-left: 20px;
	background: url(../images/icons/price_icon.png) no-repeat 0 0;
}

.main-table td span.kv{
	padding: 4px 0 5px 25px;
	background: url(../images/icons/kv_icon.gif) no-repeat 0 0;
}

.main-table td .span3.num {
	width: 20.077%;
}

.main-table td .span4.kv {
	width: 34.624%;
}

.main-table .sub-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

.profil-content .bottom-select {
	margin-top: 13px;
}

.profil-content .bottom-select label {
	font-size: 15px;
}

.tabs-reports {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
}

.tabs .nav-tabs {
	width: 100%;
	border: none;
	font-size: 16px;
	margin: 0;
	font-family: 'PFBeauSansPro';
}


.tabs .nav-tabs th{
	height: 88px;
	font-weight: normal;
	padding-bottom: 11px;
}

.tabs-contacts.tabs {
	padding-bottom: 20px;
}

.thin.tabs .nav-tabs th{
	height: 48px;
	font-size: 15px;
}

.tabs .nav-tabs th.active {
	background: #c70635 url(../images/backgrounds/tabs_arrow.gif) no-repeat center bottom;
}


.tabs .nav-tabs th a {
	color: #6d6a80;
	font-weight: 500;
	text-decoration: none;
}

.thin.tabs .nav-tabs th a {
	 background: url("../images/backgrounds/6x1_706d84.png") repeat-x 0 bottom;
	 font-weight: 500;
}

.tabs .nav-tabs th.active a {
	color: #fff;
	background: none;
}

.static-content .tab-pane {
	padding-top: 20px;
}

.profil-main-content .tab-pane {
	padding-top: 28px;
}

.profil-main-content .tab-pane .main-table {
	width: 100%;
}

.profil-main-content .inner-block label {
	font-weight: 700;
}

.profil-main-content .inner-block label span{
	color: #b2afc3;
	font-weight: normal;
	margin-left: 10px;
}

.profil-main-content .inner-block .mail {
	font-weight: 700;
	color: #c80635!important;
}

.profil-main-content .inner-block input.pass {
	padding-right: 150px;
}

.profil-main-content .inner-block .view-simbols {
	position: absolute;
	bottom: 14px;
	right: 14px;
	text-decoration: none;
	color: #706d84;
}

.profil-main-content .inner-block .view-simbols:hover {
	color: #C70635;
}

.profil-main-content .registration-end {
	text-align: center;
	padding: 40px 0 0 0;
}

.profil-main-content .registration-end p{
	font-family: 'PFBeauSansPro';
	font-size: 16px;
	margin: 14px 0 26px;
}

.profil-content.clients .profil-menu {
	list-style-type: none;
	margin: 0;
	padding :0;
	font-family: 'PFBeauSansPro';
	font-size: 15px;
	background: url("../images/backgrounds/1x1_e1e0e3.gif") repeat-x 0 bottom;
}

.profil-content.clients .profil-menu li {
	 background: url("../images/backgrounds/1x1_e1e0e3.gif") repeat-x 0 0;
    padding: 22px 0 16px;
	line-height: 20px;
}

.profil-content.clients .profil-menu li a {
	display: inline ;
	font-weight: 500;
	padding: 0 ;
	color: #706D84;
	text-decoration: none;
}

.profil-content.clients .profil-menu li a:hover,
.profil-content.clients .profil-menu li.active a {
	 color: #C80635;
}

.profil-content.clients table .status {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

.profil-content.clients table .status img{
	margin: -1px 6px 0;
}

.profil-content span.red {
	color: #c70635;
}

.right-support-block {
	padding: 0 0 0 14px;
	border-left: 1px solid #e5e5e5;
}

.profil-main-content .phone-row {
	padding: 9px 0 7px;
	line-height: 16px;
}

.profil-main-content .phone {
	font-family: PFBeauSansPro;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 6px;
}

.profil-main-content .phone span{
	color: #C80635;
    font-weight: 500;
}

.profil-main-content .phone-row a.phone-icon{
	text-decoration: underline;
	color: #706D84;
}

.profil-main-content .phone-row a.phone-icon:hover{
	color: #c70635;
}

.profil-main-content .profil-data-name.gray {
	background-color: #ebebeb;
	padding: 30px 30px 24px;
}

.profil-main-content .profil-data-name.burgundy {
	background-color: #c70635;
		padding: 24px 19px 19px;
}

.profil-main-content .profil-data-name .profil-name {
	padding: 0 0 4px 30px;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
}

.profil-main-content .profil-data-name.gray .profil-name {
	color: #c70635;
	background: url(../images/icons/person_icon_gray.png) no-repeat 0 4px;
}

.profil-main-content .profil-data-name.burgundy .profil-name {
	color: #fff;
	background: url(../images/icons/person_icon_white.png) no-repeat 0 0px;
}

.profil-main-content .profil-date {
	margin-top: 14px;
	padding: 0 32px 0 30px;
	background: url(../images/icons/datepicker_icon.gif) no-repeat 0 center;
	position: relative;
}

.profil-main-content .profil-date a.burgundy{
	background-color: #c70635!important;
}

.profil-main-content .close-icon{
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	top: 19px;
	right: 0;
	background: url(../images/icons/close_icon_gray.png) no-repeat 0 0;
}

.profil-main-content .close-icon:hover{
	background: url(../images/icons/close_icon_red.png) no-repeat 0 0;
}

.profil-main-content .profil-data-body {
	background-color: #f6f6f6;
	padding: 11px  0px 6px;
}

.profil-main-content .profil-data-body dl {
	padding: 0px 30px;
	margin: 17px 0px 17px 0px;
}

.profil-main-content .profil-data-body dl.gray {
	padding: 17px 30px;
	background-color: #EBEBEB;
}

.profil-main-content .profil-data-body dl.gray a.change-block {
	display: none;
}

.profil-main-content .profil-data-body dl .button {
	display: none;
}

.profil-main-content .profil-data-body dl .change {
	position: relative;
	padding: 0px 0px 0px 0px;
	display: none;
}

.profil-main-content .profil-data-body dl.gray .replace {
	display: none;
}

.profil-main-content .profil-data-body dl .replace {
	display: block;
}

.profil-main-content .profil-data-body dl.gray .button {
	display: inline-block;
}

.profil-main-content .profil-data-body dl.gray .change {
	padding-right: 32px;
	position: relative;
	margin-bottom: 17px;
	display: block;
}

.profil-main-content .profil-data-body dl.gray .change .icon-close {
	display: block;
	position: absolute;
	right: 0px;
	top: 19px;
}


.profil-main-content .profil-data-body dt {
	float: left;
	font-size: 15px;
	width: 30%;
}

.profil-main-content .profil-data-body dd {
	float: left;
	width: 65%;
	margin: 0 0 0 5%;
	padding-top: 2px;
	line-height: 18px;
}

.profil-main-content .profil-data-body dd p {
	line-height: 18px;
	margin: 0;
}

.profil-main-content .profil-data-body dd a.change-block {
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
}

.profil-data-contacts.burgundy {
	background-color: #c70635;
	color: #fff;
	padding: 22px 15px 13px 30px;
}

.profil-data-contacts.gray {
	background-color: #f6f6f6;
	color: #706d84;
	padding: 22px 15px 13px 19px;
	
}

.profil-data-contacts a{
	text-decoration: none;
	font-weight: 700;
}

.profil-data-contacts.burgundy a{
	color: #fff;
	text-decoration: none;
}

.profil-data-contacts.gray a{
	color: #706d84;
}

.profil-data-contacts.burgundy a:hover{
	color: #fff!important;
}

.profil-data-contacts.gray a:hover{
	color: #c70635!important;
}

.profil-data-contacts.gray a.red {
	color: #c70635!important;
	text-decoration: none;
}

.profil-data-contacts .phone-icon {
	padding-left:17px;
}

.profil-data-contacts .phone-icon a{
	text-decoration: none!important;
	font-weight: 700;
}

.profil-data-contacts.burgundy .phone-icon {
	background: url(../images/icons/phone_icon_white.png) no-repeat 0 0;
}

.profil-data-contacts.gray .phone-icon {
	background: url(../images/icons/phone_icon.png) no-repeat 0 0;
}

.profil-main-content .my-calc {
	padding-top: 44px;
}

.profil-main-content .my-calc .my-calc-item{
	border: 5px solid transparent;
	padding: 10px 14px 10px;
	height: 164px;
	background-color: #f6f6f6;
}

.profil-main-content .my-calc .my-calc-item-body{
	position: relative;
	height: 100%;
}

.profil-main-content .my-calc .my-calc-item.over{
	border-color: #c70635;
	background-color: #fff;
}

.my-calc .my-calc-item .my-calc-title {
	font-family: 'PFBeauSansPro';
	font-size: 16px;
	max-height: 40px;
	overflow: hidden;
}

.my-calc .my-calc-item .number {
	color: #c70635;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 0 0;
}

.my-calc .my-calc-item .my-calc-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 12px;
	border-top: 1px solid #dddddd;
}

.my-calc .my-calc-item .my-calc-date {
	padding-top: 6px;
}

.claim-item .claim-item-row:first-child {
	border: none;
}

.claim-item dl {
	border-top: 1px solid #fff;
	font-size: 15px;
	margin: 0;
	background-color: #f6f6f6;
}

.claim-item dl dt,
.claim-item dl dd{
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 22px 22px 11px;
	float: left;
	margin: 0;
	height: 100%;
}

.claim-item dl dt{
	width: 45%;
	background-color: #f6f6f6;
}

.claim-item dl dd{
	width: 55%;
	background-color: #ebebeb;
	font-weight: bold;
}

.claim-item dl dd.status{
	padding: 0 22px 25px;
}

.claim-item dl dd.status .status-row {
	margin-top: 15px;
}

.claim-item dl dd.status .date-status {
	padding-top: 12px;
}

.claim-item dl dd.status .status-block{
	background-color: #fff;
	padding: 12px 26px 12px 14px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	position: relative;
}

.claim-item dl dd.status .status-block img{
	margin: 0 15px;
}

.claim-item dl dd.status .status-block .icon-help{
	position: absolute;
	right: 15px;
}

#banners-slider-container {
	position: relative;
	margin-bottom: 20px;
}

.slideshow {
	max-width: 100%;
}

.slideshow .slide img{
	margin: 0;
	width: 100%;
}

.nav-banners{
	position: absolute;
	bottom: 21px;
	right: 22px;
	z-index: 100;
}

.nav-banners a{
	width: 11px;
	height: 12px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: 2em;
	margin-left: 13px;
	background: url(../images/slider/slider_nav.png) no-repeat 0 0;
}

.nav-banners a.activeSlide{
	background-position: 0 -12px;
}

input.pass {
	display: none;
}

.pass.visible {
	display: block;
}
/*-----------------------------------------------------------------------*/
.slider {
	height: 20px;
	width: 100%!important;
}

.slider.slider-horizontal .slider-track{
	height: 20px;
	width: 100%!important;
	background-color: #ebebeb;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}

.slider.slider-horizontal .slider-selection {
	height: 0!important;
	background-color: none;
}

.slider.slider-horizontal .slider-handle {
	width: 18px;
	height: 31px;
	position: relative;
	border: none;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
}

.slider-container {
	position: relative;
	color: #000;
	font-size: 11px;
	font-weight: 500;
	margin-bottom: 20px;
}

.slider-container .max,
.slider-container .min {
	position: absolute;
	top: -15px;
}

.slider-container .min {
	left: 0;
}

.slider-container .max {
	right: 0;
}

.slider.slider-horizontal .slider-handle .value {
	position: absolute;
	min-width: 50px;
	top: 30px;
	color: #c70635;
	font-size: 11px;
}

.tooltip.slider-tooltip {

}

.slider-container .tooltip.slider-tooltip .tooltip-inner {
	color: #c70635;
	font-size: 11px;
	background: none;
}

.slider-tooltip, 
.slider-tooltip.in {
	opacity: 1;
}

.slider-container .tooltip.slider-tooltip .tooltip-arrow {
	display: none;
}

.bootstrap-select.btn-group, 
.bootstrap-select.btn-group[class*="span"]  {
	margin-bottom: 0px;
	margin-top: 0px;
}

.bootstrap-select.btn-group .btn .filter-option {
	text-overflow: ellipsis;
}

.select.bootstrap-select .btn {
	line-height: 48px;
	height: 49px;
	background-color: #ebebeb;
	background-image: none;
	border: none;
	border: 2px solid #ebebeb;
	outline-offset: -4px;
	padding: 0px 14px;
	color: #5d5a76;
}

.select.bootstrap-select .btn.error {
	border-color: #FF0000;
}

.select.bootstrap-select .btn:hover {
	border-color: #c70635;
}

.calc-block.gray .select.bootstrap-select .btn,
.bootstrap-select.btn-group > .disabled .btn:hover{
	background-color: #fff;
	border-color: #fff;
}

.selectpicker[disabled=disabled] + .bootstrap-select.btn-group:hover{
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}

.bootstrap-select.btn-group > .disabled:hover {
	border-color: #fff!important;
}

.magenta .select.bootstrap-select.open .btn,
.magenta .select.bootstrap-select.open .btn:hover,
.magenta .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #9a0259!important;
	border-bottom: none;
}

.magenta .select.bootstrap-select.open .dropdown-menu,
.magenta .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #9a0259;
}


.burgundy .select.bootstrap-select.open .btn,
.burgundy .select.bootstrap-select.open .btn:hover,
.burgundy .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #c70635!important;
	border-bottom: none;
}

.burgundy .select.bootstrap-select.open .dropdown-menu,
.burgundy .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #c70635;
}

.green .select.bootstrap-select.open .btn,
.green .select.bootstrap-select.open .btn:hover,
.green .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #67ad28!important;
	border-bottom: none;
	
}

.green .select.bootstrap-select.open .dropdown-menu,
.green .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #67ad28;
}

.blue .select.bootstrap-select.open .btn,
.blue .select.bootstrap-select.open .btn:hover,
.blue .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #1083b2!important;
	border-bottom: none;
	
}

.blue .select.bootstrap-select.open .dropdown-menu,
.blue .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #1083b2;
}


.orange .select.bootstrap-select.open .btn,
.orange .select.bootstrap-select.open .btn:hover,
.orange .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #a53b06!important;
	border-bottom: none;
	
}

.orange .select.bootstrap-select.open .dropdown-menu,
.orange .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #a53b06;
}


.brown .select.bootstrap-select.open .btn,
.brown .select.bootstrap-select.open .btn:hover,
.brown .calc-block.gray .select.bootstrap-select.open .btn {
	border-color: #f25101!important;
	border-bottom: none;
	
}

.brown .select.bootstrap-select.open .dropdown-menu,
.brown .calc-block.gray .select.bootstrap-select.open .dropdown-menu {
	border: 2px solid #f25101;
}
.step-body .select.bootstrap-select[disabled] .btn {
	cursor: not-allowed;
	color: #bab9bf;
}

.select.bootstrap-select .btn {
	font-family: 'HelveticaNeue';
	font-size: 15px;
}

.bootstrap-select .btn:hover,
.btn-group.open .btn.dropdown-toggle {
	background-color: #FFFFFF;
}
/*
.select.bootstrap-select:hover, 
.select.bootstrap-select.open {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}*/

.select.bootstrap-select.open .btn,
.select.bootstrap-select.open .btn:hover {
	border-color: #ebebeb!important;
	z-index: 999;
}

.btn-group.open .dropdown-toggle,
.btn-group.open:hover .dropdown-toggle {
   -webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.select.bootstrap-select .dropdown-menu {
    margin-top: -2px;
	border: 2px solid #c70635;
	padding: 0px 0px 0px 0px;
	z-index: 9999;
	max-height: 276px!important;
}

.select.bootstrap-select .dropdown-menu li {
	border-top: 1px solid #ebebeb;
	line-height: 20px;
}

.select.bootstrap-select .dropdown-menu li:first-child {
	border-top: none;
}

.select.bootstrap-select .dropdown-menu li a {
	padding: 9px 14px;
	text-decoration: none;
	white-space: normal;
}

.select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #c70635;
	background-image: none;
	color: #FFFFFF;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 15px;
	-webkit-border-radius: 0px!important;
     -moz-border-radius: 0px!important;
          border-radius: 0px!important;
}

.select.bootstrap-select .btn .caret {
	background-image: url(../images/icons/select_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 7px;
	border: none;
	height: 12px;
	margin: 18px 0px 0px 0px;
}

/* For colors degree */

.red .select.bootstrap-select .btn:hover {
	border-color: #c70635;
}
.red .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #c70635;
}
.red .select.bootstrap-select .btn:hover .caret,
.red .select.bootstrap-select.open .btn {
	background-position: 0px -12px;
}


.green .select.bootstrap-select .btn:hover {
	border-color: #67ad28;
}
.green .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #67ad28;
}
.green .select.bootstrap-select .btn:hover .caret,
.green .select.bootstrap-select.open .btn .caret {
	background-position: 0px -24px;
}

.blue .select.bootstrap-select .btn:hover {
	border-color: #1083b2;
}
.blue .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #1083b2;
}
.blue .select.bootstrap-select .btn:hover .caret,
.blue .select.bootstrap-select.open .btn .caret {
	background-position: 0px -36px;
}

.blue a {
	color: #1083b2;
	text-decoration: underline;
}
/*.blue .payment-block .payment-type:hover {
	border-color: #1083b2;
}*/

.orange .select.bootstrap-select .btn:hover {
	border-color: #f25101;
}
.orange .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #f25101;
}
.orange .slider.slider-horizontal .slider-handle  {
	background: url(../images/slider/slider_orange.png) no-repeat 0 0;
}
.orange .select.bootstrap-select .btn:hover .caret,
.orange .select.bootstrap-select.open .btn .caret {
	background-position: 0px -48px;
}

.magenta .select.bootstrap-select .btn:hover {
	border-color: #9a0259;
}
.magenta .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #9a0259;
}
.magenta .select.bootstrap-select .btn:hover .caret,
.magenta .select.bootstrap-select.open .btn .caret {
	background-position: 0px -60px;
}

.burgundy .select.bootstrap-select .btn:hover {
	border-color: #c70635;
}
.burgundy .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #c70635;
}
.burgundy .select.bootstrap-select .btn:hover .caret,
.burgundy .select.bootstrap-select.open .btn .caret {
	background-position: 0px -72px;
}

.burgundy a {
	color: #c70635;
	text-decoration: underline;
}

.burgundy .slider.slider-horizontal .slider-handle  {
    background: url(../images/slider/slider_burgundy.png) no-repeat 0 0;
}

.magenta a {
	color: #9a0259;
	text-decoration: underline;
}
/*.burgundy .payment-block .payment-type:hover {
	border-color: #c70635;
}*/


/*.gray .select.bootstrap-select .btn:hover {
	border-color: #69697c;
}
.gray .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #69697c;
}
.gray .select.bootstrap-select .btn:hover .caret,
.gray .select.bootstrap-select.open .btn .caret {
	background-position: 0px -84px;
}*/

.brown .select.bootstrap-select .btn:hover {
	border-color: #a53b06;
}
.brown .select.bootstrap-select .dropdown-menu li a:hover {
	background-color: #a53b06;
}
.brown .select.bootstrap-select .btn:hover .caret,
.brown .select.bootstrap-select.open .btn .caret {
	background-position: 0px -96px;
}

/*-----------Autosuggest---------*/
.typeahead.dropdown-menu {
	-webkit-border-radius: 0px!important;
     -moz-border-radius: 0px!important;
          border-radius: 0px!important;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	border-width: 2px;
	border-style: solid;
	min-width: 100%;
	margin-top: -2px;
	padding: 0px;
	z-index: 9999;
	max-height: 276px!important;
}

.typeahead.dropdown-menu li {
	border-top: 1px solid #ebebeb;
	line-height: 20px;
}

.typeahead.dropdown-menu li:first-child {
	border-top: none;
}

.typeahead.dropdown-menu li a {
	padding: 9px 14px;
	text-decoration: none;
	white-space: normal;
}

.typeahead.dropdown-menu li a:hover{
	background-color: #C80635;
	background-image: none;
	color: #FFFFFF;
}

.typeahead.dropdown-menu li.active a {
	background: none;
	background-color: #EBEBEB;
	color: #333333;
}

.burgundy .typeahead.dropdown-menu,
.burgundy.typeahead.dropdown-menu {
	border-color: #c70635;
}

.burgundy .typeahead.dropdown-menu li.active a:hover,
.burgundy.typeahead.dropdown-menu li.active a:hover,
.burgundy .typeahead.dropdown-menu li a:hover,
.burgundy.typeahead.dropdown-menu li a:hover {
	color: #FFFFFF!important;
	background-color: #c70635;
}

.magenta .typeahead.dropdown-menu,
.magenta.typeahead.dropdown-menu {
	border-color: #9a0259;
}

.magenta .typeahead.dropdown-menu li.active a:hover,
.magenta.typeahead.dropdown-menu li.active a:hover,
.magenta .typeahead.dropdown-menu li a:hover,
.magenta.typeahead.dropdown-menu li a:hover {
	color: #FFFFFF!important;
	background-color: #9a0259;
}

/*------Specials--------*/

input.search-input {
	padding: 0px 17px 0px 17px;
	color: #5d5a76;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	font-size: 15px;
	height: 49px;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	border: none;
}

input.search-icon {
	padding-left: 44px;
	background-image: url("../images/icons/search_icon.png");
	background-repeat: no-repeat;
	background-position: 13px center;
}

/*Buttons*/

.button {
	font-size: 17px;
	padding: 0px 18px;
	height: 49px;
	line-height: 49px;
	color: #fff!important;
	font-weight: 500;
	text-decoration: none!important;
	text-align: center;
	font-family: 'PFBeauSansPro';
	background-image: none;
	border: none;
	box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-shadow: none;
	-webkit-border-radius: 0px!important;
     -moz-border-radius: 0px!important;
          border-radius: 0px!important;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	white-space: nowrap;
}

.button:hover {
	color: #fff!important;
}

.button.disabled, 
.button[disabled=disabled] {
	cursor: default;
} 

.button.plus-icon {
	padding-left: 44px;
	background: url(../images/icons/plus_icon.png) no-repeat 15px center;
}

.button.print-icon {
	padding-left: 65px;
	background: url(../images/icons/print_icon.png) no-repeat 25px center;
}

.button.large {
	height: 59px;
	line-height: 59px;
	font-size: 19px;
	padding: 0px 28px;
}

.button.small {
	font-size: 15px;
}

.button.super-small {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 13px;
}

.red .button,
.button.red {
	background-color: #c70635;
}

.green .button,
.button.green {
	background-color: #67ad28;
}

.blue .button,
.button.blue {
	background-color: #1083b2;
}

.orange .button,
.button.orange {
	background-color: #f25101;
}

.magenta .button,
.button.magenta {
	background-color: #9a0259;
}

.magenta .button:hover,
.button.magenta:hover {
	background-color: #720443;
}


.burgundy .button,
.button.burgundy {
	background-color: #c70635;
}

.burgundy .button:hover,
.button.burgundy:hover {
	background-color: #9d0026;
}

/*.gray .button,
.button.gray {
	background-color: #69697c;
}*/

.brown .button,
.button.brown {
	background-color: #a53b06;
}

.button.white {
	background-color: #fff!important;
}

/*--------------Features---------------*/
.features-outer {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #FFF;
}

.features-outer.gray {
	background-color: #f4f3f5;
}

.features {
	padding: 0px 10px;
}

.features .span3  {
	width: 25%;
	margin-left: 0px;
	border-right: 1px solid #e6e5e9;
}

.features .span3:first-child  {
	border-left: 1px solid #e6e5e9;
}

.features .content-wrap {
	padding-left: 87px;
	padding-right: 20px;
	min-height: 83px;
	position: relative;
}

.features .content-wrap img {
	position: absolute;
	left: 29px;
	top: 50%;
	margin-top: -21px;
}

.features .content-wrap .text {
	display: table-cell;
    height: 83px;
    overflow: hidden;
    vertical-align: middle;
}

/*Red circle*/

.features-outer.red-circle {
	background-color: f4f3f5;
}


.features-outer.red-circle .content-wrap {
	padding-left: 43px;
	min-height: 83px;
	position: relative;
	background: url(../images/backgrounds/burgundy_circle_arrow.png) no-repeat left center;
	font-size: 17px;
}

.features-outer + .component.gray {
	margin-top: 0;
}

/*--------------Special offers---------------*/
.special-offers {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #f4f3f5;
}

.special-offers h3 {
	font-size: 24px;
}

.special-offers .span3  {
	width: 25%;
	font-size: 11px;
	line-height: 16px;
	margin-left: 0px;
}

.special-offers .content-wrap {
	padding-left: 58px;
	padding-right: 20px;
	height: 83px;
	position: relative;
}

.special-offers .content-wrap b {
	font-size: 13px;
}

.special-offers .content-wrap img {
	position: absolute;
	left:0px;
	top: 50%;
	margin-top: -21px;
}

.special-offers .content-wrap .text {
	display: table-cell;
    height: 83px;
    overflow: hidden;
    vertical-align: middle;
}
/*--------------Tooltip-----------------*/ 
.popover {
	opacity: 1!important;
	padding: 5px 0px;
	background: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 280px;
}

.popover-title {
	/*display: none;*/
	height: 0;
	padding: 0;
	border: none;
}

.popover-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 12px;
	background: url(../images/icons/close_icon.png) no-repeat 0 0!important;
	display: block;
	z-index: 10;
}

.popover-inner {
	max-width: 240px;
	min-width: 120px;
	font-size: 13px;
	text-align: left;
	line-height: 17px;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	font-family: 'HelveticaNeue';
	font-weight: 500;
	color: #fff;
	padding: 17px 20px 21px;
	background-color: #c70635;
	position: relative;
}

.popover-content {
	padding: 0;
}

.popover-content p:first-child{
	margin-top: 0;
}

.popover-content p {
	margin-top: 13px;
}

.popover-content p b.status {
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
}

.popover.top .arrow:after{ 
	border: none;
}

.popover .arrow,
.popover.top .arrow:after{
	border-top-color: #c70635!important;
	bottom: -6px!important;
}

/*--------------Footer---------------*/
.footer-outer {
	background-color: #303030;
	padding: 38px 0px 49px 0px;
	color: #ffffff;
}

.footer-outer .span3  {
	width: 25%;
	margin-left: 0px;
}

.footer .footer-menu {
	list-style-type: none;
	margin: 0px;
	font-size: 13px;
}

.footer .footer-menu li {
	line-height: 16px;
	margin-top: 16px;
}

.footer .footer-menu li:first-child {
	margin-top: 0px;
}

.footer .footer-menu a {
	color: #FFFFFF;
	font-weight: 500;
}

.footer .footer-menu a:hover {
	text-decoration: underline!important;
}

/*.footer .social-board {
	padding: 18px 12px 18px 12px;
	background-color: #353535;
}*/

.footer-outer .span3.rss  {
	width: 25%;
	padding-left: 3.5%;
}

.footer input.rss-subscribe {
	padding-left: 34px;
	height: 36px;
	line-height: 36px;
	background: #FFF url(../images/icons/rss_icon.gif) no-repeat 9px center;
}

.footer p,
.footer p a{
	color: #848585;
	line-height: 20px;
	font-size: 13px;
	font-weight: 500;
}

.footer p a:hover{
	text-decoration: underline!important;
}

.footer .social-icons{
	padding-top: 21px;
}

.footer .social-icons a {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 7px;
}

.footer .social-icons a.fb {
	background: url(../images/icons/fb_icon.png) no-repeat 0 0;
}

.footer .social-icons a.vk {
	background: url(../images/icons/vk_icon.png) no-repeat 0 0;
}

.footer .social-icons a.twitter {
	background: url(../images/icons/twitter_icon.png) no-repeat 0 0;
}

.footer .enter-block {
	margin-top: 21px;
	border-top: 1px solid #454545;
}

.footer .enter-block a.agents {
	color: #fff;
}

/*---------Static pages------------*/
.content {
	padding: 15px 0px 0px 0px;
}

.content.left-margin {
	margin-left: 180px;
}

.bread-crumbs {
	padding: 10px 15px 10px 15px;
	background: url(../images/backgrounds/bread_crumbs_background.png) repeat 0px 0px;
}

.bread-crumbs ul {
	margin: 0px;
	list-style-type: none;
	color: #FFF;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}

.bread-crumbs ul li.home a {
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(../images/backgrounds/bc_home_icon.png) no-repeat 0px 0px;
}

.bread-crumbs ul li.home {
	padding-left: 0px;
	margin-left: 0px;
	background: none;
}

.bread-crumbs ul li {
	display: inline-block;
	padding-left: 14px;
	margin-left: 7px;
	line-height: 20px;
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/backgrounds/bc_arrow_icon.png) no-repeat left center;
}

.bread-crumbs ul li a {
	color: #FFF;
	font-weight: 500;
}

.bread-crumbs ul li a:hover {
	text-decoration: underline!important;
}

.static-content .bread-crumbs.gray {
	background-image: none;
	background-color: #908e9e;
	padding: 5px 12px;
}

.static-content {
	padding: 0px 0px 1px 0px;
	background-color: #FFF;
	margin-bottom: 40px;
	position: relative;
}

.static-content h4{
	color: #706d84;
	margin: 25px 0;
}

.static-content h4.italic{
	color: #000;
	margin: 0px 0 19px;
}

.static-content .component.gray h4,
.static-content .component.gray-back h4{
	margin: 6px 0 9px;
	color: #000;
}

.static-content .component {
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 30px;
	position: relative;
	margin-bottom: 30px;
}

.static-content .component.gray {
	background-color: #e2e2e2;
	padding-bottom: 40px;
	padding-top: 12px;
}

.static-content .component.gray-back {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f6f6f6;
}

.static-content ul.insurance-type-list {
	padding: 0px;
	font-family: 'PFBeauSansPro';
}


.static-content .partners-benefits {
	border-top: 1px solid #e5e5e5;
	margin-top: 44px;
}

.static-content .partners-benefits .benefits{
	margin-top: 13px;
}

/*Corporate*/
.static-content .short-content h4 {
	margin-top: 21px;
	color: #000;
}

.static-content .short-content h4:first-child {
	margin-top: 0px;
}

.static-content .our-clients {
	/*padding: 6px 0px 51px 0px;*/
	padding: 6px 0px 10px 0px;
}

.static-content .our-clients .our-clients-back{
	background-color: #fff;
}

.static-content .our-clients .our-clients-back .arrow {
	font-size: 15px;
	padding-left: 15%;
	line-height: 20px;
	cursor: default;
} 

.our-clients-back .arrow-wrap {
	padding-bottom: 10%;
}

.our-clients .our-clients-back .advantages {
	padding: 25px 0 23px 30px;
}

.static-content .our-clients .clients-list {
	/*padding: 2% 0 0 3.5%;*/
	padding: 18px 0 7px 3.5%; 
	background-color: #fff;
	
}

.static-content .our-clients .clients-list .span3:nth-child(4n+1) {
	margin-left: 0px;
}

.static-content .our-clients .clients-list .span3 {
	/*margin-top: 2.5%;*/
	text-align: center;
	height: 55px;
	margin-bottom: 3.5%;
}

.static-content .our-clients .clients-list .span3 img {
	max-height: 100%;
	max-width: 90%;
}

.advantages-wrapper{
	margin-top: 33px;
}

.advantages-wrapper h4{
	font-size: 21px;
}

.advantages .span4:nth-child(3n+1){
	margin-left: 0;
}

.advantages .span4{
	vertical-align: top;
	float: none;
	display: inline-block;
	margin-left: 1.5641%;
}

.osago-about .advantages .span6 {
	margin-top: 0;
	margin-bottom: 0;
}
.advantages .span6:nth-child(2n+1) {
	margin-left: 0px;
}

.arrow-wrap {
	padding: 20px;
	position: relative;
	right: 20px;
}

.green .arrow-wrap.hover {
	background-color: #67ae27;
}

.burgundy .arrow-wrap.hover {
	background-color: #c70635;
}

.magenta .arrow-wrap.hover {
	background-color: #9a0259;
}

.arrow-wrap .arrow {
	font-size: 17px;
	line-height: 23px;
	font-family: 'PFBeauSansPro';
	padding: 0 0 0 40px;
	min-height: 23px;
	cursor: pointer;
	z-index: 19;
}

.advantages .arrow-wrap .arrow a {
	color: #706D84;
	text-decoration: none;
}

.advantages .arrow-wrap.hover .arrow a {
	color: #fff;
}

.advantages .arrow-wrap.hover .arrow a:hover {
	text-decoration: underline!important;
}

.advantages.magenta .arrow-wrap.hover .arrow a.buy-button {
	color: #9a0259;
	text-decoration: none!important;
}

.advantages.burgundy .arrow-wrap.hover .arrow a.buy-button {
	color: #c70635;
	text-decoration: none!important;
}

.arrow-wrap .arrow p {
	line-height: 18px;
	margin-top: 5px!important;
	margin-bottom:18px;
}

.green .arrow-wrap .arrow {
	background: url(../images/backgrounds/green_circle_arrow.png) no-repeat left top;
}

.burgundy .arrow {
	background: url(../images/backgrounds/burgundy_circle_arrow.png) no-repeat left top;
}

.magenta .arrow-wrap .arrow {
	background: url(../images/backgrounds/magenta_circle_arrow.png) no-repeat left top;
}

.arrow-wrap.hover .arrow {
	color: #fff;
}

.green .arrow-wrap.hover .arrow {
	background: url(../images/backgrounds/green_circle_arrow_hover.png) no-repeat left top;
}

.burgundy .arrow-wrap.hover .arrow {
	background: url(../images/backgrounds/burgundy_circle_arrow_hover.png) no-repeat left top;
}

.magenta .arrow-wrap.hover .arrow {
	background: url(../images/backgrounds/magenta_circle_arrow_hover.png) no-repeat left top;
}

.arrow .arrow-sub {
	display: none;
}

.arrow-wrap.hover .arrow-sub{
	display: block;
}

.arrow-wrap .arrow .arrow-sub {
	font-family: 'HelveticaNeue';
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	padding: 9px 17px 20px 60px;
}

.green .arrow-wrap .arrow .arrow-sub {
	background-color: #67ae27;
}

.burgundy .arrow-wrap .arrow .arrow-sub {
	background-color: #c70635;
}

.magenta .arrow-wrap .arrow .arrow-sub {
	background-color: #9a0259;
}

.arrow-wrap .arrow .buy-button {
	height: 33px;
	text-align: center;
	line-height: 33px;
	font-size: 13px;
	font-weight: 500;
	width: 84%;
	text-decoration: none;
	background-color: #fff;
	display: none;
}

.arrow-wrap.hover .arrow .buy-button {
	display: block;
}

.static-content .contacts {
	background-color: #c70635;
	padding: 20px 20px 26px;
	color: #fff;
}
.static-content .contacts+.contacts {
    margin-top: 5px;
}

.static-content .span4 .contacts + .affiliates{
	margin-top: 30px;
}

.static-content .span4 .contacts + .affiliates .affilates-wrapper {
	position: relative;
}

.static-content .span4 .contacts + .affiliates .affilates-wrapper h3 {
	margin-bottom: 27px;
}

.static-content .span4 .contacts + .affiliates .city-input {
    padding-right: 0px !important;
}


.static-content .contacts + img{
	margin-top: 38px;
}

.static-content .contacts h4 {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF!important;
	margin: 0 0 6px;
}

.static-content b.phone {
	font-family: PFBeauSansPro;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 25px;
	line-height: 25px;
}

.static-content b.phone span {
	font-weight: 500;
}

.static-content .our-clients .contacts {
	padding: 31px 30px 33px 30px;
	color: #FFFFFF;
	vertical-align: middle;
	margin: 0;
}

.static-content .our-clients .contacts h4 {
	margin-bottom: 12px;
}

.static-content .our-clients .contacts p {
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
}

.static-content .our-clients b.phone {
	font-size: 32px;
	line-height: 32px;
}


.static-content .insurance-by-industry {
	margin-top: 34px;
	padding: 26px 30px 22px 30px;
	background-color: #f6f6f6;
	
}

.static-content .insurance-by-industry ul{
	padding: 11px 0 0;
	overflow: hidden;
}

.static-content .all-industry {
	padding: 15px 30px;
	background-color: #e2e2e2;
}

.static-content .all-industry a{
	text-transform: uppercase;
	font-size: 11px;
	color: #c70635;
}

.static-content .all-industry a:hover span{
	background: none;
}


.benefits .span4 p{
	font-size: 13px;
	line-height: 20px;
	margin-top: 10px;
}
.contacts-insure-case {
    font-family: PFBeauSansPro;
    font-size: 16px;
    letter-spacing: -1px;
    margin-bottom: 5px;
}
.contacts-insure-case-cr {
    font-family: PFBeauSansPro;
    font-size: 12px;
    margin-top: 5px;
}
.affiliates {
	padding: 0px 0px 0px 20px;
	min-height: 199px!important;
	border-left: 1px solid #dbdadc;
	background: url(../images/backgrounds/rus_map_small.png) no-repeat left top;
}


.static-content .left-col .affiliates {
	border-left: 0;
	margin-left:-40px;
}

.static-content .left-col .contacts {
	margin-left: -40px;
}

.affiliates h3 {
	color: #706d84;
	font-size: 17px;
	line-height: 20px;
}

.affiliates .city-input {
	margin-bottom: 15px;
	border: 2px solid #dfdee3;
	background-color: #FFF;
}

.affiliates a.all-cities {
	text-transform: uppercase;
	color: #c80635;
	font-weight: 700;
	font-size: 11px;
}

.static-content .main-content .moments-item {
	/*padding: 19px 20px 17px;*/
	margin-bottom: 6px;
	cursor: pointer;
}


.static-content .main-content .moments-item .moments-preview,
.static-content .moments-two-level-preview {
	font-size: 17px;
	font-family: 'PFBeauSansPro';
	color: #FFFFFF;
	display: block;
	font-weight: 500;
	min-height: 23px;
	text-decoration: none;
	background: #a19fac url(../images/backgrounds/burgundy_circle_arrow.png) no-repeat 20px center;
	padding: 19px 20px 17px 60px;
}

.static-content .main-content .moments-item.active .moments-preview{
	background: #a19fac url(../images/backgrounds/burgundy_circle_arrow_down.png) no-repeat 20px center;
	color: #FFFFFF;
	font-weight: bold;
}

.static-content .moments-two-level-preview {
	background-color: #E2E2E2;
	color: #706d84;
}

.static-content .main-content .moments-item .moments-body {
	display: none;
	/*padding: 18px 40px 24px;*/
}

.static-content .moments-two-level-item{
	background-color: #f6f6f6;
	margin-top: 6px;
}


.static-content .moments-two-level-body .text-wrap{
	padding-left: 20px;
}

.static-content .moments-two-level-item.active .moments-two-level-preview{
	background: #F6F6F6 url(../images/backgrounds/burgundy_circle_arrow_down.png) no-repeat 20px center;
	color: #000;
	font-weight: bold;
}

.static-content .moments-two-level-body{
	padding: 1px 40px 24px;
	display: none;
}

.main-content .moments-body .moments-list {
	list-style-type: none;
	margin: 0;
}

.main-content .moments-body .moments-list .list-item .back {
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	background-color: #a19fac;
}

.main-content .moments-body .moments-list .list-item.big .back {
	background-color: #c70635;
}

.main-content .moments-body .moments-list .list-item {
	margin-bottom: 15px;
	position: relative;
	font-size: 15px;
}


.main-content .moments-body .moments-list .list-item:nth-child(3n+1){
	margin-left: 0;
}

.main-content .moments-body .moments-list .list-item a {
	display: table;
	width: 100%;
	color: #FFF;
	height: 78px;
	position: relative;
	text-align :center;
	line-height: 18px;
	font-weight: 500;
	padding: 15px 0px 17px 0px;
}

.main-content .moments-body .moments-list .list-item.big a {
	color: #FFF;
}

.main-content .moments-body .moments-list .list-item a .text {
	display: table-cell;
	padding: 0px 20px 0px 20px;
	width: 100%;
	vertical-align: middle;
	height: 78px;
	overflow: hidden;
}

.left-col {
	padding: 0 20px 0 0;
}

.left-col .moments-accordion {
	margin-bottom: 41px;
}

.left-col .moments-item:first-child{
	border-top: none;
}

.left-col .moments-item{
	/*padding-bottom: 20px;*/
	/*background-color: #e2e2e2;*/
	font-size: 15px;
	font-weight: bold;
	font-family: 'PFBeauSansPro';
	border-top: 1px solid #fff;
	cursor: pointer;
}

.left-col .moments-item .moments-preview{
	padding: 20px 20px 20px;
	display: block;
	background-color: #f6f6f6;
}


.left-col .moments-item.active .moments-body{
	display: block;
}

.left-col .moments-item .moments-body{
	display: none;
}

.left-col .moments-item .moments-two-level-item {
	border-top: 1px solid #fff;
	background-color: #f6f6f6;
	padding-bottom: 20px;
}

.left-col .moments-item .moments-two-level-preview {
	padding: 20px 20px 0 35px;
	display: block;
	background: none!important;
}

.left-col .moments-two-level-item.active .moments-two-level-preview{
	color: #000;
}

.left-col .moments-item .moments-two-level-body {
	display: none;
	padding: 0;
}



.left-col .moments-two-level-item.active .moments-two-level-body {
	display: block;
}

.left-col .moments-body .moments-list{
	margin: 0;
	padding-top: 10px;
	list-style-type: none;
}

.left-col .moments-body .moments-list .list-item{
	padding: 9px 20px 10px 35px;
	font-weight: normal;
	position: relative;
	
}

.left-col .moments-body .moments-list .list-item a{
	font-weight: 500;
}

.left-col .moments-body .moments-list .list-item.active {
	background-color: #c70635;
}

.left-col .moments-body .moments-list .list-item.active a{
	color: #fff;
}

.left-col .moments-body .moments-list .list-item .arrow{
	display: none;
}

.left-col .moments-body .moments-list .list-item.active .arrow{
	width: 16px;
	height: 100%;
	position: absolute;
	right: -16px;
	top: 0;
	display: block;
}

.static-content .important-block {
	padding: 24px 30px 4px;
	background-color: #f6f6f6;
}

.static-content .important-block .important-block-title {
	color: #000;
	font-size: 17px;
	font-size: 'PFBeauSansPro';
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

.static-content .important-block ul  {
	margin: 0;
	list-style-type: none;
	font-family: 'PFBeauSansPro';
	font-size: 15px;
	padding-top: 15px;
}

.static-content .important-block ul li:nth-child(2n+1) {
	margin-left: 0;
}

.static-content .important-block ul li {
	padding-bottom: 20px;
}

/*.static-content .about-company-menu {
	list-style-type: none;
	margin: 0;
	font-family: 'PFBeauSansPro';
	font-size: 15px;
	margin-bottom: 24px;
}

.static-content .about-company-menu li{
	padding-bottom: 20px;
	line-height: 20px;
}

.static-content .about-company-menu li a{
	font-weight: 500;
}

.static-content .about-company-menu li.active a{
	color: #c70635;
}*/

.tabs-left .nav-tabs {
	width: 34%;
	margin: 0;
	border: none;
	font-size: 13px;
	font-family: 'PFBeauSansPro';
	background-color: #f6f6f6;
}

.tabs-left .nav-tabs li {
	position: relative;
	margin: 0;
}

.tabs-left .nav-tabs li a{
	padding: 10px 16px;
	text-decoration: none;
	border: none;
	margin: 0;
	font-weight: 500;
	color: #706d84;
}

.tabs-left .nav-tabs li a:hover{
	background: none;
	border: none;
}

.tabs-left .nav-tabs li.active a{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	background: #c70635;
	color: #fff;
}

.tabs-left .nav-tabs li .arrow{
	display: none;
}

.tabs-left .nav-tabs li.active .arrow{
	display: block;
	width: 12px;
	height: 25px;
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -12px;
	background: url(../images/backgrounds/arrow_right_tabs.png) no-repeat 0 0;
}

.tabs-left .tab-content {
	padding: 4px 30px 30px 30px;
	background-color: #e2e2e2;
	
}

.tabs-left .tab-content p{
	margin: 0;
}

.tab-content .affiliates-list {
	list-style-type: none;
	margin: 5px 0 0 0;
	font-size: 13px;
	line-height: 18px;
}

.tab-content .affiliates-list li + li.header {
	padding-top: 21px;
}

.tab-content .affiliates-list li.header {
	font-size: 15px;
	color: #000;
	font-weight: 700;
}

.tab-content .affiliates-list li a{
	color: #706d84;
	font-weight: 500;
}

.tab-content .affiliates-list li a:hover{
	color: #c70635;
}

.static-content dl {
	font-size: 15px;
	margin: 23px 0;
}

.static-content dt {
	width: 18%;
	float: left;
	font-weight: normal;
}

.static-content dd {
	width: 80%;
	margin-left: 2%;
	float: left;
	line-height: 22px;
}

.tabs-left .tab-content dd p{
	font-weight: bold;
}

.tabs-left .tab-content .write-letter {
	margin-top: 8px;
}

.tabs-left .tab-content .scheme {
	border: 5px solid #fff;
	margin-top: 31px;
}

.tabs-left .tab-content .scheme img {
	width: 100%;
	margin: 0;
}

.tabs-left .tab-content .write-letter-block {
	display: none;
	position: relative;
}

.tabs-left .tab-content h4 {
	margin: 0;
	color: #000;
}

.static-content .inner-block label {
	font-weight: 700;
}

.static-content .inner-block label span.warning{
	background:url("../images/icons/star.png") no-repeat right 0;
	padding: 0 12px 0 0;
}

.tabs-left .tab-content .buttons-bottom {
	padding-top: 30px;
	text-align: center;
}

.tabs-left .tab-content .buttons-bottom .cancel-button {
	margin-top: 26px;
}

.tabs-left .tab-content .buttons-bottom .cancel-button a{
	text-decoration: none;
	font-size: 15px;
	font-weight: 500;
}

.tabs-left .tab-content .write-letter-block .close-icon{
	position: absolute;
	top: -10px;
	right: -16px;
	width: 13px;
	height: 13px;
	display: block;
	background: url(../images/icons/close_icon_gray.png) no-repeat 0 0;
}

.tabs-left .tab-content .write-letter-block .close-icon:hover{
	background: url(../images/icons/close_icon_red.png) no-repeat 0 0;
}

.static-content .jobs {
	list-style-type: none;
	margin: 7px 0 0 0;
	font-size: 21px;
	font-family: 'PFBeauSansPro';
}

.static-content .jobs li {
	padding-bottom: 6px;
}

.static-content .jobs a {
	color: #c70635;
	font-weight: 500;
	text-decoration: none;
}

.static-content h5 {
	font-size: 17px;
	color: #000;
	font-family: 'PFBeauSansPro';
	font-weight: 500;
}

.static-content p + h5 {
	margin-top: 30px;
}

.static-content .gray-block {
	background-color: #e2e2e2;
	padding: 0 20px 20px;
}

.fine-uploader.gray .button {
	background-color: #a19fac;
}

.static-content .thumbnails {
	margin: 0;}

.static-content .license-list.thumbnails li {
	margin-bottom: 22px;
}

.static-content .thumbnails li {
	margin-bottom: 53px;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-left: 0.5%!important;
}

.static-content .thumbnails li:first-child,
.static-content .thumbnails li:nth-child(3n+1) {
	margin-left: 0!important;
}

/*.static-content .thumbnails li:nth-child(4n+1) {
	margin-left: 2.1%;
}*/

.static-content .thumbnails .thumb-item {
	text-align: center;
}

.static-content .license-list li{
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-left: 1%;
}

.static-content .license-list  li:nth-child(4n+1) {
	margin-left: 1%;
}

.static-content .license-list .thumb-item .thumb-logo{
	margin-bottom: 18px;
	position: relative;
}

.static-content .thumb-item .thumb-logo{
	margin-bottom: 20px;
	position: relative;
}

.static-content .thumb-item .thumb-logo .zoom-icon {
	width: 52px;
	height: 52px;
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	left: 50%;
	margin-left: -26px;
	z-index: 100;
	background: url(../images/icons/zoom_icon.png) no-repeat 0 0;
}

.fancybox-opened .fancybox-skin {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.fancybox-nav span{
	width: 28px;
	height: 28px;
	display: block;
	background-image: url(../images/icons/fancy_controls.png);
	background-repeat: no-repeat;
	visibility: visible;
}

.fancybox-close{
	width: 28px;
	height: 28px;
	display: block;
	right: -38px;
	top: -38px;
	background: url(../images/icons/fancy_controls.png) no-repeat 0 0;
}

.fancybox-close:hover {
	background-position: -28px 0;
}

.fancybox-nav.fancybox-prev span {
	background-position: 0px -56px;
	left: -38px;
}

.fancybox-nav.fancybox-prev span:hover {
	background-position: -28px -56px;
}


.fancybox-nav.fancybox-next span {
	background-position: 0px -28px;
	right: -38px;
}

.fancybox-nav.fancybox-next span:hover {
	background-position: -28px -28px;
}

.static-content .license-list .thumb-item .thumb-logo{
	margin-bottom: 3px;
}

.static-content .thumb-item .thumb-name{
	font-family: 'PFBeauSansPro';
	font-weight: 500;
	text-decoration: none;
	color: #706d84;
}

.static-content .license-list .thumb-item .thumb-name{
	font-size: 13px;
	line-height: 13px;
}

.static-content .thumb-item .thumb-name:hover{
	color: #c70635;
}

.management-list .management-item:nth-child(3n+1) {
	margin-left: 0;
}

.management-list .management-item {
	vertical-align: top;
	text-align: center;
	display: inline-block;
	float: none;
	margin-bottom: 36px;
	margin-left: 0%;
	cursor: pointer;
}

.management-list .management-item .management-photo{
	position: relative;
	height: 161px;
}

.management-list .management-item .management-photo .photo-back{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	height: 161px;
}

.management-list .management-item .management-photo .photo-back img{
	height: 100%;
	margin-top: 0;
}

.management-list .management-item .management-photo .overlayed {
	height: 100%;
}

.canv {
	left: 50%!important;
	margin-left: -80px;
}

.management-item .management-name {
	padding-top: 15px;
}

.management-item .management-name .name{
	font-family: 'PFBeauSansPro';
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.management-item .management-name .position{
	font-size: 13px;
	line-height: 18px;
	padding-top: 7px;
}

.static-content .features-outer {
	background-color: #f6f6f6;
}

.static-content .features {
	padding: 0 40px;
}

.static-content .features .span3 {
	border: none;
}

.static-content .features-outer .content-wrap{
	background-position: 0 7px;
	font-size: 15px;
	font-family: 'PFBeauSansPro';
}

.static-content .features-outer .content-wrap .text {
	display: block;
	padding: 12px 0 0 0;
	min-height: 73px;
	height: auto;
}
.static-content .features-outer .content-wrap p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}


.static-content p:first-child {
	margin: 0;
}

.static-content .flaggstock {
	width: 13px;
	position: absolute;
	top: 0;
	height: 100%;
	background: url(../images/backgrounds/flaggstock_main.png) repeat-y 0 0;
}

.static-content .flaggstock-top {
	width: 13px;
	height: 13px;
	background: url(../images/backgrounds/flaggstock_top.png) no-repeat 0 0;
}

.static-content .flaggstock-wrapper {
	position: relative;
	height: 100%;
}

.static-content .flaggstock-wrapper .flaggstock-bottom{
	position: absolute;
	bottom: -31px;
	height: 31px;
	width: 13px;
	background: url(../images/backgrounds/flaggstock_main.png) repeat-y 0 0;
}

.history-item:first-child .history-text {
	border-top: none;
	padding-top: 14px;
}

.history-item:first-child .years-back {
	margin-top: 20px;
}

.history-item {
	padding: 0px 0 29px 12px;
}

.history-item .history-text {
	border-top: 1px solid #e5e5e5;
	padding-top: 24px;
}


.history-left-col .years-back {
	background: url(../images/backgrounds/flagg.png) no-repeat 0 0;
	height: 44px;
	font-size: 21px;
	font-family: 'PFBeauSansPro';
	font-weight: bold;
	color: #fff;
	padding-left: 18px;
	line-height: 44px;
	margin-top: 31px;
}

.history-left-col .percentage {
	font-size: 13px;
	padding: 10px 0 0 12px;
}

.history-left-col .percentage span{
	font-size: 17px;
	font-weight: bold;
}

.static-content .phone-block {
	padding-bottom: 25px;
}

.static-content .phone-block p{
	margin-top: 12px;
}

.short-content ul,
.short-content p {
	/*line-height: 20px;
	font-size: 13px;*/
}

.static-content img.left{
	float: left;
	margin: 5px 30px 1px 0!important; 
}

.static-content img.left + p,
.static-content img:first-child,
.static-content img.captcha {
	margin-top: 0!important;
}

.static-content img,
.static-content img + .row-fluid [class*="span"] img {
	margin-top: 20px!important;
}

.person-top-name {
	margin-bottom: 28px;
}

.person-name {
	font-size: 36px;
	font-family: PFBeauSansPro;
	color: #000000;
	line-height: 40px;
	margin-bottom: 15px;
}

.static-content .person-top-name h6{
	margin-top: 0;
}

.static-content h6 {
	margin-top: 20px;
}

.static-content .working {
	padding: 12px 30px 0;
}

.working .working-line {
	padding: 25px 0 14px;
}

.static-content .working p{
	font-size: 13px;
	line-height: 18px;
	margin-top: 13px;
}

.static-content .all-partners {
	font-size: 11px;
	font-weight: 700;
	font-family: 'PFBeauSansPro';
	color: #c80635;
	text-transform: uppercase;
}

.static-content h4.pull-left {
	margin: 0;
}

.static-content ul.clients-list {
	margin: 7px 0 0;
	list-style-type: none;
}

.static-content ul.clients-list li:first-child{
	margin: 0;
}

.static-content ul.clients-list li{
	display: block;
	float: left;
	width: 13%;
	margin-left: 1.5%;
	text-align: center;
	height: 55px;
}

.static-content ul.clients-list li img {
	max-height: 100%;
	max-width: 90%;
}
.unbordered {
	border: none;
}

.static-content .articles-tags {
	margin-top: 6px;
	color: #5e5e5e;
	font-size: 13px;
	
}

.static-content .sub-header {
	margin: 0 40px;
	padding-bottom: 23px;
	border-bottom: 1px solid #e5e5e5;
}

.static-content .articles-tags span {
	padding: 0 0 0 8px;
	line-height: 20px;
}

.static-content .articles-tags .date{
	border-right: 1px solid #898989;
	padding: 0 8px 0 0;
}

.static-content .left-section + .banner {
	margin-top: 14px;
}

.static-content .banner {
	margin-bottom: 30px;
}

.static-content .banner img {
	width: 100%;
}

.static-content .articles-preview-item:first-child {
	padding-top: 0;
}

.static-content .articles-preview-item {
	padding: 10px 0 27px;
}

.static-content .articles-preview-item h4 {
	margin: 0 0 13px;
}

.static-content .articles-preview-item h4 a{
	text-decoration: none;
	font-weight: 500;
}

.static-content .articles-preview-item h4 span {
	font-weight: bold;
	color: #c70635;
}

.static-content .articles-preview-item p{
	margin-top: 8px;
}

/******************************/
/*---------MovingBoxes--------*/
/******************************/

.mb-wrapper {
	width: 100%!important;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-sizing: border-box; 
	-opera-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 0 25px;
	margin:  0;
}

a.mb-scrollButtons {
	width: 15px;
	height: 24px;
	margin-top: -17px;
}

a.mb-scrollButtons.mb-left {
	left: 10px;
	background: url(../images/backgrounds/slider_left_arrow.png) no-repeat 0 0;
}

a.mb-scrollButtons.mb-right {
	right: 10px;
	background: url(../images/backgrounds/slider_right_arrow.png) no-repeat 0 0;
}

a.mb-scrollButtons:hover {
	background-position: 0 -24px;
}

.mb-slider .mb-scroll {
	

}

.mb-slider .mb-panel {
	width: 148px!important;
	padding: 0 12px;
	text-align: center;
	cursor: default;
}

.mb-slider .mb-panel .mb-inside {
	border: none;
	padding: 0;
}

.mb-panel .advantages-icon {
	width: 47px;
	height: 45px;
	display: inline-block;
	background-image: url(../images/icons/advantages_icons.png);
	background-repeat: no-repeat;
}

.mb-panel .advantages-icon.reliable {
	background-position: 0 0;
}

.mb-panel.current .advantages-icon.reliable {
	background-position: -47px 0;
}

.mb-panel .advantages-icon.large {
	background-position: 0 -45px;
}

.mb-panel.current .advantages-icon.large {
	background-position: -47px -45px;
}

.mb-panel .advantages-icon.responsible {
	background-position: 0 -90px;
}

.mb-panel.current .advantages-icon.responsible {
	background-position: -47px -90px;
}

.mb-panel .advantages-title {
	font-family: 'PFBeauSansPro';
	font-size: 17px;
	padding-top: 10px;
}

.mb-panel.current .advantages-title {
	color: #000;
	font-size: 19px;
}

.advantages-content-wrap {
	padding: 4px 0 7px;
}

.advantages-content {
	background-color: #e2e2e2;
	padding: 24px 30px 25px;
	font-size: 15px;
	color: #000;
	line-height: 22px;
}

.advantages-content-wrap .arrow{
	width: 100%;
	height: 20px;
	background: url('../images/backgrounds/arrow_big_up.png') no-repeat center 0;
}

.advantages-item {
	display: none;
}

.advantages-products {
	padding-bottom: 10px;
}

.advantages-products h4 {
	color: #000;
	margin-bottom: 16px;
}

.products-item {
	position: relative;

}

.products-item .back {
    background-color: #c70635;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.products-item a {
    color: #FFFFFF;
    display: block;
    font-weight: 500;
    height: 52px;
    line-height: 18px;
    padding: 29px 20px 28px 111px;
    position: relative;
		text-decoration: none!important;
}


.products-item a .icon {
    background: url("../images/icons/products_icon.png") no-repeat 0 0;
    height: 52px;
    left: 26px;
    margin-top: -26px;
    position: absolute;
    top: 50%;
    width: 55px;

}

.products-item a .text {
	font-size: 19px;
	line-height: 23px;
	font-family: 'PFBeauSansPro';
	display: table-cell;
    height: 52px;
    overflow: hidden;
    vertical-align: middle;
}

.static-content p.sub-header {
	font-size: 13px;
	line-height: 16px;
	padding: 0;
	border: none;
}

.moments-line:first-child {
	border: none;
	padding-top: 0;
}

.moments-line {
	padding: 13px 0 12px;
	border-top: 1px solid #eeeef1;
}

.moments-line p {
	margin-top: 10px;
}

.moments-line h3 {
	color: #000;
	font-size: 21px;
}

.moments-line h5 {
	margin-top: 20px!important;
}

.row-fluid.table {
	vertical-align: middle;
}

.row-fluid.table > [class*="span"] {
	display: table-cell;
	float: none;
}

/*---------Content under------------*/

.content-under {
	background-color: #FFF;
}

.content-under .container-fluid {
	padding: 50px 0px 50px 0px;
}

.content-under p,
.apply p,
.about p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 22px!important;
}

.apply h4.no-margin-top {
	margin-top: 0!important;
}

.content-under .apply {
	padding: 0 0 0 4%;
}

.content-under .apply.border-left {
	border-left: 1px solid #eeeef1;
	padding-bottom: 35px;
}

.content-under .apply .insurance-type-list {
	padding: 0;
	margin-bottom: 22px;
	margin-top: 18px;
}

.content-under .apply input.small, .branches-search input.small{
	margin-bottom: 18px;
}
.branches-search input.small{
    margin-top: 8px;
}

.content-under .vzr-apply {
	background: url(../images/backgrounds/rus_map_small.png) no-repeat 0 0;
	border-left: 1px solid #eeeef1;
}

.content-under .branches-search {
	margin-top: 20px;
}

.content-under .about .buttons {
	padding: 30px 0 0 0;
}

.content-under .branches-search .city-input {
	margin-top: 8px;
	margin-bottom: 7px;
	border: 1px solid #dfdee3;
	padding: 0 8px 0 33px;
	background: #fff url(../images/icons/city_icon.png) no-repeat 14px center;
}

.content-under .branches-search .city-input.white {
	
}

.apply .branches-search .city-icon {
	margin-top: 8px;
	margin-bottom: 7px;
}

.content-under .vzr-apply .city-input {
	height: 39px;
	line-height: 39px;
}

.content-under .osago-apply .city-input {
	height: 39px;
	line-height: 39px;
	border: none;
	background-color: #f4f3f5;
}

.content-under .vzr-apply .phones {
	/*padding-top: 39px;*/
}


.content-under .special {
	background-color: #e2e2e2;
	margin: 30px 0 29px;
	color: #000;
}

.content-under .special .body {
	padding: 9px 30px 19px 30px;
}

.content-under .special h4 {
	border-bottom: 1px solid #cbcbcb;
	padding: 24px 30px 17px 30px;
	margin: 0px;
}

.content-under .special .button {
	margin-top: 5px;
}

.personal-content {
	min-height: 548px;
}


.personal-content .content-top {
	min-height: 548px;
	padding: 20px 0px 0px 180px;
	position: relative;
}

.content-top.fixed-type {
	padding-left: 560px;
}

.content-top .title-page{
	font-size: 42px;
	color: #4f4d5d;
	margin-top: 23px;
	line-height: 50px;
	 font-family: 'PFBeauSansPro';
}

.personal-content .content-top .title {
	 color: #706d84;
    font-family: 'PFBeauSansPro';
    font-size: 42px;
    left: 53%;
    line-height: 50px;
    position: absolute;
    top: 42%;
}

.personal-content .bread-crumbs {
	/*background-color: #908e9e;*/
	background: url(../images/backgrounds/bread_crumbs_background.png) repeat 0px 0px;
	padding: 4px 9px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.personal-content.vzr {
	background: url(../images/backgrounds/g-shutterstock_130619891.jpg) no-repeat center -70px;
}

.personal-content.list {
	background: url(../images/backgrounds/g-shutterstock_59593354.jpg) no-repeat center -70px;
}

.personal-content.osago {
	background: url(../images/backgrounds/g-shutterstock_130619891.jpg) no-repeat center -70px;
}

.personal-content.diving {
	background: url(../images/backgrounds/g-shutterstock_130619891.jpg) no-repeat center -70px;
}


.personal-content.list .title-back {
	background: none;
}

.apply .branches-search .all-cities {
	margin-top: 28px;
	padding-right: 20px;
	background: url(../images/backgrounds/arrow_down_small.png) no-repeat right 2px;
}

.apply .branches-search .all-address {
	background: url(../images/backgrounds/arrow_down_small.png) no-repeat right 2px;
	padding: 0 20px 0px 0px;
	text-decoration: none;
}

.apply b.phone {
	font-family: PFBeauSansPro;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 27px;
	line-height: 27px;
	color: #c706d84;
	margin-bottom: 3px;
}

.static-content .apply .phone {
	font-size: 24px;
}

.content-under .osago-apply b.phone {
	line-height: 38px;
}

.content-under .osago-apply .call-me {
	text-decoration: underline;
}

.content-under h4 {
	
}

.apply b.phone span {
	font-weight: 500;
	color: #c80635;
}

.apply h4 {
	margin-top: 24px!important;
}

.content-under .vzr-about h4 {
	font-size: 21px;
	margin-bottom: 9px;
}

.content-under .osago-about h4 {
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
	color: #706d84;
	margin-bottom: 23px;
}


.content-under  h4.big-header {
	color: #706d84;
	font-size: 40px!important;
	line-height: 46px;
	font-weight: 700;
	margin-top: 0!important;
	font-family: PFBeauSansPro;
}

.content-under .vzr-about p {
	line-height: 18px;
	margin-top: 9px!important;
}

.content-under h5 {
	font-size: 17px;
	line-height: 20px;
	color: #706d84;
	font-family: PFBeauSansPro;
	font-weight: 500;
}

.content-under h5.big-header,
.apply h5.big-header {
	font-size: 24px;
	color: #706d84;
	line-height: 32px;
}

.content-under .osago-apply h5 {
	font-size: 24px;
	margin-bottom: 19px;
	margin-top: 13px;
}

.content-under h4:first-child {
	margin-top: 0px;
	
}

.content-under h3:first-child {
	margin-top: 0px;
}

.content-under .osago-apply .button {
	font-size: 19px;
}

.content-under .insurence-preview .banner {
	margin-top: 3px;
}

.content-under .insurence-preview .text :first-child {
	margin-top: 0px!important;
}

.content-under .more,
.apply .more {
	text-transform: uppercase;
	color: #c80635;
	font-size: 11px;
	line-height: 13px;
	font-weight: 700;
}

.content-under .more:hover,
.apply .more:hover {
	text-decoration: underline!important;
}

.content-under .more.dotted:hover,
.apply .more.dotted:hover {
	text-decoration: none!important;
}

.content-under .more.dotted:hover span,
.apply .more.dotted:hover span {
	background: none;
}

.content-top h1 {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
	color: #706d84;
	border: none;
}

.content-top .slider-pager {
	position: relative;
	top: 0px;
}

.content-under .more-text p{
	margin: 0 0 10px 0!important;
}

/*---------- Datepicker --------------*/
.datepicker.dropdown-menu {
	z-index: 9999;
	border-width: 2px;
	border-style: solid;
	padding: 0;
	color: #5d5a76;
	font-size: 15px;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}

.datepicker.dropdown-menu table{
	border-collapse: collapse;
}

.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
   -webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
    height: 48px;
    width: 48px;
	padding: 0;
}

.datepicker.dropdown-menu .datepicker-months,
.datepicker.dropdown-menu .datepicker-years {
	width: 342px;
}

.datepicker.dropdown-menu .datepicker-years table,
.datepicker.dropdown-menu .datepicker-months table {
	width: 100%;
}

.datepicker.dropdown-menu .datepicker-years td span.year,
.datepicker.dropdown-menu .datepicker-months td span.month {
	margin: 0;
	width: 85px;
	height: 85px;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	 -webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	line-height: 85px;
}

.datepicker.dropdown-menu .datepicker-years td span.year:nth-child(4n+1),
.datepicker.dropdown-menu .datepicker-months td span.month:nth-child(4n+1) {
	border-left: 0;
	width: 84px;
}

.datepicker.dropdown-menu td {
	border: 1px solid #e5e5e5;
	border-right: none;
}

.datepicker.dropdown-menu .datepicker-years td,
.datepicker.dropdown-menu .datepicker-months td {
	padding-top: 34px;
	border: 0;
}

.datepicker.dropdown-menu tr td:first-child {
	border-left: none;
}

.datepicker.dropdown-menu tr th:nth-child(6),
.datepicker.dropdown-menu tr th:nth-child(7),
.datepicker.dropdown-menu tr td:nth-child(6),
.datepicker.dropdown-menu tr td:nth-child(7) {
	color: #c70635;
}

.datepicker.dropdown-menu tr td.disabled {
	color: #aeacba!important;
}

.datepicker.dropdown-menu td.active, 
.datepicker.dropdown-menu td.active:hover, 
.datepicker.dropdown-menu td.active.disabled, 
.datepicker.dropdown-menu td.active.disabled:hover,
.datepicker.dropdown-menu .datepicker-months td span.month.active,
.datepicker.dropdown-menu .datepicker-months td span.month.active:hover, 
.datepicker.dropdown-menu .datepicker-months td span.month.active.disabled, 
.datepicker.dropdown-menu .datepicker-years td span.month.active.disabled:hover,
.datepicker.dropdown-menu .datepicker-years td span.year.active,
.datepicker.dropdown-menu .datepicker-years td span.year.active:hover, 
.datepicker.dropdown-menu .datepicker-years td span.year.active.disabled, 
.datepicker.dropdown-menu .datepicker-years td span.year.active.disabled:hover {
	background: none;
	color: #FFFFFF!important;
}

.datepicker.dropdown-menu th.next,
.datepicker.dropdown-menu th.prev {
    font-size: 16px;
	color: #c7c6ce;
}

.datepicker.dropdown-menu th.next i,
.datepicker.dropdown-menu th.prev i {
   position: relative;
   top: 3px;
}

.datepicker.dropdown-menu th.next i:before,
.datepicker.dropdown-menu th.prev i:before {
	margin-left: 0!important; 
	margin-right: 0!important; 
}

.datepicker.dropdown-menu th.next:hover,
.datepicker.dropdown-menu th.prev:hover {
	background-color: transparent;
	color: #1083b2;
}

.datepicker.dropdown-menu thead tr:first-child th {
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #e5e5e5;
}

.datepicker.dropdown-menu thead tr:first-child th,
.datepicker.dropdown-menu thead tr:first-child th:hover {
	background-color: transparent;
}

.datepicker.dropdown-menu thead tr:first-child th.switch {
	cursor: pointer;
}

/*----Datepicker color scheme-----*/

.datepicker.dropdown-menu.blue {
	border-color: #1083b2;
}

.datepicker.dropdown-menu.blue th.next:hover,
.datepicker.dropdown-menu.blue th.prev:hover {
	color: #1083b2;
}

.datepicker.dropdown-menu.blue td.active, 
.datepicker.dropdown-menu.blue td.active:hover, 
.datepicker.dropdown-menu.blue td.active.disabled, 
.datepicker.dropdown-menu.blue td.active.disabled:hover,

.datepicker.dropdown-menu.blue td.active, 
.datepicker.dropdown-menu.blue td.active:hover, 
.datepicker.dropdown-menu.blue td.active.disabled, 
.datepicker.dropdown-menu.blue td.active.disabled:hover,
.datepicker.dropdown-menu.blue .datepicker-months td span.month.active,
.datepicker.dropdown-menu.blue .datepicker-months td span.month.active:hover, 
.datepicker.dropdown-menu.blue .datepicker-months td span.month.active.disabled, 
.datepicker.dropdown-menu.blue .datepicker-months td span.month.active.disabled:hover,
.datepicker.dropdown-menu.blue .datepicker-years td span.year.active,
.datepicker.dropdown-menu.blue .datepicker-years td span.year.active:hover, 
.datepicker.dropdown-menu.blue .datepicker-years td span.year.active.disabled, 
.datepicker.dropdown-menu.blue .datepicker-years td span.year.active.disabled:hover {
	background-color: #1083b2;
}

.datepicker.dropdown-menu.blue thead tr:first-child th.switch:hover {
	color: #1083b2;
}

.datepicker.dropdown-menu.burgundy {
	border-color: #c70635;
}

.datepicker.dropdown-menu.burgundy th.next:hover,
.datepicker.dropdown-menu.burgundy th.prev:hover {
	color: #c70635;
}

.datepicker.dropdown-menu.burgundy td.active, 
.datepicker.dropdown-menu.burgundy td.active:hover, 
.datepicker.dropdown-menu.burgundy td.active.disabled, 
.datepicker.dropdown-menu.burgundy td.active.disabled:hover,
.datepicker.dropdown-menu.burgundy .datepicker-months td span.month.active,
.datepicker.dropdown-menu.burgundy .datepicker-months td span.month.active:hover, 
.datepicker.dropdown-menu.burgundy .datepicker-months td span.month.active.disabled, 
.datepicker.dropdown-menu.burgundy .datepicker-months td span.month.active.disabled:hover,
.datepicker.dropdown-menu.burgundy .datepicker-years td span.year.active,
.datepicker.dropdown-menu.burgundy .datepicker-years td span.year.active:hover, 
.datepicker.dropdown-menu.burgundy .datepicker-years td span.year.active.disabled, 
.datepicker.dropdown-menu.burgundy .datepicker-years td span.year.active.disabled:hover {
	background-color: #c70635;
}

.datepicker.dropdown-menu.burgundy thead tr:first-child th.switch:hover {
	color: #c70635;
}

.management-photo img.per {
    position: relative;
    z-index: 10;
    width: 161px;
    height: 161px;
}
.listSTOA {
  display: table;
  width: 100%;
  height: 7em; /* ???????? ????? ??? min-height, ?? ???? ????? ????????????? ???? ?? ?????????? ?? ?????????? */
  text-align: center;
}
.listSTOA div{  display: table-cell;
  vertical-align: middle; width:300px}

.buble--red::after {
content: "";
width: 20px;
height: 20px;
boredr: 10px solid transparent;
border-left: 20px solid #C70635;
position: absolute;
top: 50%;
right: -20px;
margin-top: -10px;
}

.buble--red {
background-color: #C70635;
}