.recipient_cu {
	width: 100%;
	height: 65px;
}

#strefaklienta-wrapper {
	font-size: 14px;
	padding: 0px;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	cursor: pointer !important;
}

#strefaklienta-wrapper h2 {
	font-size: 16px;
	font-weight: bold;
}

#strefaklienta-content {
	padding: 10px 20px;
}

@media only screen and (min-width: 1024px)
{
        #strefaklienta-wrapper {
                font-size: 14px;
                padding: 0px;
        }

        #strefaklienta-menu {
                width: 200px;
                float: left;
        }

        #strefaklienta-menu li {
		width: 200px;
		white-space: unset;
        }

        #strefaklienta-content {
                min-width: 300px;
                max-width: 620px;
                float: left;
        }
}

table#nsdomain_entries {
	table-layout: fixed;
}

table#nsdomain_entries input[type="text"] {
	width: auto;
}

#nsdomain_entries .name_de, #nsdomain_entries .value_de {
    width: 140px;
}

#price_list th {
    background: #2991d6;
    color: white;
}

#searchSection .section_wrapper, #homeSection .section_wrapper {
    max-width: 100% !important;
}

.ui-tabs.ui-widget-content {
	border-right-width: 0px;
}

.mfn-main-slider, .rev_slider_wrapper, .rev_slider {
/*	max-height: 30vh !important; */
}

.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
    margin-left: 0px !important;
}

.pricing-box .plan-header .price sup.currency {
    white-space: nowrap;
    display: block;
}

.pricing-box .plan-header .price span {
    display: block;
}

.wpcf7-form {
	margin-left: 30px;
}

.clear{
  clear:both;
}

#Top_bar .menu_wrapper {
	background-color: rgba(255,255,255,0.9);
}

.wpb_wrapper > div {
    margin-bottom: 0px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}

#Top_bar #logo img { max-height: 100%;}
@media only screen and (min-width: 960px) { 
	#Top_bar #logo img { max-width: 406px;}
}

.tp-leftarrow.default, .tp-rightarrow.default{
border-radius:0px !important;
}     

#Top_bar{
  background:#ffffff url(../icons/Top_barContainerOneColumn.png) bottom repeat-x;
  background-position: right 0px bottom 12px !important;
} 

#Top_bar .container{

/*
width:100% !important;
clear:both;
padding-left:0px;
margin-left:0px;
*/

}

#Top_bar .container .one.column{
/*
width:100% !important;
clear:both;
padding-left:0px;
margin-left:0px;
background:url(../icons/Top_barContainerOneColumn.png) bottom repeat-x;
*/
  /*
  width:1200px !important;
  margin: 0 auto !important;
  float:none;
  clear:both;
  */
}


.header-stack #Header #Top_bar .container .one.column .top_bar_left{
  /*
  width:1200px !important;
  margin: 0 auto !important;
  float:none;
  clear:both;
  */
}

#Top_bar .container .menu li a span{
line-height:48px;
}

#Top_bar .container .menu li li a span{
line-height:24px;
}



/* .header-simple #Top_bar:not(.is-sticky) .top_bar_left { top:-40px;} */

#Top_bar .menu > li > a:after {
    content: "";
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 203;
}


.is-sticky .menu > li > a:after {
  
    top: 57px !important;
 
}



.header-stack #Top_bar .top_bar_right{
bottom:-26px;       
}        


#Top_bar #header_cart span{
background-color: #f97a00 !important;		
}


#Top_bar .top_bar_right .cartDesc{
  display:inline-block;
  width:150px;
  padding:30px 0px 0px 0px;
  margin:0px;
}

.is-sticky .top_bar_right .cartDesc{
  display:none !important;
}



.header-stack #Top_bar .logo{
border:0px;
}



/* secondary menu */

.header-stack #Top_bar .secondary_menu_wrapper {
  top:25px;
}

#Header .secondary-menu > li:hover{
  background:none;
}

#Header .secondary-menu > li a{
  color:#484848;
}

#Header .secondary-menu > li a:hover{
  color:#999999;
}

#Header .secondary-menu > li#menu-item-10889{
  padding: 18px 0px 18px 70px;
  background:url(../icons/promoItemBg.png) 35px 12px no-repeat; 
}

#Header .secondary-menu > li#menu-item-10890{
  padding: 18px 0px 18px 70px;
  background:url(../icons/emailItemBg.png) 35px 12px no-repeat;
}

#Header .secondary-menu > li#menu-item-10891{
  padding: 18px 0px 18px 70px;
  background:url(../icons/loginItemBg.png) 35px 12px no-repeat;
}




#Content{
  /*padding-top:0px !important;*/
}

.section_wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.section_wrapper .one.column{
  margin: 0 auto;
  width: 100%;
}


.section_wrapper .one.column .searchSection{
  padding-top:0px; 
  padding-bottom:0px; 
   
  background:#084268 url(../icons/searchSectionBg2.png) top repeat-y;     
}



.section_wrapper .one.column .searchSection .vc_col-sm-12{
  margin: 0 auto;
  position: relative;
  width: 1200px;
  float:none;  
}

.section_wrapper .one.column .topBoxesSection{
  margin: 0 auto;
  position: relative;
  width: 1200px;
  float:none;
  background:#fcfcfc !important;
}



@media only screen and (max-width: 959px)
{
  img.scale-with-grid, #Content img {
    max-width: 70% !important;
  }

  #price_list td:nth-child(11), #price_list th:nth-child(11),
  #price_list td:nth-child(10), #price_list th:nth-child(10),
  #price_list td:nth-child(9),  #price_list th:nth-child(9),
  #price_list td:nth-child(8),  #price_list th:nth-child(8),
  #price_list td:nth-child(7),  #price_list th:nth-child(7), #price_list th:nth-child(6)
  {
	display: none;
  }
}	

@media only screen and (max-width: 1023px)
{
  #price_list td, #price_list th {
	font-size: 80%;
	padding: 4px !important;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1239px)
{
  .searchDesc .fancy_heading .title { font-size: 32px; }

  .section_wrapper{ width: 940px; }
 
  .section_wrapper .one.column .topBoxesSection{ width: 100%;}
  
  .section_wrapper .one.column .searchSection .vc_col-sm-12{ width: 100%; }
  
  .searchSection .searchDesc2{ background:none !important; }
  
  #searchButton{ padding-left:30px !important; }

}



@media only screen and (min-width: 768px) and (max-width: 959px)
{	
  .searchDesc .fancy_heading .title { font-size: 24px; }

  .section_wrapper{ width: 708px; }
 
  .section_wrapper .one.column .topBoxesSection{ width: 100%;}
  
  .section_wrapper .one.column .searchSection .vc_col-sm-12{ width: 100%; }
  
  .searchSection .searchDesc2{ background:none !important; }
  
  #searchButton{ padding-left:20px !important; }
  
}


/* #Tablet (Portrait) & Mobile - COMMON < 768	*
===================================================================================================== */
@media only screen and (max-width: 767px) 
{
 
  .section_wrapper { width: 260px !important; }
  
  .section_wrapper .one.column .topBoxesSection{ width: 100%;}
  
  .section_wrapper .one.column .searchSection .vc_col-sm-12{ width: 100%; }
  
  .topBoxBorder{ border-right:0px !important; }
  
  .searchDesc2{ display:none; }
  
  .searchSection .searchBox { width: 99% !important; }
  
  
  #searchButton{ padding-left:5px !important; font-size:12px !important; }
  
  .topBoxesSection .pricing-box .plan-header .price > sup.currency{ display: block; }
  
  #bottomBoxesSection .column{ border-right:0px !important; }
  
  #bottomBoxesSection .list_item .desc{ padding-right:0px !important; }
  
  #callToAction .call_center{
    display:block !important;
    float:none !important;
    width:100% !important;
  }

  #callToAction .call_right{
    display:block !important;
    float:left !important;
    width:100% !important;
  }
  
  #fitl_address{
    float:left !important;
    width:90% !important;
    
  }
  
  #fitl_copy{
    padding-top:10px;
    float:left !important;
    width:90% !important;
    text-align:left !important;
  }
  
  
}


@media only screen and (min-width: 480px) and (max-width: 767px)
{

  .section_wrapper { width: 380px !important; }
  
  .section_wrapper .one.column .topBoxesSection{ width: 100%;}
  
  .section_wrapper .one.column .searchSection .vc_col-sm-12{ width: 100%; }
  
  .topBoxBorder{ border-right:0px !important; }

  .searchDesc2{ display:none; }
  
  .searchSection .searchBox { width: 99% !important; }
 
  
  #searchButton{ padding-left:5px !important; font-size:12px !important; }
  
  .topBoxesSection .pricing-box .plan-header .price > sup.currency{ display: block; }
  
  #bottomBoxesSection .column{ border-right:0px !important; }
  
  #bottomBoxesSection .list_item .desc{ padding-right:0px !important; }
  
  #callToAction .call_center{
    display:block !important;
    float:none !important;
    width:100% !important;
  }

  #callToAction .call_right{
    display:block !important;
    float:left !important;
    width:100% !important;
  }
  
  
  #fitl_address{
    float:left !important;
    width:90% !important;
    
  }
  
  #fitl_copy{
    padding-top:10px;
    float:left !important;
    width:90% !important;
    text-align:left !important;
 
  }
  
  
}

 
 

.searchSection .column{
  margin-bottom:20px;
}

.searchBox{
  
}

.searchBox .vc_row{
margin:0px;
}

.searchBox .vc_col-sm-2{
  
}

.searchSection .searchBox{
  width:60%;
}

.searchBox .vc_col-sm-4,
.searchBox .vc_col-sm-8{
  padding-left:5px;
  padding-right:5px;
}

.searchSection.vc_row{
  padding:0px;
  margin:0px;
}

.searchDesc h2.title{
  color:#ffffff;
  text-align:right;
}

.searchSection .searchDesc{
  width:15%; 
}

.searchSection .searchDesc2{
  width:25%;
  background:#ffffff;
  background:url(../icons/searchDesc2Bg.png) 220px 40px no-repeat;
}


.searchDesc2 a,
.searchDesc2 p{
  display:block;
  text-decoration:none;
  margin:0px;
  padding:0px;
  text-align:left;
  font-family:Bree Serif,Arial,Tahoma,sans-serif;
  color:#fff !important;
  font-size:25px;
  line-height:26px;
  border-left:1px solid #578fb5;
}

.searchDesc2 p a{
  color:#ffffff !important;
  text-decoration:none !important;
  padding:25px 0px 25px 25px;
}

.searchDesc2 a .orange,
.searchDesc2 p .orange{
  color:#f97a00;
  font-size:27px;
}

#searchForm {
  margin:30px 0px 0px 0px;
  padding:5px; 
  background:#ffffff;
}

.searchBox .wpb_wrapper .wpb_raw_code{
  margin:0px;
}

#searchText{
  margin-bottom:0px;
  width:70%;
  border:0px;
  padding-top:11px;
  padding-bottom:11px;
  background:#fff;
  display:inline-block;
  font-size:20px;
  height:44px;
}

#searchText:focus{
  background:#fff !important;
  
}

#searchButton{
  display:inline-block;
  margin:0px;
  font-size:17px;
  
  font-weight:bold;
  /*font-style:italic;*/ 
  padding-top:12px;
  padding-bottom:12px;
  /*padding-left:40px;*/
  /*padding-right:40px;*/
  width:25%;
  float:right;
  background:#ff8125;;
  text-align:center;
}

#searchBoxDesc{
  padding:15px 0px 20px 0px;
  text-align:center;
}


/* Trzy boksy pod wyszukiwarką */

.topBoxesSection .icon_box .desc_wrapper{
  text-align:left;
}


.topBoxBorder{
  border-right:1px solid #e8e8e8;
}


.topBoxesSection .promoBox{
  background:url(../icons/promoBoxBg.png) 20px 20px no-repeat;  
}



.topBoxesSection h4{
  text-align:center;
  font-size:25px;
  margin-bottom:20px;
}

.topBoxesSection .column{
  margin-bottom:0px;
}

.topBoxesSection .wpb_wrapper .icon_box{
  margin-bottom:0px;
  padding-bottom:5px;
}

.topBoxesSection .pricing-box{
  background:#f0f0f0;
  border:0px;
}
   

.topBoxesSection .pricing-box .plan-header .price{
  text-align:right;
  padding-right:10px;
  margin-bottom:10px;
}

.topBoxesSection .pricing-box .plan-header .price > sup.prev-price{
  text-decoration: line-through;
  font-family: Roboto,Arial,Tahoma,sans-serif;
  color:#969696; 
  font-size: 20px;
  line-height: 20px;
  position: relative;
  top: -10px
}
 
.topBoxesSection .pricing-box .plan-header .price > span{
  font-family: Roboto,Arial,Tahoma,sans-serif;
  color:#e7432b;
}

.topBoxesSection .pricing-box .plan-header .price > sup.currency{
  font-family: Roboto,Arial,Tahoma,sans-serif;
  color:#353535; 
  position: relative;
  top: 4px;
}

.topBoxesSection .pricing-box hr{
  display:none;
}

.topBoxesSection .pricing-box .plan-header h2{
  font-size:22px;
  margin-bottom:5px;
}

.topBoxesSection .pricing-box .button{
  margin:0px;
  /*background-color: #ff9900;*/
  background-color: #ff8125;
  
} 

.topBoxesSection .pricing-box .button .button_label{
   
  padding-left:32px;
  padding-right:32px;
   
  font-size:17px;
  font-weight:600;
  padding-top:10px;
}

.topBoxesSection .pricing-box .button .button_icon{
  padding-top:12px;
}


.topBoxesSection .pricing-box .plan-footer{
  text-align:right;
  padding:0px 25px 0px 25px;
}

.topBoxesSection .pricing-box .plan-footer .more{
  padding-bottom:10px;  
  margin-bottom:0px;
}

.topBoxesSection .pricing-box .plan-footer .more a{
  color:#353535;
  text-decoration:underline;
}




/* Trzy boksy pod CTA */

#bottomBoxesSection .column{
  border-right:1px solid #e8e8e8;
  width: 31%; 
}




#bottomBoxesSection .list_item .list_left{
} 

#bottomBoxesSection .list_item .list_right p{
  padding-top:10px;
  
}

#bottomBoxesSection .list_item .desc{
  padding-right:15px;
}

#bottomBoxesSection .list_item .list_right p a{
  color:#2991d6;
} 



/* CTA */

#callToAction{
  
}


#callToAction .call_to_action_wrapper{
  width:100%;
  display:block;
}

#callToAction .call_left{
  display:none;
}


#callToAction .call_center{
  display:inline-block;
  float:right;
  width:20%;
}

#callToAction .call_right{
  display:inline-block;
  float:left;
  width:75%;
}

#callToAction .call_right .desc{
  font-size:20px;
}

#callToAction .call_right .cta_desc{
  font-size: 25px;
  color:#adc0d2;
  font-family: Bree Serif,Arial,Tahoma,sans-serif;
  font-weight: 300;
  line-height:26px;
}

#callToAction .call_right .cta_itl{
  font-size: 22px;
  color:#ffffff;
  font-family: Bree Serif,Arial,Tahoma,sans-serif;
  font-weight: 300;
}

/* Stopka */ 

#Footer #social-menu{
  float:left;
}


#Footer #social-menu a{
  
}

#Footer #social-menu a:hover{
  
}

#Footer .footer_copy .social-menu li{
  margin-right:10px;
  padding-right:10px;
  border:0px;
}

#Footer .footer_copy .one {
    margin-bottom: 10px;
    padding-top: 20px;
}

#Footer #footer_copy_2{
  background:#545454;
  border-top:0px;
  padding-bottom:50px;
}



#fitl_address{
  float:left;
  width:40%;
  text-align:left;
  color:#b6b6b6;
  line-height:14px;
  font-size:11px;
}

#fitl_copy{
  float:right;
  width:40%;
  text-align:right;
  color:#b6b6b6;
  line-height:14px;
  font-size:11px;
}

#fitl_copy p{
  line-height:16px;
  font-size:11px;
  margin-bottom:5px;
}

#fitl_copy p.site_copyright{
  font-size:12px;
  color:#fff;
}

#fitl_copy p.author{
  font-size:11px;
  color:#999999;
}


/* Strona domeny i jej poddstrony */

#pageHeaderSection{
  border-bottom:1px solid #ccc;
}

#pageHeaderSection .one,
#pageHeaderSection .two-third{
  margin:0px;
  padding:0px;
 
}


/* zakladki na banerze */
#pageHeaderSection .ui-tabs{
  position:relative;
  top:2px;
  margin:0px;
  border-radius: 0px !important;
  background:none !important;
}

#pageHeaderSection .ui-widget-content{
  padding:0px !important;
  background:none !important;
  border-bottom:0px !important;
  border-top:0px !important;
}

#pageHeaderSection .ui-tabs-nav{
  background:none !important;
}

#pageHeaderSection .ui-tabs-nav li{
  background-image: url("/wp-content/themes/betheme/images/bg_panel.png");
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px 1px 0 0;
}

#pageHeaderSection .ui-tabs-nav li:hover{
  background:#fff;
}

#pageHeaderSection .ui-tabs-nav li a{
  font-size:14px;
}







/* zawartosc podstron */

#pageContentSection{
  border-top:1px solid #ccc;
}

#pageContentSection th h3{
  margin-bottom:0px;
}
  
#pageContentSection td h4{
  margin-bottom:0px;
}  

/*
Konflikt ze strona np. /domeny/transfer
#pageContentSection tr:hover td h4 span{
  color:#ffffff !important;
}
*/
  
  
  
#pageContentSection td a.button{
  margin-bottom:0px;
  margin-right:0px;
  padding-left:30px;
  padding-right:30px;
}  


.button-love{
  display:none !important;
}

#Footer .widgets_wrapper {
    background: #545454 none repeat scroll 0 0;
}


.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
	margin-top: 12px;
}

.pricing-box .subtitle {
    text-align: right;
    padding: 0px 25px 8px 25px;
}

.pricing-box .subtitle a {
    color: #969696;
    text-decoration: underline;
}

.pricing-box .fmprice_brutto {
	color: #2991d6;
	font-size: 130%;
	font-weight: bold;
}

.section_wrapper {
       width: auto !important;
}
 
.mfn-main-slider .tp-mask-wrap {
	padding: 0px 10px;
}
/*
#Top_bar #logo img { max-height: 100%;}
@media only screen and (min-width: 960px) { 
	#Top_bar #logo img { max-width: 190px;}
}
*/

/* logo do lewej*/
#Top_bar .logo{
padding-left:0px !important;
}

/* ikony gorne do prawej */
.header-stack #Top_bar .secondary_menu_wrapper {
    right: 0px;
}

#Top_bar .top_bar_right::before {
    right: 0px;
padding-right:0px;
}

#Top_bar .top_bar_right .cartDesc {
text-align:right;
}

/* obszar pod dolnym menu do prawej */
#fitl_address{
padding-left:2px;
}
/* usuniecie kresek w donych boksach */
#bottomBoxesSection .column{
border-right:0px;
}

.page-id-1161 #ecommerce_ready .fancy_heading { text-align: left;}

.page-id-1705 { background: url(http://themes.muffingroup.com/betheme/wp-content/uploads/2014/06/wood-texture.png);}

.page-id-1748 .footer_action, .page-id-1748 .widgets_wrapper { display: none;}

.page-id-1768 #Footer { display: none;}

.page-id-1796 #Footer { background: #292929;}
.page-id-1796 .dark .list_item.lists_2 .list_icon i { color: #fff; } 

/* Ustawienia ITL */
/* Ukrywamy social buttons */
#Footer .social {
    display: none;
}


#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 6px 0;
}

.column_map .google-map-contact-wrapper .get_in_touch {
    float: none;
    margin:0px auto;
  
margin-left:55%;
}

.pricing-box .cena {
    color: #2991D6;
    font-size: 130%;
    font-weight: bold;
}
.pricing-box .plan-header h2 {
    font-size: 28px !important;
}
.wspolne_cechy > p {
    font-size: 130%;
}
.ssl > li {
    font-size: 130%;
}

.fancy_heading .title {
    font-size: 24px !important;
}

.dodatki_vps {
    color: gray;
    font-size: 150%;
}
.opis_dodatkow {
    font-size: 120%;
}
.glowne_funkcje_kreatora {
    font-size: 15px;
}
.opis_pod_banerem {
    color: white;
    font-size: 150%;
}
.tytul_dane_kontaktowe {
    font-size: 120%;
}
.promocja {
    background: #f97a00 none repeat scroll 0 0;
    border-radius: 4px;
    color: white;
    float: right;
    font-size: 100%;
    font-weight: bold;
    margin-top: 2px;
    padding: 3px 8px;
}
.rodzaj_domeny {
    font-size: 130%;
    font-weight: bold;
    padding-left: 15px;
}
}
.cena_domeny_jasna_netto {
    color: #2991d6;
    font-size: 140%;
    font-weight: bold
}
.cena_domeny_jasna_brutto {
    color: #2991d6;
}
.opis_rodzaj_domen {
    font-size: 120%;
}
.oferta_lewa_kolumna img {
    width: 14px;
}
.oferta_hosting.standard img {
    width: 16px;
}
.oferta_hosting.business img {
    width: 16px;
}
.oferta_hosting.premium img {
    width: 16px;
}
.oferta_hosting.VPS1 img {
    width: 16px;
}
.oferta_hosting.VPS2 img {
    width: 16px;
}
.oferta_hosting.VPS3 img {
    width: 16px;
}
.oferta_hosting.VPS4 img {
    width: 16px;
}

.woocommerce.itl .required-mark:after {
    content: "*";
}

.woocommerce.itl .required-mark {
    width: 20px;
    height: 20px;
    color: red;
    vertical-align: top;
    display: inline-block;
}

.woocommerce.itl #outer_serveradmin_wrapper {
    display: inline-block;
}

.woocommerce form *:disabled {
	color: #bbb;
}


.woocommerce.itl label.error::before {
	content: "\e810  ";
	font-family: mfn-icons;
}

.woocommerce.itl input + label.error, .woocommerce.itl select + label.error, .woocommerce.itl textarea + label.error {
	background: #f24143 none repeat scroll 0 0;
	border-radius: 0px 0px 5px 5px;
	color: white;
	padding: 5px 20px;
	box-sizing: border-box;
	margin: -20px 0px 20px 0px;
	width: 230px;
	font-size: 80%;
}

.woocommerce.itl .input-compound > div {
	float: left;
	font-weight: bold;
}

.woocommerce.itl .input-compound .input-prefix, .woocommerce.itl .input-compound .input-postfix {
	padding-top: 7px;
}

.woocommerce.itl .input-compound .input-prefix {
	margin-left: -52px;
}

.woocommerce.itl .form-row > label.label-input-compound {
	padding-right: 52px;
}

.woocommerce.itl .form-row > div {
	display: inline-block;
}

.woocommerce.itl .form-row.login-form > div {
	display: block;
}

.woocommerce.itl .form-row.login-form > label {
	width: 20%;
}

#passwd_meter_div table {
	border-collapse: unset !important;
	border-spacing: 1px !important;
	width: auto;
}

#passwd_meter_div > div {
	margin-top: -6px;
}

#passwd_meter_div table td {
	padding: 0;
}

.woocommerce.itl .button {
	overflow: visible;
}

.woocommerce.itl .popup_icon {
	background: transparent url("../icons/help.png") no-repeat scroll 0 0;
	height: 16px;
	margin: 0 10px;
	vertical-align: top;
	width: 16px;
	display: inline-block;
}

.woocommerce.itl .vps_slider.ui-slider, .offer_name_select {
	max-width: 300px;
}

.woocommerce.itl .form-row {
	clear: both;
	margin-top: 30px;
}

.woocommerce.itl .form-row.no-margin-top {
	margin-top: 0px;
}

.woocommerce.itl .form-part {
	clear: both;
	margin-top: 50px;
}

.woocommerce.itl .offer_name_select {
	min-height: 32px;
}

.woocommerce.itl .form-row > label {
	float: left;
	width: 40%;
	margin: 0 0px 0;
	min-height: 1px;
	padding: 0px 5px;
	box-sizing: padding-box;
}

.woocommerce.itl.vps .form-row > label, .woocommerce.itl.hosting > label {
	width: 20%;
}

.woocommerce.itl.vps .form-row .col-1, .woocommerce.itl.vps .form-row .col-last {
	min-height: 1px;
	padding: 0px 5px;
	box-sizing: padding-box;
	vertical-align: top;
}
.woocommerce.itl.vps .form-row .col-1 {
	width: 30%;
	max-width: 300px;
}
.woocommerce.itl.vps .form-row .col-last {
	width: 15%;
}

.woocommerce.itl .vps_slider.ui-slider {
    max-width: 300px;
    height: 10px;
}

.woocommerce.itl .vps_slider.ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
    display: block;
    border: 1px solid black;
    position: relative;
    z-index: 10000;
    background: #fbba02 none repeat scroll 0% 0%;
    margin-top: -2px;
    margin-left: -6px;
}


.woocommerce.itl.vps .col-last {
	font-weight: bold;
}

#domainMaker table.price tr:hover td.domain-name, #domainMaker table.price tr td.domain-name {
	background: none;
	color: #626262;
}

.feature.with-popup {
	background: rgba(0, 0, 0, 0) url("../icons/help.png") no-repeat scroll right top;
	padding-right: 22px;
}

.pricing-box .wlasnosc {
    display: initial;
}

@media only screen and (min-width: 768px) {
	.wspolne_cechy p {
		min-height: 42px;
	}

	#Footer #social-menu {
  		max-width: 90%;
	}

	.woocommerce.itl {
		padding: 0 50px;
	}

        .itl-offer .column {
            margin: 0 0% 40px;
            padding: 0px 0px;
        }
	
	.itl-offer .column .pricing-box {
		padding: 0px 5px;
	}

        .itl-offer.columns5 .column {
            width: 20%;
        }

        .itl-offer.columns4 .column {
            width: 25%;
        }

        .itl-offer.columns3 .column {
            width: 33%;
        }

        .itl-offer.columns2 .column {
            width: 50%;
        }

	.itl-offer .plan-header .price {
		min-height: 60px;
	}

        .itl-offer .plan-header {
                min-height: 160px;
        }

        .itl-offer .plan-inside li {
                min-height: 40px;
		line-height: 100%;
        }

	.itl-offer .pricing-box .wlasnosc {
		display: none;
	}
        
	.one-fourth.column .pricing-box.itl h2 {
             min-height: 100px;
        }

	#Top_bar .menu li#menu-item-11744, #Top_bar .menu li#menu-item-11745, #Top_bar .menu li#menu-item-11746 {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.column_map .google-map-contact-wrapper .get_in_touch {
		margin-left:0%;
	}
	
	#pageHeaderSection.bg-cover {
		display: none;
	}

	.pricing-box.pricing-box-label {
		display: none;
	}

	.woocommerce.itl .form-row > label, .woocommerce.itl.vps .form-row > label {
            width: 100%;
	}
        .woocommerce.itl.vps .form-row .col-1 {
                width: 100%;
        }
        .woocommerce.itl.vps .form-row .col-last {
                width: 100%;
        }

	#searchSection .section_wrapper, #homeSection .section_wrapper {
		padding: 0px !important;
	}

	#searchSection h2, #homeSection h2 {
		margin-bottom: 0px;
	}

	#searchForm {
		margin:0px;
	}

	#searchSection .vc_column-inner, #homeSection .vc_column-inner {
		padding-top: 15px !important;
	}
}

@media only screen and (max-width: 479px) {	
	.woocommerce.itl #input-compound-domain > div:nth-child(2) {
		width: 160px;
	}

}


.itl table.nohover tr:hover td {
	background: none;
	color: inherit;
}

.itl table.nohover tr:hover td a {
	color: #2991d6 !important;
}


.itl .warningBox {
    background: orange;
}

.itl .resultBox_error {
    background: red;
}

.itl .warningBox, .itl .resultBox_error {
    color: white;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}


.itl .warningBox p, .itl .resultBox_error p {
	margin: 0px;
}

table.ui-responsive td {
    min-width: 30px;
    min-height: 25px;
}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
    color: inherit;
    text-shadow: none;
}

.woocommerce input[type="submit"], #strefaklienta-wrapper .dues-button-block a.button {
	margin-top: 30px;
}

.woocommerce input[type="submit"]:disabled {
	opacity: 0.3;
}

.woocommerce .formhelp {
	padding: 30px 0px;
}

.dues-button-block {
    width: 320px;
    display: inline-block;
    margin: 0px 30px;
}

@media only screen and (min-width: 1240px) and (max-width: 1400px)
{
        #Top_bar.loading{display:auto}
	.section_wrapper, .container {
		max-width: 1100px !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1239px)
{
	.section_wrapper, .container {
		max-width: 900px !important;
	}
}

.context_help {
	margin-top: 50px;
	padding: 20px 0px;
}

.passwd_strength_div {
	padding: 5px;
	opacity: 0.8;
	visibility: hidden;
	border: 1px solid #CCCCCC;
	margin-top: -62px;
	position: absolute;
	background: #EEEEEE;
}

.passwd_strength_div table td {
	padding: 0px !important;
	width: 20%;
}

.passwd_strength_div table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	margin-bottom: 0px;
}

.ui-dialog {
        z-index: 500;
}

.ui-dialog > div {
	padding: 10px;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
	background: none;
	float: right;
	margin: 0px;
	padding: 0px;
}

input:required, select:required, textarea:required {
    background: rgba(255,0,0,0.05) !important;
    border: 1px solid rgba(255,0,0,0.2) !important;
}

.form-row.itlvalidator-required > label::after {
    content: '*';
}

.form-row.itlvalidator-required > label::after, abbr.required {
    color: red;
}
