/* ############ MOBILNI VERZE - overrides ################################################################################ */
@media
	only screen and (max-width: 640px),
	only screen and (max-device-width: 736px)
{
	/*@media
		only screen and (-webkit-min-device-pixel-ratio : 1.5),
		only screen and (min-device-pixel-ratio : 1.5) {*/
	
	body #main_shell {
		background	: none;
	}
	
	body #main_shell #main {
		width		: 100%;
		padding-top	: 140px;
	}
	
	body #main_shell #main > header {
		width		: 100%;
		height		: auto;
	}
	
	body #main_shell #main > header #logo {
	/*	position	: relative;
		display		: block;
		text-align	: center;
		left		: auto;
		top		: auto;*/
		position: absolute;
		display: block;
		text-align: center;
		left: 60px;
		top: -2px;
		right: 100px;
	}
	
body #main_shell #main > header #logo img {
margin: 4px 0 0 66px;
width: 100%;
height: auto;
z-index: 100;
max-width: 220px;
max-height: 60px;
}

body #main_shell.ac_tir #main > header q {
left: 275px;
top: 90px;
}

body #main_shell.ac_tir #main > header #logo {
margin-right: 70px;
}

body #main_shell.ac_tir #main > header q .motto-title {
	font-size	: 24px;
}
	
	body #main_shell #main > header q,
	body.lang_pl #main_shell #main > header q {
		position	: relative;
		display		: block;
		left		: auto !important;
		top		: 80px;
		text-align	: center;
		margin		: 0 5px;
	}
	
	#bannerContainerLeft, #bannerContainerRight, #bannerContainerTopRight, #badge_18let {
		display		: none;
	}
	
	#top_menu {
		display		: none;
	}
	
	body #main_shell #main > header #search {
		display		: block;
		position	: absolute;
		top		: 0;
		right		: 0;
		width		: 45px;
		height		: 40px;
		background	: url(../images/search_menu.png) top right no-repeat;
	}
		body #main_shell #main > header #search fieldset {
			position	: absolute;
			display		: none;
			right		: 0;
			top		: 40px;
			padding		: 20px 10px;
			background	: #132239;
			z-index		: 9999;
		}
	body #main_shell #main > header #search:hover fieldset {
	/* 	display		: block; */
	}
	
	
	/*.language_menu {
		display		: none;
	}*/
	
	body #main_shell #main > header .language_menu {
		/*position	: absolute;
		margin		: 10px auto;
		padding		: 0;
		right		: 14px;
		top		: 120px;
		text-align	: right;
		width		: 100%;*/
		
		display		: block;
		position	: absolute;
		top		: 0;
		right		: 45px;
		width		: 45px;
		height		: 0px;
		background	: url(../images/lang_menu_flags.png) 0px 0px no-repeat;
		padding-top	: 40px;
		z-index		: 9999;
	}
		body.lang_de #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -45px 0px no-repeat;
		}
		body.lang_en #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -90px 0px no-repeat;
		}
		body.lang_es #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -135px 0px no-repeat;
		}
		body.lang_ru #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -180px 0px no-repeat;
		}
		body.lang_pl #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -225px 0px no-repeat;
		}
		body.lang_ro #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -270px 0px no-repeat;
		}
		body.lang_sk #main_shell #main > header .language_menu {
			background	: url(../images/lang_menu_flags.png) -315px 0px no-repeat;
		}
		body #main_shell #main > header .language_menu li {
			/*float		: none;
			list-style-type	: none;
			display		: inline-block;
			margin		: 0;*/
			
			float		: none;
			display		: none;
			margin		: 0;
			padding		: 5px 10px;
			background	: #112136;
			text-align	: center;
		}
			body #main_shell #main > header .language_menu li a {
				margin		: 5px 2px;
			}
		body #main_shell #main > header .language_menu:hover > li {
	/* 		display		: block; */
		}
	
	body #main_shell #main > header nav {
		/*display		: none;*/
		position	: absolute;
		top		: 0;
		left		: 0;
		width		: 53px;
		height		: 0px;
		background	: url(../images/sandwich_menu_g.png) top left no-repeat;
		padding-top	: 40px;
		z-index		: 9999;
	}
	
	body #main_shell #main > header nav #menu {
		display		: none;
		background	: #101d31;
		width		: 350px;
	}
	
	body #main_shell #main > header nav:hover #menu {
	/* 	display		: block; */
	}
	
	body #main_shell #main > header nav #menu li {
		float		: none;
	}
	
	#home_categories_matrix {
		width		: 100%;
		height		: auto;
	}
	
	#home_categories_matrix a.more {
		float		: left;
		margin		: 15px 5px 5px 15px;
		width		: 150px;
	}
	
	#filter_form {
		width		: 100%;
	}
	
	#filter_form fieldset {
		background	: #f0f2f1;
		height		: auto;
	}
	
	#filter_form ol li:last-child {
		float		: right;
		/*float		: left !important;
		margin-left	: 250px;*/
	}
	
	#home_tabs {
		width		: 100%;
	}
	
	.slider-code {
		width		: 100%;
	}
	
	.slider-code .buttons {
		display		: none;
	}
	
	.slider-code .viewport {
		width		: 100%;
		float		: none;
		height		: auto;
		margin		: 15px 0 15px 0;
	}
	
	.slider-code .overview {
		position	: relative;
		width		: 100%;
		padding		: 0 5px;
	}
	
	.slider-code .overview > li {
		float		: none;
		display		: inline-block;
		vertical-align	: top;
		margin		: 3px;
	}
	
	#home_contact {
		display		: none;
	}
	
	#footer_shell {
		background	: none;
		height		: auto;
	}
	
	#footer_shell > footer {
		width		: 100%;
		min-height	: 1px;
		background	: #076bac;
		padding		: 10px 0;
	}
	
	#footer_shell > footer #newsletter {
		display		: none;
	}
	
	#footer_shell > footer #financial_partners {
		display		: none;
	}
	
	#footer_text {
		display		: none;
	}
	
	#footer_shell > footer #copyright {
		display		: block;
		text-align	: center;
		float		: none;
	}
	
	#footer_shell > footer #footer_links {
		display		: none;
	}
	
/*	#footer_shell > footer #footer_menu {
		display		: none;
	}*/
	#footer_shell > footer #footer_menu {
		display: block;
		float: none;
		margin-top: 15px;
		text-align: center;
	}
	#footer_shell > footer #footer_menu li {
		float: none;
		list-style-type: none;
		margin-left: 20px;
		display: inline-block;
	}
	
	#home_tabs .quick_contact {
		display		: none;
	}
	
	#home_tabs a.faq_link {
		display		: none;
	}
	
	#breadcrumbs {
		display		: none;
	}
	
	#offer {
		width		: 100%;
	}
	
	#offer aside h1 {
		width		: auto;
	}
	
	#offer form {
		position	: relative;
		top		: auto;
	}
	
	.phoneIco {
		display		: none;
	}
	
	.pagination {
		float		: none;
	}
	
	table.carlist > thead {
		display		: none;
	}
	
	table.carlist > tbody > tr {
		display		: inline-block;
		vertical-align	: top;
		width		: 150px;
		padding		: 2px;
	}
	table.carlist.preferred > tbody > tr {
		background	: #ffffcc;
		display		: none;
	}
	table.carlist.preferred > tbody > tr:not(.detail):nth-child(1),
	table.carlist.preferred > tbody > tr:not(.detail):nth-child(3) {
		display		: inline-block;
	}
	
	table.carlist > tbody > tr > td {
		display		: block;
		width		: auto !important;
		padding		: 2px;
	}
	
	table.carlist > tbody > tr.detail {
		display		: none;
	}
	
	#offer > article {
		width		: auto;
	}
	
	#offer article header {
		width		: auto;
	}
	
	#offer article table tbody td.first {
		width		: auto;
		height		: auto;
	}
	
	#offer article table tbody td {
		text-align	: left;
		border		: none;
	}
	
	#offer article table tbody tr.preferred td {
		background	: #ffffcc;
	}
	
	#offer article table .t_l {
		width		: auto;
	}
	
	#offer article table tbody tr.even td {
		background	: none;
	}
	
	#detail, #detail > article {
		width		: 100%;
	}
	
	#detail .pix_box .big {
		width		: 100%;
		height		: auto;
		position	: relative;
	}
		#detail .pix_box .big > a > img {
			position	: relative;
		}
	
	#detail .slider-code {
		width		: 100%;
	}
	
	#detail .slider-code .viewport {
		width		: 100%;
		height		: auto;
		margin		: 15px 0;
	}
	
	#detail .slider-code .overview > li {
		display		: inline-block;
		float		: none;
		width		: 75px;
		height		: auto;
	}
	
	#detail .detail_item {
		width		: 100%;
		padding		: 15px 10px;
		box-sizing: border-box;
	}
	
	#detail .detail_item h3 {
		/*background	: url(../images/sipka-modra.png) center right no-repeat;*/
		margin-right	: 25px;
		margin-bottom	: 0px;
		width		: auto;
	}
	
	#detail .detail_item h3.toggleCtrl {
		background	: url(../images/sipka-modra.png) center right no-repeat;
	}
	
	.toggleContent {
		margin-top	: 10px;
	}
	
		/*#detail .detail_item h3:hover +  .toggleContent {
			display		: block;
		}*/
	
	#detail .detail_item .toggleContent {
		display		: none;
		margin-top	: 20px;
	}
	
	#detail aside {
		width		: auto;
	}
	
	#detail aside a.print {
		display		: none;
	}
	
	#detail aside object[name=player1] {
		display		: none;
	}
	
	#detail aside .sidebar_contact dl {
		width		: auto;
		display		: block;
	}
	
	#detail aside .counter_value {
		background-repeat	: repeat-x;
	}
	
	#detail aside form fieldset input.text, #detail aside form fieldset textarea {
		width		: 95%;
	}
	
	table.zlevneno.dph_0 {
		background: url('../images/zlevneno_kriz.png') right 3px no-repeat;
	}
	
	#home_categories_matrix .home_category_item {
		zoom		: .67;
	}
	
	#filter_form select.m {
		width		: 190px;
	}
	#filter_form select.s {
		width		: 80px;
	}
	
	.col.w560, .col.w380, .col.w940, .col.w470, .col.w620 {
		width		: 100%;
	}
	
	.contact_form {
		width: 100% !important;
	}
	
	.contact_form li {
		float		: none;
	}
	
	.directionList, #contactform {
	background: #EBECEC;
	border: 1px solid #E2E3E3;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
	clear:both;
	}
	
	.directionList h2, #contactform legend {
	margin: 0 0 15px 0;
	font-size: 1.187em;
	color: #243F6B;
	font-weight: normal;
	background: url(../images/sipka-modra.png) center right no-repeat;
	margin-bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	padding		: 5px 10px;
	}
	
	.bannerLink {
		width		: auto;
	}
	.bannerLink > img {
		max-width	: 100%;
	}
	
	#home_redeem {
		display		: none;
	}
	
	#filter_form.col.w380 {
		width		: auto;
	}
	
	table.reference > tbody > tr > td,
	table.loga-partneri > tbody > tr > td,
	table.financovani_obsah > tbody > tr > td {
		display		: block;
	}
	
	div.sidebar_credit {
		width		: 100% !important;
	}
	
	#filterform label {
		width		: 100px;
	}
	#filterform select {
		width		: 195px;
	}
	#filterform select.s {
		width		: 90px;
	}
	
	#filterform .filterButtons {
		text-align	: left;
		margin		: 0 0 0 75px;
	}
	
	#offer > aside {
		width		: auto;
	}
	
	.uverBannerFlash {
		display		: none;
	}
	.uverBannerNoFlash {
		display		: block;
	}
	.uverBannerNoFlash > img {
		width		: 100%;
		height		: auto;
	}
	
	#contactform.contact_form {
		width		: 100% !important;
	}
	#contactform.contact_form li.m {
		display		: inline-block;
		width		: 100%;
	}
		#contactform.contact_form li.m input.text {
			width		: 90%;
		}
	
	#contacts article {
		width		: 90%;
	}
	
	#contacts .m1 {
		width		: 100%;
	}
		#contacts .m1 iframe {
			width		: 100% !important;
		}
	
	.contact_form li textarea {
		width		: 90%;
	}
	
	body.lang_ru #footer_shell,
	body.lang_pl #footer_shell {
		height		: auto;
	}
	
	body.lang_ru #main_shell #main > header q {
		left		: auto;
	}
	
	#offer aside form fieldset ol li {
	/*	display		: block;
		float		: none;
		margin		: 3px 0;*/
	}
	#contacts {
		background-image: none;
	}
	#contacts > aside > .map {
		display		: none;
	}
	
	#contacts aside address {
		margin-top	: 10px;
		margin-bottom	: 10px;
	}
	
	.displaymode {
		text-align	: center;
		margin-bottom	: 10px;
	}
		.displaymode a {
			color		: white;
		}
	
	#home_tabs #tabs > ul li a {
		line-height: 100%;
		padding: 10px 20px;
		display: block;
		background: url(../images/tabs-sel.png) repeat 0 0;
		color: white;
		text-align: left;
		font-weight: normal;
		white-space: normal;
	}
	
	.ab_tir #home_categories_matrix {
		height		: auto;
	}
	
	#detail .pix_box .big img:first-child {
	display: block;
	width: 100% !important;
	height: auto !important;
	}
	
	#detail .pix_box .big img {
		position	: relative;
	}
	
	#detail .slider-code .overview {
		width		: 100%;
	}
	
	#detail .slider-code .overview > li > a > img {
		width		: 75px !important;
		height		: auto !important;
	}
	
	#detail .detail_item table.first {
		float: left;
		width: 100%;
	}
	
	#detail aside .counter_value {
		line-height	: 150%;
		padding		: 20px;
		border		: none;
	}
	
	.ab_tir #filter_form fieldset {
		background	: #eff1f0;
	}
	
	.flexslider .slider-text-box {
		display		: none;
	}
	
	.displaymode {
		display		: block;
		text-align	: center;
		margin-bottom	: 10px;
	}
		.displaymode a {
			color		: white;
		}
	
	#side_kick {
		display		: none;
	}
	
	#contact_left_text {
		margin-left	: 10px;
		display		: inline-block;
	}
	#phones_num {
		float		: none;
		display		: inline-block;
		margin-left	: 10px;
	}
	
	.lightbox, .lightbox2, .lightbox3, .lightbox4, .lightbox5 {
		width		: 90%;
	}
	
	#offer aside form fieldset {
		max-width	: 215px;
	}
	
	table.carlist > tbody > tr > td > label {
		display: block;
	}
	
	.ab_tir a.videopresentation_link {
		display		: inline-block;
		float		: none;
		margin		: 5px;
		font-size	: 14px;
	}
	
	#rychly_vykup_btn {
		display		: inline-block;
		float		: none;
		margin		: 5px;
	}
	
	#videoIframe {
		width		: 100% !important;
	}
	
	#detail .detail_item address {
		float		: none;
	}
	
}

@media (min-width: 480px) and (max-width: 640px) {
	table.carlist.preferred > tbody > tr:not(.detail):nth-child(1),
	table.carlist.preferred > tbody > tr:not(.detail):nth-child(3),
	table.carlist.preferred > tbody > tr:not(.detail):nth-child(5) {
		display		: inline-block;
	}
}
