@media only screen and (max-width : 1266px){
    body #header_single .container,
    body .container{
        width: auto;
        margin: 0 12px;
    }
}
@media only screen and (max-width : 1160px){
    body #single_logo{
        margin-left: 18px;
    }
    body #sng_search{
        width: 380px;
    }
    body .container2{
        width: auto;
        margin: 0 6px;
    }
    body #price_section .table_price{
        padding-right: 300px;
    }
    body #services_section .box_inn{ padding: 20px;}
    
    body #services_section p{
        height: 82px;
        overflow: hidden;
    }
	body #header_section .phone{
		margin-left: 0px;
	}
	body #header_section .menu ul li a{
		font-size: 16px;
	}
}
@media only screen and (max-width : 1024px){
    body #search_box{
        padding-top: 140px;
    }
    body #header_section{
        height: 540px;
    }
    body #header_section .menu ul li{
        margin-left: 14px;
    }
	body .user_menu ul li.reg_log a{ padding-left: 0;}
	body .user_menu ul li.reg_log a .text{
		display: none;
	}
}
@media only screen and (max-width : 960px){
    body #logo{
        width: 175px;
        height: 65px;
        background: url(../images/logo.png) no-repeat center center;
        margin: 0 12px;
    }
	.home_user_menu,#header_section .menu {margin-top: 5px;}
	.home_user_menu .user_drop_menu {top: 90px;}
    body #search_box{
        padding-top: 90px;
    }
    body #header_section{
        height: 460px;
    }
    body .result_table table,
    body .result_table th,
    body .result_table td{
        padding-left: 3px;
        padding-right: 3px;
    }
    body #price_section .info_box{
        text-align: center;
        width: auto;
        position: relative;
    }
    body #price_section  p{
        text-align: center;
        margin-bottom: 15px;
    }
    body #price_section .info_box .t_btn{
        float: none;
		display: inline-block;
        margin: 10px auto;
    }
    body #price_section .table_price{
        padding: 10px 0;
    }
    body #services_section .box{
        width: 23%;
        margin: 0 1%;
    }
    body #news_section .box_cnt{
        width: 49%;
    }
	body #wizard .steps ul{
		width: 700px;
	}
	body #wizard .steps ul li{
		width: 172px;
	}
	body #wrapper_sng .btn_grid{
		margin: 0 1%;
		width: 31.3%;
	}
}
@media only screen and (max-width : 900px){
}
@media only screen and (max-width : 880px){
	.wizard_register_box , .wizard_login_box {
		float: none;
		margin: 0 auto 15px;
		max-width: 310px;
	}
	#register_box {
		width: 100%;
		box-sizing: border-box;
	}
	#register_box .text_box_body {
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding: 5px 0px;
	}
	#register_box .btn_text_box {
		width: 100%;
		margin-top: 10px;
	}
}
@media only screen and (max-width : 860px){
    body #header_section .menu ul li {
        margin-left: 11px;
    }
    body .footer_menu ul li{
        width: auto;
        padding: 0 10px;
    }
    body .footer_menu ul li a{
        padding: 0 10px;
        line-height: 30px;
        height: 30px;
    }
    body .footer_menu ul li.logo{
        display: none;
    }
    body #services_section .box{
        width: 25%;
        margin: 0;
    }
    body #admin_section .info_box{
        float: none;
        width: auto;
        padding: 0 0 30px 0;
        text-align: center;
    }
    body #admin_section .pic{
        margin: 0 auto;
        float: none;
    }
    body #news_section .box_cnt{
        float: none;
        width: 570px;
        margin: 0 auto 30px auto;
    }
	body #news_section .text_namad{
		height: auto;
		padding-bottom: 30px;
	}
	#payment_tabs #pay_online span {
		font: 14px/20px font1;
	}	
	#payment_tabs .submit {max-width: 250px;}
}
@media only screen and (min-width : 480px) and (max-width : 860px){
	
	body .factor_grid .grid2 .grid_inn,
	body .factor_grid .grid3 .grid_inn,
	body .factor_grid .grid4 .grid_inn { border-bottom: 1px solid #dae1e8;}
	body .factor_grid .grid1 {display: none}
	body .factor_grid .grid2 {width: 40%;}
	body .factor_grid .grid3 {width: 30%;}
	body .factor_grid .grid4 {width: 30%;}
	body .factor_grid .grid5 {width: 40%;}
	body .factor_grid .grid6 {width: 60%;}
}
@media only screen and (max-width : 820px){
	body .sng_ext .ext_box_inn{
		width: 500px;
	}
}
@media only screen and (max-width : 800px){
    body #header{ padding: 10px 0;}
    body #logo{
        width: 162px;
        height: 60px;
		background-size: 100%;
    }
    body .home_user_menu,
    body #header_section .menu,
    body #header_section .user_menu{
        display: none;
    }
	body #header_section .phone{
		margin: 5px 0 0 20px;
	}
    body #search_box .left_search{
        width: 510px;
    }
    body #search_box .textbox{
        width: 470px;
    }
    body #search_box{
        width: 670px;
    }
    body #sidebar_btn{
        display: block;
    }
    body.active_sidebar #sidebar_home{
        right: 0;
    }
    body.active_sidebar #full_bg{
        display: block;
    }
    body.active_sidebar{
        overflow: hidden;
    }
    body .result_table thead td,
    body .result_table thead th{
        font-size: 15px;
    }
    body #sng_search{
        width: 290px;
    }
    body #services_section .box_inn{ padding: 12px;}
    body #services_section .box .htitle{
        font-size: 17px;
    }
    body #services_section p{
        font-size: 14px;
    } 
    body #customer{
        width: auto;
    }
    body #search_box .ext_box{
        width: 400px;
    }
    body #search_box .ext_box ul li{
        width: 100px;
    }
}
@media only screen and (max-width : 768px){	
/*    body .cnt_table table .text{display: none;}*/
	body .sb_table #select_all_domain {display: none;}
	.cnt_table table td.text {width: auto;}
    body #services_section .box{
        width: 42%;
        margin: 2% 4%;
    }
    body #news_section .logos_box{
        height: auto;
    }
	body #wizard .steps ul{
		width: 610px;
	}
	body #wizard .steps ul li{
		width: 149px;
	}
	body .box_grid4{
		width: 50%;
	}
	.prices_grid1,
	.prices_grid2,
	.prices_grid3{
		border-bottom: 1px solid #dae1e8;
	}
	.prices_grid1,
	.prices_grid4,
	.prices_grid3{
		width: 40%;
	}
	.prices_grid2{
		width: 20%;
	}
	.prices .prices_grid .grid_inn{
		line-height: 28px;
	}
	.factor_grid .mhmgrid,
	.factor_grid .mhgrid {width: 50%;}
	.factor_grid .mhbgrid,
	.factor_grid .mhsgrid {width: 100%;}
	.factor_grid .mhbtngrid {width: 100%;}
	.factor_grid .mhbtngrid label {display: none;}
}
@media only screen and (max-width:700px){
    body #sng_search{
        float: none;
        clear: both;
        width: 100%;
        margin-top: 15px;
        float: right;
        position: relative;
    }
    body #header_single_main.fixed{
        top: -70px;
    }
	body .text_box {font: 300 14px/38px font1 !important;}
}
@media only screen and (max-width:680px){
    body #search_box {
        width: 580px;
    }
    body #search_box .left_search {
        width: 430px;
    }
    body #search_box .textbox {
        width: 390px;
    }
    body #search_box .ext_box {
        width: 320px;
    }
    body #search_box .ext_box ul li{
        width: 80px;
    }
    body #search_box .right_search{ width: 130px;}
    body #search_box .search_label{width: 113px;}
    body .footer_menu ul li{
        padding: 0 5px;
    }
    body .sb_table{
        width: 90px;
    }
    body .cnt_table{
        margin-right: 90px;
    }
    body #price_section .table_price .box{
        width: 33.3%;
    }
    body #price_section .table_price .box6{
        display: block;
    }
    body #price_section .table_price .box4 .box_inn{
        border-left: 1px solid #dce5ed;
    }
    body #admin_section .pic{
        width: 70%;
    }
    body .counter_box{
        width: auto;
    }
	body #wizard .steps{
		margin-bottom: 20px;
	}
	body #wizard .steps ul{width: 510px;}
	body #wizard .steps ul li{width: 124px;}
	body #wizard .steps ul li a{font-size: 15px;}
	
	body #wrapper_sng{ padding: 30px 0;}
	body .modal-wrapper #whois_content{
		width: auto;
	}
	.factor_grid .mhmgrid,
	.factor_grid .mhgrid {width: 100%;}
	#payment_tabs .tab_content {padding: 15px;}
	#payment_tabs #pay_online label .banklogo {height: 90px;margin-bottom: 10px;}
	#payment_tabs #pay_online label .banklogo img {height: 70px;}
}
@media only screen and (max-width:600px){
    body #admin_section,
    body #customer{
        display: none;
    }
    body .footer_menu ul li a{
        font-size: 16px;
    }
    body #search_box{ width: auto;}
    body #search_box .search_label{ display: none;}
    body #search_box .left_search,
    body #search_box .right_search{
        float: none;
        width: auto;
        margin-bottom: 8px;
    }
    body #search_box .textbox{
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        height: 58px;
        line-height: 58px;
        font-size: 20px;
    }
    body #search_box .right_search ul li{
        float: right;
        margin-left: 20px;
    }
    body #services_section .box{
        width: 50%;
        margin: 2% 0;
    }
    body #news_section .box_cnt{
        width: auto;
    }
    body #news_section .box_inn {
        padding: 9px 9px 0;
    }
/*    body .cnt_table table{ width: 480px;}*/
	body #wrapper_sng{}
	body div#modal_content{ width: 100%;}
	body .factor_grid .grid_inn{
		padding: 12px 7px;
	}
}
@media only screen and (max-width:550px){
    body .footer_menu ul li a{
        padding: 0 5px;
        font-size: 15px;
    }
    body .sng_ext .ext_box_inn{
        width: 400px;
        left: auto;
    }
    body .sng_ext ul li{
        width: 80px;
    }
    body #customer{
        padding: 10px 20px;
    }
    body #customer .qut{
        display: none;
    }
	body #wizard .steps{padding: 20px 0;}
	body #wizard .steps ul{width: 410px;}
	body #wizard .steps ul li{width: 99px; padding-top: 40px;}
	body #wizard .steps ul li a{font-size: 14px;}
	body .purchase_form .col2{
		float: none;
		width: auto;
	}
	body #wizard .steps ul li span.number{
		width: 40px;
		border-width: 5px;
		height: 40px;
		line-height: 30px;
	}
	body #wizard .steps ul li span.number i{
		margin: 2px;
	}
	body #wizard .steps ul li::after,
	body #wizard .steps ul li::before{
		top: 20px;
	}
}
@media only screen and (max-width:480px){
	body .result_table th, .result_table td {
		padding: 4px 3px;
	}
    body .result_table table,
    body .result_table th,
    body .result_table td{
        font-size: 12px;
    }
    body .result_table thead td,
    body .result_table thead th{
        font-size: 14px;
    }
    body .footer_menu ul li a{
        line-height: 25px;
    }
    body #services_section .box .icon{
        width: 90px;
        height: 90px;
        margin-bottom: 20px;
    }
    body #services_section .box .icon i::before{
        font-size: 40px;
        line-height: 90px;
    }
    body #admin_section .pic{
        width: 85%;
    }
    body .counter_box .box .icon i::before{
        font-size: 50px;
    }
    body .counter_box .box .counter {
        color: #77859b;
        font: 26px/30px font2;
    }
    body .counter_box .box div.text{
        font-size: 16px;
    }
    body #admin_section .htitle{
        font-size:21px;
    }
    body #admin_section p{
        font-size: 16px;
    }
    body #header_section {
        height: 410px;
    }
    body #search_box{
        padding-top: 60px;
    }
    body #search_box .more_btn span{
        display: none;
    }
    body #news_section .text_namad{
        padding: 20px 12px;
    }
	body .purchase_form{
		padding: 12px;
	}
	body .result_table_header .info_table,
	body .result_table_header .left_box{
		float: none;
		width: auto;
		margin-bottom: 8px;
	}
	.result_table_header .right_box {float: none;}
	body .amount_payable{
		width: auto;
		float: none !important;
		margin-bottom: 10px;
	}
	#wrapper_sng .mynextbtn,
	.result_table_header .info_table .btn {
		width: auto;
		float: none;
	}
	body .factor_grid .grid1 .grid_inn,
	body .factor_grid .grid2 .grid_inn,
	body .factor_grid .grid3 .grid_inn,
	body .factor_grid .grid4 .grid_inn { border-bottom: 1px solid #dae1e8;}
	body .factor_grid .grid1 {width: 35%;}
	body .factor_grid .grid2 {width: 65%;}
	body .factor_grid .grid3 {width: 35%;}
	body .factor_grid .grid4 {width: 65%;}
	body .factor_grid .grid5 {width: 35%;}
	body .factor_grid .grid6 {width: 65%;}
	body .factor_grid .price-label { display: none;}
	.prices .factor_grid .grid_inn {font-size: 13px;}
}
@media only screen and (max-width:430px){   
	body .sng_ext .ext_box_inn{
        width: 320px;
    }
    body #price_section .table_price .box{
        width: 50%;
    }
    body #price_section .table_price .box4 .box_inn{
        border-left: none;
    }
    body #price_section .table_price .box3 .box_inn{
        border-left: 1px solid #dce5ed;
    }
    body #price_section .table_price .box5 .box_inn{
        border-left: 1px solid #dce5ed;
    }
    body #services_section .box_inn{
        padding: 8px;
    }
    body .counter_box .box{
        width: 33.3%;
        margin: 0;
    }
	body #wizard .steps{
		padding: 0;
	}
	body #wizard .steps ul{
		width: auto;
	}
	body #wizard .steps ul li{
		float: none;
		width: auto;
		text-align: right;
		overflow: hidden;
		padding: 10px 0;
		display: block;
		border-bottom: 2px solid #eee;
	}
	body #wizard .steps ul li span.number{
		float: right;
		margin-left: 7px;
		position: relative;
		text-align: center;
	}
	body #wizard .steps ul li a{
		display: block;
		line-height: 41px;
	}
	body #wizard .steps ul li::after, #wizard .steps ul li::before{
		display: none;
	}
	#payment_tabs #pay_online .box {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	#payment_tabs #pay_online .box:nth-child(2) {
		margin: 0px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:400px){
    body #search_box .left_search{
        position: relative;
    }
    body #search_box .more_btn{
        position: absolute;
        top: 68px;
        right: 10px;
    }
    body #news_section .text_namad{
        height: auto;
    }
    body #news_section .logo{
        width: 46% !important;
    }
    body .counter_box .box .counter{
        font-size: 24px;
    }
    body .counter_box .box div.text{ font-size: 15px;}
    body .counter_box .box1{ width:31%;}
    body .counter_box .box2{ width:33%;}
    body .counter_box .box3{ width:36%;}
}
@media only screen and (max-width:380px){
    body #single_logo{
        margin-left: 9px;
    }
    body .sng_header_menu ul li{
        margin-left: 4px;
    }
    body .sng_header_menu ul li a{
        font-size: 15px;
    }
    body #register_login_box .inn_box{
        width: auto;
    }
}
@media only screen and (max-width:365px){
    body #search_box .ext_box ul li{
        width: 90px;
    }
    body #search_box {
        padding-top: 20px;
    }
    body .sng_ext .ext_box_inn{
        width: 280px;
    }
    body .sng_ext ul li{ width: 70px;}
	body #modal_dns{
		width: 100%;
	}
	.prices .prices_grid5{ width: 35%;}
	.prices .prices_grid6{ width: 30%;}
	.prices .prices_grid5.registrar{display: none;}
}
@media only screen and (max-width:335px){
    body .counter_box .box div.text{ font-size: 14px;}
    body #single_logo{
        margin-left: 4px;
    }
    body .sng_header_menu ul li{
        margin-left: 1px;
    }
}
@media only screen and (min-height:614px) and (max-height:712px) and (max-width:812px){
	body .result_table{
		min-height: 237px;
	}
}
@media only screen and (min-height:647px) and (max-height:754px) and (min-width:812px){
	body .result_table{
		min-height: 237px;
	}
}