*{box-sizing: border-box; }
@media screen and (max-width: 800px) and (min-width: 480px){
	
	
	
}


@media screen and (max-width: 480px) and (min-width: 0px)
{
	*{margin:0;padding:0;}
	html,body{font-family:Arial, Helvetica, sans-serif;margin:0 auto;text-align:center}
	#mainsite{width:320px;margin:0 auto;padding:0;text-align:center;background-color:#FFFFFF;color:#222222;font-family:Arial, Helvetica, sans-serif;}
	#site{display:inline-block;text-align:center;width:320px;margin:0px;padding:0px;background-color:#FFFFFF;font-size:10px;}
	strong.main, span.main{font-family:Arial, Helvetica, sans-serif;font-weight:bolder;font-style:inherit;font-size:10px}
	article.main{display:inline-block;float:left;width:320px;color:#333333;text-align:justify;font-size:8px;margin:0;}
	article.main1, div.main1{float:left;width:220px;text-align:justify;font-size:8px;margin:0px;}
	article{text-align:justify}
	div.main1{font-family:Arial, Helvetica, sans-serif;text-align:center;width:320px;float:left;margin:0px;}
	div.main2{float:left;width:320px;text-align:center;margin-left:0px;}
	div.main3{display:inline-block;width:320px;margin:0;}
	div.main4{margin:0px 0px 0px 0px;float:left;width:320px;vertical-align:middle;}
	div.main5,div.main6{margin:10px;float:left;width:320px;vertical-align:middle;}
	div.main5{height:320px;}
	div.main6{height:320px;}
	div.main7{text-align:justify;width:320px;float:left;margin:0px;}
	div.main{font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF;margin:0px 0px 0px 0px;display:inline-block;width:320px;text-align:justify}
	div.main_photo_x{background-color:#FFFFFF;margin:0px 0px 0px 0px;display:none;width:320px;text-align:justify}
	article.product{display:inline-block;float:left;width:320px;color:#333333;text-align:justify;font-size:10px;margin:0px 0px 0px 0px;}
	div.product{text-align:center;width:180px;float:left;margin:0px 0px 0px 0px;}
	a:link{text-decoration:none}
	hr{color:#555555;height:3pt;background-color:gray;}
	hr.marg_hr{color:rgb(14, 64, 148);height:1pt;background-color:rgb(14, 64, 148);}
	h1.dz, h2.dz, h3.dz, h4.dz, h5.dz, h1, h2, h3, h2.menu{text-align:center;font-size:10px;font-weight:bold;line-height:2em;word-spacing:2pt;letter-spacing:1pt;color:#006699;text-decoration:underline}
	h1.main{visibility:hidden;text-align:left;margin:0px 0px 0px 0px;font-size:10px;font-weight:bold;font-variant:inherit;line-height:1em;word-spacing:0.5pt;letter-spacing:0.1pt;color:#222222;text-decoration:none}
	#mov, #topmenu{width:320px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;}
	#mov{height:80px;text-align:center;display:inline-block;background-color:rgb(14,40,80)}
	#topmenu{position:relative;height:25px}
	#menulang,#menulang2{position:relative;height:25px;width:20px;color:#FFFFFF;background-color:rgb(14,40,80);display:inline-block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:10px}
	#menulang{position:relative;width:25px;}
	#menulang2{text-align:left;}
	#leftmenu, #leftmenu1{position:relative;background:rgba(210,230,250,0.75);display:inline-block;}
	#leftmenu{height:auto;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:justify;display:inline-block;}
	#leftmenu1{width:80px;margin:0px 0px 0px 0px;}
	#leftmenu2{height:auto;width:80px;}
	ol.menu, ul.menu, li.menu{left:0;list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:25px;line-height:2.5em;}
	a.menu, a.menu:hover{left:0;display:block;color:white;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}
	ol.menu{position:relative;font-size:8px;font-weight:bold;height:20px;display:inline-block;}
	ul.menu{position:relative;background-color:rgb(112, 146, 192);display:none;border-top:1px solid;border-bottom:1px solid;}
	li.menu{cursor:pointer;position:relative;float:left;width:80px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}
	a.menu,a.menu:hover{height:25px;box-shadow:inset 0px 0px 5px 0px rgba(255, 255, 255, 1);}
	a.menu{background-color:rgb(14, 65, 148);}
	a.menu:hover{background-color:rgb(30, 132, 206);}
	ol.menu li.menu:hover ul.menu{display:block;color:white;list-style-type:none;height:2.5em;padding:0px 0px 0px 0px;left:0px}
	ul.menu li.menu a.menu{list-style-type:none;background-color:rgb(14, 65, 148);height:2.5em;line-height:normal;color:white;padding:2px 0px 0px 0px;border:1px solid #FFF;}
	ul.menu li.menu a.menu:hover{list-style-type:none;background-color:rgb(30, 132, 206);height:2.5em;line-height:normal;color:white;box-shadow:inset 0 0 2px #DDD;}
	ul.menu_s, ul.menu_t{left:0;display:none;list-style-type:none;position:relative;padding:0px 0px 0px 0px;margin:0px 0px 2px 0px;background-color:rgb(112, 146, 192);border-bottom:1px solid}
	li.menu_s, li.menu_t, li.menu_d{left:0;list-style-type:none;position:relative;width:172px;text-align:center;padding:0px 0px 0px 0px;}
	a.menu_s, a.menu_t{left:0;display:block;background-color:rgb(65, 105, 170);line-height:normal;color:white;padding:2px 5px;border:1px solid #FFF;}
	a.menu_s:hover, a.menu_t:hover{left:0;top:0;display:block;background-color:rgb(30, 132, 206);line-height:normal;color:white;box-shadow:inset 0 0 2px #DDD;}
	ol.lang, ul.lang, li.lang{z-index:5;display:inline-block;line-height:20px;width:60px;right:0px;font-size:9px;font-weight:bold;background-color:rgb(14, 65, 148);list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:inset 0px 0px 4px 1px #AAA;}
	ol.lang, li.lang{position:relative;}
	ul.lang{position:relative;display:none;}
	a.lang, a.lang:hover, a.lang_s, a.lang_s:hover{position:relative;line-height:25px;display:inline-block;text-align:center;color:white;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:inset 0px 0px 5px 0px rgba(255, 255, 255, 1);}
	a.lang, a.lang_s{width:80px;background-color:rgb(14, 65, 148);line-height:2.8em;box-shadow:inset 0 0 3px #DDD;margin:0px 1px 0px 0px;box-shadow:inset 2px 0px 4px 1px #AAA;}
	a.lang:hover, a.lang_s:hover{width:80px;background-color:rgb(30, 132, 206);box-shadow:inset 0 0 3px #DDD;margin:0px 1px 0px 0px;box-shadow:inset 2px 0px 4px 1px #AAA;}
	li.lang:hover ul.lang{width:80px;display:inline-block;color:white;list-style-type:none;line-height:2em;padding:0px 0px 0px 0px;box-shadow:inset 2px 0px 4px 1px #AAA;}
	ul.lang li.lang a.lang{width:80px;right:0;top:0;display:inline-block;background-color:rgb(14, 65, 148);line-height:20px;color:white;box-shadow:inset 2px 0px 4px 1px #AAA;}
	ul.lang li.lang a.lang:hover{width:80px;display:inline-block;background-color:rgb(30, 132, 206);line-height:2em;color:white;}
	ol.leftmenu, ul.leftmenu, li.leftmenu{width:80px;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;left:0;}
	a.leftmenu, a.leftmenu:hover{width:80px;display:block;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:white;line-height:20px;box-shadow:inset 0px 0px 3px 0px rgba(255, 255, 255, 1);}
	ol.leftmenu{position:relative;font-size:8px;font-weight:bold;height:25px;}
	ul.leftmenu{display:none;position:relative;background-color:rgb(14, 65, 148)}
	li.leftmenu{position:relative;cursor:pointer;list-style-type:none;text-align:center;}
	a.leftmenu{background-color:rgb(14, 65, 148);}
	a.leftmenu:hover{background-color:rgb(30, 132, 206);}
	ol.leftmenu_s, ul.leftmenu_s, li.leftmenu_s, ol.leftmenu_t, ul.leftmenu_t, ul.leftmenu_d, li.leftmenu_d{width:80px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;left:0;}
	a.leftmenu_s, a.leftmenu_s:hover, a.leftmenu_t, a.leftmenu_t:hover{width:80px;display:inline-block;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:white;line-height:1.8em;box-shadow:inset 0px 0px 0.5px 0.5px #AAA;}
	ol.leftmenu_s, ol.leftmenu_t{position:relative;font-size:10px;font-weight:bold;height:25px;}
	ul.leftmenu_s, ul.leftmenu_t, ul.leftmenu_d{display:none;position:relative;background-color:rgb(112, 146, 192);}
	li.leftmenu_s, li.leftmenu_t, li.leftmenu_d{position:relative;cursor:pointer;list-style-type:none;text-align:center;}
	a.leftmenu_s{background-color:rgb(65, 105, 170);box-shadow:inset 0px 0px 2px 0px rgba(255, 255, 255, 1);}
	a.leftmenu_s:hover{background-color:rgb(30, 132, 206);box-shadow:inset 0px 0px 3px 0px rgba(255, 255, 255, 1);}
	footer.footer, div.footer1{position:relative;color:#FFFFFF;font-size:6px;background:rgb(14, 65, 148);margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;bottom:0}
	footer.footer{text-align:right;}
	div.footer1{text-align:left}
	a.footer, a.footer:hover{color:white;font-size:7px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:right;text-decoration:none;}
	a.footer{text-decoration:none;}
	a.footer:hover{text-decoration:underline;}
	li.footer{color:white;font-size:7px;text-align:center;margin:0px 0px 0px 0px;line-height:1.25;padding:0px 0px 0px 0px;list-style:none;text-align:right;}
	ul.footer{line-height:1.1;margin:5px 10px 5px 10px}
	a.link{color:rgb(65, 105, 170)}
	a.link:hover{text-decoration:underline;color:rgb(65, 105, 170)}
	ul{margin:0px 0px 0px 20px}
	#panel {position: fixed;top: 15px;left: -180px;z-index: 10;transition: left 1s ease-out 0s;} 
	#panel:hover {left: 0;}
	#panel #content {width: 182px;height: 80px;top: 5px;z-index: 20;background: rgba(0,0,0,0.8);position: relative;}
	#panel #title {width: 80px;height: 20px;top: 55px;left: 152px;background: rgba(14,64,148,0.9);color: #FFFFFF;font-weight: bold;text-align: center;font-size: 10px;position: relative;transform: rotate(90deg);z-index: 1;}
	
	
	#leftmenu1, #t3, #t5, #slide {display: none}
	
	.bricon{background: url(images/browser-icons.png);}
	.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{opacity: .7;overflow:hidden;cursor: pointer;border: #000 1px solid;}
	.jssorb01 div { background-color: gray;}
	.jssorb01 div:hover, .jssorb01 .av:hover{background-color: #d3d3d3;}
	.jssorb01 .av { background-color: #fff;}
	.jssorb01 .dn, .jssorb01 .dn:hover {background-color: #555555;}
	.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn{position: absolute;cursor: pointer;display: block; background: url(images/a17.png) no-repeat;overflow:hidden;}
	.jssora05l { background-position: -10px -40px;}
	.jssora05r { background-position: -70px -40px;}
	.jssora05l:hover { background-position: -130px -40px;}
	.jssora05r:hover { background-position: -190px -40px;}
	.jssora05ldn { background-position: -250px -40px;}
	.jssora05rdn { background-position: -310px -40px;}
		
	img.company {display: none}
	#pl, #en, #de, #ru {color:white;}
	span.main,strong.main{font-family:Arial, Helvetica, sans-serif;font-weight:bolder;font-style:inherit;font-size:11px}
	span.cookies, span.cookies:hover{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-weight:bolder;font-style:inherit;font-size:10px}
	span.cookies:hover{text-decoration:underline}
	section.portal{text-align:left;}
	aside.download{list-style:none;color:white;line-height:1.2em;margin-left:10px;font-weight:bold;}
	img.size, img.size:hover{border-style:solid;border-width:4px;margin:0px 0px 0px 5px;text-align:justify}
	img.size{border-color:rgb(14, 65, 148)}
	a img.size:hover{opacity:0.9;border-color:rgb(30, 132, 206);}
	img.image{border-color:rgb(14, 65, 148)}
	div.galery{margin:0px 0px 0px 10px}
	tr.step1{height:18px;background-color:rgb(14,64,148);}
	tr.step2{height:18px;background-color:#d4d4d4;}
	li.step{list-style:none;text-align:justify;}
	div.strenght{border:solid;border-color:rgb(14,65,148)}
	li.strenght{list-style:none;color:rgb(14, 65, 148);line-height:1.2em;}
	div.download{border:solid;border-color:rgb(100,100,100);background-color:rgb(14,65,148);}
	li.download{list-style:none;color:white;line-height:1.2em;}
	li.tab_kwo{color:#FFFFFF;font-size:8pt;line-height:1.2em;}
	a.tab_kwo{color:#FFFFFF;display:block;line-height:1.2em;}
	li.tab_kwo:hover{font-size:8pt;background-color:rgb(50,50,50);line-height:1.2em;}
	a.tab_kwo:hover{color:#FFFFFF;text-decoration:underline;line-height:1.2em;}
	ul, li{list-style-type:disc;font-size:8pt;font-style:normal;color:#222222;text-align:left;}
	li.condition, li.policy, ol.policy{list-style:none;text-align:justify ;margin:0px 10px 0px 10px}
	td, th{font-size:7pt;}
	#tab{background-color:rgb(14, 64, 148);color:white;font-size:9pt; width: 240px; text-align: center; border: 1px;}
	#tab td{font-size:6px;}
	table{text-align:center}
	tr{height:18px}
	div.kontakt{text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;display:block;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:300px;left:0px;}
	a.kontakt{background-color:rgb(14,65,148);display:block;color:white;width:200px;height:1.4em;margin:0px 0px 0px 0px;padding:3px 0px 0px 10px;font-weight:500;font-size:12px;text-align:left;}
	div.message{position:relative;width:60px;display:inline-block;}
	#form{width:300px;text-align:left}
	#button{background-color:rgb(14, 65, 148);color:white;font-size:12px;display:inline-block;width:145px;text-align:center}
	#button:hover{background-color:rgb(30, 132, 206);color:white;cursor:pointer;font-size:12px;display:inline-block;width:145px;}
	p.seppeler{font-size:8pt;text-align:left;margin-left:10%;margin-right:10%;}
	td.seppeler{margin-left:5%;margin-right:5%;width:60%;font-size:16px;}
	ul{text-align:left;}
	a.chek{background-color:rgb(14,65,148);color:white;}
	a.chek:hover{background-color:rgb(112,146,192);color:white;}
	li.cookies{list-style:none;font-size:10px;}
	option, select{font-size:10px}
	div.form1, div.form2{display:inline-block}
	div.online{background-color:rgba(0,0,0,0.8);position:inherit}
	div.update{text-align:right;margin:0px 10px 0px 10px}
	#buttonWylicz{background-color:rgb(14,65,148);color:white;cursor:pointer;width:120px;height:22px}
	#buttonWylicz:hover{background-color:rgb(30, 132, 206);cursor:pointer;}
	#buttonWylicz_sp{background-color:rgb(14,65,148);color:white;cursor:pointer;width:120px;height:22px}
	#buttonWylicz_sp:hover{background-color:rgb(30, 132, 206);cursor:pointer;}
	input.button{background-color:rgb(14,65,148);color:white;cursor:pointer;}
	#selectOczkoX, #selectOczkoY, #selectNosnyWysokosc, #selectNosnyGrubosc, #inputRozstawPodpor, #inputDlugosc, #inputSzerokosc, #selectLaczWysokosc, #selectLaczGrubosc, #selectLaczPret, #inputMasa{width:120px}
	#selectTypObliczen{width:180px}
	#selectOczkoX_sp, #selectOczkoY_sp, #selectNosnyWysokosc_sp, #selectNosnyGrubosc_sp, #inputRozstawPodpor_sp, #inputDlugosc_sp, #inputSzerokosc_sp, #selectLaczWysokosc_sp, #selectLaczGrubosc_sp, #selectLaczPret_sp, #inputMasa_sp {width:120px}
	#selectTypObliczen_sp{width:180px}
	#inputStrzalkaUgiecia, #inputObciazenie {width:120px}
	div.weigth{text-align:left}
	th.step, tr.step1{text-align:center;background-color:#CCCCCC;width:75px;font-size:10px}
	tr.step2{text-align:center;background-color:#006699;width:75px;color:white;font-size:10px}
	table.step{text-align:justify;margin:0px 0px 0px 20px}
	nav.find{margin:-28px 0px 0px 0px;text-align:right}
	input.find{width:160px;display:inline-block;position:relative;opacity:0.35}
	#offer{text-align:justify;margin-right:8px;}
	p.offer{display:block;width:172px;font-weight:bold;line-height:2em;background-color:#D3DEEC;text-align:center;margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;color:rgb(14,64,148);font-size:10px;}
	p.offer:hover{display:block;width:172px;font-weight:bold;background-color:#D3DEEC;text-align:center;margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;text-decoration:underline;color:rgb(14,64,148);font-size:10px}
	p.product_describe{display:block;width:172px;background-color:#D3DEEC;text-align:center;margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;color:rgb(14,64,148);font-size:9px;}
	div.offer{display:inline-block;text-align:center;margin:0px 0px 0px 10px;}
	div.offer1, div.offer2, div.offer3, div.offer4{display:inline-block;float:left;text-align:center;margin:12px 50px 12px 30px;}
	a.offer{display:inline-block;width:380px;background-color:rgb(14,65,148);box-shadow:inset 0px 0px 3px 0px rgba(255, 255, 255, 0.5);text-align:center;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:rgb(255,255,255);font-size:13px;font-weight: bold}
	a.offer:hover{display:inline-block;width:380px;background-color:rgb(30, 132, 206);text-align:center;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;text-decoration:underline;color:rgb(255,255,255);font-size:13px; }
	div.map{margin:0px 0px 0px 20px}
	li.map1{display:inline-block;list-style-type:none;}
	li.map2{display:block;list-style-type:none;}
	a.map1{display:inline-block;color:rgb(65, 105, 170);font-weight:bold;text-decoration:underline;}
	a.map1:hover{display:inline-block;color:rgb(30, 132, 206);font-weight:bold;text-decoration:underline;}
	a.map2{display:inline-block;color:rgb(65, 105, 170);font-weight:bold;margin:0px 0px 0px 10px}
	a.map2:hover{display:inline-block;color:rgb(30, 132, 206);font-weight:bold;margin:0px 0px 0px 10px}


}


