@media screen and (max-width: 759px) {

.display-470									{ display: block !important; }
.no-display-470									{ display: none !important; }

.wrapper										{ width: 470px; }

#section-top									{ height: 135px; }

#section-footer									{ background: #dcdcdc; }
#section-footer .wrapper						{ width: 100%; }

.page-frame										{ padding: 20px 20px 20px 20px; }

/* ******************************************* */

h1												{ margin: 10px 0 15px 0; font-size: 1.9em; }

/* ******************************************* */

a.logo-top										{ display: block; float: none; width: 318px; margin: 0 auto 0 auto; padding: 5px 0 0 0; }

nav#top-menu ul li a							{ height: auto; padding: 4px 8px 1px 8px; font-size: 21px; }

nav#top-menu > ul > li:hover > a,
nav#top-menu > ul > li > a.active				{ background: none; color: #eb0900; text-decoration: none; }

nav#top-menu ul li#ajax-loader					{ display: none; padding: 0 0 0 0; width: 16px; height: 26px; background: url('../_images/site/ajax-loader.gif') 0 5px no-repeat; }

nav#top-menu ul ul li:hover > a	
nav#top-menu ul ul a.active						{ color: #fff; text-decoration: none; }

nav#top-menu > ul > li:hover > a,
nav#top-menu > ul:not(:hover) > li.active > a,
nav#top-menu ul li a.active						{ background: none; }

nav#top-menu li ul								{ width: 225px; }
nav#top-menu li ul li a							{ font-size: .9em; }

nav#bottom-menu .contact,
nav#bottom-menu .partners                       { width: auto; float: none; margin: auto; }
nav#bottom-menu .partners                       { clear: both; }

nav#bottom-menu									{ padding: 0 20px 10px 20px; }
nav#bottom-menu>ul								{ }
nav#bottom-menu>ul li 							{  }
nav#bottom-menu>ul li a							{ font-size: 1.2em; }

.social-holder									{ float: none; margin: auto; }

a.artseven										{ float: none; width: 80px; margin: 0 auto 15px auto; } 

/* ******************************************* */

#footer-holder									{ height: auto; padding: 10px 0 0 0; background: #dcdcdc; }
						 
.footer-panels .panel							{ float: none; width: 100%; padding: 5px 0 5px 0; border: none; border-bottom: 1px #a9a9a9 solid;}
.footer-panels .panel img						{ width: 250px; height: auto; }

/* ******************************************* */

#slide-1 .s-content-mini						{ margin-left: -380px; }
#slide-2 .s-content-mini						{ margin-left: -280px; }

#slide-li-2 img									{ margin-left: -200px; }

/* ******************************************* */

.text-holder img								{ display: block; max-width: 440px; height: auto; clear: both; }
.text-holder img.fix-float						{ display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }

#page_contact .address-holder					{ float: none; width: auto; font-size: 1.3em; }


#page_contact .dealers-holder .entry .d-gmap		{ float: none; width: auto; }
#page_contact .dealers-holder .entry .d-info		{ float: none; width: auto; padding: 15px 0 15px 0; }

#page_contact .dealers-holder .entry .d-gmap iframe	{ width: 99%; height: 180px; border: 4px #f2f2f2 solid; }


#page_users_dealer .form-holder					{ width: auto; margin: auto; padding: 20px 0 20px 0; }

#page_users_dealer .form-holder .in-text		{ display: block; width: auto; }
											
										
/* ******************************************* */

#page_home .panel								{ height: 80px; padding: 0 10px 0 10px; background: #fff; }

#page_home .panel h1							{ width: auto; height: 52px; padding-top: 28px; background-position: 10px 8px; font-size: 1.8em; border: none; line-height: 30px; }
#page_home .panel-news h1						{ background-position: 17px 10px; }
#page_home a.but-more							{ visibility: hidden; }

/* ******************************************* */

#page_catalog_category h2						{ font-size: 1.4em; }

.products-search-holder							{ height: auto; }

.products-search-holder .sel-entry				{ width: 197px;  }
.sbHolder										{ width: 195px; }
.sbSelector										{ width: 140px; font-size: 1em; }
.sbOptions										{ width: 195px; }

.category-list ul li a							{ width: 143px; }
.category-list ul li a img						{ max-width: 138px; height: auto; }

/* ******************************************* */

table.tbl-products								{ font-size: .9em; }

table.tbl-products thead tr th					{ padding: 5px 5px 5px 5px; }
table.tbl-products tbody tr td					{ padding: 6px 5px 6px 5px; }

table.tbl-products th.t-short					{ width: 55px; }

table.tbl-products tbody tr td img				{ width: 21px; height: auto; }

/* ******************************************* */

img.photo-generation							{ padding: 10px 28px 11px 28px; margin: 0 auto 10px auto; }
img.photo-brand									{ padding: 15px 45px 16px 45px; }

.generation-entry								{ float: none; width: 100%; clear: both; }

table.tbl-details								{ height: auto; } 

table.tbl-details td							{ border: 1px #b9cbdc solid; }

table.tbl-options								{ margin-top: 0px; }

table.tbl-options thead tr th					{ font-size: .9em; }
table.tbl-options thead tr th.option			{ width: 80px; }
table.tbl-options thead tr th.price				{ width: 60px; }

table.tbl-options td.name						{ font-size: 1em; }
table.tbl-options td.name img					{ width: 50px; height: auto; margin: 0 0 10px 0; }

table.tbl-options td.text-holder				{ font-size: .8em;  line-height: 125%; }
table.tbl-options td.text-holder ul li			{ margin: 0 0 1px 10px; padding: 2px 0 0 15px; background: url('../_images/site/ul-li-small_icon.png') 0 5px no-repeat; }

table.tbl-options td.price .price-optional		{ font-size: 1.3em;  }
table.tbl-options td.price .price-sale			{ display: inline; width: auto; height: auto; background: none; font-size: 1.3em; }

/* ******************************************* */
/* page-news */

#page_aktualnosci .entry .photo-holder			{ float: none; width: 196px; margin: 0 auto 15px auto; }
#page_aktualnosci .entry .photo-holder img		{ width: 196px; height: auto; }

#page_aktualnosci .entry h2						{ color: #5a7389; clear: both; }

#page_aktualnosci .entry .content-holder		{ width: 100%; }

}