body { font-family: Tahoma, Arial, sans-serif; font-size: 100%; background-color: #f5fdf9; }
ul.menu { text-align: center; color: #000; padding: 10px; }

ul.menu li { display: inline; }

ul.menu li.one_menu { margin-left: 10%; }

div.posrel {position: relative; top: 0px; left: 0px;}

h3 { font-size: 18px;  color: #6b6b6b; line-height: 140%; margin-top: 30px;}
h4 { font-size: 14px;  color: #6b6b6b; line-height: 120%; margin-top: 15px;}

div.wrapper { margin: auto; width: 950px; background: url('/assets/templates/insure63/images/background.jpg') no-repeat top left #f5fdf9; }
div.wrapper div.logo {padding: 50px 0 0px 96px;}
div.menu {background: url('/assets/templates/insure63/images/menu_back.png') no-repeat top left; width: 801px; height: 48px; margin: 32px auto 0px auto;  }
div.menu  ul {padding: 7px 0px 0px 12px;}
div.menu  ul  li { color: #fff; font-size: 18px; margin-left: 20px; padding: 8px  9px 10px 9px; float: left; }
div.menu  ul  li.first {margin-left: 0px;}
div.menu  ul  li a { color: #fff; }

div.content { margin: 35px auto 20px auto; min-width: 600px; width: 760px; }
div.content a { color: #5ab022;}
div.content a:hover { color: #5ab022; text-decoration: none;}
div.content h3 { font-size: 18px;  color: #6b6b6b; line-height: 140%; margin-top: 30px;}
div.content h2 { font-size: 20px;  color: #6b6b6b; line-height: 140%;}
div.content h1 { font-size: 22px;  color: #6b6b6b; line-height: 140%;}
div.content p {font-size: 90%; color: #6b6b6b; margin-top: 20px; line-height: 140%;}
div.content ul {margin: 20px 0px 0px 0px; padding-left: 15px; color: #6b6b6b; list-style: square; font-size: 90%;}
div.content ul li {line-height: 140%;}

div.banners { margin: 0px 0px 0px 100px;}
div.banners h2 {font-size: 18px; color: #6b6b6b;}
div.banners h2 a { color: #5ab022; }
div.banners h2 a:hover { text-decoration: none; }
div.banners p { color: #6b6b6b; margin-top: 20px; line-height: 130%; }
div.banners a { color: #5ab022; }
div.banners a:hover { text-decoration: none; }
div.banners div.kasko {width: 307px; float: left; padding-top: 49px;}
div.banners div.osago {width: 355px; margin-left: 360px;}

div.auto_image { float: right; padding: 0px 20px;}
div.auto_image div.kasko {width: 307px; }
div.auto_image div.osago {width: 355px; }


div.footer {clear: both; font-size: 80%; padding: 50px 0px 20px 10px; color: #8b8b8b; width: 760px; margin: 0px auto;}
div.footer a {color: #2fa96b; margin-left: 20px;}

table.table_form { margin: 20px; font-size: 90%; }
table.table_form a.help { cursor: pointer; color: #00f; }
table.table_form a.help:hover { color: #00f; }
table.table_form td { padding: 5px; }
table.table_form td.text { text-align: right; vertical-align: top;  width: 200px; }
table.table_form td.input { text-align: left; vertical-align: top; width: 400px; }
table.table_form label.error { background: url("/assets/templates/insure63/images/unchecked.gif") no-repeat 0px 0px;  padding-left: 16px; color: #600; font-size: 80%; display: block; height: 16px; margin-top: 3px;}
table.table_form label.success { background: url("/assets/templates/insure63/images/checked.gif") no-repeat 0px 0px;  padding-left: 16px; color: #600; font-size: 80%; display: inline; margin-left: 4px; }
table.table_form td.input input { width: 200px; }
table.table_form td.input input#credit-yes, table.table_form td.input input#credit-no { width: auto; }
table.table_form td.input input.sex { width: auto; }
table.table_form td.input input.exp, table.table_form td.input input.age  { width: 20px; }
table.table_form td.comment { text-align: left; vertical-align: top; width: 0px; }
div.all_drivers p.title { font-weight: 600; margin-top: 25px; }
div.all_drivers div { border-bottom: 2px solid #555; }

div.driver_2, div.driver_3, div.driver_4 {display: none;}

input.phonecode {width: 30px!important;}
input.phone {width: 70px!important;}
select.select {width: 200px;}


/*.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }
*/
#imageScroller { width:750px; height:125px; position:relative; background:#fff; }
#viewer { width:750px; height:100px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; }
#title { color:#ffffff; font-family: Arial, sans-serif; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { left:100px; }
#rtl:hover { left:99px; }
#ltr {right:100px; }
#ltr:hover { }

ul.faq li {
    margin: 10px 0px 20px 0px;
}

ul.faq li span {
    cursor:pointer;
    text-decoration: underline;
    color: #5ab022;
}

ul.faq li span.open {
    cursor:pointer;
    text-decoration: none;
    color: #8b8b8b;
    font-weight: bold;
}

div.topmenu {
position: absolute; top: 25px; left: 425px; width: 250px;
}
div.topmenu a {
    color: #5ab022;
}
div.topmenu a:hover { text-decoration: none; }


div.submenu {
position: relative; top: 20px; left: 75px;
}

div.submenu li { display: inline; margin-left: 20px; }

div.submenu a {
    color: #5ab022;
}
div.submenu a:hover { text-decoration: none; }


.roundborder {
		border-top:1px solid #d8dddb;
		border-bottom:1px solid #d8dddb;

	}
	.roundborder .calc_content {
		border-left:1px solid #d8dddb;
		border-right:1px solid #d8dddb;
		text-align:center;
		color:#7A7A7A;
		padding: 10px 0px;
		margin: 0px;
		width: auto;
		min-width: 0px;
	}
	.roundborder .t, .roundborder .b {
		position:relative;
		height:12px;
	}
	.roundborder .t div, .roundborder .b div {
		position:absolute;
		width:16px; height:13px;
		padding:0; margin:0;
	}
	.roundborder .t .l {
		top:-1px; left:0;
		background:#FFF no-repeat url(/assets/templates/insure63/images/angles.gif) top left;
	}
	.roundborder .t .r {
		top:-1px; right:0;
		background:#FFF no-repeat url(/assets/templates/insure63/images/angles.gif) top right;
	}
	.roundborder .b .l {
		background:#FFF no-repeat url(/assets/templates/insure63/images/angles.gif) bottom left;
		bottom:-1px; left:0;
	}
	.roundborder .b .r {
		background:#FFF no-repeat url(/assets/templates/insure63/images/angles.gif) bottom right;
		bottom:-1px; right:0;
	}

div.calc_form {width: 473px; margin-top: 30px; position: relative; z-index: 3; background-color: #f5fdf9;}
div.calc_form_osago {width: 500px; margin-top: 55px; position: relative; z-index: 3; background-color: #f5fdf9;}
div.calc_header {color: #626262; font-size: 14px; font-weight: bold; width: 150px; height: 20px; background-color: #f5fdf9; position: absolute; top: 20px; z-index: 10;}
div.calc_content { font-size: 13px; font-weight: bold;}

div.calc_content table {width: 100%;}
div.calc_content table td.text {padding: 5px 0px 5px 10px; vertical-align: middle; font-weight: bold;}
div.calc_form_osago div.calc_content table td.text {padding: 5px 0px 5px 10px; vertical-align: middle; font-weight: bold; text-align: right;}
div.calc_content table td.value {padding: 5px 0px 5px 15px; vertical-align: middle; }
div.calc_content table td input.text_input { border: 1px solid #bfed63; width: 326px; height: 16px; padding: 7px; color: #808080; font-size: 14px; }
div.calc_form_osago div.calc_content table td input.text_input { border: 1px solid #bfed63; width: 184px; height: 16px; padding: 7px; color: #808080; font-size: 14px; }
div.calc_content table td input.digit_input { border: 1px solid #bfed63; width: 106px; height: 16px; padding: 7px; color: #808080; font-size: 14px; }
div.calc_content table td select.digit_input { border: 1px solid #bfed63; width: 106px; height: 35px; padding: 7px; color: #808080; font-size: 14px; }
div.calc_form_osago div.calc_content table td select.digit_input { border: 1px solid #bfed63; width: 200px; height: 35px; padding: 7px; color: #808080; font-size: 14px; }

div.calc_content table td.count_td {padding-left: 7px; vertical-align: middle;}
div.calc_content table td.count_td  div {border-bottom: 1px solid #99df33; padding: 5px; width: 450px; margin-top:10px;}
div.calc_content table td.count_td  div.posrel, div.calc_content table td.count_td  div.comment_always {border-bottom: 0px; width: 250px;}
div.calc_content table td.count_td  div span.text {margin-right: 40px;}
div.calc_content table td.drivers_td {padding-left: 7px; padding-top: 5px; vertical-align: top;}
div.calc_content table td.trackbar_td {padding-left: 5px;}
div.calc_content div.comment {display: none; position: absolute; top: -25px; left: 412px; width: 250px; color: #6b6b6b; font-size: 12px; line-height: 140%; }
div.calc_content div.comment_new {display: none; position: absolute; top: -57px; left: 370px; width: 235px; color: #6b6b6b; font-size: 12px; line-height: 140%; background: url(/assets/images/success_msg_top.gif) no-repeat left top; padding: 10px 0 4px 40px; margin: 0px; min-height: 40px;}
div.calc_form_osago div.calc_content div.comment_new {display: none; position: absolute; top: -57px; left: 240px; width: 235px; color: #6b6b6b; font-size: 12px; line-height: 140%; background: url(/assets/images/success_msg_top.gif) no-repeat left top; padding: 10px 0 4px 40px; margin: 0px; min-height: 40px;}
div.calc_content div.comment_bottom {display: none; background: url(/assets/images/success_msg_bot.gif) no-repeat left top; width: 254px; height: 15px; position: absolute; top: -10px; left: 383px; margin: 0px; padding:0px;}
div.calc_form_osago div.calc_content div.comment_bottom {display: none; background: url(/assets/images/success_msg_bot.gif) no-repeat left top; width: 254px; height: 15px; position: absolute; top: -10px; left: 253px; margin: 0px; padding:0px;}
div.calc_content div.comment_bottom_sum {display: none; background: url(/assets/images/success_msg_bot.gif) no-repeat left top; width: 254px; height: 15px; position: absolute; top: 20px; left: 383px; margin: 0px; padding:0px;}

div.calc_content div.err_new { position: absolute; top: -57px; left: 370px; width: 243px; color: #6b6b6b; font-size: 12px; line-height: 140%; background: url(/assets/images/error_msg_top.gif) no-repeat left top; padding: 15px 0 0px 57px; margin: 0px; min-height: 40px; z-index: 10;}
div.calc_content div.err_bottom { background: url(/assets/images/error_msg_bot.gif) no-repeat left top; width: 254px; height: 15px; position: absolute; top: -10px; left: 383px; margin: 0px; padding:0px; z-index: 10;}
div.calc_content div.err_bottom_sum { background: url(/assets/images/error_msg_bot.gif) no-repeat left top; width: 254px; height: 15px; position: absolute; top: 20px; left: 383px; margin: 0px; padding:0px; z-index: 10;}

div.calc_content div.mlefttop {left: 392px;}
div.calc_content div.mleftbot {left: 405px;}
div.calc_content div.comment_always { position: absolute; top: -50px; left: 500px; width: 250px; color: #6b6b6b; font-size: 12px; line-height: 140%;}
div.calc_content div.comment_always_new {position: absolute; top: -49px; left: 485px; width: 240px!important; color: #6b6b6b; font-size: 12px; line-height: 140%; background: url(/assets/images/success_msg_top.gif) no-repeat left top; padding: 15px 0 9px 27px!important; border-bottom: 0px!important;}
div.calc_content div.comment_always_bottom {background: url(/assets/images/success_msg_bot.gif) no-repeat left top; width: 254px!important; height: 15px; position: absolute; top: 93px; left: 498px; border-bottom: 0px!important;}
div.calc_content div.comment_always span {margin-left: -20px; margin-right: 10px;}
div.calc_content div.comment span {margin-left: -20px; margin-right: 10px;}


div.calc_content span.drv_num {padding: 5px; margin-left: 3px; cursor: pointer; text-decoration: underline; color: #87d32a; position: relative; bottom: -4px;}
div.calc_content span.drv_num:hover {background: url(/assets/templates/insure63/images/cur.gif) no-repeat top left; color: #fff; text-decoration: none;}
div.calc_content span.drv_num_big:hover {background: url(/assets/templates/insure63/images/cur_big.gif) no-repeat top left; color: #fff; text-decoration: none;}
div.calc_content span.curr {background: url(/assets/templates/insure63/images/cur.gif) no-repeat top left; color: #fff; text-decoration: none; cursor: default;}
div.calc_content span.curr_big {background: url(/assets/templates/insure63/images/cur_big.gif) no-repeat top left; color: #fff; text-decoration: none; cursor: default;}

#drivers_list {list-style: none; margin-left: 0px; padding-left: 0px; font-size: 13px; width: 70px;}
#drivers_list li {margin-top: 10px; text-decoration: underline; color: #87d32a; cursor: pointer;}
/*#drivers_list li span.info {display: inline; text-decoration: none; color: #666; cursor: default; font-size: 80%; margin-left: 5px;}*/
/**/
#drivers_list li.curr {margin-top: 10px; text-decoration: none; color: #000; cursor: default;}

#exp_age_sex {margin: 20px 0px 10px 20px; width: 330px;}

input.male_radio {margin-left: 30px;}
input.female_radio {margin-left: 20px;}

span.next_step { display: block; text-align: right; margin: 5px 0px 20px 0px; font-size: 20px; cursor: pointer; color: #66b539;}


label.error {display: block; color: #6b0000; font-size: 12px; line-height: 140%;}


div.ac_results { background-color: #F5FDF9; padding: 10px; border-left: 1px solid #BFED63; border-right: 1px solid #BFED63; border-bottom: 1px solid #BFED63;}
div.ac_results iframe {width: 0px; height: 0px; border: 0px; display: none;}
div.ac_results li { padding-top: 2px; padding-bottom: 2px; cursor:pointer;}
div.ac_results li:hover { background-color: #BFED63; }

div.counter { position: absolute; top: 25px; right: 85px; background: url(/assets/templates/insure63/images/counter.png) no-repeat top left; width: 244px; height: 81px;}
div.counter div {margin: 24px 0px 0px 159px;}


div.driver_trackbars { border-bottom: 1px solid #BFED63; padding: 0px 0px 10px 0px; }


#second_way {margin-bottom: 10px;}
p.agent span {color: #555; font-size: 16px;}

table.part {font-size: 80%; color: #6b6b6b;}
table.part td.pic { text-align: right; vertical-align: top; padding: 25px 0 0 0; }
table.part td.descr { text-align: left; vertical-align: top; padding: 25px 0 0 20px; line-height: 140%;}


h3.partners_header a { color: #6b6b6b;}

/* Выпадающий список в меню */
/**/
a.moreinfo {text-decoration: underline; cursor: pointer; }
ul.slidemenu {position: absolute; background: url(/assets/templates/insure63/images/slidemenubg.png) transparent left top; padding: 5px; top: 30px; left: 600px; display: none; width: 189px;}
ul.slidemenu li {display: block!important; font-size: 12px!important; margin-left: 0px!important; padding: 4px 0px 8px 7px!important; clear: both!important;}
ul.slidemenu li.first {margin-top: 20px!important;}
ul.slidemenu li.bottom_bg {
bottom:-19px;
height:12px;
left:-7px;
margin:0;
padding:0;
position:absolute;
width:200px;
}

