* {box-sizing:border-box;}body, html {width:100%; overflow-x:hidden; -webkit-text-size-adjust:none; font-size-adjust:none;}img {border:none;}#page {width:auto; max-width:990px;}.scrl-a {overflow:auto;}/* IE */p:after, div:after, ul:after, ol:after, LI:after, form:after{content:""; display:block; clear:both; visibility:hidden;}div{zoom:1;}/**/#hd, .ft-in {width:100%; max-width:990px;}#hd, .logo-nav {height:55px;}#hd.scroll {max-width:none;}#hd.scroll .logo-nav {border:inherit;}#hd .logo {width:28%; display:table;}#hd .logo a, #hd .logo span {display:table-cell; vertical-align:middle;}#hd .logo img {max-width:275px; width:100%;}#nav .auth-login {width:35px;}#nav > li > a {padding:0;}#breadcrumbs div:after {display:inline-block;}.flag_grn195, .flag_grn215, .flag_red228, .flag_grn228 {box-sizing:content-box;}/*login*/#fastLogin .cpsl {position:fixed; top:50%; margin-top:-210px; height:100%; overflow-y:auto;}.login {max-width:100%;}/*goodies*/.goodies_list>li {width:32%;}.autoreg_costs.li_txt {display:block;}.autoreg_cost-v1, .autoreg_cost-v2 {width:47.5%;}.autoreg_cost-or {left:49%; margin-left:-35px;}.autoreg_costs .frm_srch-in {height:auto; min-height:245px;}.autoreg_cost-v2 {margin:0 0 0 8px;}.srch_qck select {width:25%;}.video_list li {width:32.8%;}.video_list li img {width:100%;}.video_list .play46 {top:50%; left:50%; margin:-23px 0 0 -23px;}.video_itm-in {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}.video_itm-in object, .video_itm-in embed {position:absolute; top:0; left:0; width:100%; height:100%;}/*-----------------------------------------------			GRID-----------------------------------------------*/.cell,.cell11,.cell10,.cell9,.cell8,.cell7,.cell6,.cell5,.cell4,.cell3,.cell2,.cell1{float:left; position:relative;}.cell{width:100%;}.cell11{width:91.66667%;}.cell10{width:83.33333%;}.cell9{width:75%}.cell8{width:66.66667%;}.cell7{width:58.33333%;}.cell6{width:50%;}.cell5{width:41.66667%;}.cell4{width:33.33333%;}.cell3{width:25%;}.cell2{width:16.66667%;}.cell1{width:8.33333%;}.row{position:relative;}/*-----------------------------------------------*/.display_n, .d_n{display:none;}.display_b{display:block;}.display_i-b {display:inline-block;}.float_l{float:left;}.float_r{float:right;}.float_n{float:none;}br{clear:both;}.p_r-12{padding-right:12px;}.p_b-12{padding-bottom:12px;}.p_b-16{padding-bottom:16px;}.scrl-h {overflow:hidden;}.scrl-a {overflow:auto;}.col_lft {width:100%; padding-right:320px; margin-right:-320px;}div.fill_in_box, .reply_form .in-form {width:100%;}.user_mark:after, #news_page p:after {display:inline;}/*-----------------------------------------------*/@media all and (max-width:990px){	.cell-xl {width:100% !important;}	.dnone-xl {display:none !important;}	#ft {z-index:10;}	#hd {left:0; margin-left:0;}	#hd .logo-nav {width:100%;}	#page {margin-top:0;}	#nav {width:72%; left:28%;}	#nav > li > a, #nav > li > .ddm_down > a, #nav > li > div, #nav > li > .ddm_down > div, #nav .not_active_item {font-size:16px;}	#bd {margin-top:0;}	/*goodies*/	.col_lft .goodies_list {margin:12px -320px 0 0;}	.glossary {margin-right:-320px;}}@media all and (max-width:768px){	.cell-l {width:100% !important;}	.dnone-l {display:none !important;}	/*header*/	#hd .logo-nav {background:#d50e26;}	#hd .logo-nav div {margin:auto; max-width:100%;}	#hd .logo span, #hd .logo a {padding:0 61px 0 15px; text-align:center;}/*	.m_menu {display:block;}*/	.m_toggle_icon {display:block; position:absolute; top:0; right:0; z-index:101; height:55px; padding:15px 15px; cursor:pointer;}	.m_toggle_icon img {background:url(/i/nav/dd_menu.png?r=5) 0 -133px no-repeat; width:31px; height:25px;}	.m_menu {position:fixed; top:0; right:0; width:100%; height:100%; z-index:101; margin:55px 0 0; padding:0 0 55px;}	.m_menu .m_content {background-color:#dedede; height:100%; width:250px; overflow-y:auto; box-shadow:0 5px 10px rgba(0,0,0,0.5); float:right; position:relative; right:-250px; z-index:1; transition:all .3s ease-out;}	.m_menu .m_nav li {width:100%; border-bottom:1px solid #ccc; text-align:left;}	.m_menu .m_nav li a {display:block; width:100%; line-height:50px; padding:0 15px; font-size:16px; color:#dd4b39; text-decoration:none;}	.m_menu .m_auth .ddm_link img, .m_menu .m_auth .flag img {width:50px; height:50px; border-radius:30px; margin-bottom:5px;}	.m_menu .m_auth {padding:15px; background-color:#e3e3e3; border-bottom:1px solid #ccc; box-shadow:0 -2px 5px rgba(0,0,0,0.05) inset;}	.m_menu .m_auth .ddm_link {display:inline-block; margin-bottom:15px;}	.m_menu .m_auth .flag {display:inline-block; font-size:18px; padding-bottom:10px; text-decoration:inherit;}	.m_menu .author li {font-size:16px; line-height:1.3em; margin-top:15px;}	.m_menu .m_shadow {width:100%; height:100%; background-color: rgba(0,0,0,0.4); transition:all .3s ease-out; opacity:0;}	html.slideout-open .m_menu .m_content {right:0;}	html.slideout-open .m_menu .m_shadow {opacity:1;}	/*headers*/	.content_cell h1 {margin:.2em 12px .8em 0; font-size:22px !important; text-transform:uppercase;}	div.pattern {height:inherit; text-transform:uppercase; padding:0 0 5px 0; margin:20px 0 15px 0; background:transparent !important; border-bottom:2px dotted #ccc;}	div.pattern h2, div.pattern .h2, div.pattern h3, div.pattern .h3, div.pattern p.large {display:block; padding:0; font-size:19px !important;}	.col_lft {padding-right:0; margin-right:0;}	.col_rght {display:none;}	/*goodies*/	.goodies_list>li {width:100%;}	.col_lft .goodies_list {margin:12px 0 0 0;}	.autoreg_costs .row {padding:0 0 18px 21px;}	.autoreg_costs .fld_name {width:auto; float:none; text-align:left; padding:0 0 4px; margin:0;}	.video_list li {width:49%;}	.glossary {margin-right:0;}        .ft-in .box {        padding: 50px 16px;    }    .ft-nav li {        line-height: 20px;        margin-bottom: 15px;        font-size: 14px;    }    }@media all and (max-width:640px){	.cell-m {width:100% !important;}	.dnone-m {display:none !important;}	.ft-nav .lvl1 {display:inline-block; float:none; vertical-align:top; width:49%; margin-bottom:30px;}	.ft-other {margin-top:50px;}	.social_ft {width:100%; text-align:center;}		/*goodies*/	.autoreg_cost-v1, .autoreg_cost-v2 {width:auto; float:none; margin:0 8px 20px;}	.autoreg_cost-or {position:relative; margin:-34px 0 -20px -32px; z-index:1; left:50%; top:0;}	.autoreg_costs .frm_srch-in {padding-bottom:20px;}	.autoreg_costs .row {padding:0 0 18px 130px;}	.autoreg_costs .fld_name {float:left; width:122px; margin:0 0 0 -130px; padding-top:5px; text-align:right;}	.srch_qck .note {margin:42px 0 10px 0;}	.srch_qck select {width:60%; margin:0 0 8px;}	.srch_qck .fld_prm {display:block; float:left; width:65px; text-align:right; line-height:24px; margin:2px 0 0 0; clear:left;}}@media all and (max-width:480px){	.cell-s {width:100% !important;}	.dnone-s {display:none !important;}	#hd .logo img {max-width:250px; max-height:50px;}	.ft-call_us {margin-left:-15px;}		.fill_in-model .row {padding-left:0 !important;}	.fill_in-model .row .fld_prm {float:none; margin-left:0; width:auto; text-align:left;}	/*goodies*/	.autoreg_costs .row {padding:0 0 18px 21px;}	.autoreg_costs .fld_name {width:auto; float:none; text-align:left; padding:0 0 4px; margin:0;}	.srch_qck input {display:block; margin:0 0 0 65px; width:60%; font-size:16px;}	.video_list li {width:100%;}	.glossary .cell4, .brands_ilist .cell3 {width:100%;}	.glossary a, .brands_ilist a {display:inline-block; background-color:#eee; padding:8px 10px; border-radius:5px; border:1px solid #e6e6e6; font-size:13px; line-height:1.3em;}	.glossary h3 {font-size:20px;}}@media all and (max-width:320px){	.cell-xs {width:100% !important;}	.dnone-xs {display:none !important;}		.fill_in_box .capi a sup {display:none;}	/*login*/	#fastLogin .cpsl, .login, .login .frm_in, .login .box {top:0; margin-top:0; width:100%; height:100%;}	#fastLogin .row {padding:0; margin-bottom:7px;}	.login .fld_prm {float:none; text-align:left; margin:0; line-height:1.3em;}	.login input[type="text"], .login input[type="password"] {height: 30px; line-height:30px;}	input.inpt_but {margin:-17px 0 5px; padding:0 25px; font-size:17px;}	.login .recall a {margin:10px 10px 0 0;}	.social_in {padding:10px 0 15px;}	.social-57 img.vk, .social-57 img.fb, .social-57 img.yt, .social-57 img.gplus, .social-57 img.mru {background-size:225px; width:45px; height:45px;}	.social-57 .fb {background-position:-45px 0;}	.social-57 .gplus {background-position:-135px 0;}	.social-57 .mru {background-position:-179px 0;}	/*goodies*/	.srch_qck select, .srch_qck input {width:73%;}	.form_controls {width:auto; margin:0 -22px 0 -12px;}}