body { padding:0; margin:0; border-top:3px solid #a5a5a5; background:#fff; font-family: 'RobotoSlab-Regular', Arial, Helvetica, sans-serif; font-size:0.938em; color:#534741}
img { border:none }
img.gal {  padding:0;}
input, textarea { padding:0; margin:0; font-family: 'RobotoSlab-Regular', Arial, Helvetica, sans-serif; font-size:1em;}
acronym {border-bottom:1px dotted red}
caption {text-align:center; font-weight:bold}
form {margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0}
h1, h2, h3 {padding:0; margin:0; font-weight:normal;}

table { border-collapse:collapse; }
td, th { padding: 5px; }
th { background: #24253a; color:#fff; border:1px solid #000; font-family: 'RobotoSlab-Bold'; font-weight:normal; font-size:1.133em; }
td { border:1px solid #777; }
caption {padding:5px 0 10px 0; font-family: 'RobotoSlab-Bold'; font-weight:normal; font-size:1.333em; }

blockquote { padding:5px 0 5px 20px; border-left:5px solid #ccc; margin:0 20px;}

strong, b { font-family: 'RobotoSlab-Bold'; font-weight:normal; }

h2, h3, h4, h5, h6 { font-weight:normal; color:#9b2743; line-height:1.23em; font-family: 'RobotoSlab-Bold'; }

h2 { font-size:2.667em; font-weight:normal;  padding:25px 25px 0 25px; margin:0;; }

h2.header { color:#fff; background:#9b2743;}
h2.header.prod_header { color:#fff; background:none;  padding-left:0; padding-right:0; }

.delpadtop { padding-top:0 !important;}
.send-news{margin-top:50px; display:inline-block}
.banGal,
.banDwnl,
.banRead,
.banNews,
.banPress { padding:45px 0; color:#534741;  font-family: 'RobotoSlab-Regular'; position:relative; }

.banGal span,
.banDwnl span,
.banRead span,
.banNews span,
.banPress span { display:inline-block; float:left; }

.banGal span.ico,
.banDwnl span.ico,
.banRead span.ico,
.banNews span.ico,
.banPress span.ico { width:76%; margin:25px 2% 0 0; height:3px; background:#534741; position:relative; float:right; }

.banDwnl span.ico { width:66%; }
.banGal span.ico { width:83%; }
.banPress span.ico { width:66%; }

.banGal span.ico::after,
.banDwnl span.ico::after,
.banRead span.ico::after,
.banNews span.ico::after,
.banPress span.ico::after { width:21px; height:21px; content: url("../images/icoHead.png"); position:absolute; right:-18px; top:-27px; }

.banGal a:focus,
.banGal a:active,
.banDwnl a:focus,
.banDwnl a:active,
.banRead a:focus,
.banRead a:active,
.banNews a:focus,
.banNews a:active,
.banPress a:focus,
.banPress a:active { color:#9b2743; outline:none; text-decoration:underline; }

h2 a { border:none; font-style:normal; font-weight:normal;}

h3 { padding:20px 0; margin: 0; font-size:2.667em; }
h4 { padding:15px 0; margin: 0; font-size:1.667em; }
h5 { padding:15px 0; margin: 0; font-size:1.333em; }
h6 { padding:15px 0; margin: 0; font-size:1.133em; }

a,
a:visited {text-decoration:none; color:#9b2743; transition: background-color 0.2s ease, color 0.2s ease;}
a:hover { border:none; text-decoration: underline; color:#534741; }
a:focus, 
a:active  { background-color:#9b2743; color:#fff; text-decoration:none;}

.a-under a,
.a-under a:visited { text-decoration: underline; }
.a-under a:hover { }
.a-under a:focus, 
.a-under a:active  { text-decoration:none;}

a.nound, 
a.nound:hover, 
a.nound:visited, 
a.nound:focus, 
a.nound:active  { padding:0; margin: 0; background:none; border:none;}


/* Newsletter */
#newsletImg { width:340px; height:255px; background: url("../images/bgNewslet.png") no-repeat -50px 0; float:left; }
#newsletTxt { width:430px;  float:left;}
#newsletTxt p { font-size:1.6em; margin:0; padding:50px 0 20px; }
#newsletTxt p span { color:#9c2745; font-size:1.23em; font-family: 'RobotoSlab-Bold'; display:inline-block; margin-bottom:10px;}
#newsletForm { float:right; width:335px;}

#n_email { border: 1px solid transparent; border-bottom:1px solid #534741; margin:40px 0 20px; padding: 10px 20px 10px 0; width:310px; }
#n_search { }


.hide {position:absolute !important; top:0; left:-10000em !important; width:1px; height:1px; overflow:hidden;}
.bold {font-weight:bold}
.lightGrey {color:#919191}
.clear { clear:both; padding:0; margin:0; font-size:0; line-height:0; height:0; float:none !important; display:block; }
.txt_ERR { color: #ff0000; background: #FFFFE1;	text-decoration: none;	padding:10px; border:1px solid #ff0000;	margin:10px 0px 10px 0px; }
.txt_MSG { color: #008000; background: #FFFFE1;	text-decoration: none;	padding:10px; border:1px solid #008000; margin:10px 0px 10px 0px; }
.txt_COM { color: #000000; background: #eeeeee;	text-decoration: none;	padding:10px; border:1px solid #888888; margin:10px 0px 10px 0px; }
.txt_recomend { background: #efefef; font-size:1.27em; text-decoration: none; padding: 10px; border: 1px solid #ddd; margin: 10px 0px 10px 0px;}
.ptop10 { padding-top:10px; }
.upper {	}
.map_kol { float:left; width:45%; margin:0 5% 5% 0; }
.map_kol ul {list-style-type:none ; padding:0 0 0 10px; margin:0; }
.map_kol ul ul {padding:5px 0 10px 10px;}
.map_kol ul li { padding: 0 0 5px 15px; background:url("../images/icoArrow2.png") no-repeat 0 5px; }	
.map_kol ul li a { font-size:1.643em; }

.no-url {  }

.error { text-align: center; margin-top:60px;}
.error h2 {	}
.error p { padding: 10px 0 30px 0; font-size:1.27em; }

.maintxt { clear: both; padding:30px 0 10px 0;  }
.maintxt_min { min-height:300px;}

.maintxtof { clear: both; padding:30px 0 80px 0; margin-bottom:40px; height:auto; max-height:320px; overflow:hidden; transition: all 0.5s ease; position:relative; }
.maintxtof.expand { max-height:none; }
a.readMore { position:absolute; bottom:0; left:0; display:block; width:100%; padding:80px 0 0 0; background: rgba(255, 255, 255, 0) linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 1) 100%) repeat 0 0; text-align:center; }
a.readMore:hover, 
a.readMore:focus { background: rgba(255, 255, 255, 0) linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 1) 100%) repeat 0 0; color:#9b2743; }

.news_ul {list-style-type:none ; padding:0; margin:0 0 20px 30px; }
.news_ul li {padding: 8px 0 8px 25px; background:url("../images/icoRead.png") no-repeat 0 12px; border-bottom:1px solid #e7e9ea;}	
.news_ul li a, 
.news_ul li a:visited {  font-size:1.27em;}	
.news_ul li a:focus { }	

.list_s { padding:40px 0 0 0; margin:0; font-size:1.333em; list-style:none; }
.list_s li {padding: 5px 0 10px 0; color:#666}	
.list_s li span { margin:0 0 0 20px; color:#666; font-size:0.750em}
.list_s li a, 
.list_s li a:visited { font-family: 'RobotoSlab-Bold'; text-decoration:underline; }	
.list_s li a:focus { text-decoration:none; }	
.list_s li span.ico { margin: 0 10px 0 0; }
.list_s li span.ico::before { width:24px; height:24px; overflow:hidden; content:url("../images/icoDwnl.png"); position:relative; top:3px; }

.list_s_subpage { padding:0; }

.list_r { padding:40px 0 0 0; margin:0; font-size:1.333em; list-style:none; }
.list_r li {padding: 5px 0 10px 0; color:#666}	
.list_r li span { margin:0 0 0 20px; color:#666; font-size:0.750em}
.list_r li a, 
.list_r li a:visited { font-family: 'RobotoSlab-Bold'; text-decoration:underline; }	
.list_r li a:focus { text-decoration:none; }	
.list_r li span.ico { margin: 0 10px 0 0; }
.list_r li span.ico::before { width:24px; height:24px; overflow:hidden; content:url("../images/icoRead.png"); position:relative; top:5px; }

.galWrap { width:176px; height:176px; cursor:pointer; float:left; margin:0 21px 21px 0;}
.galWrap:nth-child(6n) { margin-right:0;}
.galWrap a { display:inline-block; width:100%; height:100%; position:relative; }
.galWrap h4 { padding:0; margin:0; position:absolute; bottom:30px; left:30px; z-index:3; font-size:1.333em; }
.galWrap img { padding:0; margin:0; position:absolute; top:0; left:0; z-index:0; }
.galWrap a img { transition: opacity 0.2s ease 0s; }
.galWrap a:hover img, .galWrap a:focus img { opacity:0.6; }

.imgBorder { display:inline-block; width:80%; height:80%; position:absolute; z-index:3; left:10%; bottom:10%; border:3px solid #9b2743; border-top:none; border-right:none; }
.imgZoomText { opacity:0; position:absolute; z-index:4; left:20%; bottom:20%; transition: opacity 0.2s ease 0s; font-family: 'RobotoSlab-Bold'; color:#9b2743; font-size:1.333em; }
.galWrap a:hover .imgZoomText, .galWrap a:focus .imgZoomText { opacity:1; }

.fotohand a:hover { color:#fff; }
.fotohand a:focus,
.fotohand a:active { text-decoration:none; color:#fff; }

.search_ul {list-style-type:none ; padding:10px 0; margin:0; } 
.search_ul li {padding: 0 0 15px 0;}
.search_ul li h3 { margin:0; padding:0;}

.leadtxt_search { padding:0 0 20px 0;} 

/* more linki */
.moreLink,
.moreLink:visited { display:inline-block; font-family: 'RobotoSlab-Bold'; color:#534741; font-size:1.333em; cursor:pointer; padding:0; margin:10px 0 0 0; transition:all 0.2s ease; text-decoration:underline; }
.moreLink:hover,
.moreLink:focus,
.moreLink:active {  background-color:#534741; text-decoration:none;  color:#fff; text-decoration:none; padding:0 5px; margin-left:-5px; }

.moreLink2,
.moreLink2:visited { color:#fff; font-size:1.333em; font-family: 'RobotoSlab-Bold'; text-decoration:underline; }
.moreLink2:hover,
.moreLink2:focus,
.moreLink2:active { color:#fff; }


/* infos footer */
.infos { width:1170px; margin:0 auto; position:relative; z-index:10;}
.infos .infos_list { margin:0; padding:0; list-style:none; }
.infos .infos_list .infos_item { margin:0; padding:0; display:block; float:left;  width:292.5px; height:300px; color:#fff; }
.infos h2 { font-family: 'RobotoSlab-Bold'; display: inline-block; color:#fff; font-size:2em; padding:0 30px; position:relative; top:-50px; left:-30px; margin:0;}

.infos_wrap { margin:40px 10px 10px 10px; border:3px solid #fff; padding:30px 0 30px 40px; width:227px; max-height:183px; min-height:183px; position:relative; }
.infos_txt { margin-right:40px; position:relative; top:-30px; }

.infos_1 { background:#927e60; }
.infos_2 { background:#534741; }
.infos_3 { background:#9b2743; }
.infos_4 { background:#24253a; }

.infos_1 h2 { background:#927e60; }
.infos_2 h2 { background:#534741; }
.infos_3 h2 { background:#9b2743; }
.infos_4 h2 { background:#24253a; }

.infos_bg_1 { position:absolute; left:0; z-index:0; width:50%; background:#927e60; height:300px; }
.infos_bg_4 { position:absolute; left:50%; z-index:0; width:50%; background:#24253a; height:300px; }

.infos_1 a,
.infos_1 a:visited { color:#fff; font-size:1.333em; font-family: 'RobotoSlab-Bold'; text-decoration:underline; }
.infos_1 a:hover,
.infos_1 a:focus,
.infos_1 a:active { color:#fff; text-decoration:none; }

#infosWrap { width:100%; position:relative; }
#infosWrap .infos_list .infos_item { width:50%; }
#infosWrap .infos_1 { background:none; }
#infosWrap .infos_2 { background:none; }
#infosWrap .infos_3 { background:none; }
#infosWrap .infos_4 { background:none; }

#infosWrap .infos_bg_1 { position:absolute; top:0; left:0; z-index:0; width:50%; background-color:#927e60; height:300px;  background-image:url('../images/infos_1.jpg'); background-repeat: no-repeat; background-position: right top;}
#infosWrap .infos_bg_2 { position:absolute; top:300px; left:0; z-index:0; width:50%; background-color:#534741; height:300px; background-image:url('../images/infos_2.jpg'); background-repeat: no-repeat; background-position: left top; }
#infosWrap .infos_bg_3 { position:absolute; top:0; left:50%; z-index:0; width:50%; background-color:#9b2743; height:300px; background-image:url('../images/infos_3.jpg'); background-repeat: no-repeat; background-position: right top;  }
#infosWrap .infos_bg_4 { position:absolute; top:300px; left:50%; z-index:0; width:50%; background-color:#24253a; height:300px;background-image:url('../images/infos_4.jpg'); background-repeat: no-repeat; background-position: left top;  }

#infosWrap .infos_2 .infos_wrap { float:right; }
#infosWrap .infos_4 .infos_wrap { float:right; }

/* categories */
.cat_list { margin-top:60px; }
.cat_hand { margin:0 25px 25px 0; padding:20px 40px 40px; width:280px; min-height:120px; float:left; border-left:2px solid #f0f0f0; border-bottom:2px solid #f0f0f0; }
.cat_hand a h3 { font-size:2.000em; color: #534741; margin:0; padding: 30px 0 0 0;}
.cat_hand a { outline:none; color: #534741; display:block; }
.cat_hand a:hover,
.cat_hand a:focus { color:#9b2743; background:none; }

.cat_name { width:100%; float:right; }
.more_cat { display:inline-block; text-decoration:underline; color:#9b2743; position:relative; margin}
.more_cat span.ico { width:10px; height:20px;  display:inline-block; position:absolute; top:0; right:-20px;}
.more_cat span.ico::before { content:url("../images/icoMore.png"); }

/* prodicts list */
#shortProd { padding:60px 0 0 0;}
#shortProdUser h3{font-size:1.00em; padding: 10px 0px;}
.prod_hand { margin:0 25px 25px 0; padding:20px; width:320px; min-height:240px; float:left; border-left:2px solid #f0f0f0; border-bottom:2px solid #f0f0f0; }
.prod_hand a h3 { font-size:2.000em; color: #534741; margin:0; padding: 30px 0 0 0;}
.prod_hand a { outline:none; color: #534741; display:block; }
.prod_hand a:hover,
.prod_hand a:focus { color:#9b2743; background:none; }
.fotocolumnprod { width:150px; float:left; }
.fotocolumnprod img { width:100%; height:auto; }
.prod_name { width:150px; float:right; }
.more_prod { display:inline-block; text-decoration:underline; color:#9b2743; position:relative; margin}
.more_prod span.ico { width:10px; height:20px;  display:inline-block; position:absolute; top:0; right:-20px;}
.more_prod span.ico::before { content:url("../images/icoMore.png"); }
.brand_prod { margin-bottom:0; }

.prod_col_1 {width:500px; float:left; margin-top:90px; }
.prod_col_2 {width:550px; float:right; background:#f0f0f0; padding:30px 60px; }
.prod_col_2 h3 { font-family: 'RobotoSlab-Bold'; font-size:1.333em; padding:50px 0 0 0; }

.prod_taste { font-family: 'RobotoSlab-Bold'; font-size:1.333em; padding:0; margin:50px 0 50px 120px; color:#9b2743; position:relative; }
.prod_taste span.ico { width:70px; height:70px;  display:inline-block; position:absolute; top:-35px; left:-120px;}
.prod_taste span.ico::before { content:url("../images/icoWine.png"); }
.prod_taste_border { position:absolute; top:15px; left:-155px; width:35px; height:140px; border:2px solid #9b2743; border-right:none; border-bottom:none;  }

.prod_region { font-family: 'RobotoSlab-Regular'; font-size:1.5em; padding:0; margin:80px 0 50px 120px; color:#9b2743; position:relative; min-height: 64px; }
.prod_region span.ico { width:70px; height:70px;  display:inline-block; position:absolute; top:-35px; left:-120px;}
.prod_region span.ico::before { content:url("../images/icoRegion.png"); }
.prod_region_border { position:absolute; top:15px; left:-155px; width:35px; height:147px; border:2px solid #9b2743; border-right:none; }

.photoWrapper { width:500px; border:1px solid #f0f0f0; overflow:hidden; position:relative; }
.photoWrapper img { width:100%; height:auto; position:relative; z-index:1; }
.prod_header2 { padding:50px 0 0 0; }
.prod_lead { padding:30px 0 0 0; font-size:1.333em; }
.prod_lead p { margin:0; }

.prod_ico ul { margin:20px 0; padding:0; list-style:none; }
.prod_ico ul li { margin:0 20px 0 0; padding:0; display:inline-block; position:relative;}
.prod_ico ul li span { display:block; position:absolute; top:49px; right:-22px; width:24px; height:2px; background:#9b2743;}
.prod_ico ul li:last-child span { display:none; }

.prod_dwnl { margin:30px; padding:0; list-style:none; }
.prod_dwnl li { display:block; width:auto; margin:0 0 15px; padding:0 0 0 30px; background:none; position:relative; }
.prod_dwnl li a { font-family: 'RobotoSlab-Bold'; font-size:1.333em; }
.prod_dwnl li.prod_pres span::before { width:20px; height:20px; display:block; content:url('../images/icoDwnl.png'); position:absolute; left:0; top:0; }
.prod_dwnl li.prod_pdf span::before { width:20px; height:20px; display:block; content:url('../images/icoCat.png'); position:absolute; left:3px; top:0; }

.boxl, .boxr { width:42%; background:#fafafa; padding:40px; }
.boxl { float:left;  } 
.boxr { float:right; }
.boxl h3, .boxr h3 { padding:0; font-size:2em; font-family: 'RobotoSlab-Regular'; }

h3.news { padding:0 0 20px 0; font-size:2em; }
h3.news a,
h3.news a:visited { }
h3.news a:hover {  }
h3.news a:focus,
h3.news a:active {  }

.news_hand { margin:0 5% 5% 0; padding:0; cursor:pointer; display:inline-block; float:left; width:45%; position:relative; }
.news_hand h4 { padding:0 0 20px 0; }
.news_hand p { margin:0;}
.news_hand a {	outline:none; }
.news_hand .newsTxt { }
.fotocolumnnews { width:176px; height:176px; margin:0 40px 0 0; position:relative; float:left; }
.fotocolumnnews a:hover, 
.fotocolumnnews a:focus { background:none; }
.fotocolumnnews img { transition: opacity 0.2s ease 0s; }
.fotocolumnnews img:hover, .fotocolumnnews img:focus { opacity:0.6; }

.news_hand .news_date { background:#9b2743; color:#fff; padding:7px 8px; }
.news_hand .news_date + .date_line { position:absolute; top:0; left:75px; width:105px; height:3px; background:#9b2743; }
.news_hand .news_date.foto_date { position:absolute; top:20px; left:20px; background:#9b2743; color:#fff; padding:7px 8px; }
.news_hand .news_date.foto_date + .date_line {  top:20px; left:95px;  }

.fotohand { padding:0 0 80px 0; }
.fotohand p { margin:5px; }

.fotocolumn { margin: 0 50px 50px 0; padding:0; float: left; width:176px; width:176px; }
.fotocolumn a, .fotocolumn a:hover, .fotocolumn a:focus, .fotocolumn a:active { position:relative; display:block; width:100%; height:100%; }
.fotocolumn a img { transition: opacity 0.2s ease 0s; }
.fotocolumn a:hover img, .galWrap a:focus img { opacity:0.6; }

.fotocolumn p { text-align: center; padding:0 0 20px 0;}
.leadtxtnophsub { padding:0; font-family: 'RobotoSlab-Bold'; font-size:1.667em; clear:both;}
.fotohandsub { padding:20px 0 20px 0;}

.news_date { font-size:0.8em; display:inline-block; color:#9b2743; border: 2px solid #9b2743; font-family: 'RobotoSlab-Bold'; padding:7px 30px; }
.news_date .y {  }
.news_date .m { }
.news_date .d { }

.strony { padding:0 0 20px 0; clear:both; text-align:right; }
.strony span {  padding:3px 8px; margin:0 3px 0 0; display:inline-block; }
.strony a { text-decoration:none; display:inline-block; padding: 3px 8px;  margin:0 3px 0 0; }
.strony .sel  { color:#24253a; }
.strony a:hover, .strony a:focus  { }


/***** lang *****/
#langWrap { position:absolute; top:28%; right:0; z-index:100;}
#langWrap ul { margin:0; padding:0; list-style-type:none; }
#langWrap li { margin:0; padding:0; text-align:center; }
#langWrap li a,
#langWrap li a:visited { text-decoration:none; width:44px; height:88px; position:relative; display:block; color:#fff; text-transform:uppercase; }
#langWrap li.lang a { background: url("../images/butLang.png") no-repeat; }
#langWrap li.lang a span { position:absolute; top:32px; left: 17px; }

#langWrap li.login a { background: url("../images/butLogin.png") no-repeat; }

#langWrap li.user-panel a { background: url("../images/user-panel.png") no-repeat; }


#langWrap li.lang a:hover,
#langWrap li.lang a:focus,
#langWrap li.user-panel a:hover,
#langWrap li.user-panel a:focus,
#langWrap li.login a:hover,
#langWrap li.login a:focus { background-position:-44px 0; }

/***** content *****/
#main_bg { background-position:center top; background-repeat:no-repeat; width:100%;}
#maincontent { position:relative; width: 1170px; padding:0;}
.maincontent { top:-70px;  margin:0 auto -70px; }
.prod_maincontent { top:-170px;  /* margin:0 auto -170px; */ }

#contenthand { position:relative; width:100%; }
#content { width:100%; position:relative; }
#contenttxt { position:relative; background:#fff; padding:20px; }

/***** top menu *****/
#menuTap { top:60px; right:30px; position: absolute; display:none;}
#menuTap a { background:none; border:none; color:#464646; display:block; width:50px; height:50px; padding:5px;}
#menuTap a:hover,
#menuTap a:focus { text-decoration:none; }
#menuTap i { display:block; width:100%; height:4px; background:#9C2744; margin:0 0 6px; }
#menuTap.rollup { top:30px;  }
#menuTap.rollup i { background:#fff;  }
#menuTap.rollup i:nth-child(1) { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position:relative; top:10px;}
#menuTap.rollup i:nth-child(2) { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#menuTap.rollup i:nth-child(3) { display:none;}
	
#nav { padding:0; margin:0; width:750px; list-style-type: none; position:absolute; right:0; top:0; text-align:right; }
#nav li { margin:0 0 0 30px; padding:0; display:inline-block;  text-align:center;}
#nav li a,
#nav li a:visited { display:inline-block; color:#534741; padding:70px 5px; text-decoration:none; position:relative; font-size:1.133em;}
#nav li a:hover,
#nav li a:focus,
#nav li a.sel,
#nav li.hover a { outline:none; color:#9b2743; background:none; }
#nav li a span.ico::before { width:100%; height:5px; content: url("../images/icoTopMenu.png"); display:block; position:relative; top:-5px; transition:top 0.2s ease;}
#nav li a:hover span.ico::before,
#nav li a:focus span.ico::before { top:0px;  }

#nav .submenuWrap { position:absolute; top:165px; left:-420px; background:#fff; padding:35px 70px; width:1030px; z-index:200; display:none; transition:opacity 0.2s ease; }
#nav .submenu { width:250px; margin:0 120px 0 0; float:left; }
#nav .submenu:nth-child(3n) { margin:0; width:280px;}
#nav .submenu ul { margin:0; padding:0; }
#nav .submenu ul li { display:block; text-align:left; margin:0 0 30px 0; }
#nav .submenu ul li a { padding:0;  font-family: 'RobotoSlab-Bold'; font-size:2em; color:#9b2743; line-height: 1.09em;}
#nav .submenu ul li a:hover, 
#nav .submenu ul li a:focus { text-decoration:underline; }

#nav .submenu ul ul { margin:30px 0 0 0; padding:0; }
#nav .submenu ul ul li { margin:0 0 5px 0; }
#nav .submenu ul ul li a { padding:0;  font-family: 'RobotoSlab-Regular'; font-size:1em; color:#534741; }
#nav .submenu ul ul li a span::before { float:left; display:block; width:11px; height:11px; margin:0 10px 0 0; content:url("../images/icoTopMenu2.png");}

#nav .menuWrap { position:absolute; top:165px; left:90px; background:#fff; padding:30px; width:300px; z-index:9; display:none; transition:opacity 0.2s ease; }
#nav .menuWrap ul { margin:0 0 0 0; padding:0; }
#nav .menuWrap ul li { display:block; text-align:left; margin:0 0 5px 0; }
#nav .menuWrap ul li a { padding:0;  font-family: 'RobotoSlab-Regular'; font-size: 1.133em; color:#534741; }
#nav .menuWrap ul li a:hover, 
#nav .menuWrap ul li a:focus { text-decoration:underline; }
#nav .menuWrap ul li a span::before { float:left; display:block; width:11px; height:11px; margin:0 10px 0 0; content:url("../images/icoTopMenu2.png");}

.sub_nav_wrap { width:100%; background:#fafafa; }
.sub_nav_txt { width:10%; padding:35px 2%; float:left; color:#ccc; font-size:1.333em; margin:0;}
.sub_nav { padding:0; margin:0; width:86%; list-style-type: none; float:left; }
.sub_nav li { margin:0 0 0 30px; padding:0; display:inline-block;  text-align:center;}
.sub_nav li a,
.sub_nav li a:visited { display:inline-block; color:#534741; padding:35px 5px; text-decoration:none; position:relative; font-size:1.333em;}
.sub_nav li a:hover,
.sub_nav li a:focus,
.sub_nav li a.sel,
.sub_nav li.hover a { outline:none; color:#9b2743; background:none; }
.sub_nav li a span.ico::before { width:100%; height:5px; content: url("../images/icoTopMenu.png"); display:block; position:relative; top:-5px; transition:top 0.2s ease;}
.sub_nav li a:hover span.ico::before,
.sub_nav li a:focus span.ico::before { top:0px;  }
.sub_nav_media { font-family: 'RobotoSlab-Bold'; }

/* slider */
#flexslider { width:100%; position:relative; margin:0 auto; height:650px;}
#flexslider .flex-viewport { height:650px; width:100%;}
#flexslider .slides, 
#flexslider .flex-control-nav, 
#flexslider .flex-direction-nav { list-style: none; margin: 0; padding: 0;}
#flexslider .slides li { position:relative; height:650px; }

#flexslider .flex-control-nav { width:1170px; height:30px; background:none; position:absolute; bottom:80px; left: 50%; transform: translate(-50%, 0); z-index:100; text-align:center; }
#flexslider .flex-control-nav li { display:inline-block; cursor:pointer; margin:0 10px; padding:0; position:relative;}
#flexslider .flex-control-nav a { font-size:0; }
#flexslider .flex-control-nav a span::before { width:21px; height:21px; overflow:hidden; content:url("../images/icoSlider1.png"); }
#flexslider .flex-control-nav a.flex-active span::before { width:21px; height:21px; overflow:hidden; content:url("../images/icoSlider2.png"); }

#flexslider .flex-direction-nav a { cursor:pointer; display:block; height:83px; margin:0; position:absolute;  text-indent:-9999px; top:225px; width:45px; outline:none;}
#flexslider .flex-direction-nav .flex-prev { left:-130px; background: url("../images/butPrev.png") no-repeat; }
#flexslider .flex-direction-nav .flex-next { right:-130px;  background: url("../images/butNext.png") no-repeat; }

.h_desc { width:1170px; margin: 0 auto; position:relative;}
.h_title { position:absolute; top:170px; left:0; width:480px; height:170px; z-index:1; padding:35px 40px; background:url("../images/bgSlider.png"); }
.h_title h3 { font-size:2.667em; color:#9b2743; font-family:'RobotoSlab-Bold';}
.h_title div { color:#9b2743; }
.h_title h3 a { outline: none; }
.h_date { font-size:0.800em; font-family:'RobotoSlab-Bold'; padding:7px 30px; border:2px solid #9b2743; display:inline-block;}
a.h_morelink { font-size:1.333em; font-family:'RobotoSlab-Bold'; color:#9b2743; display:inline-block; text-decoration:none; }
a.h_morelink:hover { text-decoration:underline; }
a.h_morelink:focus { text-decoration:none; background:#9b2743; color:#fff; } 

.h_img { position:absolute; top:0; right:0; width:100%; height:100%; z-index:0;}
.h_img img { width:100%; height:auto; }

#banerTop { width:100%; position:relative; height:500px; overflow:hidden; }
#banerTop img { }

#banerTopProd { width:100%; position:relative; height:250px; overflow:hidden; }

/***** header *****/
#headerHand { width:100%; height:160px; position:relative; background:#fff; }
#header { width: 1170px; height:160px;  margin:0 auto; position:relative;  }
#logo { margin:0; padding:0; width:194px; height:auto; overflow:hidden; position:absolute; top:0; left:0; z-index:100; }
#logo a,
#logo a:focus, 
#logo a:hover { background:none; }
#sentence { width:auto; height:auto; position:absolute; top:50px; left:210px; z-index:10; }

#topLine { position:absolute; width:100%; height:3px; background:#fff; top:166px; z-index:1; }

/***** skip links *****/
.nav { margin:0; padding:0; position:absolute; top:0; list-style: none; z-index:120}
.nav a {display:inline; left:-9000em; padding:5px 10px; font-size:1em; position:absolute; text-decoration:none; z-index:2; width:150px; text-align:center; } 
.nav a:hover, .nav a:focus, .nav a:active {background: #4b4b4b; border:3px solid #a5a5a5; color:#fff; left:0; top:0; position:absolute; outline:none;  } 

/***** search *****/
#searchWrapper { width:100%; min-height:330px; position:relative; color:#fff; background:#534741; z-index: 10; margin:0; }
#searchWrapper h2 { color:#fff; background:#534741; display: inline-block; font-size:4em; padding:0 30px; position:relative; top:-100px; margin:0; }
#searchWrapper form { margin:0; padding:0; position:relative; top:-80px; text-align:left;}
#searchWrapper label { margin-left:10px; } 
#searchWrapper input { }

.search_border { display:inline-block; margin:60px 30px 30px 30px; border:3px solid #fff; padding:60px; width:985px; min-height:110px; max-height:110px; position:relative; text-align:center; }

.s_countryWrap { width:390px; float:left; }
.s_nameWrap { width:390px; float:right;}
.s_colorWrap { width:390px; float:right; margin-top:20px; }
.s_tasteWrap { width:390px; float:left; margin-top:20px; }
.s_searchWrap { width:390px; float:right; margin-top:30px; }
.s_searchWrap input { border:none; padding:0; margin:0; background:none; font-size:1.333em; color:#fff; text-decoration:underline; font-family: 'RobotoSlab-Bold'; cursor:pointer }
.s_searchWrap input:focus { outline:2px solid #fff; text-decoration:none; }
	
#searchWrapper .s_colorWrap label { margin-right: 68px; }
#searchWrapper .s_colorWrap label:last-child   { margin-right: 0; }
#searchWrapper .s_nameWrap input { width:390px; color:#fff; background:none; border:1px solid transparent; border-bottom:1px solid #fff; padding:8px 0;}
#searchWrapper .s_nameWrap input:focus { box-shadow: 0 2px 0 #fff; text-decoration:none; }

.s_tasteWrap div { width:190px; float:left; padding:0 0 10px 0;}

/***** bestsellers *****/
#bestWrap { width:100%; min-height:750px; position:relative; margin:0; z-index:1; }
#bestWrap h2 { color:#534741; text-align:center; font-size:2.667em; padding:75px 0 60px; position:relative; margin:0;  font-family: 'RobotoSlab-Regular'; }

#bestWrap h2 span.ico { background:#534741;  height:3px; position:relative; width:30%; }
#bestWrap h2 span.ico.ico_left { float:left; margin:25px 2% 0 0; }
#bestWrap h2 span.ico.ico_right { float:right; margin:25px 0 0 2%; }
#bestWrap h2 span.ico::before { content:url("../images/icoHead.png"); height:21px; width:21px; position:absolute; top:-27px; }
#bestWrap h2 span.ico.ico_left::before { left:-18px; }
#bestWrap h2 span.ico.ico_right::before { right:-18px; }

.bestTriangle { position:absolute; bottom:-20px; left:565px; display:block; width:0; height:0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #f0f0f0; z-index:1;}
.best_bg { position:absolute; top:-300px; left:0; z-index:0; width:100%; background-color:#f0f0f0; height:300px; }

#bestslider { width:100%; position:relative; margin:0 auto;  background:url("../images/bestBg.png") no-repeat center top; }
#bestslider .flex-viewport { height:550px; width:100%;}
#bestslider .slides, 
#bestslider .flex-control-nav, 
#bestslider .flex-direction-nav { list-style: none; margin: 0; padding: 0;}
#bestslider .slides li { position:relative; height:550px; text-align:center; }
#bestslider .slides li img { width:100%; height:auto; }
#bestslider .slides li p { margin:0; }
#bestslider .slides h3 { color:#534741; /*font-size:1.667em;*/ font-size:1.167em;} 
#bestslider .flex-direction-nav { position:absolute; bottom:0; left:0; width:100%; display:block; }

.flex-prev,
.flex-next { position:absolute; top:-180px; display:block; width:42px; height:42px; overflow:hidden; }

.flex-prev { left:-100px; }
.flex-next { right:-100px; }
	
.flex-prev span.ico,
.flex-next span.ico { width:100%; height:100%;  display:block; position:absolute; top:0; left:0;}

.flex-prev span.ico::before { content:url("../images/icoPrev.png"); }
.flex-next span.ico::before { content:url("../images/icoNext.png"); }


/***** crumbath *****/
#pathWrapper { position:relative; }
#pathWrapper p { margin:0; }
#pathWrapper a,
#pathWrapper a:visited,
#pathWrapper a.bread {color:#fff; text-decoration:none; }
#pathWrapper a:hover { text-decoration:underline; }
#pathWrapper a:focus { text-decoration:none; background:#fff; color:#9b2743; }
.crumbpath { padding:25px; background:#9b2743; color:#fff; }
.prod_path { background:none; color:#fff; padding:25px 0; }

.pathSep { padding:0 15px; }
.pathSep span::before { width:5px; height:5px; overflow:hidden; content:url("../images/icoSep.png"); position:relative; top:-3px; }


/***** social media *****/
#socialWrapper { width:90%; min-height:105px;}
#socialWrapper ul { margin:0; padding:30px 0 0; list-style-type:none; text-align:center;  }
#socialWrapper ul li { margin:0 30px 0 0; padding:0; display:inline-block; clear:both; }
#socialWrapper ul li img { float:left; }
#socialWrapper ul li span { display:inline-block; padding:12px 10px;}

/***** footer *****/
#footerHand { padding-bottom:40px; width:100%; position:relative; }
#footer { width:1170px; margin:0 auto; position:relative; }

/***** footer form *****/
#goToTop { position:absolute; top:0; right:0; width:86px; height:100px; margin:0; }
#goToTop a { display:inline-block; padding:27px 0 0 15px; width:71px; height:73px; background:url("../images/bgSticker.png") no-repeat 0 0; color:#fff; texc-align:center;}
	
#powered { width:100%; border-top:3px solid #534741; padding-top:20px; }
#copy { width:50%; float:left; }
#design { width:50%; float:right; text-align:right; }

#footerMenu { padding-top:10px;}
#footerMenu ul { margin:0; padding:0; list-style-type:none; }
#footerMenu ul li { margin:0 30px 0 0; padding:0; display:inline-block; }
#footerMenu ul li a { color:#7E7571; }
#footerMenu ul li a:hover { color:#9b2743; text-decoration:none; }
#footerMenu ul li a:focus { color:#fff; }

/* Tool tip */
#tooltip,
#tooltip_desc { position:absolute;  z-index:9999;  color:#fff; background:#24253a; font-size:1em; min-width:80px; max-width:200px; padding:10px 20px; border:1px solid #000; }
.tip_right { }
.tip_left { }


/* kontakt */

.contactContent h3 { position: relative; font-family: 'RobotoSlab-Regular'; color:#534741; margin:30px 30px 0 0;}
.contactContent h3 span { display: inline-block; float: left;}
.contactContent h3 span.ico { background: #534741; float: right; height: 3px;  margin: 25px 2% 0 0; position: relative; width: 40%;}
.contactContent h3 span.ico::before { width:21px; height:21px; content: url("../images/icoHead.png"); position:absolute; right:-18px; top:-27px; }

.contactContent { width:800px; float:left; margin-top:80px;  }
.contactContent .contactList { margin:0; padding:0; list-style:none; }
.contactContent .contactList li { display:inline-block; float:left; width:330px; margin:30px 30px 30px 0; padding:20px 20px 0 20px; background:#fafafa; position:relative; }
.contactContent .contactList li:nth-child(2n) { margin-right:0; }
.contactContent .contactList li:nth-child(2n+1) { clear:left; }
.contactContent .contactList li h4 { font-size:1.333em; padding:10px 0 10px 35px; margin:0; position:relative; }
.contactContent .contactList li h4 span { display:block; width:20px; height:30px; border:3px solid #f0f0f0; border-right:0; border-bottom:0; position:absolute; top:20px; left:0; }
.contactContent .contactList li div	{ border-left:3px solid #f0f0f0; padding:0 0 30px 30px; }
.contactContent .contactList li p { margin:0 0 10px 0; }
.contactContent .contactList img {float:left; margin-right:25px; }
.contactContent .contactList img + ul,
.contactContent .contactList img + ul + ul { float:right; margin-top:30px; }
.contactContent .contactList li .contactBorderBot { position:absolute; left:20px; bottom:-23px; width:320px; height:20px; padding:0; background:none; border:3px solid #f0f0f0; border-top:none; }
.contactContent .contactList li ul li { float:none; }

.contactContent .contactTel, .contactContent .contactFax1, .contactContent .contactKom, 
.contactContent .contactEmail { margin:0; padding:0; list-style:none; }
.contactContent .contactTel li, .contactContent .contactFax1 li,  
.contactContent .contactEmail li { display:block; width:auto; margin:0 0 5px; padding:0 0 0 30px; background:none; }
.contactContent .contactTel li span::before { width:20px; height:20px; display:block; content:url('../images/icoTel.png'); position:absolute; left:0; top:0; }
.contactContent .contactEmail li span::before { width:20px; height:20px; display:block; content:url('../images/icoEmail.png'); position:absolute; left:0; top:0; }
.contactContent .contactFax1 li span::before { width:20px; height:20px; display:block; content:url('../images/icoFax.png'); position:absolute; left:0; top:0; }
.contactContent .contactKom li span::before { width:20px; height:20px; display:block; content:url('../images/icoKom.png'); position:absolute; left:2px; top:0; }
.contactContent iframe { border:0; }

.contactColumn { width:370px; float:right; }
.contactText { padding:30px; background:#fafafa;  }
.contactForm { padding:10px; margin-top:30px; background:#9b2743; color:#fff; }
.contactForm form { border:3px solid #fff; border-right:0; border-top:0; padding:0 30px;}
.contactForm h3 { color:#fff; font-size:2em; position:relative; padding:30px 30px 10px 50px;}
.contactForm h3 span { display:block; width:20px; height:100px; border:3px solid #fff; border-right:0; border-bottom:0; position:absolute; top:50px; left:0px; }
.contactForm h4 { font-size: 1.333em; }
.contactForm * { box-sizing: inherit;}
.contactForm input, 
.contactForm input, 
.contactForm textarea { width:100%; color:#fff; background:none; border:1px solid transparent; border-bottom:1px solid #fff; padding:8px 0;}
.inputborder { margin:0 0 15px 0; }
.submitborder {margin:0 0 50px 0; }
.contactForm input[type="submit"] { background:none; border:none; color:#fff; cursor:pointer; font-family:"RobotoSlab-Bold"; font-size:1.333em; margin:30px 0 0; padding:0; text-decoration: underline;}
.contactForm input[type="submit"]:focus { box-shadow:none; outline: 2px solid #fff; }
.contactForm .txt_ERR ul { margin-top:0;}
.contactForm input:focus,
.contactForm textarea:focus { box-shadow: 0 2px 0 #fff; text-decoration:none; }

.inputAgree { font-size: 0.733em; }


.fontSize1 { font-size:1em; }
.fontSize2 { font-size:1.467em; }
.fontSize3 { font-size:2em; }
.fontSize4 { font-size:3em; }

.ie8 { margin: 100px 0 0 0; }
.ie8 * { color:#9b2743; text-align:center; }

.eany {
	font-family: "RobotoSlab-Bold";
	color:#cecece;
}
table.prod_desc { width:100%; margin:0 0 20px; border:none; }
table.prod_desc td, th { border:none; color:#534741; vertical-align:top;}
table.prod_desc th { font-size:1em; background:none; text-align:left; }


.f_kontakt .jcf-textarea{display:none;}
.f_kontakt textarea{resize:none;}

 body .jcf-list .jcf-option {
    background: #534741;
	color:rgba(255,255,255,1.00)  ;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: #766B65 !important;
	color:rgba(0,0,0,1.00);
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    background: #8A786F !important;
    color: #000;
}
#msg { text-align:center;}

.catalog_list { border:none; margin:40px 0;}
.catalog_list tr,
.catalog_list td { border:none; vertical-align:middle;}
.catalog_list tr {border-bottom: 3px solid #a5a5a5}
.catalog_list .photo img {width:100px; height:auto;}
.catalog_list .action_link {text-align:center;}

.butForm,
.butForm:visited { text-decoration:none; padding:5px 20px; color:#fff; background:#9b2743; border:2px solid #9b2743;}
.butForm:hover,
.butForm:focus { color:#9b2743; background:#fff; text-decoration:none; border:2px solid #9b2743;}
.get_cat_pdf { position: fixed; right: 19.3%; top: 0; z-index: 1000;}
.get_catalog { text-align:center; padding:20px 0; font-size:1.333em; }

#cookiesMsgWrap { position:fixed; top:0; left:0; width:100%; height:50px; z-index:1000;}
#cookiesMsg { background:#f0f0f0; border-bottom:1px solid #ccc; color:#9b2743;  padding: 5px; text-align:center; text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff;}
#cookiesMsg a { color:#AB3434;}
#cookiesMsg a:hover,
#cookiesMsg a:focus { background:none; }
#cookiesMsg #close { display:inline-block; margin:0 0 0 20px; font-weight:bold;}

.index-text { width:850px; min-height:508px; padding-top:250px; box-sizing:border-box; background:url("../images/index_18.png") no-repeat 0 0;  color:#fff; text-align:center; font-size:1.333em; }
.index-text a,
.index-text a:visited { display:inline-block; padding:5px 15px; background:none; color:#fff; border:2px solid #fff; text-decoration:none; margin:10px 20px; min-width:140px; box-sizing:border-box;}
.index-text a:focus,
.index-text a:hover {background:#fff; color:#AB3434; border:2px solid #fff; text-decoration:none;}






#socialWrapper {padding-top:35px;}
#socialWrapper .media-fb .media-menu{border:1px solid #24253a; color:#24253a; font-size:21px; font-family:"RobotoSlab-Regular"; width:385px; text-align:center; cursor:pointer;  }
#socialWrapper .media-fb .media-menu .tittle{margin-right:15px; padding:10px; }
#socialWrapper .media-fb .media-menu .more{border-left: 1px solid #24253a; float:right; padding:10px 15px; text-align:center;}
#socialWrapper .media-fb .media-menu span{display:inline-block; vertical-align:middle;}

#socialWrapper .linia{background:rgba(149,40,65,0.2); width:50px; height:1px; margin-left:25px; margin-right:25px; display:inline-block; vertical-align:middle;}
#socialWrapper .media-fb{display:inline-block}
 

#socialWrapper .media-in .media-menu .logo{vertical-align:bottom;}
#socialWrapper .linia:first-of-type{margin-left:0px;}
#socialWrapper .linia:last-of-type{margin-right:0px;}

#socialWrapper .media-linki li{margin-bottom:30px;}
#socialWrapper .media-linki a{border:1px solid red;  text-align:center; }

 
#socialWrapper .media-linki a {border:1px solid #4667aa; display:inline-block; font-size:15px; color:#4667aa;  }
#socialWrapper .media-linki .logotyp{display:inline-block; vertical-align:middle; border-right:1px solid #4667aa;}
 

#socialWrapper .media-linki li span {display: inline-block; padding: 10px 15px;}

#socialWrapper #media-link-in  a {border:1px solid #000000; display:inline-block; font-size:15px; color:#000000;}
#socialWrapper #media-link-in .logotyp{display:inline-block; vertical-align:middle; border-right:1px solid #000000;}


#media-link-fb{display:none;}
#media-link-in{display:none;}

.hidden{display:none;}
#produktyMemb .cat_hand{padding:opx 40px 10px; min-height:185px;}
#produktyMemb a:focus{background:none;}

.prizes-list { margin:0; padding:0; list-style:none; }
.prizes-list li { margin:0; padding:0; position:absolute; list-style:none; z-index:2; }
.prizes-list li.prize-1  { top:20px; left:20px; }
.prizes-list li.prize-2  { top:20px; right:20px; }
.prizes-list li.prize-3  { top:150px; left:20px; }
.prizes-list li.prize-4  { top:150px; right:20px; }
.prizes-list li.prize-5  { top:280px; left:20px; }
.prizes-list li.prize-6  { top:280px; right:20px; }
.prizes-list li.prize-7  { top:410px; left:20px; }
.prizes-list li.prize-8  { top:410px; right:20px; }
.prizes-list li.prize-9  { top:540px; left:20px; }
.prizes-list li.prize-10 { top:540px; right:20px; }
.prizes-list li img { width:120px; height:auto; cursor:help; }

.ankieta{
  position: fixed; 
  top:0;
  left: 0;
  right:0; 
  height: 100%;
  width: 100%;
  overflow: hidden; 
  z-index: 150;
  background: url('../images/fancybox/fancybox_overlay.png');
 
}
.ankieta-content{
  position: absolute; 
  padding: 20px;
  color:#000000; 
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  background: #ffffff;
}
.ankieta label{
  display: block;
}
.ankieta .pyt{
  display: block;
  margin-top: 5px;
  margin-bottom: 20px;
}
.ankieta h2{
  color: #AB3434;
  text-align: center;
  padding: 0px;
  border-bottom: 1px solid #AB3434;
  margin-bottom: 30px;
}
.ankieta .btn{
  text-align: center;
  margin-top: 10px;
}
.ankieta button{
  border: 2px solid #AB3434;
  padding: 15px;
  background: none;
  color:#000000;
  font-size: 16px;
  cursor: pointer;
  margin: 0px 10px;
}

.ankieta button:hover{  
  background: #AB3434;
  color:#ffffff; 
}

.ankieta legend{
  float: left; 
  
}
.ankieta .check{
  margin-top: 20px;
}
.ankieta .check label{
  display: inline-block;
  margin-left: 5px;
}

 
.rating { 
  border: none;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.rating {
  float:left;
}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
 follow these rules. Every browser that supports :checked also supports :not(), so
 it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
  position:absolute;
  top:-9999px;
  clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
  float:right;
  width:20px;
  padding:4px .1em;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer; 
}

.rating:not(:checked) > label:before {
  content: url('../images/ank.png');
}

.rating > input:checked ~ label {
  content: url('../images/ank_check.png');
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  content: url('../images/ank_check.png');
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
  content: url('../images/ank_check.png');
}

.rating > label:active {
  position:relative;
  top:2px;
  left:2px;
}


@media all and (max-width: 950px){
.ankieta{
  position: absolute;
  z-index: 9999;
  overflow: visible;
  
}
.ankieta-content{
  position: absolute; 
  padding: 20px;
  color:#000000; 
  margin: 0 auto;
  top: 0%;
  left: 0;
  right: 0;
  transform: translate(0%, 0%);
  width: 90%;
  background: #ffffff;
}
.ankieta legend { 
  width: 50%;
  font-size: 12px;
}
.ankieta .check label { 
  width: 80%;
  vertical-align: middle;
}
}