.inv { display: none !important; }
body { font-size: 12px; }
body, form, p { margin:0px; padding:0px; }
body, td, th, ul, ol, p, br, a, dd, dt, dl, blockquote, div {
	font-family: Verdana, Helvetica, sans-serif;
	}
.m { width: 990px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
.hdr_0 { background-color: #90A4CC; background-image: url(images/bg_0header.gif); background-repeat: repeat-x; }
.hdr {
	width: 990px;
	height: 117px; white-space: nowrap;
	background-image: url(images/bg_header.jpg); background-repeat: no-repeat;
	border-bottom-style: solid; border-bottom-width:1px; border-bottom-color: #BDBBB9;
	}
.hdr .t0 { height: 18px; }
.hdr .t1 { height: 24px; color: #FFFFFF; font-size: 12px; text-align: right; margin-left: 300px; margin-right: 16px; }
.hdr .t1 span { font-weight: bold; font-size: 14px; }
.hdr .t2 { height: 42px; color: #FFFFFF; font-size: 14px; text-align: right; margin-left: 300px; margin-right: 16px; font-weight: bold; }
.hdr .t3 { height: 22px;  font-size: 12px; margin-left: 110px; }
.hdr .t3 .w { color: #FFFFFF; font-weight: bold; }
.hdr .t3 .r a { color: #E3000F; font-weight: bold; text-decoration: underline; }
.hdr .t3 .r img { position: relative; top:13px; }
.hdr .t3 .b { color: #244389; font-size: 11px; }

.l_fr, .r_fr { width: 200px; }
.c_fr { width: 590px; }

/* ~~~ left menu ~~~ */
.menu_left { width: 200px; }
.menu_left div { margin: 0; padding: 0; line-height: 0; }

.menu_left .level_0 A, .menu_left .level_1 A, .menu_left .level_2 A { font-size: 11px; line-height: 12px; }
.menu_left .folder A { font-size: 12px; line-height: 13px; }

.menu_left A:link, .menu_left A:visited, .menu_left A:hover { color: #3B5CA2; }

.menu_left .active A:link, .menu_left .active A:visited, .menu_left .active A:hover { color: #E3000F; text-decoration: none; }
.menu_left .folder A:link, .menu_left .folder A:visited, .menu_left .folder A:hover { color: #000000; }
.menu_left .folder .active A:link, .menu_left .folder .active A:visited, .menu_left .folder .active A:hover { color: #FF0000; }

.menu_left .separator { width:1px; height: 10px; clear: both; }

.menu_left .folder .bullet {
	float: left;
	background-repeat:no-repeat; background-image:url(images/arrow_blue.gif);
	background-position: 16px center;
	position:relative; width:35px; height:12px;
	}
.menu_left .folder .active .bullet { background-image:url(images/arrow_red.gif); }
.menu_left .folder .title { position:relative; left: 5px; width:154px; float: left; min-height: 12px; }

.menu_left .level_0 .bullet, .menu_left .level_1 .bullet {
	float: left;
	background-repeat:no-repeat; background-image:url(images/bullet_point.gif);
	background-position: 28px center;
	position:relative; width:35px; height:12px;
	}
.menu_left .level_0 .active .bullet, .menu_left .level_1 .active .bullet { background-image:url(images/bullet_point_red.gif); }

.menu_left .level_0 .title, .menu_left .level_1 .title { position:relative; left: 5px; width:154px; float: left; min-height: 12px; }
/* ~ */

.mnu_corner_separator { height: 50px; clear: both; }

.l_fr div.gray_corner { background-color: #DDDEE1; clear:both; margin-left: 4px; margin-right: 4px; }
.l_fr .gray_corner .tl, .l_fr .gray_corner .tr, .l_fr .gray_corner .bl, .l_fr .gray_corner .br {
	width:6px; height:6px;
	background-image:url(images/gray_corner.gif);
	background-repeat:no-repeat;
	}
.l_fr .gray_corner .tl { float:left; background-position:left top; margin-right:-6px; }
.l_fr .gray_corner .tr { float:right; background-position:right top; margin-left:-6px; }
.l_fr .gray_corner .bl { float:left; background-position:bottom left; margin-top:-6px; }
.l_fr .gray_corner .br { float:right; background-position:bottom right; margin-top:-6px; }
.l_fr .gray_corner div.cc { padding-left:13px; padding-right:13px; padding-top: 13px; padding-bottom:13px; line-height: 11px; font-size: 11px; }


.l_fr .left_news .date, .l_fr .left_news .title, .l_fr .left_news .description {
	margin-left: 16px; font-size: 12px; color: #000000; width: 160px;
	}
.l_fr .left_news .date { font-size: 11px; }
.l_fr .left_news .title A { color: #3C5CA3; }

.l_fr .left_news .folder .bullet {
	float: left; left:8px;
	background-repeat:no-repeat; background-image:url(images/ico_news.gif);
	background-position: 0px center;
	position:relative; width:20px; height:20px;
	}

.l_fr .left_news .folder .title {
	position:relative; left: 15px; margin:0;
	}
.l_fr .left_news .folder .title A { font-size: 14px; font-weight: bold; color: #3C5CA2; text-decoration: none; }
.l_fr .left_news .border {
	position:relative; left: 34px; width: 120px;
	height: 2px; clear: both; margin-top:-2px;
	background-image:url(images/dotted.gif);
	}
.l_fr .left_news .separator { height: 16px; clear: both; }


.l_fr .left_news .allnews { line-height:12px; }
.l_fr .left_news .allnews .bullet {
	float: left; left:5px;
	background-repeat:no-repeat; background-image:url(images/arrow_blue.gif);
	background-position: 0px center;
	position:relative; width:16px; height:16px;
	}

.l_fr .left_news .allnews .title {
	position:relative; left: 0px; margin:0;
	}
.l_fr .allnews .title A { color: #3C5CA3; font-size:12px; }


.m .root_link span { display: block; float: left; position: absolute; top: 10px; cursor: pointer; width: 200px; height: 90px; }

.c_fr div.htitle { background-image:url(images/htitle.gif); background-repeat:no-repeat; background-position: left bottom; padding-left: 10px; margin-left:5px; margin-right: 7px; min-height:0; }
.c_fr div.htitle div.bg1 { padding-left: 5px; padding-top: 24px; padding-bottom:14px; padding-right: 14px; }

.c_fr .htitle h1 { font-size: 15px; line-height: 15px; color: #3B5BA2; font-weight: bold; text-transform: uppercase; margin:0; padding:0; width: 446px; float: left; }
.c_fr .htitle a.ch_city { color: #3B5CA3; text-decoration: none; border-bottom: 1px dashed  #3B5CA3; font-size: 12px; font-weight: normal; float: right; }
.c_fr .htitle .separator { clear: both; height: 0px;}

.ht_bd_separator { height: 10px; }

.c_fr div.body_area { margin-left: 7px; margin-right: 7px; }

.c_fr div.body_area A { color: #E3000F; }

div.body_area { width: 572px; }

div.body_area li { margin-bottom: 3px; }
div.body_area h4 { font-size: 12px; line-height: 12px; }
address {
	color: #000000; font-size: 12px; font-style: normal;
	border: 1px solid #DDDEE1;
	background-color: #F0F8FF;
	padding: 4px; margin-top: 6px; margin-bottom: 6px;
	}
.c_fr .catalog_list div { position: relative; font-size: 11px; color: #000000; }
.c_fr .catalog_list .ico { width: 90px; min-height: 70px; left: 10px; float: left; }
.c_fr .catalog_list .blk { position: relative; left: 45px; float: left; }
.c_fr .catalog_list .hedr { width: 446px; height: 43px; background-color: #F3F4F6; background-image: url(images/label_title.gif); background-repeat: no-repeat; }
.c_fr .catalog_list .hedr .title { font-weight: bold;  width: 330px; float: left; left: 12px; top: 17px; }
.c_fr .catalog_list .hedr .label { width:100px; text-align:right; float: right; right: 10px; top: 17px; }
.c_fr .catalog_list .descript { width: 446px; top: 6px; }
.c_fr .catalog_list .lnk { width: 446px; margin-top: 10px; }
.c_fr .catalog_list .lnk A { text-decoration: none; }
.c_fr .catalog_list .lnk A:link { color: #0000FA; }
.c_fr .catalog_list .lnk A:visited { color: #90A4CC; }
.c_fr .catalog_list .lnk A:hover, .c_fr .catalog_list .lnk A:active { color: #E3000F; }

.c_fr .catalog_list .separator { width: 100%; height: 20px; clear: both;}

.c_fr .order { clear: both; font-size: 11px; margin-top: 12px; margin-bottom: 12px; margin-right: 10px; text-align: right;}
.c_fr .order A:link, .c_fr .order A:visited { color:#3B5CA3; }
.c_fr .order A:hover, .c_fr .order A:active { color:#FD070D; }
.c_fr .order .separator { margin-left: 100px; }

.c_fr div.label_area { width: 586px; position: relative; left: 5px; background-color: #EAEBEF; }
.c_fr .label_area .a, .c_fr .label_area .c {
	background-image: url('images/label_gray.gif'); background-repeat: no-repeat;
	height: 18px;
	}
.c_fr .label_area .b { border-left: 1px solid #C6C8CD; border-right: 1px solid #C6C8CD; font-size:12px; padding-left: 21px; padding-right:21px; }
.c_fr .label_area .b span { display: inline-block; background-color: #EAEBEF; line-height: 20px; padding-left: 7px; padding-right: 7px; }
.c_fr .label_area .b a { text-decoration: underline; color: #000000; }
.c_fr .label_area .b span.active { background-color: #91A4CC; }
.c_fr .label_area .b span.active a { color: #FFFFFF; text-decoration: none; }

.c_fr .label_area .c { clear: both; background-position: left bottom; }

.body_area .gray_table table {
	border-collapse: collapse; width: 100%;
	border-width: 1px; border-color:#DDDEE1; border-style: solid;
	border-top-width:8px; border-bottom-width:8px; 
	}
.body_area .gray_table td {
	margin:0; padding: 10px;
	color: #3C5CA3;
	border-width: 1px; border-color:#DDDEE1; border-style: solid;
	}
.body_area .gray_table td p {
	margin:0px;
	}
.body_area .gray_table div.caption {
	background-color: #EEEFF0; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 0px; color: #3C5CA3;
	border-top-width: 1px; border-top-color:#FFFFFF; border-top-style: solid;
	min-height: 33px;
	}

.body_area .gray_table.slim table {
	border-top-width:1px; border-bottom-width:1px; 
	}
.body_area .gray_table.slim table td { background-color: #f0f8ff; }

.body_area .hr_line {
	clear: both; height: 10px;
	background-color: #DDDEE1;
	border-top-style: solid; border-bottom-style: solid;
	border-top-width: 10px; border-bottom-width:10px;
	border-top-color: #FFFFFF; border-bottom-color: #FFFFFF;
	}

.body_area .listing .date, .body_area .listing .title, .body_area .listing .descript {
	font-size: 12px; 
	}
.body_area .listing .date { color: #000000; font-size: 11px; }
.body_area .listing .separator { height: 16px; }

.fooRuller { margin-top:16px; font-size: 12px; color: gray; }
.fooRuller A { color: #3C5CA3; }
.fooRuller .active { color: #FD070D; text-decoration: none; }

.body_area .client_registration { font-size: 12px; }
.body_area .client_registration p { margin-bottom: 8px; }
.body_area .client_registration .remove { margin-top: 8px; }

.l_fr .left_area { padding-top: 20px; }
.r_fr .right_area { padding-top: 11px; }

div.panel { width: 193px; border-left: 3px solid #FFFFFF; }
.panel .p1 .hbg, .panel .p2 .hbg, .panel .p3 .hbg, .panel .p4 .hbg, .panel .p5 .hbg, .panel .p6 .hbg { height: 5px; background-image: url(images/bg_vtab.gif); background-repeat: no-repeat; }

.panel .p1 { background-color: #DDDEE1; }
.panel .p1 .hbg { background-position: 0px 0px; }

.panel .htxt { font-size: 14px; text-align: center; line-height: 22px; font-weight: bold; }
.panel .htxt a { color: #FFFFFF; }

.panel .p2 { background-color: #CACBCF; }
.panel .p2 .hbg { background-position: 0px -14px; }

.panel .p3 { background-color: #94A4C2; }
.panel .p3 .hbg { background-position: 0 -22px; }

.panel .p4 { background-color: #ACBBD9; }
.panel .p4 .hbg { background-position: 0 -30px; }

.panel .p5 { background-color: #BDC9E0; }
.panel .p5 .hbg { background-position: 0 -37px; }

.panel .p6 { background-color: #BDC9E0; }
.panel .p6 .hbg { background-position: 0 -44px; }

.panel .dat { font-size: 12px; padding-left: 11px; padding-right: 11px; padding-bottom: 5px; color: #000000; }
.panel .dat .small { font-size: 11px; }

.panel .dat .separator { height: 9px; }
.panel .p4 .dat .input_button { text-align: right; margin-right: 16px; }
/*.panel .dat { font-size: 12px; overflow: hidden; height: 0px; padding-left: 5px; }

.panel .opn .dat { height: auto !important; }
*/
.panel .opn .htxt a { text-decoration: none; color: #3C5CA3 !important; }

.foo {
	background-color: #90A4CC; padding: 4px;
	border-top-style: solid; border-top-color: #FFFFFF; border-top-width: 18px;
	}
.foo, .m .foo a { font-size: 11px; color: #000000; text-decoration: none; text-align: center; }
.counters {
	background-color: #DDDEE1; height: 16px; text-align: right;
	}

.c_fr div.red_tab, .c_fr .red_tab div { background-image:url(images/red_tab.gif); background-repeat:no-repeat; min-height:0; line-height:0; }
.c_fr div.red_tab { background-position: left bottom; padding-left: 11px; }
.c_fr div.red_tab div.bg1 { background-position: right bottom; padding-right: 11px; }
.c_fr .red_tab div.bg1 div.bg2 {
	background-position: 0px -21px;
	background-repeat: repeat-x;
	padding-top: 10px; padding-bottom: 10px;
	text-align: center;
	}
.c_fr .red_tab a { font-size: 12px; line-height: 12px; color: #FFFFFF !important; text-decoration: none; margin:0; padding:0; }

.r_fr .banner_area .separator { height:6px; clear: both; }

.banner_area {display:none;}

.r_fr .right_area .folder .bullet {
	float: left; left:8px;
	background-repeat:no-repeat;
	background-position: 0px center;
	position:relative; width:20px; height:20px;
	}

.r_fr .right_area .pay_collage .folder .bullet {
background-image:url(images/ico_pay.gif);
}


.r_fr .right_area .top_hoster { margin-top: 14px; }
.r_fr .right_area .top_hoster .folder .bullet {
	background-image:url(images/ico_top10.gif);
	float: left; left:8px;
	background-repeat:no-repeat;
	background-position: 0px center;
	position:relative; width:20px; height:20px;
	}

.r_fr .right_area .top_hoster .allhoster { line-height:12px; }
.r_fr .right_area .top_hoster .bullet {
	float: left; left:5px;
	background-repeat:no-repeat; background-image:url(images/arrow_blue.gif);
	background-position: 0px center;
	position:relative; width:16px; height:16px;
	}
.r_fr .right_area .top_hoster .allhoster .title {
	position:relative; left: 0px; margin:0;
	}
.r_fr .right_area .top_hoster .allhoster .title A { color: #3C5CA3; font-size:12px; }
.r_fr .right_area .top_hoster .lnk { margin-top: 11px; margin-bottom: 11px; margin-left: 36px; width:160px; overflow: hidden; }
.r_fr .right_area .top_hoster .lnk A { color: #3C5CA3; }

.r_fr .right_area .folder .title {
	position:relative; left: 15px; margin:0;
	}
.r_fr .right_area .folder .title A { font-size: 14px; font-weight: bold; color: #3C5CA2; text-decoration: none; }
.r_fr .right_area .border {
	position:relative; left: 34px; width: 160px;
	height: 2px; clear: both; margin-top:-2px;
	background-image:url(images/dotted.gif);
	}
.r_fr .right_area .separator { height: 6px; clear: both; }


.od .header { margin-top:10px; margin-bottom:10px; }
.od .header span { color: #008000; font-weight: bold; }
.od .tarif { border-bottom: 1px solid #BECAE1; }
.od .title { font-weight: bold; font-size: 14px;  }
.od label { cursor: pointer; }
.od .tarif.active .title { background-color: #BECAE1;  }

.od .tarif .desc td { color: #000000; }
.od .tarif .desc .gray td { color: gray;  }
.od .tarif .desc { margin-left: 25px; }
.od .tarif .desc .a { width: 160px; }
.od .tarif .desc .b { width: 100px; }
.od .tarif .desc .ñ { width: 300px; }

.od .dm .sep { width: 100%; height: 1px; background-color: #BECAE1; }
.od .dm input.chk {  font-size: 11px; font-family: Tahoma;  }
.od .more { margin-top: 20px; margin-bottom: 20px; }
.od .more input { width: 100px; }

.od .error_str { margin: 10px; color: red; }

.od .odop .gray td { color: gray; }
.od .odop thead { font-weight: bold; }
.od .odop td .minus { font-size: 11px; font-family: Tahoma; width: 65px; height:18px; text-align: center; padding:0; }
.od .odop td .plus { font-size: 11px; font-family: Tahoma; width: 65px; text-align: center;  padding:0; }
.od .odop td span, .od .odop .to span { color: #3C5CA2; }
.od .odop .to { margin-top: 12px; margin-bottom:12px; }
.od .odop td,  .od .odop .to { color: #000000; }

.od .odop .unsig td { background-color: #EAEBEF; color: #535353; }

.od .button { margin-top: 8px; margin-bottom: 8px; }
.od .button input { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
.od .domain_type2 .desc { font-size: 10px; }
.od .req_fields .submit { margin-top: 10px; margin-bottom: 10px; }
.od .req_fields .error { color: red; }
.od .hosting_period { margin-top: 10px; }

.centerbox { position: fixed; background-color: white; padding: 18px; left: 30%; top:30%; border: 1px solid black; }
.od input.grayitalic { color: #999999; font-style: italic; }

.red_order_but_off, .red_order_but_on, .red_test_but_off, .red_test_but_on { display: block; width:552px; height:51px; border:0; text-decoration: none; }
.red_order_but_off img, .red_order_but_on img, .red_test_but_off img, .red_test_but_on img { z-index: 0; }
.red_order_but_off { background-image: url(http://risp.ru/images/red_order_but_off.png); }
.red_order_but_on { background-image: url(http://risp.ru/images/red_order_but_on.png); }
.red_test_but_off { background-image: url(http://risp.ru/images/red_test_but_off.png); }
.red_test_but_on { background-image: url(http://risp.ru/images/red_test_but_on.png); }

DIV.include A { text-decoration: none; }
DIV.include div.folder {
	padding-left:6px; padding-top: 6px; padding-right:2px; padding-bottom:6px;
	background-color: #6C99D2;
	}
DIV.include div.folder span.bullet { display:none }
DIV.include div.folder span.title { position:relative; font-weight: bold; left: 16px; margin-top:1px; font-size:12px; color:#FFFFFF; }
DIV.include div.section { padding-top:4px; padding-bottom:1px; }
DIV.include div.section span.bullet { position:absolute; width:4px; height:4px; margin-top:5px; margin-left:9px; background-color: #6C99D2; }
DIV.include div.section span.title { position:relative; left: 22px; font-size:11px; font-weight:bold; }
DIV.include div.descript { padding-left:22px; font-size:11px; }
DIV.include A.active { color: black; }
DIV.include { margin-bottom:10px; }

.headerLinks A { text-decoration: none; color: #3C5CA3; }
div.headerLinks { width:199px; margin-top: 50px; margin-bottom: 60px; }
.headerLinks div.section { width:177px; padding-left:4px; padding-top:2px; padding-bottom:2px; }
.headerLinks div.section span.bullet {
	position:absolute; width:12px;height:12px; background-color: #E7E9EF;
	margin-top:2px;
	}
.headerLinks div.section span.title { position:relative; left: 16px; font-size:11px; }
.headerLinks .active div.section span.bullet { background-color: #6C99D2; }
.headerLinks .active div.section .title A { color:#FF0000; }

.blue_order_site:link, .blue_order_site:visited { 
	display:block; width:552px; height:51px; overflow: hidden;
	text-decoration:none; color:transparent; font-size:0;line-height:0;
	background-image:url(images/blue_order_site.png); background-repeat:no-repeat;
	background-position:left top;
	}
.blue_order_site:hover, .blue_order_site:active { background-position:left bottom; }

.blue_test_site:link, .blue_test_site:visited { 
	display:block; width:552px; height:51px; overflow: hidden;
	text-decoration:none; color:transparent; font-size:0;line-height:0;
	background-image:url(images/blue_test_site.png); background-repeat:no-repeat;
	background-position:left top;
	}
.blue_test_site:hover, .blue_test_site:active { background-position:left bottom; }

/*<ticket>*/
.ticket_area .ticket_header { font-size:12px; font-weight:bold; margin-top:18px; margin-bottom:18px;}
.ticket_area th { text-align:left; }
/*</ticket>*/

.draft { font-size:11px; margin-bottom:10px; }

.white-popup-block { background:#FFF;padding:20px 30px;text-align:left;max-width:450px;margin:40px auto;position:relative; }
.bonus_domain .a { font-weight:bold; }
.bonus_domain .a sup { font-weight:normal; }
.bonus_domain .b { margin-top:12px; margin-bottom:12px; }
.bonus_domain_message { color:red; font-weight:bold; }
#bonus_domain_result { color:#008000; }

.rucenter_block {
	text-align: center; margin-top: 50px;
}

.rucenter_block a {
	color: #4889C4!important;
	text-decoration: none;
	font-size: 0.9em;
}

.rucenter_block img {
	margin: 5px 0 0 0;
}

.domain_check_wrap {
    width: 745px; background: #f5f4f4; border: 1px solid #9c9c9c; border-radius: 2px; padding: 15px 0 15px 15px;
}

.domain_check_title {
    font-size: 0.529cm; font-family: 'Verdana'; color: rgb( 66, 67, 68 ); margin-bottom: 10px;
}

.domain_check_input {
    border: 1px solid #9c9c9c; padding: 10px; font-size: 0.459cm; font-family: 'Verdana'; color: rgb( 66, 67, 68 ); margin-bottom: 14px; margin-right: 12px; width: 540px;
 }

.domain_check_submit {
    border: 1px solid #9c9c9c; padding: 9px 27px; position: relative;
    background: #f6f6f5;
    background: -moz-linear-gradient(top,  #f6f6f5 0%, #d7d9d9 100%);
    background: -webkit-linear-gradient(top,  #f6f6f5 0%,#d7d9d9 100%);
    background: linear-gradient(to bottom,  #f6f6f5 0%,#d7d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f5', endColorstr='#d7d9d9',GradientType=0 );
    border-radius: 2px;
    font-size: 0.494cm;
    font-family: 'Verdana';
    color: rgb( 66, 67, 68 );
    cursor:pointer;
 }

.domain_check_error_bw {
    background: #fff; width: 690px; padding: 12px; border: 1px solid #ff0000; border-radius: 2px; font-size: 1.1em;
 }

.domain_check_ok_bw {
    color: green; font-size: 1.2em; padding: 12px; width: 702px; 
 }

.domain_check_ok_ew {
    float:right;
 }

.domain_check_ok_ew  a {
    float:right;
    text-decoration: none;
    border: 1px solid #9c9c9c;
    padding: 9px 35px;
    position: relative;
    background: #e0281f;
    border-radius: 4px;
    font-size: 0.494cm;
    font-family: 'Verdana';
    color: rgb(255, 255, 255);
}

.clear {
    clear: both;
}

.ssl-offadebody {
    position: fixed;
    background: white;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    opacity: 0.7;
}

.ssl-ofw {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	overflow: auto;
}
.ssl-ofw,
.ssl-offadebody {
	display: none;
}

.ssl-ofb-close-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

.ssl-ofb {
	box-sizing: border-box;
	width: 542px;
	height: auto;
	border: 2px solid #36528f;
	border-radius: 5px;
	background: white;
	margin: 0 auto;
	margin-top: 55px;
	position: relative;
	-webkit-box-shadow: 0px 0px 43px 2px rgba(187,193,204,1);
	-moz-box-shadow: 0px 0px 43px 2px rgba(187,193,204,1);
	box-shadow: 0px 0px 43px 2px rgba(187,193,204,1);
	padding: 0 17px;
	z-index: 9999;
}

.ssl-ofb-close {
	width: 25px;
	height: 25px;
	border: 2px solid #36528f;
	background: white;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
    text-align: center;
    font-size: 17px;
    cursor: pointer;
}

.ssl-ofb-form {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	background: #f4f3f3;
	border: 1px solid #9d9d9d;
	border-radius: 5px;
	padding: 20px 23px;
}

.ssl-ofb-order-button-wrap {
	text-align: center;
}

.ssl-ofb-order-button {
	box-sizing: border-box;
	padding: 10px 24px;
	background: #ee1d15;
	border: 1px solid #bfc1c3;
	border-radius: 2px;
	margin: 0 auto;
	margin: 20px 0;
	display: inline-block;
	color: white;
	cursor: pointer;
}

.ssl-ofb-order-button img {
	display: none;
}

.ssl-ofb-name {
	width: 60%;
	color: #36528f; 
	float: left; 
	font-size: 22px; 
	margin-bottom: 25px;

}

.ssl-ofb-head {
    display: table;
    position: relative;
    width: 100%;
}

.ssl-ofb-price {
	width: 40%;
	color: #d8271d; 
	float: left; 
	font-size: 22px; 
	margin-bottom: 25px; 
	text-align: right;
	position: absolute;
    right: 0;
    bottom: 0;
}

.ssl-ofb-raw {
	margin-bottom: 25px;
}

.ssl-ofbf-label {
	width: 30%;
	float: left;
	color: #171616;
	line-height: 26px;
}

.ssl-ofbf-lh-small {
	line-height: 20px;
}

.ssl-ofbf-input {
	width: 70%;
	box-sizing: border-box;
	float: left;
	position: relative;
}
.ssl-ofbf-input input[type="text"] {
    font-size: 15px;
    padding: 4px;
    border-radius: 3px;
    width: 96%;
    border: 1px solid #9d9d9d;
}

.ssl-ofbf-input-small input[type="text"] {
	width: 35%;
}

.ssl-ofbf-input-error input[type="text"] {
	border: 1px solid red;
}

.ssl-ofbf-input-hint {
    font-size: 11px;
    color: #9d9d9d;
    margin-top: 2px;
    position: absolute;
}

.ssl-ofbf-input-alert {
    width: 4px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

.ssl-ofbfih-tooltip {
	position: absolute;
    width: 200px;
    height: 33px;
    top: -3px;
    right: -225px;
    background: #db0202;
    color: white;
    line-height: 32px;
    padding-left: 10px;
    box-sizing: border-box;
    border-radius: 0 3px 3px 0;
}

.ssl-ofbfiht-arraw {
    position: absolute;
    left: -26px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 17px solid transparent;
    border-right: 27px solid #db0202;
}

#sslFormSceneFirst h1 {
    font-size: 18px;
    color: rgb( 66, 67, 68 );
    font-weight: 100;
    text-shadow: 0 0 .1px rgba(66,67,68,0.3);
}

#sslFormSceneLast {
	display: none;
}

#sslFormSceneLastNotSended {
	display: none;
}

#sslFormSceneLast h1 {
    font-weight: normal;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 40px;
}
 
#sslFormSceneLastNotSended h1 {
    font-weight: normal;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 40px;
}

#sslFormSceneLast table {
	width: 100%;
    background: #f4f3f3;
    border: 1px solid #9d9d9d;
    border-radius: 3px;
    padding: 25px 22px;
}

#sslFormSceneLast table {
    border-spacing: 0 8px;
    font-size: 14px;
}

#sslFormSceneLast table tr td:first-child {
	color: black;
	width: 33%;
}

.sslFormSceneLast-message {
	color: black;
    padding: 23px 23px 0 23px;
    margin-bottom: 160px;
    font-size: 14.6px;
}

.sslFormSceneLast-thanks {
	text-align: center;
	color: black;
}

.sslFormSceneLast-close-link {
	display: block;
	text-align: center;
	margin: 26px 0 42px 0;
}

/* simple order form */

.simple-offadebody {
	position: fixed;
	background: #000000;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	opacity: 0.7;
}

.simple-ofw {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	overflow: auto;
}
.simple-ofw,
.simple-offadebody {
	display: none;
}

.simple-ofb-close-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

.simple-ofb {
	box-sizing: border-box;
	width: 595px;
	height: auto;
	border-radius: 5px;
	background: #f0f1f3;
	margin: 0 auto;
	margin-top: 55px;
	position: relative;
	padding: 14px 48px;
	z-index: 9999;
}

.simple-ofb-color_blue {
	color: #306596;
}

.simple-ofb-color_red {
	color: #ea3c3c;
}

.simple-ofb-close {
	width: 25px;
	height: 25px;
	border: 2px solid #36528f;
	background: white;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	text-align: center;
	font-size: 17px;
	cursor: pointer;
}

.simple-ofb-form {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0;
}

.simple-ofb-order-button-wrap {
	text-align: left;
}

.simple-ofb-order-button {
	box-sizing: border-box;
	padding: 12px 38px 17px;
	background: #306596;
	border-radius: 7px;
	margin: 29px 0 18px;
	display: inline-block;
	color: white;
	cursor: pointer;
	font-size: 20px;
	line-height: 19px;
}

.simple-ofb-order-button img {
	display: none;
}

.simple-ofb-name {
	width: 60%;
	color: #36528f;
	float: left;
	font-size: 22px;
	margin-bottom: 25px;

}

.simple-ofb-head {
	display: table;
	position: relative;
	width: 100%;
}

.simple-ofb-price {
	width: 40%;
	color: #d8271d;
	float: left;
	font-size: 22px;
	margin-bottom: 25px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}

.simple-ofb-raw {
	margin-bottom: 19px;
}

.simple-ofb-raw:last-child {
	margin-bottom: 3px;
}

.simple-ofb p {
	line-height: 22px;
	font-size: 14px;
	word-spacing: 0px;
	color: #000000;
}

#simpleFormSceneFirst p:last-child {
	line-height: 22px;
	font-size: 12px;
	color: #666666;
}

.simple-ofbf-label {
	color: #171616;
	line-height: 23px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 9px;
}

.simple-ofbf-lh-small {
	line-height: 20px;
}

.simple-ofbf-input {
	width: 1000%;
	box-sizing: border-box;
	position: relative;
}
.simple-ofbf-input input[type="text"] {
	font-size: 25px;
	padding: 4px;
	border-radius: 3px;
	width: 482px;
	border: 1px solid #9d9d9d;
	background: #ffffff;
}

.simple-ofbf-input-small input[type="text"] {
	width: 35%;
}

.simple-ofbf-input-error input[type="text"] {
	border: 2px solid red;
}

.simple-ofbf-input-hint {
	font-size: 11px;
	color: #9d9d9d;
	margin-top: 2px;
	position: absolute;
}

.simple-ofbf-input-alert {
	width: 4px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.simple-ofbfih-tooltip {
	position: absolute;
	width: 200px;
	height: 33px;
	top: -3px;
	right: -225px;
	background: #db0202;
	color: white;
	line-height: 32px;
	padding-left: 10px;
	box-sizing: border-box;
	border-radius: 0 3px 3px 0;
}

.simple-ofbfiht-arraw {
	position: absolute;
	left: -26px;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 27px solid #db0202;
}

#simpleFormSceneFirst h1 {
	font-size: 25px;
	color: #306596;
	font-weight: 100;
	text-shadow: 0 0 .1px rgba(66,67,68,0.3);
}

#simpleFormSceneLast {
	display: none;
}

#simpleFormSceneLast p:first-child {
	margin-bottom: 21px;
}

#simpleFormSceneLast .simple-ofb-order-button {
	width: 100%;
	text-align: center;
}

#simpleFormSceneLast p:last-child {
	margin: 23px 0;
	font-size: 12px;
	line-height: 18px;
}

#simpleFormSceneLastNotSended {
	display: none;
}

#simpleFormSceneLast h1 {
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 30px;
}

#simpleFormSceneLastNotSended h1 {
	font-weight: normal;
	text-align: center;
	margin-top: 22px;
	margin-bottom: 40px;
}

#simpleFormSceneLast table {
	width: 100%;
	background: #f4f3f3;
	border: 1px solid #9d9d9d;
	border-radius: 3px;
	padding: 25px 22px;
}

#simpleFormSceneLast table {
	border-spacing: 0 8px;
	font-size: 14px;
}

#simpleFormSceneLast table tr td:first-child {
	color: black;
	width: 33%;
}

.simpleFormSceneLast-message {
	color: black;
	padding: 23px 23px 0 23px;
	margin-bottom: 160px;
	font-size: 14.6px;
}

.simpleFormSceneLast-thanks {
	text-align: center;
	color: black;
}

.simpleFormSceneLast-close-link {
	display: block;
	text-align: center;
	margin: 26px 0 42px 0;
}