	
	
	@media (min-width: 800px) {
		.gl_menu ul li:hover .drop_menu {
			display: block;
		}
	}
	@media (min-width: 700px) and (max-width: 900px) {
		.logo {
			margin: 25px 15px 0 0;
			float: left;
			width: 400px;
			overflow:hidden;
		}
		.logo img {
			width: 100%;
		}
	}
	
	@media (min-width: 320px) and (max-width: 700px) {
		.logo {
			margin: 13px 5px 0 5px;
			float: left;
			width: 90px;
			overflow:hidden;
		}
		.logo img {
			width: 576px;
		}
		.h_right_box {
			width: 180px;
			overflow:hidden;
			margin-right: 10px;
		}
		#OrderFormBox1 {
			max-width: 700px !important;
			min-width: 320px !important;
		}
	}
	
	.gl_menu.adaptive {
		display: none;
	}
	
	@media (max-width: 800px) {
		.soc_bot_list {
				margin: 48px 10px;
		}
		.slider_box {
			display: none;
		}
		.faq_form {
			box-sizing: border-box;
		}
		.form-content textarea {
			width: 200px !important;
		}
		.form-content input {
			width: 200px !important;
		}
		.recapcha {
			left: 67px;
		}
		.gl_menu ul li .drop_menu ul li a {
			width: auto;
		}
		.last-list {
			text-align: left;
		}
		.faq_list ul li {
			text-align: left;
		}
		
		.header {
			padding: 0 10px;
		}
		.ctc_content .editor {
			box-sizing: border-box;
			padding: 0 10px;
		}
		.add-funct {
			padding-left: 10px !important;
		}
		
		.content .content_wrap > .content_wrap {
					padding: 0;
			}
			.ctc_content.fullwidth {
				padding: 10px;
				box-sizing: border-box;
				
			}
		.content_wrap.with_border_bottom.with_margin_bottom {
			padding: 0;
		}
		.content_wrap {
			box-sizing: border-box;
			padding: 0 10px;
			overflow: auto;
		}
		.content_two_col {
			padding: 0 10px;
			box-sizing: border-box;
		}
		.gl_menu {
			display: none;
		}
		.gl_menu.adaptive ul{
			margin: 0;
			width: 100%;
		}
		.gl_menu.adaptive {
			display: block;
			position: relative;
			z-index: 9999;
		}
		.gl_menu.adaptive ul li {
			display: block;
		}
		.gl_menu.adaptive .drop_menu {
			width: 100%;
		}
		.gl_menu.adaptive  ul li .drop_menu ul {
			width: 100%;
		}
		.gl_menu.adaptive ul li.m_second {
			padding-left: 15px;
		}
		.gl_menu.adaptive ul li.m_third {
			padding-left: 25px;
		}
	}
	
	@media (max-width: 910px) {
		.pl_content p:nth-child(5){
			display: none;
		}
	}	
	
	@media (max-width: 960px) {
		.content_two_col .left_col {
			float: none;
			width: 100%;
			max-height: 100% !important;
		}
		#OrderFormBox1 {
				width: 265px !important;
				height: 200px;
				overflow: scroll;
			}
		.personal_card_wrap .pcw_left {
			float: none;
			margin: 0 auto;
		}
		.personal_card_wrap  .pcw_right {
			float: none;
		}
		.personal_card_wrap  .pcw_right .pl_content.this_item{
				margin: 15px 0;
		}
	
		.content_two_col .right_col {
			float: left;
			width: 100%;
		}
		.news_boxes li {
			margin-right: 2px !important;
			width: 30%;
		}
			.lc_fifty {
				float: none;
				width: 100%;
				margin-bottom: 0;
				padding-bottom: 0;
				~margin-bottom: -20000px;
				~padding-bottom: 20000px;
			}
			.rc_fifty {
				float: none;
				width: 100%;
				margin-bottom: -20000px;
				padding-bottom: 20000px;
				box-sizing: border-box;
			}
			.ctc_content {
				/*text-align: center;
				width: 100%;*/
				padding: 10px 0px 10px;
				margin-bottom: 0;
			}
			.footer_wrap {
				width: 100%;
				height: 180px;
				padding: 0 10px;
				box-sizing: border-box;
			}
			.fw_bottom {
				height: 200px;
			}
			p.b-developers {
				float: left;
			}
			.ctc_content.fullwidth {
				width: 100%;
			}
			.right_col {
				float: none;
				width: 100%;
			}
			.left_col {
				float: none;
				width: 100%;
			}
			.submit-field {
				text-align: center;
			}
			.recapcha {
				position: relative;
				left: 0;
				top: 0;
			}
			p.page-image {
				width: 100%;
			}
			
			.personalii_list li .li_cont_wrap_wrap {
				width: 78%;
			}
			.button_block {
				float: right;
				margin-right: 10px;
			}
			.pl_content {
				width: 40%;
			}
			.ctc_content.fullwidth {
				width: 100%;
			}
			.button_block  > div {
				margin-left: 20px !important;
			}
			.personal_card_wrap {
				width: 80%;
			}
			.pcw_right .pl_content {
				width: 100%;
			}
			.songs_list tr td.descr_inf, .songs_list tr td {
				padding-right: 15px;
			}
			.songs_list tr td a {
				text-align: left;
			}
			.header {
				padding: 0;
			}
			.header_wrap {
				padding: 0 10px;
				box-sizing: border-box;
			}
			
	}
	
	@media (max-width: 750px) {
		.li_cont_wrap_wrap .soc_bot_list {
				display: none;
			}
			
	}
	
	@media (max-width: 665px) {
			.personalii_list li .li_cont_wrap_wrap {
				width: 63%;
			}
			
			.error-extra {
					padding-left: 60px;
			}
			
			.news_boxes li, .news_boxes li p {
				height: auto;
			}
			
			.header_box h2 {
				padding-right: 15px;
			}

			.ad-thumbs {
				padding-left: 3px;
			}
			/*
			.wrap_nl_img {
				float: none;
				margin: 10px auto;
			}            
            .ctc_content {
				text-align: center;
				width: 100%
			}
			.ctc_content p img {
				width: 90% !important;
			}*/
			.pl_content {
				margin-left: 5px;
			}
			.pl_content p:nth-child(5), .pl_content p:nth-child(4), .pl_content p:nth-child(3) {
				~display: none;
				
				
			}
			.pcw_left {
				margin-left: 70px;
				margin-bottom: 20px;
			}
			.news_boxes li {
				width: 46%;
			}
			.news_boxes {
				/*margin-right: 0;*/
			}
			.header_box ul {
				height: 100%;
				margin-left: 0;
			}
			.header_box ul.no_marg {
				margin-left: 0;
			}
			.nb_img .warning {
				width: 100%;
			}
			.pl_content p {
				font-size: 10px;
			}.
			.pl_content .pl_c_bold.name_fld a {
				font-size: 12px;
			}
			
			
			
	}
	
	@media (max-width: 520px) {
		.li_cont_wrap_wrap .pl_content {
					height: 14px;
					overflow: hidden;
					position: absolute;
					min-width: 150px;
			}
			.songs_list tr td:nth-child(2) {
			display: none;
		}
		.songs_list tr th:nth-child(2) {
			display: none;
		}
        .news_boxes li {
				width: 100%;
		}
        .news_boxes {
            margin-right: 0;
        }        
        
			.wrap_nl_img {
				float: none;
				margin: 10px auto;
			}        
			.ctc_content {
				text-align: center;
				width: 100%
			}
			.ctc_content p img {
				width: 90% !important;
			}
        
	}
	
	@media (max-width: 420px) {
			.pl_content {
				width: 25%;
				~display: none;
			}
			#OrderFormBox1 {
				margin-left: -40px !important;
				width: 250px !important;
				min-width: 250px !important;
			}
			.personalii_list li .li_cont_wrap_wrap{
				width: 50%;
			}
			.pcw_left {
				margin-left: 46px;
			}
			.li_cont_wrap_wrap  .pl_content{
					~display: none;
			}
			.error-extra {
					padding-left: 5px;
			}
			
	}
	@media (max-width: 320px) {
			.pcw_left {
				margin-left: 30px;
			}
			
	}
	
	@media (max-width: 700px) {
			.header {
				height: 130px;
			}
			.serach_box input.search_area {
				background: #fff;
				border: 1px solid #666;
				width: 120px;
				border-radius: 3px;
				margin-bottom: 10px;
			}
			.h_right_box {
				margin-right: 0;
			}
	}