html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family:Tahoma, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    width: 960px;
}

a {
    color: #457d9f;
    outline:none;
    text-decoration:underline;
}

a:hover { text-decoration: none; }

/*HEADER*/
#header {
    overflow: hidden;
    padding: 40px 0 50px 100px;
    -zoom: 1;
}

#header .logo {
    float: left;
    background: #fff;
}

#header .logo img { border: none; }

#header .phone{
  /*position:absolute;
  top:64px;
  right:0;*/
  padding:0 0 11px 55px;
}

#header ul {
    float:right;
    padding: 16px 0 0 0;
    overflow: hidden;
    -zoom: 1;
}

#header ul li {
  float: left;
  padding:0 0 0 22px;
}

#header ul li a,
#header ul li strong {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 35px;
}

#header ul .active a {
    color:#ff9d00;
    font-weight:bold;
    text-decoration:none;
}

#header ul .login a { background: url("/img/loginIco.png") 0 center no-repeat; }
#header ul .reg a { background: url("/img/regIco.png") 0 center no-repeat; }
#header ul .login.active a { background: url("/img/loginIco_active.png") 0 center no-repeat; }
#header ul .reg.active a { background: url("/img/regIco_active.png") 0 center no-repeat; }

#header .pkasko-menu {
  float:left;
  overflow:hidden;
  margin:8px 0 0 82px;
  padding:0 0 0 17px;
  background-position:0 50%;
  *zoom:1;
}
#header .pkasko-menu ul {
  float:left;
  margin:0;
  padding:0;
  background-position:100% 50%;
}
#header .pkasko-menu,
#header .pkasko-menu ul {
  background-color:transparent;
  background-image:url("/img/menu_bg.png");
  background-repeat:no-repeat;
  background-repeat:no-repeat;
}

#header .pkasko-menu li { padding:8px 22px 10px 0; }
#header .pkasko-menu li a,
#header .pkasko-menu li strong { padding:0; }

/*HEADER END*/

/*FOOTER*/

#footer {
    overflow: hidden;
    padding: 50px 0;
    line-height: 20px;
    font-size: 11px;
    height:60px;
    margin:-180px 0 0;
    position:relative;
    z-index:100;
    -zoom: 1;
}

#footer .left {
    float: left;
    color: #848484;
}

#footer .right { float: right; }

/*FOOTER END*/

/*MAIN PAGE*/

.corner {
    position: absolute;
    background-repeat: no-repeat;
    -display:none;
}

.corner.tl {
    background-position: 0 0;
    top: 0;
    left: 0;
}

.corner.tr {
    background-position: right 0;
    top: 0;
    right: 0;
}

.corner.bl {
    background-position: 0 bottom;
    bottom: 0;
    left: 0;
}

.corner.br {
    background-position: right bottom;
    bottom: 0;
    right: 0;
}

#content {
    padding:305px 0 0 0;
    background: url("/img/promo/contentbg2.jpg") center 0 no-repeat;
}

.features {
    /*overflow: hidden;
    margin: 0 -13px 50px 0;
    -zoom: 1;
    *width:973px;*/
}
/*.features li .corner {
    background-image:url("/img/promo/corner.png");
    width:15px;
    height:15px;
}
.features li .corner.tl { top:-3px; left:-3px; }
.features li .corner.tr { top:-3px; right:-3px; }
.features li .corner.bl { bottom:-3px; left:-3px; }
.features li .corner.br { bottom:-3px; right:-3px; }

.features li {
    position:relative;
    float: left;
    width: 220px;
    padding: 14px 20px 10px 65px;
    border: 3px solid #cbdbf0;
    margin: 0 13px 0 0;
}
.features h1 {
    color: #457d9f;
    font-size: 19px;
    font-family: Arial, sans-serif;
    padding: 0 0 10px;
}
.features p {
    line-height: 18px;
    padding-left:1px;
}
.features .num1 { background: url("/img/promo/num1.png") 15px 19px no-repeat; }
.features .num2 { background: url("/img/promo/num2.png") 15px 19px no-repeat; }
.features .num3 { background: url("/img/promo/num3.png") 15px 19px no-repeat; }*/




.regBox {
    padding: 5px 0 0 325px;
    background: url("/img/promo/price.png") 20px 0 no-repeat;
    min-height: 245px;
    overflow: hidden;
    -zoom: 1;
}

.regBox strong {
  display:block;
  font:15px Arial, sans-serif;
  line-height: 20px;
  padding:0 0 10px 0;
}

.regBox p {
    font-size: 13px;
    line-height: 20px;
}

.regLink {
    width: 261px;
    height: 75px;
    float: left;
    background: url("/img/regBtn.png") 0 0 no-repeat;
    margin: 40px 0;
}

.proSmallIco{
    color:#fff;
    font-size:10px;
    background:#ff8600;
    font-weight:bold;
    position:relative;
    top:-6px;
    left:-2px;
    display:inline-block;
    padding:0 3px 2px;
    height:12px;
    line-height:12px;
    *display:inline;
    *zoom:1;
    *top:-5px;
}

/*END MAIN PAGE*/

#auto_footer_content {
    min-height: 100%;
    min-width: 960px;
    position: relative;
    width: 970px;
}

#auto_footer_margin {
    clear: both;
    height: 168px;
    width: 1px;
}

#auto_footer {
    font-size: 11px;
    height: 90px;
    margin-top: -90px;
    padding: 0 0 0 20px;
    position: relative;
    width: 950px;
    z-index: 99;
}

#auto_footer a.contact { margin-left: 50px; }

#auto_footer ul li {
    float: right;
    padding-right: 20px;
}

#auto_footer ul li a { line-height: 1.04em; }

#auto_footer .about {
    font-size: 10px;
    line-height: 12px;
    margin: 19px 20px 0 13px;
}

#auto_footer_content, #auto_footer {
    margin-left: auto;
    margin-right: auto;
}

#in_header {
    height: 100px;
    margin: 0 20px 0 45px;
    padding-top: 45px;
}

#in_header h1#logo {
    float: left;
    margin: -23px 0 0;
    padding-bottom: 53px;
    padding-left: 75px;
    position: absolute;
}

#in_header .in_phone {
    display: inline-block;
    margin: 0 0 10px 293px;
}

#in_header .in_phone span { display: none; }

#in_header p {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-left: 293px;
}

#in_step_by_step {
    background-image: url(/img/step/corner.gif);
    background-position: 280px 50%;
    background-repeat: no-repeat;
    height: 109px;
    margin: 0 20px;
}

#in_step_by_step .in_title {
    background-color: #FF9000;
    background-image: url(/img/step/background.gif);
    background-position: left top;
    background-repeat: repeat-x;
    color: #FFFFFF;
    float: left;
    width: 280px;
}

#in_step_by_step .in_title img {
    display: block;
    margin: 19px 0 17px 15px;
}

#in_step_by_step ul {
    font-size: 11px;
    height: 109px;
    line-height: 14px;
    margin-left: 280px;
    padding-left: 22px;
}

#in_step_by_step ul .in_count {
    background-image: url(/img/step/count.gif);
    display: block;
    height: 0;
    margin: 0 13px 5px;
    overflow: hidden;
    padding-top: 14px;
    width: 30px;
}

#in_step_by_step ul span.p {
    display: block;
    margin: 0 13px;
}

#in_step_by_step ul li {
    float: left;
    margin-left: 3px;
    width: 154px;
}

#in_step_by_step ul li.active {
    background-color: #538EB4;
    background-image: url(/img/step/background.gif);
    background-position: left -109px;
    background-repeat: repeat-x;
    cursor: default;
}

#in_step_by_step ul li.active,
#in_step_by_step ul li.active a {
    color: #FFFFFF;
    text-decoration: none;
}

#in_step_by_step ul li.active .in_count_1 { background-position: 0 0; }
#in_step_by_step ul li.active .in_count_2 { background-position: -30px 0; }
#in_step_by_step ul li.active .in_count_3 { background-position: -60px 0; }
#in_step_by_step ul li.active .in_count_4 { background-position: -90px 0; }

#in_step_by_step ul li.done,
#in_step_by_step ul li.done a {
    color: #000000;
    text-decoration: none;
}

#in_step_by_step ul li.done .in_count_1 { background-position: 0 -14px; }
#in_step_by_step ul li.done .in_count_2 { background-position: -30px -14px; }
#in_step_by_step ul li.done .in_count_3 { background-position: -60px -14px; }
#in_step_by_step ul li.done .in_count_4 { background-position: -90px -14px; }

#in_step_by_step ul li.disable { cursor: default; }

#in_step_by_step ul li.disable,
#in_step_by_step ul li.disable a {
    color: #B5B5B5;
    text-decoration: none;
}

#in_step_by_step ul li.disable .in_count_1 { background-position: 0 -28px; }
#in_step_by_step ul li.disable .in_count_2 { background-position: -30px -28px; }
#in_step_by_step ul li.disable .in_count_3 { background-position: -60px -28px; }
#in_step_by_step ul li.disable .in_count_4 { background-position: -90px -28px; }

#in_step_by_step ul li.hover {
    background-color: #538EB4;
    background-image: url(/img/step/background.gif);
    background-position: left -218px;
    background-repeat: repeat-x;
    cursor: pointer;
}

#in_step_by_step ul li.hover, #in_step_by_step ul li.hover a {
    color: #000000;
    text-decoration: none;
}

#in_step_by_step ul li.hover .in_count_1 { background-position: 0 -42px; }
#in_step_by_step ul li.hover .in_count_2 { background-position: -30px -42px; }
#in_step_by_step ul li.hover .in_count_3 { background-position: -60px -42px; }
#in_step_by_step ul li.hover .in_count_4 { background-position: -90px -42px; }

#in_step_by_step ul li .content {
    height: 92px;
    padding: 11px 0 0;
}

.in_content_left {
    float: left;
    width: 280px;
}

.in_content_right { margin-left: 377px; }

.in_content_right_3 { margin-left: 280px; }

.in_content_right_2 { margin-left: 134px; }

.in_content_right_right {
    float: right;
    width: 230px;
}

.ad_content_right_left { margin-right: 250px; }

.in_content_right_left { background-color: #CCCCAA; }

.in_content_right_right { background-color: #CCCCBB; }

.in_tip { margin-top: 10px; }

.in_tip h3 {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

.in_tip p {
    font-size: 13px;
    line-height: 15px;
    margin: 12px 0;
}

.in_tip h3, .in_tip p {
    margin-left: 25px;
    margin-right: 25px;
}

.in_calculate { margin-top: 3px; }

.in_calculate h3 {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 25px;
}

.in_calculate h4 {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0 25px;
}

.in_calculate ol {
    font-size: 11px;
    line-height: 14px;
    list-style-type: decimal;
    margin: 5px 25px 0 45px;
}

.in_calculate ol li { margin-bottom: 4px; }

.in_calculate .in_auto_info {
    font-size: 11px;
    line-height: 16px;
    margin: 0 25px;
}

.in_calculate .in_block_1 { margin: 21px 0 19px; }

.in_calculate .in_block_2 { margin: 0 0 50px; }

.in_calculate .in_block_3 ol { margin-top: 9px; }

.in_calculate_right { margin: 0 0 30px; }

.in_calculate_right h3 {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

.in_calculate_right ol {
    font-size: 11px;
    line-height: 14px;
    list-style-type: decimal;
    margin: 5px 25px 0;
}

.in_calculate_right ol li { margin-bottom: 4px; }

.in_link_back {
    background-image: url(/img/arrow-left.gif);
    background-position: 1px 4px;
    background-repeat: no-repeat;
    font-size: 11px;
    padding-left: 25px;
}

.in_driver_input { margin-bottom: 8px; }

.in_driver_input .content {
    padding-bottom: 1px;
    padding-top: 1px;
}

.in_driver_input h3 {
    display: block;
    float: left;
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 12px;
    width: 94px;
}

.in_driver_input label {
    float: left;
    margin: 0 8px 0 15px;
}

.in_driver_input ul {
    float: left;
    margin: 4px 0 0;
    padding-right: 1px;
}

.in_driver_input ul li,
.in_driver_input ul a,
.in_driver_input ul strong { float: left; }

.in_driver_input .input_colored,
.in_driver_input .input_block {
    float: left;
    width: 52px;
}

.in_driver_input .input_block { margin-top: 7px; }

.in_driver_input .input_block input {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 13px !important;
    height: 17px !important;
    padding: 3px !important;
}

.in_driver_input .input_block.input_block_error input { background-color: #FFFEE8; }

.in_driver_input h3,
.in_driver_input label,
.in_driver_input ul {
    font-size: 11px;
    line-height: 40px;
}

#in_auto_not_find {
    border-bottom: 1px dashed;
    float: right;
    font-size: 11px;
    margin-top: 12px;
    text-decoration: none;
}

#mdrLink {
    float: right;
    padding-left: 13px;
    position: relative;
    top: 8px;
}

#mdrLink a { float: left; }

#noMdrLink p {
    clear: both;
    padding: 10px 0;
}

.in_recruit { margin: 40px 0 5px; }

.in_recruit ul {
    color: #4184AF;
    line-height: 17px;
    padding: 7px 0 0 25px;
}

.ad_popup {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-size: 11px;
    height: 69px;
    line-height: 13px;
    margin: -108px 0 0 -9px;
    padding: 17px 20px 0;
    position: absolute;
    width: 172px;
}

.ad_popup[class] {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/table/ad_popup.png) repeat scroll 0 0;
}

#baseFormPerson,
#baseFormCompany { margin-top: 5px; }

#input, #greencard { margin: 0 0 10px; }

.banners { overflow: hidden; }

.banners img {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border: 1px solid #E0E0E0;
    float: left;
    padding: 10px;
}

.banners #agents_img { padding: 12px 50px 12px 20px; }

.banners #in_discount {
    margin: 0 5px 0 0;
    padding: 10px 57px 10px 20px;
}

.gridRight { float: right; }

.grid_280px {
    padding: 0 0 0 40px;
    width: 240px;
}

.faqBox { padding: 8px 0 20px; }

.faqBox h2 a { color: #538EB4; }

.faqBox .intro {
    font-size: 11px;
    margin: 0 0 20px 10px;
}

.faqBox .question {
    color: #878787;
    padding: 0 0 15px 20px;
}

.faqBox .question a {
    color: #878787;
    text-decoration: none;
}

.faqBox .answer {
    font-size: 11px;
    padding: 0 0 0 10px;
}

.links h3 {
    font-size: 12px;
    padding: 0 0 20px;
}

.links ul {
    font-size: 11px;
    padding: 0 0 20px 10px;
}

.links ul li {
    line-height: 16px;
    padding: 0 0 5px;
}

/* Subscribe form */

div.step-1-info {
    margin:0 0 0 372px;
    font-family:Arial, sans-serif;
    font-size:12px;
    padding:0 0 50px;
}

div.step-1-info div.subscribeMainInfo {
    background:#cbdbf0;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:20px 30px;
    margin:0 0 30px;
    float:left;
    line-height:20px;
}

div.step-1-info div.emails { clear:left; }

div.step-1-info h1 {
    font-size:19px;
    color:#457d9f;
    padding:0 0 30px;
}

div.step-1-info h2 {
    font-size:14px;
    padding:0 0 25px;
    color:#457d9f;
}

div.step-1-info div.emails ul { padding:0 0 15px; }

div.step-1-info div.emails ul li { padding:0 0 10px; }

div.step-1-info div.emails ul li strong {}

div.step-1-info div.price {
    color:#ff8100;
    font-size:15px;
    font-weight:bold;
    padding:0 0 10px;
}

div.step-1-info div.discount {}

div.step-1-info div.payway {}

.subscribeLink{
    margin:40px 0 40px 40px;
    width:251px;
    height:75px;
    background:url("../img/subscribeBtn.png") 0 0 no-repeat;
    border:none;
    float:left;
}

.backLink{
    float:left;
    width:320px;
    text-align:right;
    padding:3px;
     
}

.backLink a { text-decoration:none; }

.backLink a span{
    text-decoration:underline;
    margin:0 5px;
}


.getBillBtn button{
    background:transparent url("../img/getbillBtn.png") no-repeat scroll 0 0;
    height:75px;
    margin:40px 0 0 372px;
    width:196px;
    border:none;
    cursor:pointer;
}


.selector {}
.selector {
	margin:1em 0 !important;
	padding: 0 0 10px 0;
	list-style:none !important;
	font-size: 12px;
	line-height:normal !important;
	overflow:hidden;
}
.selector li {
    float: left;
    margin:0 3px 0 0 !important;
}
.selector li a {
      display: block;
      padding: 2px 6px;
}
.selector li.active {
      background-image: url(/img/pager_active.gif);
      background-position: 0 -18px;
}
.selector li.active strong {
	color: white;
	display: block;
	float: left;
	background-image: url(/img/pager_active.gif);
	background-repeat: no-repeat;
	padding: 2px 2px 2px 6px;
}
.selector li.active span {
	display: block;
	float: left;
	width: 4px;
	height: 18px;
	background-image: url(/img/pager_active.gif);
	background-repeat: no-repeat;
	background-position: 0 -36px;
}


.expired { background-color: #FFBFBF; }

.valid { background-color: #CFFFD1; }

.deacivate { background-color: #FFBFBF; }

.active_toggle { background-color: #FFFFFF; }

.unlocked { background-color: #FFFFFF; }

.lock_toggle td { background-color: #FFBFBF; }



/* GK features */
.cleaner {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#content table { width:100%; }

#content .td-text p {
  padding:0 0 10px 0;
  font-size:13px;
  line-height:20px;
}
#content .td-text strong { font:bold 15px Arial, sans-serif; }

#content table .td-features {
  width:314px;
  padding:27px 0 0 0;
}
.tariff-wrap {
  padding:0 0 38px 4px;
}
.tariff-wrap .tariff {
  position:relative;
  float:left; /*53*/
  width:246px;
  height:246px;
  margin:0 35px 0 0;
  background:transparent url("/img/tariff_bg.png") no-repeat 0 0;
}
.tariff-wrap .tariff i {
  position:absolute;
  top:66px;
  left:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0 0;
}
.tariff-wrap .tariff-profi i {
  left:34px;
  width:186px;
  height:117px;
  background-image:url("/img/ico_tariff_profi.png");
}
.tariff-wrap .tariff-econom i {
  top:64px;
  left:22px;
  width:198px;
  height:119px;
  background-image:url("/img/ico_tariff_econom.png");
}
.tariff-wrap .tariff span { display:none; }

.features {}
.features li { padding:0 0 15px 0; }
.features br { display:none; }
.features strong {
  position:relative;
  margin:0 0 7px 0;
  overflow:hidden;
}
.features strong i {
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  background-image:url("/img/features_list.png");
  background-repeat:no-repeat;
}
.features strong,
.features strong i {
  display:block;
  height:23px;
}
.features .num1 strong,
.features .num1 strong i { width:262px; }
.features .num2 strong,
.features .num2 strong i { width:210px; }
.features .num3 strong,
.features .num3 strong i { width:178px; }
.features .num4 strong,
.features .num4 strong i { width:149px; }
.features .num5 strong,
.features .num5 strong i { width:260px; }

.features .num1 strong i { background-position:0 0; }
.features .num2 strong i { background-position:0 -23px; }
.features .num3 strong i { background-position:0 -46px; }
.features .num4 strong i { background-position:0 -68px; }
.features .num5 strong i { background-position:0 -91px; }

.features span {
  display:block;
  padding:0 0 0 25px;
  line-height:18px;
}


.tariff-select .choice {
  margin:0 0 14px 0;
  padding:3px 0 8px 10px !important;
}
.tariff-select label,
.tariff-select input { vertical-align:middle; }

.tariff-select label { margin-left:6px; }

.tariff-select label strong { color:#457d9f; }

.tariff-select .choice p {
  margin:0;
  padding:9px 0 0 21px;
}