@media screen and (max-width: 1060px) {
	UL.dropdown LI A { padding:10px 5px; font-size:16px; }
	
	#popup-num-orders { display:none !important; }
	.doctor-profile .photo { position:absolute; top:15px; left:15px; width:190px; }
	.doctors .doctor-data { float:none; width:100%; min-height:275px; padding-left:208px; }
	.doctor-profile .photo .image { width:100% !important; height:auto !important; }
}

@media screen and (max-width: 959px) {
	HEADER .top-portal { max-width:70%; }
	ASIDE#search .order-process LI SPAN { font-size:18px; }
	ASIDE#search .order-process LI { min-height:90px; padding-bottom:40px; }
	ASIDE#search .order-process LI.search { background-size:50px; }
	ASIDE#search .order-process LI.search:after, ASIDE#search .order-process LI.dates:after { bottom:20px; }
	.doctors-top-list .item .button { width:30%; font-size:12px; }
	.button { padding:4px 10px 6px; }
	
	.doctors-list .item { padding-right:36.5%; }
	.doctors-list .item .oh .first-free { padding-left:10px; padding-right:10px; }
	
	.doctors .orders-days #order-days, .doctors .orders-cal #order_hours { width:100%; }
	.doctors .orders-cal { width:100%; height:auto; border-right:0 none; }
	.doctors .orders-cal:hover { height:auto; min-height:0px; border-bottom:0px none; }
	.doctors .doctor-sidebar { position:relative; margin-top:0; width:100%; right:auto; }
	.doctor-sidebar .widget-item.item-doctor-map #map, .widget-item .doctor-map #maplink { display:none; }
	.widget-item .doctor-map #mapshow { display:inline-block; }
	.doctor-sidebar { display:table; }
	.doctor-sidebar .widget-item { display:table-cell; padding-left:20px; padding-right:20px; }
	.doctor-sidebar .widget-item.item-doctor-contact { width:40%; }
	.doctor-sidebar .widget-item.item-doctor-openhours { width:30%; }
	.doctor-sidebar .widget-item.item-doctor-insurance { width:30%; }
	.doctors .doctor-detail { width:100%; border-right:0 none; }
	.doctors .doctor-detail .top-info { padding-top:20px; }
}

@media screen and (max-width: 767px) {
	.col-1_2 { width:100%; }
	.col-1_3 { width:100%; }
	.col-1_4 { width:50%; }
	HEADER .zone, .flags, ASIDE#search .align-right, ASIDE#search:after, #filters .cols.specializations, #filters .cols.regions, #footer .col .fb-box, #reg-doctor { display:none; }
	HEADER .top-portal { max-width:100%; }
	ASIDE#search H1 { font-size:30px; }
	ASIDE#search .order-process LI SPAN { font-size:16px; }
	ASIDE#search .align-left { width:100%; text-align:center; }
	#form-big-search * { margin:0 auto; }
	#filters .cols { float:none; width:100%; }
	#filters UL LI { float:left; width:50%; }
	#filters .btn-pohotovost { padding-right:50px; width:auto; font-size:18px; }
	.doctors-top-list .item { width:100%; }
	.doctors-top-list ARTICLE.item:nth-last-of-type(1), .doctors-top-list ARTICLE.item:nth-last-of-type(2) { display:none; }
	#footer .col { width:50%; }
	FOOTER { height:auto; }
	FOOTER .align-left, FOOTER .align-right { float:none; }
	FOOTER A { padding-left:0; padding-right:15px; }
	UL.dropdown LI A { padding:10px 4px; font-size:14px; }
	
	#theme-module #sidebar, .doctors-list-header .list-order { display:none; }
	#theme-module #content { width:100%; }
	.doctors-list-header .active-category, .page-route UL { width:65.55%; }
	.doctors-list-header .calendar-days { width:34.45%; }
	.doctors-list { border-right:none; }
	
	.doctors .orders-days #order-days LI { font-size:14px; }
	.doctors .orders-cal .day-col SPAN, .doctors .orders-cal .day-col A { padding:5px 3px; height:30px; font-size:14px; }
	.doctor-sidebar { display:block; overflow:hidden; }
	.doctor-sidebar .widget-item { display:block; margin:0; padding-left:20px; padding-right:20px; }
	.doctor-sidebar .widget-item.item-doctor-contact { width:100%; }
	.doctor-sidebar .widget-item.item-doctor-openhours { width:100%; }
	.doctor-sidebar .widget-item.item-doctor-insurance { width:100%; }
	
	.doctors .orders-days #order-days { padding:15px 30px; }
	.doctors .orders-cal #order_hours { padding:0 30px; }
	#order_hour_prev, #order_hour_next { width:20px; }
	#order_hour_next { right:0; }
	#order_hour_prev { left:0; }
	
	.header-list-header .list-order { display:none; }
	.header-list-header .active-category { width:65.587%; }
	.header-list-header .calendar-days { width:34.413%; border-right:0 none; }
	.page-route UL { width:60%; }
	.page-route .align-right { width:40%; }
}

@media screen and (max-width: 599px) {
	HEADER { height:auto; }
	HEADER .wrap { display:none; }
	#filters UL LI { width:100%; }
	#filters .btn-pohotovost { width:auto; }
	.btn-showmenu { display:block; }
	NAV { position:relative; height:50px; }
	NAV .logo { display:inline-block; width:100px; height:30px; margin:10px 15px; background:url('../img/logo-white.png') no-repeat 0 50%; }
	UL.dropdown { display:none; position:absolute; bottom:100%; right:0; width:auto; height:auto; margin:0; background:#002856; }
	UL.dropdown LI { display:block; height:auto; border-bottom:1px solid rgba(255,255,255,0.25); }
	UL.dropdown LI A { display:block; height:34px; padding:7px 20px; line-height:20px; font-size:16px; text-align:left; }
	UL.dropdown UL { display:none; }
	.menuactive UL.dropdown { display:block; }
	.page-route UL { display:none; }
	.page-route .align-right { width:100%; }
	.page-route #form-big-search { margin:3px 0; }
	.header-filter-top .align-left, .header-filter-top .align-right { float:none; width:100%; }
}

@media screen and (max-width: 499px) {
	.doctors .orders.clear, #banners-ptop { display:none; }
	.doctors .orders-cal { position:relative; height:auto; }
	.doctors .orders-cal:hover { border-bottom:0 none; }
	.header-filter-top { border-bottom: 1px solid #c8c8c8; box-shadow: 0px 1px 5px #c8c8c8; }
	.header-filter-top H2 { margin-bottom:0; }
	.filter-loc { columns:2; -moz-columns:2; -webkit-columns:2; column-gap:20px; -moz-column-gap:20px; -webkit-column-gap:20px; }
	.filter-loc LI.spacer { display:none; }
	.filter-loc LI A { font-size:14px; }
	.header-list-header { display:none; }
	.header-list-header .active-category, .page-route UL { width:100%; padding:5px 20px; line-height:20px; min-height:20px; }
	.header-list-header .active-category LI, .page-route UL LI { font-size:12px; }
	.header-list-header .calendar-days { display:none; }
	.doctors-list .item .oh { display:none; }
	.doctors-list .item { padding-right:0; }
}

@media screen and (max-width: 479px) {
	#footer .col { width:100%; }
	.partners IMG { height:45px; }
	.doctors-top-list .item .item-inner { padding-bottom:55px; }
	.doctors-top-list .item .button { width:50%; }
	.doctors-top-list .item .button-orange { display:none; }
}

@media screen and (max-width: 399px) {
	#footer, .doctors-top-list .item .image, .doctors-top-list .item .rubber, #orders-ios-click { display:none; }
	#form-big-search .big-search, #form-big-search .bootstrap-tagsinput INPUT, ASIDE#search #btn-search { max-width:none; }
	ASIDE#search .align-left { padding:0 15px; }
	.doctor-profile .photo { position:static; display:block;top:auto; left:auto; width:90px; }
	.doctor-profile .photo .image { margin-bottom:0px; }
	.doctor-profile .photo .rubber { display:none; }
	.doctors .doctor-data { min-height:0; padding-left:0; }
	.doctors-top-list .item .item-inner { padding-left:10px; }
	.doctors .orders-label { font-size:18px; }
	.doctors .orders-days #order-days LI, .doctors .orders-cal .day-col SPAN, .doctors .orders-cal .day-col A { font-size:10px; }
	.doctors .orders-cal .day-col SPAN, .doctors .orders-cal .day-col A { padding:3px 1px; }
	.doctors .informations, .doctors .languages { float:none; width:100%; }
	.doctors .informations { line-height:24px; }
	.doctors .informations .info-item { float:none; display:block; width:100%; padding:0 0 0 25px; background:url('../img/point-li.png') no-repeat 5px 7px; }
	.doctors .item.nurse { padding-bottom:5px; }
	.doctors H1 { margin-bottom:20px; }
	.filter-loc { display:none; }
	.filter-loc { columns:1; -moz-columns:1; -webkit-columns:1; column-gap:0px; -moz-column-gap:0px; -webkit-column-gap:0px; }
	.filter-loc-sel { display:block; }
	.filter-spec, .filter-spec OPTION { font-size:14px; }
	HEADER { position:fixed; top:0; left:0; right:0; }
	#page { padding-top:10px; }
	.module-doctors #page { padding-top:74px !important; }
	.module-doctors #page.is-detail { padding-top:10px !important; }
	.header-filter-top { position:fixed; top:8px; left:0; right:0; }
	.header-filter-top .align-left { padding:5px 20px; }
	.header-filter-top .align-right { padding:0 20px 5px; }
	.header-filter-top H2 { display:none; font-size:12px !important; padding-bottom:3px; }
	.header-filter-top SELECT { height:24px; line-height:24px; padding:0 0 0 3px; font-size:14px; }
	.doctors-list .item { padding-left:100px; }
	.doctors-list .item .image { width:70px; height:70px; }
	.doctors-list .item .rubber { top:70px; }
	.doctors-list .item .specialization, .doctors-list .item .address { line-height:normal; }
	.doctors-list .item .button-orange, .doctors-list .item.has-orders .button { display:none; }
	.doctors-list .item.has-orders .button-orange { display:inline-block; }
	.doctors-list .item .for_age { bottom:43px; width:70px; }
	.doctors-list .item .np { width:70px; }
}
