@media screen and (max-width: 1300px) {
  
  footer .logos .wrap {
    text-align: center;
    vertical-align: middle;
    padding-bottom: 20px;
  }
  
  footer .logos .wrap > div {
      float: none;
      display: inline-block;
      padding: 30px 5px;
      vertical-align: middle;
  }
 
  footer .logos .wrap div img,
  footer .logos .wrap > div:nth-child(5) img
  {
      max-height: 60px;
      position: static;
      top: 0;
      vertical-align: top;
      display: inline-block;
      float: none;
      vertical-align: middle;
  }
  
}

@media all and (min-width: 768px) and (max-width: 1020px) {
    header #cnts {top: -14px;}
    header #cnts{right:20px;}
    
    .art-page .full p > img { 
        /*height: 100% !important;
        width: 100% !important;*/
    }
    
    .box-offers div.details-box-offers .offer_down {
            bottom: auto;
        }
    div.offers div.box-offers { height: auto; }
  
       .wrap #tenders.offers.bottom .box-offers .bottom {
        position: absolute;
        bottom: auto;
      }

    #kontekst1 #accessibility-container {
		right: 320px;
		top: -5px;
	}

}



@media screen and (max-width: 1020px) {
.art-page article.tender span.tag {
  display: block;
}

.pi.pi-video-box {max-width: 1020px !important; min-width: auto !important;}

.mobile_table {
	overflow: auto;
}

#search-div { display: none; }

body { 
	overflow-x:hidden;
	position: relative;
	min-width: 768px;
}

body .vstd {display: block;}

.calendar .calendarEvent > nav {
	padding-bottom: 20px;
}

nav#mmenu {
    position: absolute;
    top: 0;
    right: -250px;
    right: 0px;
    width: 250px;
    background-color: #eaeaea;
	border-left: 5px solid #dbdbdb;
	display: block;
box-sizing: border-box;
    -moz-box-sizig: border-box;
	z-index:-1;
	bottom:0;
	display: none;
	transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1;
    
	opacity: 0;
	visibility: hidden;
}

nav#mmenu.on {
	transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;

	opacity: 1;
	display: block;
	visibility: visible;
	}
.wrap2,
.wrap { 
	width: 768px;
	min-width: 768px;
}
.wrap2{width:100%;}

.columns .righth,
.columns .lefth {
	width:100%;
}

header.hd {
	height: 100%;
	margin-top:120px;
	margin-top:0px;
	position: relative;
}

header#hd .logo {
	
	margin: 0 auto;
	width: auto;
	display: block;
	margin-top: 5px;
}

header nav .search {
	position: absolute;
	top: -100px;
	left: 20px;
	right: 20px;
	background: #f5f5f5;
	border: 1px solid #c3c3c3;
}

header nav .search input[type=search] {
	color: #000;
	width: 95%;
}

header nav .search button {
	background: url(/img/templates/mg/m-lupa.png) no-repeat 50% 50%;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 19px;
	right: 18px;
	border: 0;
}

footer .wrap .info {
	width: 25%;
	padding: 0 10px 0 10px;
	float: left;	
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size: 0.875em;
}

footer .wrap > ul {
	width: 75%;
	float: left;	
}

footer ul.deplevel_0 > li {
	width: 33.333%;
	margin: 0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
}

footer .logos .wrap {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}

footer .logos .wrap > div {
	display:inline-block;
	float: none;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.home .binfo {
	width: 50%;
}

#mobile-search,
#mobile-menu {
    display: block;
	position: absolute;
	top: 120px;
	top: 50px;

	right: 20px;
}

#mobile-search {
	left: 20px;
	right: auto;
}

#mobile-menu.to1 img {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#menu-on-top #accessibility-container {
	display:none;
}

#mmenu.zind {
	z-index:1;
}


#mmenu > ul.tree_list_branch li {
	list-style-type:none;
}

#mmenu > ul.tree_list_branch li a,
#mmenu .login .logged,
#mmenu .login > span > a,
#menu-on-top .mnu > div.lang,
#menu-on-top .mnu > div a {
	width: 100%;
	float: left;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom:1px solid #bbb;
	box-sizing: border-box;
    -moz-box-sizig: border-box;
	text-align: right;
	padding-right: 60px;
	color: #000;
	text-decoration:none;
	position:relative;
}

#mmenu > ul.tree_list_branch ul li a {
	background-color: #f4f4f4;
}

#menu-on-top .mnu > div.lang {
	padding-right: 0;
}

#menu-on-top .mnu > div.lang > .chj {
	padding-right: 60px;
}

#menu-on-top .mnu > div.lang .lang_change {
	display: block; 
	top:41px;
	position:relative;
	border-top: 1px solid #bbb;
}

#menu-on-top .mnu > div.lang .lang_change a {
	background-color: #fff;
}

#menu-on-top .mnu > div.lang > .chj:after,
#mmenu ul.deplevel_0 > li div.has_children a:after {
    content: "";
    background: url(/img/templates/mg/m-down.png) no-repeat;
    display: block;
    width: 12px;
    height: 7px;
    position: absolute;
    top: 46%;
    right: 17px;
}


#mmenu .login .logged {
    background: url(/img/templates/mg/logimg.png) no-repeat 15px 50%;
    padding-left: 42px;
    display: block;
}
.login .logged {
	position: relative;
}

.login .logged .logged_change {
	position: absolute;
	top: 75px;
	right: 5px;
	line-height: 30px;
}

#menu-on-top .mnu > div a:before {
/*    
    content: "";
    display: block;
    background: url(/img/templates/mg/m-down.png) no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    top: 44%;
    left: 25px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); */
}

.art-page .art-right {
	display: none;
}

.mmy a,
.art-page article span.tag { display: none; }

.art-page .mmy {
	margin-top: 0;
}

.art-page {
	padding-left: 0px;
	padding-right: 0px;
}

div.left-menu-article,
div.columns span.crumbs-link {
	display: none;
}

div.right-side-article div.article-title {
	width: 100%;
	margin-left: 0px;
}

div.list-article div.article_txt_short span.tag {
	margin-bottom: 0px;
}

div.right-side-article div.a-list div.list-article {
	margin-top: 0px;
	margin-bottom: 20px;
}

div.right-side-article div.article-big-image {
	margin-left: 3px;
	height: 215px;
}

div.right-side-article div.article-big-image img {
	bottom: 40px;
	width: 100%;
	position: relative;
}

div.article-columns div.right-side-article hr {
	margin-top: 10px;
}

div.article-columns div.right-side-article {
	padding-left: 0px;
	margin-top: 0px;
}

div.list-article:hover span.for-you {
	left: 42%;
}

div.a-box div.list-article:first-child,
div.right-side-article div.a-list div.list-article:first-child {
	margin-top: 5px;
	min-height: 223px;
	height: 223px;
}
div.right-side-article div.a-list div.list-article,
div.right-side-article div.a-list div.list-article:first-child {
    min-height: 223px;
    height: auto;
}

div.wrap div.offers h1 {
	line-height: 125px;
}

div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image img {
	width: 337px;
	height: 216px;;
}

div.right-side-article div.a-box div.list-article {
	width: 100%;
}

div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image {
	position: relative;
	height: 100%;
	width: 360px;
	float: left;
}

div.right-side-article div.a-box div.list-article div.article_txt_short a h2 {
	width: 100%;
}

div.article-columns div.a-box div.list-article,
div.a-list div.list-article {
        min-height: 223px;
	margin-bottom: 5px;
	height: 223px;
}

div.list-article div.article_txt_short img {
	margin-top: 7px;
}

div.a-list {
	margin-top: 15px;
}

div.article_txt_short div.article-image {
	width: 360px;
	height: 216px;
}

div.article_txt_short div.article-image img {
	width: 337px;
	height: 216px;
}
.list-categories img.defaultImage {
  width: auto !important;
}

div.right-side-article div.a-box div.list-article span.for-you,
div.a-list div.list-article span.for-you {
/*	left: 360px;
	bottom: 13px;
	top: inherit; */
	display: none;
}

div.article_txt_short a h2 {
	line-height: 30px;
}

div.list-article div.article_txt_short div.article-image span.lang {
	width: 35px;
	height: 35px;
	line-height: 35px;
	right: 35px;
	bottom: 10px;
	font-size: 15px;
}

div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image span.lang {
	right: 30px;
}

div.article-columns div.right-side-article hr,
div.article-columns div.right-side-article .tag,
div.article-columns div.right-side-article .date,
div.article-columns div.right-side-article .txt,
div.article-columns div.right-side-article h2,
div.list-categories div.article-columns div.article-big-image,
div.list-categories div.article-columns div.article-title {
	margin-left: 0;
	width: 100%;
}

div.article-columns div.box-article div.article-big-image {
	height: 210px;
	margin-bottom: 15px;
}

div.wrap div.offers {
	margin-top: 0;
}

div.article-columns div.right-side-article div.a-list div.list-article,
div.right-side-article div.a-box div.list-article {
	padding: 0;
}

div.wrap div.offers h1 {
	width: 540px;
	display: block;
	margin: 0 auto;
}

div.wrap div.offers div.box-offers {
	width: 100%;
	border: 0;
	margin-bottom: 65px;
	padding: 0;
        height: auto;
}

div.wrap div.offers div.box-offers div.image {
	height: auto;
}

div.wrap div.offers div.box-offers div.image {
	width: 32.5%;
	float: left;
	margin-right: 10px;
	position: relative;
}

div.offers span.view-offers {
	margin-top: 10px;
}

div.wrap div.offers div.box-offers div.details-box-offers {
	width: 100%;
	padding-left: 340px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	bottom: 5px;
}

div.wrap div.offers div.box-offers div.details-box-offers {
	margin-left: 0;
}

div.wrap div.offers div.box-offers div.details-box-offers span.data {
	margin-top: 20px;
	display: inline-block;
}

div.wrap div.offers div.box-offers div.details-box-offers span.tag {
	display: block;
}

div.list-article div.article_txt_short {
	width: 100%;
	min-height: 220px;
}

div.right-side-article div.a-box div.list-article:nth-child(2n + 2) {
	left:0px;
}

div.a-box div.list-article:hover,
div.a-list div.list-article:hover {
	background-color: #fff;
	border: 1px solid #fff;
}

div.article-columns div.box-article div.article-big-image {
	height: 63px;
}

div.paging {
	display: none;
}

div.search-paging div.paging {
	display: block;
}

div.navi {
	display: none;

}

div.login-form div.wrap div.left-login-form {
	width: 100%;
	float: none;
}

div.login-form div.wrap div.left-login-form h1 {
	width: 225px;
	margin: 0 auto;
	float: none;
}

div.login-form div.wrap div.left-login-form div.register form div.pass div.input {
	width: 80%;
}

div.login-form div.wrap div.left-login-form div.register form div.forgot-pass {
	margin-left: 31%;
}

div.login-form div.wrap div.left-login-form div.register form div.submit input.btn {
	margin-right: 21.5%;
}

div.login-form div.wrap div.right-login-form {
	width: 100%;
}

div.box-register div.wrap form h2 {
	margin-right: 65px;
}

div.box-register div.wrap form {
	width: 76%;
}

div.register.users.form div.wrap div.message {
	width: 24%;
}

div.register.users.form div.wrap div.info-user {
	width: 100%;
}

div.register.users.form div.wrap div.info-user {
	padding-right: 40px;
	padding-left: 50px;
	margin-top: 0px;
}

.gallery-full {
	padding-left: 10px;
}

.gallery-full .zoom-img {
	padding-right: 70px;
}

.gallery-full .zoom-img .inside {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	padding-left:87px;	
	padding-right:83px;	
	position:relative;
	left:-87px;
	height: auto;
}

.gallery-full .zoom-img img {
	float: none;
	margin-right: 0px;
	display: block;
	margin:0 auto;
	margin-bottom: 20px;
}

.gallery-full .zoom-img .inside .in {
	width: 500px;
	margin:0 auto;
}

div#boxes div.box-forgot div.register,
div#container div.box-forgot div.register {
	width: 100%;
}

div#boxes div.box-forgot div.register h2,
div#container div.box-forgot div.register h2 {
	float: none;
	margin-left: 0;
	text-align: center;
}

div#boxes div.box-forgot div.register form div.loger,
div#container div.box-forgot div.register form div.loger {
	margin-left: 33%;
} 

div#boxes div.box-forgot div.register form div.email label,
div#boxes div.box-newsletter div.register form div.select label,
div#boxes div.box-forgot div.register form div.text label,
div#container div.box-forgot div.register form div.text label {
	width: 26%;
	float: left;
}

div#boxes div.box-forgot div.register form button.btn,
div#container div.box-forgot div.register form button.btn {
	margin-right: 17.5%;
}

div#container div.box-register form div.input {
	margin-right: 0px;
}

div#container div.box-register form div.checkbox input {
	width: 25px;
}

div#boxes div.box-forgot div.right-login-form {
	width: 100%;
}

div#container div.box-forgot div.right-login-form {
	width: 100%;
}

div#container div.box-forgot div.captcha div.rel div.input input {
	width: 79%;
}

div#boxes div.box-forgot div.right-login-form span {
	padding-bottom: 20px;
	padding-left: 0;
}

div#boxes div.login-form div.left-login-form form button.btn {
	margin-right: 22%;
}

div.box-forgot div.captcha {
	display: inline-block;
	box-sizing: border-box;
}

div.box-forgot div.captcha div.rel img {
	margin-left: 0;
	padding-left: 25.5%;
}

div#boxes div.box-forgot div.captcha div.rel div.input input {
	width: 58%;
}

div#container div.box-register form div.checkbox div.error-message {
	margin-left: 10%;
	width: 86%;
}

div.box-forgot div.captcha div.rel a {
	margin-right: 17.6%;
    }

div#page div.sessionflashBox div.sessionflashBox_msg,
div#page div#sessionflash div#sessionflash_msg {
	width: 768px;
	min-width: 768px;
}

div#page div.bad div.message, div.default div.message, div.good div.message {
	width: 80%;
}

div.wrap div#ertyy form {
	width: 61%;
}

div.wrap div#ertyy form div.input div.error-message {
	display: inline-block;
	width: 58%;
}

div#page div.bad div.message, div#page div.default div.message, div#page div.good div.message {
	width: 80%;
}

div#page .goodMessageBox ,
div#page #goodMessage {
	width: 100%;
}

div#boxes div.box-register form div#dialogRegisterForm p {
	padding-left: 16%;
}

div#boxes div.login-form div.left-login-form div.register form div.pass div.captcha,
div#container div.login-form div.left-login-form div.register form div.pass div.captcha {
	margin-left: 30.5%;
	width: 50%;
}

div#boxes div.login-form div.left-login-form div.register form div.pass div.captcha div.input,
div#container div.login-form div.left-login-form div.register form div.pass div.captcha div.input {
	width: 100%;
}

div#container div.login-form div.left-login-form form button.btn {
	margin-right: 22%;
}


header#hd .logo { 
    float: left; 
    display: block; 
    margin-left: 100px;
}  

header#hd .logo2 {
    float: left; 
    margin-left: 100px;
}
div.list-categories div.a-box div.list-article div.article_txt_short span.tag,
div.list-categories div.a-box div.article_txt_short span.data {
	position: static;
}

div#container div.block-search div.search-left {
	display: none;
}

div.block-search div.search-right {
	padding-left: 15px;
}

div.block-search div.search-right div.title div h1 figure {
	float: left;
	margin-right: 5px;
	display: block;
	margin-top: 15px;
}

div#page div#container div.search-right .title h1 {
	line-height: 180%;
}

div#page div#container div.search-right .title .options {
	width: 15%;
	padding-top: 20px;
}

div.block-search div.search-right .sort div form {
	width: 27%;
}

div#container div.block-search figure#hide_calendar_menu {
	left: 320px;
	top: 0px;
	position: absolute;;
}

div.block-search div.search-right div.vertical div.category div.project span {
	display: block;
	margin-bottom: 15px;
}

div.block-search div.search-right div.vertical div.category div.project span:nth-of-type(1) {
	float: left;
}

div.block-search div.search-right div.vertical div.category div.project img {
	margin-left: 0;
	float: left;
}


div.search-left div.trade-form {
	width: 435px;
	right: -465px;
	height: 700px;
}

div.search-left div.trade-form div.input label input {
	width: 100%;
}

div.search-left div.trade-form div.more-trade {
	width: 100%;
}

div.search-left div.trade-form div.more-trade.one {
	margin-bottom: 0;
}

div.search-left div.trade-form div.more-trade.two {
	margin-top: 0;
}

div.block-search div.breadcrumbs {
	display: none;
}

div#boxes div.box-newsletter img.exit {
	top: 5px;
	right: 5px;
}

.profil > .con {
	padding-right: 20px;
}

.profil .right.side {
	display: none;
}
.add_company .company_address_form .config > div {
        width: 31.333%;
		
    }
	.add_company .company_address_form .config > div:nth-child(3n+2) {
		padding-left: 1%;
		padding-right: 1%;
	}	

	.add_company .company_address_form .config > div input,
	.add_company .company_address_form .config > div select {
		width:100%;
	}

div.profil div.msg div.left.side.lsc {
	padding-right: 20px;
	padding-top: 65px;
}

div.profil div.msg div.left.side.lsc section#company_home_newsletter table tr td button,
div.profil div.msg div.left.side.lsc section#company_home_newsletter div.buttons,
div.profil div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons {
	margin-right: 10px;
}

div.profil div.msg div.left.side.lsc div.profil-user div.ptt form#UserProfileForm div#logo {
	position: relative;
	left: inherit;
}
    
.profil-user #logo {
 	position: static;
	margin-bottom: 30px;
}	

.profil-user .multicheckbox,
.profil-user #UserProfileForm .input input {
width: 100%;
}

.profil-user .passwd {
	padding: 0;
	width: 100%;
}

.list-video figure {
    float: left;
    width: 50%;
    margin-top: 30px;
	padding-right: 2%;
}

.list-video figure:nth-child(2n+2) {
	padding-right: 0;
	padding-left: 2%;
}

.list-video figure:nth-child(3n+1) {
    clear: none;
}

.list-video figure:nth-child(2n+1) {
    clear: left;
	padding-left: 0;
}

div.wrap div.configuration_newsletter1 {
	padding: 20px;
}

div.wrap div.configuration_newsletter1 > div {
	width: 100%;
}

div.wrap div.configuration_newsletter1 > div p {
	padding: 0px 5px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data {
	padding: 15px 0px 30px 25px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.input label {
	width: 17%;
}

div.wrap .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) {
	width: 52%;
}

div.wrap div.configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) {
	width: 48%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter div.input label {
	width: 21%;
}

div.wrap .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) input {
	width: 71%;
}

div.wrap div.configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) input {
	width: 73%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter {
	margin-bottom: 15px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.row div.checkboxdecoration label {
	padding: 0 11%;
}

div.wrap div.configuration_newsletter1 div.select_content {
	padding: 35px 5px;
}

div.wrap div.configuration_newsletter1 div.select_content h2 {
	margin-bottom: 10px;
}

div.wrap .configuration_newsletter1 .select_content .choose_content .row {
	width: 33.33%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.choose_content div.row div.checkboxdecoration label {
	margin-bottom: 25px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news > div:nth-child(1) {
	width: 100%;
}

div.wrap .configuration_newsletter1 .choose_content {
	margin-bottom: 15px;
}

div.wrap .configuration_newsletter1 .news > div {
	margin-bottom: 25px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news div.row {
	width: 30%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news div.select {
	width: 70%;
	padding-right: 0;
}

div.wrap .configuration_newsletter1 .select_market .select_record .input.select {
	width: 79%;
	margin-right: 19px;
}

div.wrap .configuration_newsletter1 form .select_market .select_record .buttonRed a {
	padding: 6px 15px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div.select_record {
	padding: 0px 15px 15px 20px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked {
	padding: 20px 15px 2px 15px;
}

div.wrap .configuration_newsletter1 .select_market .selected_market .selected_trade p,
div.wrap .configuration_newsletter1 .select_market .selected_market .selected_record p {
	margin-bottom: 20px;
}

div.wrap .configuration_newsletter1 .select_market .selected_market .selected_record {
	width: 100%;
	margin-bottom: 40px;
	padding-right: 0px;
}

div.wrap .configuration_newsletter1 .select_market .selected_market .selected_trade {
	width: 100%;
	padding-left: 2px;
}

div.wrap .configuration_newsletter1 .select_market .selected_market .selected_trade a.button {
	margin-bottom: 13px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade {
	padding: 30px 5px 15px 5px;
}

div.wrap .configuration_newsletter1 .select_market p {
	margin-bottom: 33px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market {
	margin-top: 20px;
	padding: 25px 5px 5px 5px;
	box-sizing: border-box;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade {
	width: 100%;
	margin-bottom: 40px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade p.p_2 {
	margin-bottom: 25px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market p.p_2 {
	margin-bottom: 20px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market {
	width: 100%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market div.select {
	width: 98%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market div.select select {
	height: 85px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div {
	width: 25%;
	margin-bottom: 0px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div > div.input input {
	margin-right: 10px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes {
	width: 75%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency {
	padding: 12px 0px 30px 30px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes div.row {
	width: 25%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div button.btn.save {
	float: right;
	margin-right: 5px;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes {
	width: 100%;
}

div.wrap div.configuration_newsletter1 form div.select_market div.buttonRed {
	margin-left: 40%;
}

div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade div#branch_market_choose {
	width: 100%;
}

div.con div.left div.verification {
	padding: 0px 10px;
}

div.con div.left div.verification div.verificationContent h2 {
	padding: 10px 0px 10px 0px;
}

div.con	div.left div.verification div.row1 div:nth-child(1),
div.con div.left div.verification div.row > div:nth-child(1) {
	width: 40%;
}

div.con div.left div.verification div.verificationContent h2.under {
	padding-top: 50px;
}

div.con div.left div.verification div.warning {
	padding: 20px 2px 8px 2px;
}

div.con div.left div.verification div.boxFooter.data > div:nth-child(1) {
	width: 84%;
}

div.con div.left div.verification div.boxFooter.data div.row:nth-child(2),
div.con div.left div.verification div.boxFooter.data div.row:nth-child(3) {
	width: 100%;
}

div.con div.left div.verification div.boxFooter.data div.row:nth-child(2) label,
div.con div.left div.verification div.boxFooter.data div.row:nth-child(3) label {
	width: 11%;
}

div.con div.left div.verification div.boxFooter.data div.row:nth-child(2) input,
div.con div.left div.verification div.boxFooter.data div.row:nth-child(3) input {
	width: 89%;
}

div.con div.left div.verification div.row.buttons.boxFooter > div:nth-child(1) {
	margin-top: 10px;
}

div.con div.left section.company_users_section div.info .txt > div:nth-child(2n + 1) {
	width: 100%;
	margin-bottom: 0;
	line-height: normal !important;
}

div.con div.left section.company_users_section div.info .txt > div:nth-child(2n + 2) {
	margin-bottom: 5px;
}

div.con div.left section#company_users div#company_users_container div.company_users_edit div.info.tt2 {
	width: 40%;
}

div.con div.left section#company_users div#company_users_container div.company_users_edit > div.txt {
	width: 40%;
}

div.con div.left section#company_users div#company_users_container div.company_users_edit > div.txt > div:nth-child(1) {
	width: 22%;
}

div.con div.left section#company_users div#company_users_container div.company_users_edit > div.txt > div:nth-child(2) {
	width: 78%;
}

div.con div.left .company_users_section .info.cc {
	width: 86%;
}

div.con div.offer div.row.tablet div.offer-branch div.multicheckbox {
	width: 80%;
	margin-left: 0;
}

div.row #addCPVBox .buttonRed.width25 {
	float: left;
	margin-top: 15px;
}

div.con div.offer div.files .qq-upload-button,
div.con div.offer div.photos .qq-upload-button {
	margin-left: 113px;
}

div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row > div > div.input input {
	width: 88%;
}

div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row div.buttonRed {
	width: 10%;
}

div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort > div:nth-child(1) {
	width: 35%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div.checkboxdecoration {
	width: 4%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(2) {
	width: 15%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(4) {
	width: 30%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(4) > div:first-child {
	width: 60%;
	float: right;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row div.name {
	width: 40%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) {
	width: 45%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(1) {
	width: 40%;
	float: left;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(2) {
	width: 30%;
	float: left;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(3) {
	width: 30%;
	float: left;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) {
	width: 3%;
}

div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) a {
	float: none;
}

div.offer div.input.date > input {
	width: 41%;
}

div.offer div.offerContent div.bidsTable div.row.extend div.field > div.buttonRed.width16 {
	margin-top: 10px;
}

div.con div.offer div.offerBox div.offerContent div.search div.row div.buttonRed.width16.adv {
	margin-right: 0%;
}

div.con div.offer div.offerBox div.offerContent {
	margin-left: 0;
}

div.con .offer .offerContent .sort > div {
	width: 40%;
}

div.con div.offer div.offerBox div.offerContent div.search > div.row > div > div.input > label {
	width: 14% !important;
}

div.con .offer .offerContent .search > .row > div > div.input input {
	width: 86%;
}

div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row > div > div.input input {
	width: 88%;
}

div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > label {
	width: 14%;
}

div.con div.offer div.offerContent div.search div#advanced div.row > div {
	width: 86%;
}

.wrap div.offer div.offerContent #OfferSearchForm div.search div#advanced div.row > div.field > div {
	width: 35%;
}

div.con div.offer div.offerContent div.search div#advanced div.row.tablet > div {
	width: 100%;
}

div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div.date input[type="text"] {
	width: 79%;
}

div.con div.offer div.offerBox div.offerContent div.row.tablet > div > label {
	width: 14%;
}

div.con div.offer div.offerBox div.offerContent div.row.tablet > div > div.multicheckbox {
	width: 86%;
}

div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row.checkbox > div:nth-child(1) {
	width: 71%;
}

div.con div.offer div.offerBox div.offerContent div.search div.row div.buttonRed.width16.adv.second_view {
	margin-right: 0%;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(1) {
	width: 62%;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) {
	width: 28%;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(1) label {
	width: auto;
	float: left;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) label:nth-child(1) {
	width: 50%;
	float: left;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) .input input {
	width: 30%;
	float: left;
}

div.con #offer_results .row.extend .buttonRed.width16 .submit input {
	right: -5px;
}

div.offer div.offerBox div.offerContent div.bidsTable div.row.extend .options.buttonLink > div {
	width: 100% !important;
}

div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) label:nth-child(3) {
	width: 15%;
	float: left;
	text-align: right;
}

div.con div.offer div.offerContent div.search div#advanced div.row.checkbox {
	width: 20%;
}

div.con div.offer div.offerContent div.search div#advanced div.row > div.field > label:nth-child(3) {
	padding-left: 10px;
}

/*div.con div.offer .offerForm > div > .row.price > div.row:nth-child(2) label {
	width: 58%;
}*/

div.con div.offer div.offerForm > div {
	width: 100%;
}

div.con .offer .offerForm > div.header > h1 {
	width: 100%;
}

div.con div.offer div.offerForm > div.header > div {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: left;
}

div.con div.offer div.offerForm div.row div.input > label,
div.con div.offer div.offerForm div.row > label {
	width: 20%;
}

div.con div.offer div.offerForm div.row div.field,
div.con div.offer div.offerForm div.row.date div.field,
div.con div.offer div.offerForm div.row div.input > select,
div.con div.offer div.offerForm div.row.prize div.field,
div.con div.offer div.offerForm div.row div.input > input,
div.con div.offer div.offerForm div.row div.input.textarea,
div.con div.offer div.offerForm div.row.tablet div.input.textarea,
div.con div.offer div.offerForm div.row.aboardOffer > div {
	width: 80%;
}

div.con div.offer div.offerForm div.row div#CPVBox {
	width: 100%;
}

div.con div.offer div.offerForm div.table div.row:nth-child(5) label {
	width: 16%;
}
div.offer div.offerForm div#contact div.row div.input label {
	width: 20%;
}

div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(2),
div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(1) {
	width: 50%;
}

div.con div.offer .offerForm > div > .row.price > div.row:nth-child(1) label {
	width: 40%;
}

div.con .offer .offerForm > div > .row.price > div.row:nth-child(1) .input > input {
	width: 60%;
}

div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) .input > select {
	width: 42%;
}
/*
div.con div.offer div.offerForm div.row.aboardOffer > div {
	margin-left: 20%;
}*/

div.con div.offer div.row.tablet div.offer-branch > label {
	width: 20%;
}

div.con div.offer div.cpv div.field > div > label {
	width: 20%;
}

div.con div.offer div.cpv div.options {
	margin-left: 20%;
	width: 80%;
}

div.con div.offer div.offerForm div.row.date div.field > div {
	width: 39%;
}

div.con div.offer div.files {
	width: 100%;
}

div.con div.offer div.offerForm div.photos {
	width: 100%;
}

div.con div.offer div.offerForm div.borderTop.contact > div:nth-child(1) {
	width: 20%;
}

div.con div.offer div.offerForm div#contact div.row div.input input,
div.con div.offer div.offerForm div#contact div.row div.input select {
	width: 80%;
}

div.con div.offer div.offerForm div.row.btnn {
	width: 100%;
}

div.con div.offer div.cpv div.cpvsList {
	width: 80%;
}

div.con div.offer div.offerForm div.photos div.photo,
div.con div.offer div.offerForm div.files > div {
	width: 100%;
	box-sizing: border-box;
}

div.con div.offer div.offerForm div.photos div.photo {
	padding: 0% 4% 0% 22%;
}

div.con div.offer div.offerForm div.photos div.photo > figure {
	width: auto;
}

div.con div.offer div.offerForm div.photos div.photo > div:nth-child(3) {
	width: auto;
}

div.con div.offer div.offerForm div.photos div.photo > div:nth-child(4) {
	width: auto;
}

div.con div.offer div.offerForm div.file {
	padding: 0% 0% 0% 22%;
}

div.con div.offer #OfferAddForm div.offerForm div.photos div.add2 div.buttonRed.width16 {
	padding-left: 100px;
}

div.con div.offer div.offerForm div.photos div.add > div:nth-child(1) {
	width: 22.5%;
}

div.con div#addPhotosBox,
div.con div#addFilesBox {
	padding: 17px 20px 0 20px;
}

div.con div.offer div.offerForm div.photos div.photo,
div.con div.offer div.offerForm div.files > div {
	width: 91%;
}

div.con div.popUp div.selectButton > div {
	width: 50%;
}

div.con div.offer div.files .qq-upload-button,
div.con div.offer div.photos .qq-upload-button {
	margin-left: 52%;
}

div.con div#addPhotosBox.disk div.disk div.row div.input input,
div.con div#addFilesBox.disk div.disk div.row div.input input {
	width: 65%;
}

div.con div#addFilesBox.disk div.disk div.buttons div.buttonRed.width16,
div.con div#addPhotosBox.disk div.disk div.buttons div.buttonRed.width16 {
	margin-right: 9%;
}

div.wrap div.add_company div.con div.left.side form div.company_address_form div.config > div {
	width: 50%;
}

div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_phone,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_vatue,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_fax,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_builidingnr,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_street,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_country,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_email,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_phoneprefix,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_regon,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_localnr,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_postal,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#city_div,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div.company_address_poland:nth-child(3),
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_country {
	padding-right: 5px;
	padding-left: 5px;
}

div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(6),
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#city_div,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(2),
div#container div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(4),
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div.company_address_poland:nth-child(3),
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_email,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_phoneprefix,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_regon,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_localnr,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_postal,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config div#company_address_city,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_phone,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_vatue,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_fax,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#company_address_builidingnr,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#street_div,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div#community_div.company_address_poland,
div.wrap div.add_company div.con div.left.side form div.company_address_form div.config.poland div.company_address_poland:nth-child(2) {
	padding-right: 5px;
	padding-left: 5px;
}

div.wrap div.questionnaire {
	padding: 10px 25px 20px 25px;
	margin-top: 220px;
}

div.wrap div.questionnaire div.questionnaire-header .header-2,
div.wrap div.questionnaire div.questionnaire-header .header-3,
div.wrap div.questionnaire div.questionnaire-header .header-4 {
	display: none;
}

div.wrap div.questionnaire div.questionnaire-header .header-1 {
	width: 100%;
}

div.wrap div.questionnaire-header {
	padding-bottom: 15px;
}

div.wrap div.questionnaire-body > div.row > div {
	line-height: normal;
}

div.wrap div.questionnaire-body div.body-1 {
	padding-top: 17px;
	padding-bottom: 10px;
}

div.wrap div.questionnaire-body > div.row > div {
	float: none;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
}

div.wrap div.questionnaire-body > div.row div.body-2,
div.wrap div.questionnaire-body > div.row div.body-3,
div.wrap div.questionnaire-body > div.row div.body-4 {
	padding-left: 180px;
	padding-bottom: 4px;
	font-style: italic;
}

div.wrap div.questionnaire-body > div.row {
	padding-bottom: 15px;
	margin-bottom: 25px;
}

div.wrap div.questionnaire-header:nth-child(3) {
	padding-top: 22px;
}
	
div#container div.article_banner.questionnaire-bg {
	height: 220px;
   }

div.services div.all_services div.gitBigDiv ul.og-service li {
	width: 49%;
}

div.services div.all_services {
	padding: 0 28px;
}

div.services div.all_services div.title {
	margin-bottom: 20px;
}

div.services div.all_services > div div.input select {
	float: right;
	width: 70%;
}

div.services div.all_services > div div.input label {
	padding-right: 0;
	line-height: 44px;
}

div.services div.all_services > div div.input {
	margin-bottom: 19px;
}

div.services div.all_services div.gitBigDiv ul.og-service li:nth-child(2n + 1) {
	margin-right: 1%;
	margin-left: 0;
}

div.services div.all_services div.gitBigDiv ul.og-service li:nth-child(2n + 2) {
        margin-right: 0%;
        margin-left: 1%;
}

div.services div.all_services div.gitBigDiv ul.og-service li:nth-child(3n+1) {
	clear: none;
}

div.services div.all_services .og-expander {
	left: 28px;
	width: 92.7%;
}

.og-expander-one {
	width: 49% !important;
}

.og-expander-two {
        width: 48.6% !important;
}

.og-expander-three {
        display: none !important;
}

div.services div.all_services div.gitBigDiv ul.og-service li {
	margin-bottom: 15px;
}

div.services div.my_services table,
div.services div.my_services thead,
div.services div.my_services tbody,
div.services div.my_services th,
div.services div.my_services td,
div.services div.my_services tr { 
	display: block; 
}

div.services div.my_services th {
	position: absolute;
	left: -9999999px;
}

div.services div.my_services {
	padding: 0px;
}

div.services div.my_services div.title {
	padding: 0 25px;
}

div.services div.my_services div.btn-view-all {
	margin-bottom: 15px;
	padding: 16px 25px 0px 25px;
}

div.services div.my_services table tr td.image {
	padding: 22px 22px 9px 25px;
	width: 20%;
	float: left;
	box-sizing: border-box;
}

div.services div.my_services table tr {
	position: relative;
}

div.services div.my_services table tr td.actions {
	position: absolute;
	top: 0;
	right: 40px;
	padding-top: 30px;
}

div.services div.my_services table tr td.description {
	float: left;
	width: 80%;
	padding-right: 27%;
	box-sizing: border-box;
	padding-top: 30px;
	padding-bottom: 20px;
}

div.services div.my_services table tr td.status,
div.services div.my_services table tr td.made,
div.services div.my_services table tr td.commissioned {
	display: table;
	padding-top: 3px;
	width: 40%;
	box-sizing: border-box;
	padding-left: 18%;
	text-align: left;
	padding-bottom: 0;
	position: relative;
}

div.services div.my_services table tr td.status {
	padding-bottom: 22px;
}

div.con div.left div.profil-user > div.ptt form#UserProfileForm div#logo {
	right: inherit;
}

#msg-roll .rl,
#msg-roll .ll {
    width: 100%;
    float: left;
}

#msg-roll .captcha,
#msg-roll .input {
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

#msg-roll > .wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px 0 20px;	
}

div.profil div.msg div.left.side.lsc #company_home_brief #company_home_editbutton {
	width: 50%;
}

div.left div.profil-user div.reason div.input input#UserReason,
div.left div.profil-user div.multicheckbox,
div.left div.profil-user form div.profil-edit div.input.password input,
div.left div.profil-user form div.profil-edit div.input.text input {
	width: 87%;
}

div.con div.left div.profil-user button.btn {
	margin-right: 0;
}

div#logo #logo-wgraj {
        top: 3%;
        left: 37%;
}

div.wrap div.profil section#company_recommendations span.p-name {
	width: 100%;
}

div.wrap div.profil section#company_recommendations a#company_recommendations_received,
div.wrap div.profil section#company_recommendations a#company_recommendations_sent {
	width: 15%;
}

div.con div.left figure.proff {
	display: block;
	position: absolute;
	right: 23px;
	z-index: 2;
	top: 0;
}

div.con div.left figure.proff img.show-profil {
	-ms-transform: rotate(180deg) scale(0.8); /* IE 9 */
	-webkit-transform: rotate(180deg) scale(0.8); /* Chrome, Safari, Opera */
	transform: rotate(180deg) scale(0.8);
}

div.con div.right figure#hide-profil {
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 2;
}

div.con div.right figure#hide-profil img {
	transform: rotate(180deg) scale(0.7);
	position: relative;
	bottom: 6px;
	right: 6px;
}

div.con .profil div .right {
	z-index: 2;
}

div#boxes div#msg-roll img.exit2,
div#boxes div#msg-roll img.exit {
	top: 0;
}

div.msg div.right.side div.rsc h2.h2-btn.ntn-news {
	padding-top: 30px;
}

.content .contacts .captcha > div {
	width: 100%;
}

.content .contacts form .row .captcha input {
	width: 37%;
}

div.offer div.popUp div.selectButton > div div#photos,
div.offer div.popUp div.selectButton > div div#files {
	padding-left: 52%;
}

#boxes #msg-roll div.rl button.btn {
	margin-right: 0%;
}

div.con div.offer div.offerForm #contact2 div.row div.input > input {
	width: 80%;
}

div.con div.offer #OfferAddForm div.offerForm div.files div.add2 div.buttonRed.width16 {
	padding-left: 18%;
}

div#map-canvas {
  		width: 100% !important;
}

div.wrap div.offers div.box-offers div.details-box-offers {padding-left: 0;}

#search_results .all.horizontal .image-txt .project .row-2 {
	width: 100%;
}

.wrap .search-right div.vertical {
	width: 48%;
	margin-right: 2%;
	min-height: 255px;
	padding-bottom: 145px;
	height: 255px;
}

.wrap div.search-right div.vertical div.category {
	margin-bottom: 45px;
}

.wrap div.search-right div.vertical:nth-child(3n+1) {
	clear: none;
}

.wrap #search_results .all.full-all .image-txt div.txt {
	width: 100%;
}

.wrap .view_desktop {
	display: block;
}

.wrap div.search-right div.all.full-all div.category div.category-1 div.category-1-1 {
	margin-bottom: 0px;
}

.wrap #search_results .all.full-all .image-txt div.txt {
	width: 90%;
}

.wrap #search_results .all.horizontal .image-txt {
	width: 82%;
}

.con div.left section#company_users div#company_users_container div.company_users_edit div.info.tt2 {
	padding-top: 5px;
	padding-bottom: 5px;
}

#company_users_container .company_users_section div.info .txt.alone_div {
	line-height: normal;
	padding-top: 16px;
}

#boxes .box-forgot .register #UserForgotForm .input label {
	text-align: right;
	padding-right: 10px;
	width: 33%;
}

#boxes .box-forgot .register #UserForgotForm .input input {
	float: left;
}

#boxes .box-forgot .register #UserForgotForm #recaptcha_area {
	float: left;
	padding-left: 33.5%;
}

#boxes .box-forgot .register #UserForgotForm .btn {
	margin-right: 26.5%;
}

.wrap div.surveys header p,
.wrap div.surveys header h1,
.wrap div.surveys .right-contact.formulas {
	width: 100%;
}

.wrap form#event_registerSignupForm .buttons {
	width: 255px;
}

.wrap .calendar .calendarEvent > nav h1 {
	top: 15px;
	padding-bottom: 25px;
}

.wrap .calendar .calendarEvent > nav h1 br {
	display: none;
}

div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field > label {
	width: 5%;
}

.wrap .list-video .gallery-div #box_media .pi .opis {
	padding: 0px 25px;
	display: block;
}

.wrap .list-video .gallery-div #box_media .pi .opis .ttil-title {
	display: inline-block;
	padding-top: 15px;
	width: 100%;
}

.wrap div.offer div.offerBox div.offerContent div.down_pagination .checkbox {
	width: 25%;
}

.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes {
	padding-left: 175px;
	bottom: 18px;
	width: 65%;
}

.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label:last-child {
	margin-bottom: 0px;
}

.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label[for="NewsletterSendInfoDays"] {
	margin-bottom: 50px;
}

.offerForm .table #company_description_languages .company_edit_description_texts button.btn {
	margin-left: 90%;
}

body .page-break-script a[rel="media"],
body .page-break-script ul li span,
body .page-break-script ul li span a[rel="media"]{
	width: 100%;
	display: block;
}

body .page-break-script a[rel="media"] {
	opacity: 0.8;
	position: relative;
	margin-bottom: 20px;
}

body .page-break-script a[rel="media"]:before {
	content: "\e009";
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 40px;
	color: #f00;
	opacity: 1;
}

body .page-break-script a[rel="media"],
body .page-break-script a[rel="media"] img {
	width: 260px !important;
	height: 160px !important;
}

}



@media all and (max-width: 767px){
   /* .all.full-all.offerItem .category {
        margin-bottom: 50px;
     }*/
   div.block-search div.search-right div.full-all.offerItem  {padding-bottom: 40px;}
     .all.full-all.offerItem a.watchOffer {
        margin-bottom: 10px;
        display: inline-block;
     }
    .message_box nav{display: none;}
    
    .message_box.inbox_items li#inbox,
    .message_box.outbox_items li#outbox,
    .message_box.trash_items li#trash,
    .message_box.working_items li#working
    {
        background: #ffffff;
        border: 1px solid #b2b2b2;
    }
    
    .message_box.inbox_items li#inbox a,
    .message_box.outbox_items li#outbox a,
    .message_box.trash_items li#trash a,
    .message_box.working_items li#working a
    {
        color: #e20a24;
        text-decoration: none;
    }
    
    .home .columns .bg{
        display:none;
    }
    
     div.offers div.box-offers { height: auto; }
     
     .message_box .paging#Message {
        width: 90%;
     }
     
     div.righth.side .home-box-container .box1.box-events span.txt,	
    div.righth.side .home-box-container .box1.box-events span.date {
      width: 100%;
      float: none;
    }

    .wrap #company_home_newsletter .table .row > div:nth-child(1),
    .wrap #company_home_newsletter .table .row > div {
    	width: 100%;
    }

    .wrap .left #company_home_newsletter .table .row > div:nth-child(2) {
    	text-align: left;
    	padding-left: 0;
    }

    #company_home_newsletter .buttons a.btn {
    	margin: 0px 0px 0px 10px;
		display: block;
		line-height: 17px;
		width: 100px;
		text-align: center;
		float: left;
    }

    .wrap #company_home_newsletter .table .row .info-type {
    	margin-bottom: 20px;
    }

    .wrap #company_home_newsletter .table .row .conf-news {
    	top: 0px;
		float: left;
		margin-left: 0;
    }

    .rr #CompanyAjaxEditEstablishedForm .input .error-message {
		width: 100%;
	}

	.wrap hr.clear.mobile {
		display: block;
	}

	.offerForm .table #company_description_languages .company_edit_description_texts button.btn {
		margin-left: 82%;
	}

	body .box-player.video-box,
	body .pi.pi-video-box span.opis {
		width: 100%;
	}

	body .pi.pi-video-box span.opis {
		padding: 30px;
		padding-top: 0px;
	}
}

@media all and (max-width: 320px){
     #Message form.paging_form div.input.text {width: auto;}
}

@media all and (min-width: 320px) and (max-width: 767px) 
{   
    div.offer div.row.tablet.branch div.offer-branch > label {float:none; }
    
    #Message form.paging_form div.input.text {width: auto;}
    
    div.left div.profil-user .chekboxBox label[for="UserConfirm"]{width: auto;}

    .chekboxBox .checkboxdecoration label, .chekboxBox .input.checkbox label, .chekboxBox .multicheckbox label {margin:  0 10px;}

    .wrap2{width:100%; min-width: 320px;}

    header #cnts select {width: 144px;}
    header #cnts button {width: 45px; top: 4px;}
    header #cnts button.btn{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    header #cnts {
        text-align: right;
        left: auto;
        top: 112px;
        right: 27px;
        /*margin-top: 13px;*/
    }
    
    footer div.wrap div.info a.rss {
        padding: 0px 25px 0px 0px;
    }

	body {
		min-width: 320px;
	}	
    /*message_box*/
    .message_box nav{display: none;}
    .mobile{display:block;}
    
    section.message_box{ background: #ffffff; }

    .message_box .main {width: 100%; background-image: none;}
	
    .message_box .main2
       {
        padding: 10px;
        box-sizing: border-box; 
    }
    .message_box .main .new_message > div > div{float:none;}
    
    .message_box .main .new_message .label {
        box-sizing: border-box;
        line-height: 270%;
        padding: 0 10px 0 0;
        width: 100%;
    }
    
    .message_box .main .new_message .field { width: 100%; }
    .message_box .main .new_message > div.tablet >div {display:none;}
    .message_box .main .new_message > div.tablet >div.option {display:block;}
    .message_box .main .new_message .tablet .option {padding: 0px;}
    .message_box .main .new_message .tablet .option .width16{width: 31%;}
    
    
    .message_box.bin .main .main2{padding:0;}
    .message_box.bin .main .table header.row{display: none;}
    .message_box.bin .main .table .row {padding-bottom: 13px;}
    .message_box.bin .main .table .row > div {padding: 2px 14px;}
    .message_box.bin .main .table div.sender {margin-top: 16px;}
    .message_box.bin .main .table .sender,
    .message_box.bin .main .table .subject,
    .message_box.bin .main .table .date
    {
        float: left; 
        width: 60%;
        background: #ffffff;
    }
    .message_box.bin .main .table .date {color: #a3a3a3;}
    .message_box.bin .main .table .action{
        float: right; 
        width: 40%; 
        background: #ffffff; 
        top: -20px;
        position: relative;
    }
    .message_box.bin .main .table .action img {margin-left: 16%;}
    .message_box.bin .main .options .width14 {width: 44.5%;}
    .message_box.bin .main .options .width17 { width: 55.2%; }
    .message_box .main .options div.floatRight {
       float: none; 
       width: 80%;
       margin-left: auto;
       margin-right: auto;
    }

    /*.message_box header .data > div{float:left;}
    .message_box header div.options {display: none;}
    .message_box header .data > div.options{
        width: 38%;
        float:right;
        display: block;
        margin-top: 84px;
    }*/
    
    .message_box .main .main2{padding:0;}
    .message_box .main .table header.row{display: none;}
    .message_box .main .table .row {padding-bottom: 13px;}
    .message_box .main .table .row > div {padding: 2px 14px;}
    .message_box .main .table div.sender {margin-top: 16px;}
    .message_box .main .table .sender,
    .message_box .main .table .subject,
    .message_box .main .table .date
    {
        float: left; 
        width: 60%;
        background: #ffffff;
    }
    .message_box .main .table .date {color: #a3a3a3;}
    .message_box .main .table .action{
        float: right; 
        width: 40%; 
        background: #ffffff; 
        top: -20px;
        position: relative;
    }
    .message_box .main .table .action img {margin-left: 12%;}
    .message_box .paging {
       float: none; 
       width: 80%;
       margin-left: auto;
       margin-right: auto;
    }
    
    .message_box .main .table .row .message{padding:0px; width: 100%; padding: 0px 10px;}
    .message_box .main .table .row .message .row .sender,
    .message_box .main .table .row .message .row  .subject,
    .message_box .main .table .row .message .row  .date
    {
        float: left; 
        width: 60%;
        background: #ffffff;
    }
    .message_box .main .table .row .message .row  .subject,
    .message_box .main .table .row .message .row  .date
    {
        padding-left: 3px;
    }
    .message_box .main .table .row .message .row  .action{
        float: right; 
        width: 40%; 
        background: #ffffff; 
        top: -18px;
        position: relative;
        padding-bottom:0px;
    }
    .message_box .main .table .row .message .row {padding: 10px 0px 0px 0px;}
    
    /*watki*/
    .message_box .main .table div.row .subject, .message_box .main .table div.row .date, .message_box .main .table div.row .action{background: #ffffff;}
    .message_box .main .table div.Re .subject p:before, .message_box .main .table div.ReRe .subject p:before {padding-left: 0;}
    .message_box .main .table .row .thread {padding: 21px 10px 0px 10px;}
    .message_box .main .table  div.thread .row .row{width: 100%;}
    .message_box .main .table  div.thread .row.Re .row, .message_box .main .table  div.thread .row.ReRe .row{ padding-bottom:10px;}
    .message_box .main .table div.thread .sender{margin:0px;}
    .message_box .main .table  div.thread .row .subject, .message_box .main .table  div.thread .row .date{padding-left: 32px;}
   /* .message_box .main .table div.Re .sender p:before, .message_box .main .table div.ReRe .sender p:before {
        content: url('/img/templates/mg/messageBox/thread.jpg');
        padding-right: 5px;
    }*/
    .message_box .main .table .isThread > div.subject, .message_box .main .table .isThread > div.date{padding-left: 20px;}
    /*.message_box .main .table .isThread > div.sender p:before{
        content: url('/img/templates/mg/messageBox/threadRoot.jpg');
        padding-right: 5px;
    }*/
    .message_box .main .table .isThread .subject p:before{
        content: "";
        padding-right: 0px;
    }
    .message_box .main .table div.Re .subject p:before, .message_box .main .table div.ReRe .subject p:before {
        content: "";
        padding: 0px;
    }
    .message_box .main .table .row.isThread{padding-bottom: 0px;}
    .message_box .main .table .row.isThread > div.date{padding-bottom: 15px}
    .message_box .main .table > div.row:last-child{border: 0px;}
    /*read*/
    .message_box .main.read .main2 {padding:0px;}
    .message_box .main.read .main2 > div {padding: 20px 10px 0px 10px;}
    .message_box .main.read .row > div {float: none;}
    .message_box .main.read .row .data{width: 100%;}
    .message_box .main.read .row .date {
        width: 100%;
        text-align: left;
        margin-top:12px;
    }
    .message_box .main.read .buttonWhite.setButtons > div {
        padding: 3px 15px;
    }
    .message_box .main.read .buttonWhite.setButtons.left
    {
        border-right: 0px solid;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .message_box .main.read .buttonWhite.setButtons.right
    {
        border-left: 1px solid #b2b2b2;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .message_box .main.read h1 {line-height: 120%; margin-bottom: 13px;}
    .message_box .main.read .annex {width: 100%;}
    .message_box .main.read .annex > div 
         {
             float:left; 
             margin-top: 15%;
             width: 20%; 
         }
    .message_box .main.read .annex > figure {float:left; width:73%; text-align: center;}
    
    .message_box .navTabMobi > div 
    {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    .message_box nav ul{ padding: 5px; box-sizing: border-box;}
     .message_box nav ul li {float: none; text-align: center;}
     
       /*contact*/
    div.wrap .contacts{ padding: 0px 10px;}
    div.wrap .contacts input, div.wrap .contacts select, div.wrap .contacts textarea,  div.wrap .contacts label { float:none; width: 100%;}  
    div.wrap .contacts form .row input, div.wrap .contacts form .row select, div.wrap .contacts form .row label {width: 100%;}
    div.wrap .contacts label{margin-bottom:5px;}
    div.wrap .contacts form .row > div{
        float: none;
        width: 100%;
    }
    div.wrap .contacts form > div.row > div {margin-bottom: 9px;}
    div.wrap .contacts form .row >div:nth-child(2) label {text-align: left;}
    div.wrap .contacts form .row > div.captcha {
        margin-left: 0%;
        width: 100%;
        float: none;
    }
    div.wrap .contacts .captcha > figure, div.wrap .contacts .captcha > div{width:100%; float: none;}
    div.wrap .contacts .captcha > div {padding-left: 0px;}
    div.wrap .contacts .captcha > div label{margin-top: 0%; width: 100%; display: inline-block;}
    div.wrap .contacts .row > div.submit {
        float: none;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    div.wrap .contacts .row > div.submit {margin-top: 7%;}
    
   /*message_box*/
   body.rtl contacts{ padding: 0px 10px;}
    body.rtl .message_box .main {
        background-image: none;
        background-position: right top;
    }
    body.rtl .message_box header .photo > div {
        padding-top: 35%;
        padding-bottom: 10%;
    }
    body.rtl .message_box header > div.photo {padding: 20px; padding-right: 99px; padding-left:0px;}
    body.rtl .message_box .main.read .row .data, body.rtl .message_box .main.read .row .date {text-align: right;}
    body.rtl .message_box .main.read .buttonWhite.setButtons.left
    {
        border-right: 1px solid #e20a24;
        border-left: 0px solid ;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    body.rtl .message_box .main.read .buttonWhite.setButtons.right
    {
        border-left: 1px solid #e20a24;
        border-right: 1px solid #b2b2b2;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        
        -webkit-border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    body.rtl .message_box .main.read .annex > div,  body.rtl .message_box .main.read .annex > figure{float:right;} 
    body.rtl .message_box .main .options > div.floatRight {float: none;}
    body.rtl .message_box .paging {float: none;}
    
    body.rtl .message_box .main .table div.Re .sender p:before, body.rtl .message_box .main .table div.ReRe .sender p:before {
        content: url('/img/templates/mg/messageBox/thread1.jpg');
        padding-left: 5px;
        padding-right: 0px;
    }
    body.rtl .message_box .main .table div.Re .subject p:before, body.rtl .message_box .main .table div.ReRe .subject p:before {
        content: "";
        padding: 0px;
    }

    body.rtl .message_box .main .table .isThread > div.subject,  body.rtl .message_box .main .table .isThread > div.date{padding-right: 20px;}
    
    body.rtl .message_box .main .table div.thread .action {
        padding-left: 0px;
        padding-right: 14px;
    }
    /*contact*/
 /*   body.rtl .contacts form .row >div:nth-child(1) label {text-align: right;}
    body.rtl .contacts .captcha > div {
    padding-left: 0px;
    padding-right: 0px;
    }
    body.rtl .contacts form .row > div.captcha{margin-left: 0px; margin-right: 0px;}*/
  

    

    header#hd .logo {
	width: 220px;
	padding-top: 20px;
    }

    div.article-columns div.a-list div.list-article,
    div.article-columns div.a-list div.list-article:first-child {
	height: auto;
    }

    div.article-columns div.a-box div.list-article, div.a-list div.list-article {
	height: auto;
    }

    div.wrap div.page-error {
	width: 100%;
	margin-bottom: 50px;
    }

    div.wrap div.page-error span {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
	border-right: none;
	padding: 0 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    }

    div.wrap div.page-error h2 {
	width: 100%;
	text-align: center;
	padding-left: 0;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
	padding: 0 30px;
    }

    div.wrap div.link-error {
	text-align: center;
	width: 100%;
    }

    div.block-search div.search-right {
	padding-left: 5px;
	padding-right: 5px;
    }

    div.block-search div.search-right div.title div h1 figure {
	float: none;
	margin-right: 0;
    }

    div#page div#container div.search-right .title h1 {
	line-height: 100%;
	padding-bottom: 10px;
    }

    div.block-search div.search-right .search div h2 {
	display: block;
	width: 100%;
	margin-right: 0;
	text-align: center;
    }

    div.block-search div.search-right .search {
	text-align: center;
    }

    div.block-search div.search-right .sort div form {
	width: 100%;
	text-align: left;
    }
    
    div.block-search div.search-right .view div h2 {
	margin-right: 25px;
    }

    div.block-search div.search-right .view div.choose_view form div.input {
	margin-top: 5px;
    }

    div.block-search div.search-right div.all div.simple-view {
	width: 100%;
    }

    div.block-search div.search-right div.view div.search-paging {
	display: none;
    }

    div.block-search div.search-right div.simple {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
    }

    div.block-search div.search-right div.view div.view-sort div.sort-select {
	width: 100%;
    }
   
    div.block-search div.search-right div.simple div.view-sort div.sort-select div:nth-child(1) {
	float: none;
    }

    div.block-search div.search-right div.view div.view-sort div.sort-select form div.select label select {
	width: 100%;
    }

    div.block-search div.search-right div.view div.view-sort div.view_ {
	width: 100%;
	margin-top: 15px;
    }

    div.block-search div.search-right .simple div.choose_view form div.input {
	margin-top: 0;
    }

    div.block-search div.search-right div.all div.image-txt {
	width: 100%;
	display: block;
    }

    div.block-search div.search-right div.all.horizontal div.image-txt {
    	width: 79%;
    	padding-right: 10px;
    	box-sizing: border-box;
    }

    div.block-search div.search-right div.all.horizontal .category {
    	width: 21%;
    }

    div.block-search div.search-right div.all div.category {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
    }

    div.block-search div.search-right div.all div.category div.category-1 div.category-1-2,
    div.block-search div.search-right div.all div.category div.category-1 div.category-1-1,
    div.block-search div.search-right div.all div.category div.category-1 {
	float: none;
	width: 100%;
    }

    div.block-search div.search-right div.all div.category div.category-2 {
	position: static;
    }

    div.block-search div.search-right div.full-all {
	padding-left: 10px;
	padding-right: 10px;
    }

    div.block-search div.search-right #search_results div.full-all .image-txt {
    	width: 80%;
    }

    div.block-search div.search-right #search_results div.full-all .category {
    	width: 20%;
    }

    div.block-search div.search-right div.all div.image-txt div.img {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
    }

    div.block-search div.search-right div.vertical {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
    }

    div.block-search div.search-right div.vertical div.category div.project {
	margin-top: 5px;
    }

    div.search-left div.trade-form {
	right: auto;
	left: 1px;
	width: 95%;
    }

    div#container div.context div.wrap h2 {
	line-height: 40px;
    }

    div#container div.context div.wrap form div.input select {
	width: 94%;
    }

    div#container div.context div.wrap form div.input label,
    div#container div.context div.wrap form {
	width: 100%;
    }

    div#container div.context {
	padding: 0 10px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    }

    div#container div.context div.wrap form div.input button {
	margin-right: 20px;
    }

    div#container div.context img.exit {
	right: 10px;
    }

    div#container div.block-search figure#hide_calendar_menu {
	display: none !important;
    }

    div#boxes div.box-newsletter div.register form div.select {
	padding: 0 15px;
    }

    div#boxes div.box-forgot div.right-login-form span {
	padding-top: 0;
	padding-left: 15px;
    }

    a.to_left, a.to_right {
	top: 70px;
    }

    a.to_left img, a.to_right img {
	width: 70%;
    }

    a.to_left {
	left: 10px;
    }

    a.to_right {
	right: 0px;
    }

    div.profil div.msg div.left.side.lsc div#modules_rolldown {
	padding: 0px;
    }

    div.profil div.msg div.left.side.lsc div#modules_rolldown form table tr td div.sort-button {
	width: 35px;
    }

    div.profil div.msg div.left.side.lsc div#modules_rolldown form table tr td a.sort_next,
    div.profil div.msg div.left.side.lsc div#modules_rolldown form table tr td a.sort_prev {
	float: none;
	margin-right: 0px;
    }

    div.profil div.msg div.left.side.lsc div#modules_rolldown form table tr td a.sort_prev {
	margin-bottom: 10px;
    }

    div.profil div.msg div.left.side.lsc #company_home_brief #company_home_logo {
	padding: 20px;
	position: static;
    }

    div.profil div.msg div.left.side.lsc #company_home_brief > div:nth-child(2) {
	width: 100%;
	padding-left: 0;
	min-height: inherit;
    }

    div.profil div.msg div.left.side.lsc #company_home_brief #company_home_name {
	padding-left: 0;
    }

    div.profil div.msg div.left.side.lsc section#company_home_newsletter div.buttons,
    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons {
	margin-right: 0;
	display: block;
	width: 100%;
	margin-top: 20px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_newsletter div.buttons button /*,
    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty div.buttons button */{
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 180px;
    }

    div.profil div.msg div.left.side.lsc #company_home_brief #company_home_editbutton {
	position: static;
	width: 100%;
	padding: 10px 0;
    }

    div.profil div.msg div.left.side.lsc #company_home_brief #company_home_editbutton div.buttonRed {
	float: none;
	margin: 0 auto;
    }

    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty table tr th {
	position: absolute;
	left: -1000000px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty table tr td {
	display: block;
	width: 100%;
	padding-left: 50%;
	text-align: left;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
    }

    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty table tr td.up,
    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty table tr td.down {
	height: 55px;
	background-position: 52% 23px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_newsletter table tr td img,
    div.profil div.msg div.left.side.lsc section#company_home_mojeoferty table tr td.graph img {
	right: 0;
    }

    div.profil div.msg div.left.side.lsc section#company_home_newsletter table tr td button {
	margin-right: 5px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company figure {
	margin-right: 0;
	margin: 0 auto;
	float: none;
    }

    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div {
	width: 100%;
    }

    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div span:nth-child(2),
    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div span:nth-child(1) {
	padding-top: 10px;
	text-align: center;
    }

    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company div span:nth-child(2) {
	padding-bottom: 20px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_obserwowane div.observed div.observed-company button {
	float: none;
	position: static;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
    }

    div.profil div.msg div.left.side.lsc section#company_home_branze div.branze div {
	width: 100%;
    }

   /*###*/

	
    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids header.row {
	display: none;
    }

    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids .row > div > div {
	width: 100%;
    }

    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.observed span,
    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.favorite span {
	display: block;
	float: left;
	font-weight: 700;
	width: 55%;
	text-align: left;
    }

    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.observed,
    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids div.row div.favorite {
	text-align: left;
    }

    div.profil div.msg div.left.side section#company_home_mojeoferty div.bids {
	line-height: 170%;
    }

    div.profil div.left.side a#modules_rolldown_button {
	margin: 0 auto;
	margin-top: 10px;
    }

    div#page div#container div.wrap div.add_company div.con div.left.side form div.company_address_form div.config > div {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
    } 

    div.wrap div.history_newsletter div.title h1 {
	text-align: center;
    }

    div.wrap div.history_newsletter div.table-newsletters button,
    div.wrap div.history_newsletter div.title h1 button {
	margin: 0 auto;
	float: none;
	margin-top: 10px;
	display: block;
    }

    div.wrap div.history_newsletter div.table-newsletters div {
	width: 100%;
	float: none;
	text-align: center;
	padding: 0 10px;
    }
    
    div.msg div.left div.profil-user > div.ptt div.profil-edit div.input label[for="UserNewPasswordConfirm"],
    div.msg div.left div.profil-user div.reason input#UserReason,
    div.msg div.left div.profil-user > div.ptt form#UserProfileForm div.profil-edit div.multicheckbox,
    div.msg div.left div.profil-user > div.ptt form#UserProfileForm div.profil-edit div.input input,
    div.msg div.left div.profil-user div.reason label[for="UserReason"],
    div.msg div.left div.profil-user > div.ptt div.profil-edit div.input label {
	width: 100%;
    }

    div.msg div.left div.profil-user > div.ptt div.profil-edit div.input label[for="UserNewPasswordConfirm"] {
	line-height: 36px;
    }

    div.msg div.left div.profil-user > div.ptt > form#UserProfileForm div.profil-edit div.passwd {
	padding-left: 0;
	margin-bottom: 15px;
    }

    div.msg div.left div.profil-user input#UserConfirm {
	width: 6%;
    }

    div.left div.profil-user div.reason div.input input#UserReason,
    div.left div.profil-user div.multicheckbox,
    div.left div.profil-user form div.profil-edit div.input.password input,
    div.left div.profil-user form div.profil-edit div.input.text input {
	width: 100%;
    }

    div#boxes div#msg-roll img.exit2,
    div#boxes div#msg-roll img.exit {
        top: -10px;
	right: 11px;
    }

    .content .contacts .captcha .rel #acap {
	margin-right: 0;
    }

    .content .contacts .captcha .rel img {
	width: 67%;
    }

    .content .contacts form .row .captcha input {
	width: 67%;
	margin-top: 0;
    }

    .content .contacts .captcha button.btn {
	float: none;
	margin: 0 auto;
	margin-top: 20px;
	display: block;
    }

    div.con div.offer div.offerForm div.photos div.photo > div:nth-child(4) {
	width: 35%;
	line-height: 35px;
    }

    div.con div.offer div.offerForm div.photos div.photo > div {
	width: 15%;
    }

    div.con div.offerForm div.photo a.delete {
	margin-top: -10px;
	margin-left: 25px;
    }

    div.con .offer .offerForm .photos .photo >div {
	padding-top: 0;
    }

    .profil .msg .podglad #company_offers_container .company_offers_section div.offers-img {
    	width: 100%;
    	margin-right: 0;
    	margin-bottom: 20px;
    }

    .profil .msg .podglad #company_offers_container .company_offers_section div.offers-img img {
    	margin: 0 auto;
    	display: block;
    }

    .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers {
    	width: 100%;
    	text-align: center;
    }

    .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries span {
    	margin-bottom: 15px;
    }

    .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_countries .country_divs {
    	width: 100%;
    }
    
    .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 .company_primarybusinessbranches span,
    .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_primarybusinessbranches span,
  	.profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .publishfrom {
  		text-align: left;
  	}
        
        .profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 .company_primarybusinessbranches span,
  	.profil .msg .podglad #company_offers_container .company_offers_section div.content_offers .ad1 #company_primarybusinessbranches span {
  		display: block;
  	}

  	.profil .msg .podglad #company_offers_container .company_offers_section .offers_view div.buttonRed {
  		margin-top: 20px;
  	}

  	.profil .msg .podglad #company_offers_container .company_offers_section .offers_view div.buttonRed p.message_offers {
  		float: none;
  		margin:	0 auto;
  		display: block;
  	}

  	div.profil div.msg  div.left.side.lsc .podglad #company_home_brief #company_home_editbutton div.buttonRed:nth-child(1) {
  		width: 120px;
  		margin-bottom: 0px;
  	}

  	.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .image_recommendation {
  		width: 100%;
  		margin-bottom: 20px;
  	}

  	.podglad #Recomendation_list_container .company_recommendations_section .details-recomendation .image_recommendation img {
  		display: block;
  		margin:	0 auto;
  	}

  	.profil .msg .podglad #company_offers_container .company_offers_section div.offers_view div.buttonRed {
  		float: none;
  		margin: 0 auto;
  		width: 100%;
  		display: inline-block;
  		margin-top: 20px;
  	}

  	.profil .msg .left.side.lsc .company_address_form #CompanyAjaxEditAddressForm > div.input {
  		width: 100%;
  	}
        .msg section.company_observedoffers form#company_observedoffers div.submit,
  	.msg section.company_observedoffers form#company_observedoffers input#FilterOfferSearch,
  	.msg section.company_observedoffers form#company_observedoffers label,
  	.msg section#company_observedoffers form#company_observedoffers div.submit,
  	.msg section#company_observedoffers form#company_observedoffers input#FilterOfferSearch,
  	.msg section#company_observedoffers form#company_observedoffers label {
  		width: 100%;
  	}
        .msg section.company_observedoffers form#company_observedoffers input#FilterOfferSearch,
  	.msg section#company_observedoffers form#company_observedoffers input#FilterOfferSearch {
  		margin-bottom: 10px;
  	}
        .profil .msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img,
  	.profil .msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img {
  		width: 100%;
  	}
        .profil .msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img img,
  	.profil .msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.offers-img img {
  		margin:	0 auto;
  		display: block;
  		margin-bottom: 15px;
  	}
        .profil .msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers,
  	.profil .msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers {
  		width: 100%;
  	}
        .profil .msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-title,
  	.profil .msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section div.content_offers .offers-title {
  		text-align: center;
  	}
        .profil	.msg .company_observedoffers #company_observedoffers_container .company_observedoffers_section .observed_count,
  	.profil	.msg #company_observedoffers #company_observedoffers_container .company_observedoffers_section .observed_count {
  		margin-bottom: 20px;
  	}

  	#search_results .all.vertical {
  		margin-right: 0;
  		padding-left: 10px;
  		padding-right: 10px;
  		height: auto;
		padding-bottom: 70px;
  	}

  	div.search-right div.all.vertical div.image-txt div.txt {
  		width: 100% !important;
  	}

  	.search-right #search_results .all.horizontal .image-txt {
  		width: 71%;
  	}

  	.search-right #search_results .all.horizontal .category {
  		width: 20%;
  	}

  	div.block-search div.search-right #search_results div.all.simple-all div.category {
  		width: 20%;
  	}

  	div.block-search div.search-right #search_results div.all.simple-all div.image-txt {
  		width: 80%;
  		padding-right: 10px;
  		box-sizing: border-box;
  	}

	div.block-search div.search-right div.full-all {
		padding-bottom:	40px;
	}

	.wrap div.block-search div.search-right #search_results div.full-all .category,
	.wrap #search_results .all .image-txt div.txt {
		width: 100%;
	}

	.wrap div.search-right div.all.full-all div.image-txt div.project {
		position: absolute;
		bottom:	0px;
	}

	#container .wrap .view_desktop {
		display: none;
	}

	.view_mobile {
		display: block !important;
		position: absolute;
		top: 15px;
		right: 0px;
		font-size: 0.875em;
		color: #5E5E5E;
		line-height: 20px;
	}

	.wrap div.block-search div.search-right #search_results div.full-all .image-txt {
		width: 80%;
	}

	.wrap div.search-right div.all.full-all div.category div.category-1 div.category-1-1.events,
	.wrap div.search-right div.all div.category div.category-1 div.category-1-2 {
		width: 100%;
		float: none;
	}

	.wrap div.search-right div.all.full-all div.category div.category-1 div.category-1-1.events span,
        .wrap div.search-right div.all div.category div.category-1 div.category-1-2 span {
		font-size: 0.938em;
	}

        
        .observed_search form.search_observedlabel{
            display: block;
            line-height: 45px;
        } 
        .observed_search form.search_observedlabel,
        .observed_search form.search_observed input {
            width: 100%;
        }

        .observed_search form.search_observed div.submit input{
                width: 100%;
                margin: 10px 0;
                height: 45px;
        }
        
        div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"],
        .observed_search form.search_observed div.submit input{ font-size: 0.875em;}

	.wrap div.search-right div.vertical div.category div.category-2 div.category-2-1 span,
	.wrap div.search-right div.vertical div.category div.category-1 div.category-1-2 span {
		width: 75%;
	}

	.wrap #search_results .all.full-all .image-txt div.txt {
		width: 100%;
	}

	#search_filters_container > div {
		width: 100%;
	}

	.top .kal-wyd {
		display: none;
	}
        
        .sessionflashBox .sessionflashBox_msg > .goodMessageBox.message.sessions > .goodMessageBox.message.sessions,
	.sessionflashBox .sessionflashBox_msg > .goodMessageBox.message.sessions,
	#sessionflash #sessionflash_msg > #goodMessage.message.sessions > #goodMessage.message.sessions,
	#sessionflash #sessionflash_msg > #goodMessage.message.sessions {
        	width: 100%;
		text-align: center;
		line-height: 55px;
	}

	div.search-right #search_results div.all div.image-txt div.txt div.project span,
	div.search-right #search_results .all.full-all .image-txt .txt .project span:nth-child(1) {
		margin-right: 8px;
	}
	
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.tags,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.accent,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.finance,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.data-event,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.country,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.places,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.kind_event,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.doing,
	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.observe {
		border: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 5px;
	}

	#company_observedevents #company_observedevents_container .company_observedevents_section .content_events span.tags {
		margin-bottom: 10px;
	}

	#company_observedevents #company_observedevents_container button.add_event {
		width: 100%;
	}

	#company_users_container .company_users_section div.info .txt.alone_div {
		padding-top: 0px;
	}

	#company_users_container .container_delete.company_users_section .x_delete {
	        position: absolute;
       		top: 0;
	}

	.block-search div.search-right div.all.full-all div.category div.category-1 div.category-1-2.user_add,
	.search-right #search_results .all.full-all .image-txt div.txt {
		padding-bottom: 0px;
	}
	
	.search-right div.all.horizontal .project .row-2 .events-horizontal div.green,
	.search-right div.all.horizontal .project .row-2 .events-horizontal div.observ_event {
		margin-top: 10px;
	}

	.con div.left.side a#modules_rolldown_button {
		float: none;
		top: 0;
	}

	.profil div.msg div.left.side.lsc #company_home_brief #company_home_name {
		padding-bottom: 10px;
		width: 100%;
	}

	.wrap .profil .con .left #company_home_brief div .data {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	#boxes .box-forgot .register #UserForgotForm #recaptcha_area {
		padding-left: 4%;
	}

	#boxes .box-forgot .register #UserForgotForm .btn {
		margin-right: 9%;
	}

	#boxes .box-forgot .register #UserForgotForm .loger {
		margin-left: 9%;
	}
	
	#boxes .box-forgot .register #UserForgotForm .input label {
		text-align: left;
		margin-left: 18px;
	}

	#container #company_observedevents_container .company_observedevents_section  div.content_events > div > span,
	#container .left .profilInEvents #company_home_wydarzenia .observed .event-company > div > div > span {
		width: 100%;
		border-left: 0px;
		padding-left: 0px;
	}

	.profil #company_observedprofiles_container .company_observedprofiles_section .buttonRed,
	.profil #company_observedevents_container .company_observedevents_section .buttonRed,
        .profil .company_observedoffers_container .company_observedoffers_section .buttonRed
	.profil #company_observedoffers_container .company_observedoffers_section .buttonRed {
		float: none;
		margin: 0 auto;
		width: 135px;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.profil #company_observedevents_container button.add_event {
		width: 140px;
		float: none;
		display: block;
		margin: 0 auto;
	}

	.profil .profilObservedEvents .company_observedevents_section {
		padding-bottom: 10px;
	}

	.profil #company_home_wydarzenia div.details {
		width: 60%;
	}
	
	.profil .profilObservedOffers .ad2 {
		float: left;
	}

	div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes {
		width: 100%;
		top: 0px;
	}

	div.wrap .frequency .error-message {
		top: -20px;
		font-size: 0.813em;
		left: 5px;
	}
	
	div.wrap #NewsletterSubscribeconfigForm fieldset .complete_data .statementBox .error-message {
		top: 40px;
	}

	div.wrap #NewsletterSubscribeconfigForm fieldset .complete_data .statementBox .checkboxdecoration label {
		margin-bottom: 30px;
	}

	.wrap form#event_registerSignupForm {
		padding: 0 10px;
	}
	
	.wrap form#event_registerSignupForm #eventAddres .zip_code label,
	.wrap form#event_registerSignupForm #eventAddres .row .input label,
	.wrap form#event_registerSignupForm #eventData .row .input label {
		width: 100%;
		padding-top: 10px;
		padding-left: 0px;
	}

	.wrap form#event_registerSignupForm h1 {
		padding: 20px 0px;
	}

	.wrap form#event_registerSignupForm #eventMore .row .input textarea,
	.wrap form#event_registerSignupForm #eventAddres .zip_code > div,
	.wrap form#event_registerSignupForm #eventAddres .row .input select,
	.wrap form#event_registerSignupForm #eventAddres .row .input input,
	.wrap form#event_registerSignupForm #eventData .row .input input {
		width: 100%;
	}

	.wrap form#event_registerSignupForm #eventAddres .zip_code,
	.wrap form#event_registerSignupForm #eventAddres .row .input,
	.wrap form#event_registerSignupForm #eventData .row .input {
		padding-bottom: 0px;
	}

	.wrap form#event_registerSignupForm #eventAddres .zip_code .input {
		width: 25%;
	}

	.wrap form#event_registerSignupForm #eventMore .row .input {
		padding-left: 0px;
	}

	.wrap form#event_registerSignupForm .recaptcha {
		width: 87%;
		margin: 0 auto;
		margin-top: 20px;
		float: none;
	}

	.wrap form#event_registerSignupForm .buttons {
		width: 100%;
		padding: 0px;
	}
	
	.wrap form#event_registerSignupForm .buttons input.multisubmit.buttonRed,
	.wrap form#event_registerSignupForm .buttons a#cancel_event {
		width: 100%;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}

	div.con .offer .offerContent .search > .row > div > div.input input {
		width: 100%;
	}

	div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div.date input[type="text"] {
		width: 85%;
	}

	div.con div.offer div.offerBox div.offerContent div.row.tablet > div > label {
		width: 100%;
		float: none;
		line-height: 45px;
	}
	
	div.con div.offer div.offerBox div.offerContent div.row.tablet > div > div.multicheckbox {
		width: 100%;
	}

	div.con div.offer div.offerContent div#advanced div.row.checkbox label[for="Locked"] > span {
		left: inherit;
	}

	div.con .offer .offerContent .search .buttonLink {
		top: 0;
	}

	div.con div.offer div.offerBox div.offerContent div.search div.row div.buttonRed.width16.adv {
		margin-right: 0%;
	}

	div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(1) label {
		width: 100%;
	}

	div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2),
	div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(1) {
		width: 100%;
	}

	div.offer div.input.date > input {
		width: 84%;
	}

	div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) label:nth-child(1) {
		width: 30%;
	}

	div.con .offer .offerContent .bidsTable .row.extend .field > div:nth-child(2) .input input {
		width: 53%;
	}

	div.con #offer_results .row.extend .buttonRed.width16 .submit,
	div.con div.offer div.offerContent div.bidsTable div.row.extend div.field > div.buttonRed.width16 {
		width: 100%;
	}

	div.con #offer_results .row.extend .buttonRed.width16 .submit input {
		width: 100%;
		right: 0px;
	}

	div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field > label {
		padding: 0;
	}

	div.con .offer .offerContent .sort select,
	div.con .offer .offerContent .sort label {
		width: 100%;
	}

	div.con .offer .offerContent .sort label {
		line-height: 45px;
	}

	div.con .offer .offerContent .sort > div.buttonRed.width16 {
		width: 35%;
	}

	.wrap div.offer div.offerBox div.offerContent div.down_pagination .checkbox {
		width: 50%;
	}

	.wrap div.offer div.offerBox div.offerContent div.down_pagination div.buttonRed.width16 {
		margin-bottom: 15px;
	}

	.main2 #MessageAnswerForm div.form.new_message h2 {
		padding-left: 0px;
	}

	

}


/* @media screen and (max-width: 384px)  */
@media screen and (max-width: 767px) 
{
    body {
            min-width: 320px;
    }
    body .wrap {
            min-width: 320px;
            max-width: none;
            max-width: 384px;
            width: 100%;
    }


    body {
            overflow-x:hidden;
            position: relative;
    }

    header {
        height: 109px;
        height: 200px;
	    position: relative;
    }

    #kontekst1 #accessibility-container {
    	right: 8px;
    	top: 165px;
    }

    header #cnts {
            left: 30px;
            top: 112px;
    }

    header#hd .logo, 
    header#hd .logo2 {
            width: 220px;
            width: 140px;
            float: left;
            margin-left: 20px;
            padding-top:5px;
    }

    header nav {
            border:0;
            margin:0;
    }

    header #cnts select {width: 144px;}
    header #cnts button {width: 45px; top: 4px;}

    footer {
            margin-top:0;
    }

    footer .wrap .info {
            width:100%;
            text-align:center;
    }

    footer ul.deplevel_0 {
            margin:10px;
            display:none;
    }
    footer ul.deplevel_0 > li {
        width: 100%;
            margin-bottom: 15px;
    }

    footer .logos .wrap > div {
            width: 100%;
    }

    .home .lefth,
    .home .righth {
            padding-left: 0;
            padding-right: 0;
    }

    .righth .single .wyd.box1,
    .righth .single .prze.box1 {
            border-left: 0;
    }

    .righth .single .wyd.box1,
    .columns .box1,
    .righth .single .prze.box1 {
    padding-left: 10px;
    padding-right: 10px;
            background: none;
    }

    .righth .single .box1,
    .lefth .single .box1 {
            -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    /*.4columns .box1 .box1 {
            padding-right:0 !important;
            padding-left:0 !important;
    }*/

    footer .copy { text-align: center; }

    #mobile-search img,
    #mobile-menu img {
            transform:scale(0.75); 
            -webkit-transform:scale(0.75); 
            -moz-transform:scale(0.75); 
            -o-transform:scale(0.75);
    }

    #mobile-menu { right: 20px; top: 20px; }
    #mobile-search { right: 20px; top: 70px; left:auto; }


    .home_banner {
            height:200px;
    }

    .home .binfo {
            height: 200px;
            padding-top:43px;
            padding-left:10px;
            padding-right:10px;
            line-height: 1.2em;
	    width: 60%;
    }

    .home .binfo .title {
        font-size: 42px; font-weight:100;
    }

    .home .binfo .bb1,
    .home .binfo .bb2,
    .home .binfo .bb3 {
        font-size: 12px;
    }

    .home h2 {
            text-align: center;
    }

    .home .przet.top,
    .home .side .top {
            float: left;
            width:100%;
            padding-top: 0px;
    }

    .home .przet.top a,
    .home .side .top a {
            width: 100%;
            text-align: center;
            float: left;
            display: block;
            padding-top:7px;
            padding-bottom:7px;
    }
    
    .home .przet.top a:after,
    .home .side .top a:after {
            content:none;
    }
    .columns .box1 {
            float: left;
    }

    .columns .half .box1 {
            width: 100%;
    }

    .columns .half .box1:nth-child(2n+1) {
            padding-right:10px;
    }

    .columns .half .box1:nth-child(2n+2) {
            padding-left: 10px;
    }

    .righth .box1 .image {
            width: 100%;
            margin-right: 0px;
    }

    nav#mmenu {
        position: absolute;
        top: 0;
        right: -250px;
        right: 0px;
        width: 250px;
        background-color: #eaeaea;
        border-left: 5px solid #dbdbdb;
            box-sizing: border-box;
        -moz-box-sizig: border-box;
        z-index:-1;
        bottom:0;
     }

    #mobile-menu.to1 img {
            -webkit-transform: rotate(90deg) scale(0.75);
            -moz-transform: rotate(90deg) scale(0.75);
            -o-transform: rotate(90deg) scale(0.75);
            -ms-transform: rotate(90deg) scale(0.75);
            transform: rotate(90deg) scale(0.75);
    }
    div.article-columns div.left-menu-article,
    div.article-columns span.crumbs-link {
            display: none;
    }

    div.article-columns div.right-side-article {
            padding-left: 0;
    }

    div.right-side-article div.article-big-image {
            height: 90px;
            margin-left: 0;
    }

    div.right-side-article div.article-big-image img {
            bottom: 15px;
    }

    div.right-side-article div.article-big-image span.lang {
            width: 20px;
            height: 20px;
            right: 10px;
            bottom: 10px;
            line-height: 20px;
            font-size: 9px;
    }

    div.article_txt_short div.article-image {
            width: 100%;
            margin-bottom: 15px;
    }

    div.article_txt_short div.article-image img {
            width: 100%;
            height: auto;
    }
    
    .list-article div.article_txt_short div.article-image img {
        width: 337px;
        height: 216px;
      }
      
      .list-categories img.defaultImage {
        width: auto !important;
      }

    div.list-article div.article_txt_short div.article-image span.lang {
            right: 10px;
            bottom: 35px;
    }

    div.wrap div.offers h1 {
            width: 100%;
            line-height: 35px;
            text-align: center;
            margin-bottom: 20px;
    }

    div.wrap div.offers {
            padding: 15px 10px 10px 10px;
    /*	padding-top: 15px; */
    }

    div.offers h1 br.view-mobile {
            display: inline-block;
    }

    div.wrap div.offers div.box-offers div.image {
            width: 100%;
            position: static;
    }

    div.wrap div.offers div.box-offers div.details-box-offers {
            padding-left: 0;
    }

    div.list-article div.article_txt_short span.data {
            line-height: 40px;
    }

    div.wrap div.offers div.box-offers div.details-box-offers span.data {
            line-height: 0px;
    }

    div.wrap div.offers div.box-offers div.details-box-offers span.data {
            display: block;
    }

    div.wrap div.offers div.box-offers div.details-box-offers span.data:first-child {
            margin-bottom: 10px;
    }

    div.wrap div.offers div.box-offers {
            margin-bottom: 30px;
    }

    div.list-categories div.article-columns { 
            padding: 10px;
    }

    div.list-article div.article_txt_short {
            width: 100%;
    }

    div.a-list div.list-article span.for-you {
            left: 30%;
    }

    div.wrap div.offers div.box-offers div.details-box-offers span.tag {
            margin-top: 20px;
            display: block;
    }

    div.article-columns div.right-side-article h2 a {
            line-height: 25px;

    }

    .selected_trade #markets_select_lang select {width: 100%;}

    .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(1) > a {
	float: left;
    }

    .configuration_newsletter1 .foreign_language .buttons > div.buttonRed:nth-child(2) > a {
	float: right;
    }

    div.right-side-article div.article-big-image {
            margin-top: 5px;
    }

    div.article-columns div.right-side-article span.txt {
            line-height: 20px;
    }

    div.article-columns div.right-side-article span.date {
            line-height: 40px;
            margin-top: 5px;
            display: block;
    }

    div.list-article div.article_txt_short img {
            margin-top: 0px;
    }

    div.article_txt_short a h2 {
            display: inline-block;
            font-size: 1.063em;
            line-height: 22px;
    }

    div.list-article div.right-side-article .tag,
    div.list-article div.article_txt_short span.data {
            font-size: 0.875em;
    }

    div.a-list div.list-article:hover {
            background-color: #fff;
            border: 1px solid #fff;
    }

    div.a-list div.list-article span.for-you {
            display: none;
    }

    div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image {
            width: 100%;
    }

    div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image img {
            width: 100%;
    }

    div.right-side-article div.a-box div.list-article div.article_txt_short div.article-image span.lang {
            right: 15px;
    }

    div.login-form div.wrap div.left-login-form div.register form div.pass div.input {
            margin-right: 5%;
            width: 100%;
    }

    div.login-form div.wrap div.left-login-form div.register form div.forgot-pass {
            margin-left: 5%;
            margin-bottom: 15px;
    }

    div.login-form div.wrap div.left-login-form div.register form div.submit input.btn {
            margin-right: 4%;
    }

    div#boxes div.login-form div.right-login-form span {
            padding-left: 5%;
            padding-bottom: 20px;
    }

    div#boxes div.login-form {
            z-index: 2;
    }

    div.box-register div.wrap form {
            width: 100%;
    }

    div.box-register div.wrap form h2 {
            width: 100%;
            margin: 0 auto;
            float: none;
	    text-align: center;
    }

    div#boxes div.register.users.form img.exit {
            top: 10px;
            right: 5px;
    }

    div#boxes div.register.users.form {
            z-index: 2;
    }

    div#boxes div.box-register form div.input, div.box-register form div.input-box {
            width: 52%;
    }

    div#boxes div.box-register form div.input, div.box-register form div.input-box {
            width: 100%; 
	    margin-right: 0;
	    margin-left: 0;
	    padding: 0 15px;
	    box-sizing: border-box;
	    -o-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
    }

    div#boxes div.box-register form label {
            float: left;
            padding-top: 0px;
            position: relative;
            margin-left: 3%;
            width: 100%;
            text-align: left;
            margin-bottom: 5px;
    }

    div#boxes div.box-register form div.text {
            margin-top: 25px;
    }

    div#boxes div.box-register form div.checkbox  label {
            bottom: 0;
            width: 85%;
            padding-top: 10px;
    }

    div.register.users.form div.wrap div.message {
            margin-top: 10px;
            width: 100%;
            padding-right: 7px;
    }

    div.register.users.form div.wrap div.info-user {
            padding-right: 10px;
            padding-left: 10px;
            margin-top: 20px;
    }

    div.box-forgot div.register form div.text input,
    div#boxes div.box-register form input {
            width: 100%;
    }

    div#boxes div.box-register form div.checkbox input {
            width: 7%;
    }

    div#boxes div.box-forgot div.right-login-form,
    div#boxes div.box-forgot div.register {
            width: 100%;
    }

    div#boxes div.box-forgot div.register form div.text label {
            width: 100%;
	    text-align: left;
	    margin-bottom: 5px;
    }

    div#boxes div.box-forgot div.register form div.email input,
    div#boxes div.box-newsletter div.register form div.select select,
    div#boxes div.box-forgot div.register form div.text input {
            width: 100%;
    }

    /*div#boxes div.box-forgot div.register form div.email input {
	    width: 318px;
	    margin-left: 17px;
    }*/

    div#boxes div.box-forgot div.register form div.loger {
            margin-left: 5%;
    }

    div#boxes div.box-forgot div.register form div.email,
    div#boxes div.box-forgot div.register form div.text {
	    padding: 0 15px;
    }

    div#boxes div.box-forgot div.register form div.captcha div.rel div.input {
	padding-left: 0;
    }

    .gallery-full {
            padding-left: 5px;
    }

    .gallery-full a img {
            width: 100% !important;
            height: auto !important;
    }
    .gallery-full .zoom-img .inside .in a,
    .gallery-full > a {
            margin-right:0;
            width:100%;
    }

    .gallery-full .zoom-img .inside .in {
            width: 100%;
    }

    .gallery-full .zoom-img { padding-right:0;width: 100%; }
    .gallery-full .zoom-img .inside {
            padding-right: 20px;
            left: -20px;
            padding-left: 20px;
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
    }

    div.box-register form button.btn {
	    margin-right: 10px;
    }
 
    div#boxes div.box-forgot div.register form button.btn,
    div#boxes div.login-form div.left-login-form form button.btn {
	margin-right: 5%;
    }

    div#boxes div.box-register form button.btn {
	margin-right: 15px;
    }
	
    div#boxes div.box-forgot div.captcha div.rel div.input input {
	width: 100%;
    }

    div#container div.box-register form div.checkbox label {
	width: 85%;
    }

    div#container div.box-register form div.checkbox div.error-message {
	margin-left: 12%;
	display: inline-block;
	margin-top: 5px;
    }

    div#boxes div.login-form div.left-login-form div.register form div.pass div.input label {
	width: 100%;
	text-align: left;
    }

    div#boxes div.login-form div.left-login-form div.register form div.pass div.input input {
	width: 100%;
    }

    div.login-form div.wrap div.left-login-form div.register form div.pass div.input {
	padding: 0 15px;
    }

    div.wrap div.box-register form label {
}





     /*message_box*/
    .message_box nav{display: none;}
    .mobile{display:block;}
    
    section.message_box{ background: #ffffff; }
    
  /* 
    .message_box header{height: auto;}
    .message_box header > div, .message_box header > figure{ float:none; }
    .message_box header .photo > div{
        padding-top:22%;
        padding-bottom:10%;
        text-align: center;
    }
    .message_box header .photo >figure, .message_box header .photo >div{float: left;}
    .message_box header > div.photo figure {
        padding-right: 47px;
        padding-left: 0px;
        text-align: right;
    }
   
    .message_box header h1 {
        margin-top: 0px;
    }
    .message_box header > div, .message_box header > figure{
        padding-top: 0px;
    }
    .message_box header > div.photo {padding: 20px; padding-left: 99px;}
    .message_box header .data{ width:100%;}
    .message_box header .data > div > div {margin-bottom: 7px;}
    .message_box header > div > div > div,
    .message_box header > div > div,
    .message_box header > div > figure{
        float:none;
    }
    .message_box header .data .address{width: 100%;}
    .data > div { width: 62%;}
    .message_box header .data .phone{width: 100%;}*/
     
    .message_box .main {width: 100%; background-image: none;}
	
    .message_box .main2
       {
        padding: 10px;
        box-sizing: border-box; 
    }
    .message_box .main .new_message > div > div{float:none;}
    
    .message_box .main .new_message .label {
        box-sizing: border-box;
        line-height: 270%;
        padding: 0 10px 0 0;
        width: 100%;
    }
    
    .message_box .main .new_message .field { width: 100%; }
    .message_box .main .new_message > div.tablet >div {display:none;}
    .message_box .main .new_message > div.tablet >div.option {display:block;}
    .message_box .main .new_message .tablet .option {padding: 0px;}
    .message_box .main .new_message .tablet .option .width16{width: 31%;}
    
    .message_box.bin .main .table .action img {margin-left: 16%;}
    .message_box.bin .main .options .width14 {width: 44.5%;}
    .message_box.bin .main .options .width17 { width: 55.2%; }


    .message_box header .data > div{float:left;}
    .message_box header div.options {display: none;}
    .message_box header .data > div.options{
        width: 38%;
        float:right;
        display: block;
        margin-top: 84px;
    }
    
    
    
    
    .message_box .main .main2,
    .message_box.bin .main .main2 {padding:0;}
    .message_box .main .table header.row,
    .message_box.bin .main .table header.row {display: none;}
    .message_box .main .table .row > div.checkbox, 
    .message_box.bin .main .table .row > div.checkbox{padding: 0px; margin-top: 16px; padding:  4px 4px 0px 4px;}
    .message_box .main .table .row,
    .message_box.bin .main .table .row {padding-bottom: 13px;}
    .message_box .main .table .row > div,
    .message_box.bin .main .table .row > div {padding: 2px;}
    .message_box .main .table div.sender, 
    .message_box.bin .main .table div.sender {margin-top: 16px;}
    .message_box .main .table .sender,
    .message_box .main .table .subject,
    .message_box .main .table .date,
    .message_box.bin .main .table .sender,
    .message_box.bin .main .table .subject,
    .message_box.bin .main .table .date
    {
        float: left; 
        width: 60%;
        background: #ffffff;
    }
    .message_box .main .table .row > div.subject,
    .message_box .main .table .row > div.date
    {padding: 2px 21px;}
    .message_box .main .table .date, 
    .message_box.bin .main .table .date {color: #a3a3a3;}
    .message_box .main .table .action,
    .message_box.bin .main .table .action{
        float: right; 
        width: 40%; 
        background: #ffffff; 
        top: -20px;
        position: relative;
    }
    .message_box .main .table .action img {margin-left: 12%;}
    .message_box .paging,
    .message_box .main .options div.floatRight{
       float: none; 
       width: 80%;
       margin-left: auto;
       margin-right: auto;
    }
    
    .message_box .main .table .row .message{padding:0px; width: 100%; padding: 0px 10px;}
    .message_box .main .table .row .message .row .sender,
    .message_box .main .table .row .message .row  .subject,
    .message_box .main .table .row .message .row  .date
    {
        float: left; 
        width: 60%;
        background: #ffffff;
    }
    .message_box .main .table .row .message .row  .subject,
    .message_box .main .table .row .message .row  .date
    {
        padding-left: 3px;
    }
    .message_box .main .table .row .message .row  .action{
        float: right; 
        width: 40%; 
        background: #ffffff; 
        top: -18px;
        position: relative;
        padding-bottom:0px;
    }
    .message_box .main .table .row .message .row {padding: 10px 0px 0px 0px;}
    
    /*watki*/
    .message_box .main .table div.row .subject, .message_box .main .table div.row .date, .message_box .main .table div.row .action{background: #ffffff; min-height: 17px;}
    .message_box .main .table div.Re .subject p:before, .message_box .main .table div.ReRe .subject p:before {padding-left: 0;}
    .message_box .main .table .row .thread {padding: 21px 10px 0px 10px;}
    .message_box .main .table  div.thread .row .row{width: 100%;}
    .message_box .main .table  div.thread .row.Re .row, .message_box .main .table  div.thread .row.ReRe .row{ padding-bottom:10px;}
    .message_box .main .table div.thread .sender{margin:0px;}
    .message_box .main .table  div.thread .row .subject, .message_box .main .table  div.thread .row .date{padding-left: 22px;}
   
    .message_box.bin .main .table div.row.Re > div.checkbox,
    .message_box.bin .main .table div.row.ReRe > div.checkbox,
    .message_box .main .table div.row.Re > div.checkbox,
    .message_box .main .table div.row.ReRe > div.checkbox{padding: 0px; margin-top: 0px; padding:  4px 4px 0px 4px;}
    .message_box .main .table .isThread > div.subject, .message_box .main .table .isThread > div.date{padding-left: 20px;}
    .message_box .main .table .isThread .subject p:before{
        content: "";
        padding-right: 0px;
    }
    .message_box .main .table div.Re .subject p:before, .message_box .main .table div.ReRe .subject p:before {
        content: "";
        padding: 0px;
    }
    .message_box .main .table .row.isThread{padding-bottom: 0px;}
    .message_box .main .table .row.isThread > div.date{padding-bottom: 15px}
    .message_box .main .table > div.row:last-child{border: 0px;}
    /*read*/
    .message_box .main.read .main2 {padding:0px;}
    .message_box .main.read .main2 > div {padding: 20px 10px 0px 10px;}
    .message_box .main.read .row > div {float: none;}
    .message_box .main.read .row .data{width: 100%;}
    .message_box .main.read .row .date {
        width: 100%;
        text-align: left;
        margin-top:12px;
    }
    .message_box .main.read .buttonWhite.setButtons > div {
        padding: 3px 14px;
    }
    .message_box .main.read .buttonWhite.setButtons.left
    {
        border-right: 0px solid;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .message_box .main.read .buttonWhite.setButtons.right
    {
        border-left: 1px solid #b2b2b2;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .message_box .main.read h1 {line-height: 120%; margin-bottom: 13px;}
    .message_box .main.read .annex {width: 100%;}
    .message_box .main.read .annex > div 
         {
             float:left; 
             margin-top: 12%;
             width: 70%; 
         }
    .message_box .main.read .annex > figure {float:left; width:30%; text-align: center;}
    
    .message_box .navTabMobi > div 
    {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    .message_box nav ul{ padding: 5px; box-sizing: border-box;}
    .message_box nav ul li {float: none; text-align: center;}
   .message_box .main .main2 .new_message div.field, .message_box .main .main2 .new_message .input{width:100%;}
    .message_box .main.read .row .right {float: left;}

   
   body.rtl .message_box .main.read .row .right {float: right;}
   body.rtl .message_box .main .table div.action {text-align: left;}
 
 
 
 

    div#container div.login-form div.left-login-form div.register form div.pass div.input input,
    div#container div.login-form div.left-login-form div.register form div.pass div.input label {
	width: 100%;
	text-align: left;
    }

    div#container div.box-forgot div.right-login-form span {
	padding-left: 15px;
    }

    div#boxes div.box-forgot div.captcha {
	padding-left: 5%;
    }

    div.box-forgot div.captcha div.rel a {
	margin-right: 5%;
    }

    div#boxes div.box-forgot div.register form div.email label,
    div#boxes div.box-newsletter div.register form div.select label,
    div#boxes div.box-forgot div.register form div.text label,
    div#container div.box-forgot div.register form div.text label {
        width: 100%;
	text-align: left;
	margin-bottom: 5px;
    }

    div#container div.box-forgot div.register form div.text input {
	width: 100%;
    }

    div#container div.box-register form label {
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
    }

    div#container div.box-register form input {
	width: 100%;
    }

    div#container div.box-register form div.error-message {
	margin-left: 0;
    }
    
    div#container div.box-register form div.input {
	padding: 0 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    }

    div#container div.box-register form div.pass div.checkbox {
	width: 100%;
    }

    div#container div.box-register form button.btn {
	margin-right: 15px;
    }

    div#container div.box-forgot div.register form div.text {
	padding: 0 15px;
 	box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    div#container div.box-forgot div.register form div.captcha div.input {
	padding-left: 0;
    }

    div#container div.box-forgot div.captcha {
	margin-left: 0;
	padding-left: 15px;
    }

    div#container div.box-forgot div.captcha div.rel div.input input {
	width: 100%;
    }

    div#container div.box-forgot div.register form button.btn {
	margin-right: 5%;
    }

    div#page div.sessionflashBox div.sessionflashBox_msg ,
    div#page div#sessionflash div#sessionflash_msg { 
	min-width: 320px;
	max-width: none;
	width: 100%;
	height: inherit;
    }

    div#page div.bad div.message, div#page div.default div.message, div#page div.good div.message {
	width: 100%;
	padding-left: 40px;
	box-sizing: border-box;
    }

    div.good div.message:before,
    div.bad div.message:before {
	position: absolute;
	left: 5px;
    }

/*    div.bad, div.default, div.good {
	height: 115px; 
    }
*/
    .staticPopup button.close,
    div.sessionflashBox div.understand,
    div#sessionflash div.understand {
	width: 100%;
    }
    .staticPopup button.close{
        position:relative;
        right: auto;
        top:auto;
        
    }
    
    .staticPopup {
        padding: 0;
    }
    
    .staticPopup .message {
    padding: 20px;
}

    div#page div.bad div.message, div#page div.default div.message, div#page div.good div.message {
	min-height: 60px;
	height: auto;
	text-align: left;
	height: auto;
	display: inline-block;
	width: 96%;
	vertical-align: middle;
	line-height: 30px;
	float: right;
    }

    div#page div.bad, div#page div.default, div#page div.good {
	display: inline-block;
	border: none;
	width: 100%;
    }

    div.wrap div#ertyy {
	padding: 0 15px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    }

    div.wrap div#ertyy form,
    div.wrap div.msg-change-pass,
    div.wrap div#ertyy form div.input input, 
    div.wrap div#ertyy form div.input label {
	width: 100%;
    }
    
    div.wrap div#ertyy form div.input label {
    	text-align: left;
	margin-bottom: 5px;
    }

    div.wrap div#ertyy form button.btn {
	margin-right: 0px;
    }

    div.wrap div#ertyy form div.input div.error-message {
	width: 100%;
	margin-left: 0;
    }

    div#boxes div.box-register form div#dialogRegisterForm {
	padding-left: 15px;
	box-sizing: border-box;
        -o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    div#boxes div.box-register form div#dialogRegisterForm p {
	padding-left: 0;
    }

    div#boxes div.box-register form div#dialogRegisterForm button#btn_no {
	margin-right: 15px;
    }

    div#boxes div.box-register form div#dialogRegisterForm button#btn_yes {
        float: left;
    }

    div#container div.login-form div.left-login-form div.register form div.pass div.captcha {
	margin-left: 0;
	padding: 0 15px;
	width: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }	

    div#container div.login-form div.left-login-form div.register form div.pass div.captcha a {
	margin-right: 0;
    }

    div#container div.login-form div.left-login-form div.register form div.pass div.captcha div.input {
	padding: 0;
    }

    div#container div.login-form div.left-login-form form button.btn {
	margin-right: 5%;
    }
	section#company_brief_logo {
	}
	section#company_brief #logo {
		margin: 0 auto;
	}
	section#company_brief #company_brief_logo {
		float: none;
		padding-right: 0px;
		width: 190px;
		padding: 0;
		margin: 0 auto;
		margin-bottom: 25px;
		position: relative;
	}
	.company_address_showform_show > div {
		width: 100%;
		margin-bottom: 20px;
	}

	.podwa div.ad1, .podwa div.ad2,
	#company_info_section .config > div,
	#company_info_section > .config > div {
		width: 100%;
		float: left;
	margin-right: 0 !important;
	}
	.podwa div.ad1 { 
		margin-bottom: 20px;
	}
	div.msg div.left.side.lsc {
	box-sizing: border-box;
    -moz-box-sizig: border-box;
	padding: 0 10px !important;
		width:100%;
	}
	.company_users_section .nonfoto, 
	.company_users_section .logop {
		clear: none;
		float: none;
		margin: 0 auto;
		margin-bottom: 10px;
	}	
	.company_users_section .info {
		padding-left: 0;
	}
	.company_users_section div.info .txt > div {
		width: 50% !important;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	#background-wgraj {
		position: absolute;
		right: 20px;
		top: -100px;
	}	
	#company_users .company_users_edit .input {
		clear: left !important;
	}
	#company_expect_languages_tab, #company_description_languages_tab {
		position: relative;
		top:0;
	width:100%;
		float: left;
		margin-top:5px;
		margin-bottom: 5px;
	}
	#company_expect_languages_tab div, #company_description_languages_tab div {
		margin-right: 10px;
		margin-left: 0;
	}
	#CompanyAjaxEditExportincomesForm .przyo label {
		width: 100%;
	}
	#CompanyAjaxEditExportincomesForm .input.text.wolumen {
		margin-top: 20px;
	}
	.add_company .company_address_form .config > div {
		width: 100%;
	}
	
	.add_company #CompanyName,	
	.add_company .company_address_form .config > div select,
	.add_company .company_address_form .config > div input {
		width: 100%;
	}
	.list-video figure {
    float: left;
    width: 100%;
    margin-top: 30px;
	padding: 0 !important;
}

    div.wrap div.configuration_newsletter1 {
	padding: 20px 5px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data {
	padding: 15px 5px;
    }
 
    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data h2 {
	margin-bottom: 30px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.input label {
	width: 100%;
    }

    div.wrap .configuration_newsletter1 .complete_data .language > div,
    div.wrap .configuration_newsletter1 .complete_data .email > div {
	width: 75%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter div.input label {
	line-height: 35px;
    }

    div.wrap div.configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2),
    div.wrap .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) {
	width: 100%;
    }

    div.wrap div.configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) input,
    div.wrap .configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(1) input {
	width: 100%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter div.input {
	margin-bottom: 15px;
    }

    div#container div.wrap div.configuration_newsletter1 .complete_data .data-newsletter div.input:nth-child(2) {
	margin-bottom: 5px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.data-newsletter {
	margin-bottom: 5px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.row div.checkboxdecoration label {
	padding: 0px 5px 0px 9%;
	line-height: 23px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data div.row:nth-child(5) {
	margin-bottom: 50px;
    }

    div.wrap div.configuration_newsletter1 div.select_content {
	padding: 25px 5px 1px 5px;
    }

    div.wrap .configuration_newsletter1 .select_content .choose_content .row {
	width: 50%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.choose_content div.row div.checkboxdecoration label {
	margin-bottom: 22px;
    }

    div.wrap .configuration_newsletter1 .choose_content {
	margin-bottom: 43px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news > div:nth-child(1) {
	line-height: 22px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news div.row {
	width: 100%;
    }

    div.wrap .configuration_newsletter1 .news .radio input[type="radio"] {
	width: 7%;
    }

    div.wrap .configuration_newsletter1 .news .radio label {
	width: 27%;
    }

    div.wrap .configuration_newsletter1 .news > div {
	margin-bottom: 20px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.news div.select {
	width: 100%;
    }

    div.wrap .configuration_newsletter1 .select_market {
	padding: 20px 5px 5px 5px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div.select_record {
	padding: 0px 0px 15px 0px;
    }

    div.wrap .configuration_newsletter1 .select_record h2 {
	width: 85%;
	margin-bottom: 55px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade h2 {
	width: 85%;
	margin-bottom: 20px;
    }

    div.wrap .configuration_newsletter1 .select_market .select_record .input.select {
	width: 100%;
    }

    div.wrap .configuration_newsletter1 form .select_market .select_record .buttonRed {
	margin: 25px 0px 13px 0px;
	float: right;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked {
	padding: 20px 0px 2px 0px;
    }

    div.wrap .configuration_newsletter1 .select_market .selected_market .selected_record {
	margin-bottom: 30px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked div.selected_trade div.images_checkboxes div.business_branch label     {
	margin: 5px 18px 25px 0px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade {
	padding: 20px 5px 0px 5px;
    }

    div.wrap .configuration_newsletter1 .select_market p {
	margin-bottom: 20px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.business_branch_branch label {
	margin: 0px 20px 25px 0px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes {
	width: 100%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.buttonRed a {
	float: right;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade div#branch_market_choose div.business_branch_choose label {
	margin: 0px 20px 21px 0px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market {
	padding: 25px 0px 5px 0px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade {
	margin-bottom: 20px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_trade p.p_2 {
	margin-bottom: 15px;
    }
    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div#branch_market div.interested_trade div.choose_market div.select select {
	height: 110px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency {
	padding: 12px 5px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency h2 {
	margin-bottom: 15px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div > div.input input {
	margin-right: 0px;
	width: 7%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency > div {
	width: 100%;
	margin-bottom: 0px;
    }
  
    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label:last-child:after {
	display: none;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes {
	padding-left: 28px;
	top: inherit;
	bottom: 25px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.checkboxes div.row {
	width: 100%;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label:last-child {
	margin-bottom: 10px;
    }

    div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.frequency div.input label[for="NewsletterSendInfoDays"] {
    	margin-bottom: 340px;
    }

	.article_image > img {
		margin-bottom: 10px;
	}

   div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.market-trade div.images_checkboxes div.business_branch_branch:nth-child(5n + 5) label,
   div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.select_market div#brunches_checked div.selected_trade div.images_checkboxes div.business_branch:nth-child(5n + 5)  label {
   	margin-right: 0;
   }

   div.wrap div.configuration_newsletter1 form div.select_market div.buttonRed {
	margin-right: 0px;
	float: right;
   }

   div.con div.left div.verification {
	padding: 0px;
   }

   div.con div.left div.verification div.verificationContent h2 {
	padding: 18px 0px 10px 0px;
   }

   div.con div.left div.verification div.row > div:nth-child(1) {
	width: 50%;
   }

   div.con div.left div.verification div.verificationContent h2.under {
	width: 100%;
	padding-right: 15%;
   }

   div.con div.left div.verification div.boxFooter > div {
	text-align: justify;
   }

   div.con div.left section#company_description_languages div#company_description_languages_tab {
	margin-top: 15px;
	margin-bottom: 15px;
   }

   div.con div.left section#company_address_section div.company_address_showform_show > div:nth-child(2) > div {
	padding-left: 0;
   }

   div.con div.left section#company_address_section div.company_address_showform_show > div:nth-child(3) > div {
	padding-left: 0;
	float: left;
   }

   div.con div.left section#company_users div#company_users_container div.company_users_edit div.info.tt2 {
	width: 100%;
	padding-top: 20px;
	padding-left: 0;
   }

   div.con div.left section#company_users div#company_users_container div.company_users_edit div.txt > div:nth-child(1) {
	width: 50% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
   }

   div.con div.left section#company_users div#company_users_container div.company_users_edit div.txt > div:nth-child(2) {
        width: 50% !important;
	position: relative;
   }


   div.con div.left section#company_users div#company_users_container div.company_users_edit > div.txt > div:nth-child(2) {
	width: 70%;
   }

   div.con div.left section#company_address_section div.company_address_form div.config > div {
	margin-right: 0;
   }

   div.con div.left section#company_info_section div.config div#company_info_hires_id,
   div.con div.left section#company_info_section div.config div#company_info_www,
   div.con div.left section#company_info_section div.config div#company_info_legalstate_id,
   div.con div.left section#company_info_section div.config div#company_info_companytype_id {
	padding-right: 0;
   }

   div.con div.left section.container_delete form#CompanyAjaxEditUsersForm fieldset.dd > div {	
	margin-left: 0;
	margin-right: 0;
   }

   div.con div.left div#company_users_container div.company_users_edit form div.info.cc div.txt {
	float: left;
   }

   div.con div.left section#company_export_incomes form#CompanyAjaxEditExportincomesForm div.przyo div.input input {
	width: 92%;
   }

   div.con div.left section#company_export_incomes form#CompanyAjaxEditExportincomesForm div.add_country div.input select,
   div.con div.left section#company_companybranches div#company_companybranches_container fieldset.zz > div,
   div.con div.left div#company_users_container div.company_users_edit form div.info.cc div.txt,
   div.con div.left section.container_delete form#CompanyAjaxEditUsersForm fieldset.dd > div,
   div.con div.left section.container_delete form#CompanyUsersAddForm div.input input,
   div.con div.left section.container_delete form#CompanyUsersAddForm div.input,
   div.con div.left section#company_address_section div.company_address_form div.config > div,
   div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(2) input,
   div.wrap div.configuration_newsletter1 form#NewsletterSubscribeconfigForm div.complete_data > div.data-newsletter div.input:nth-child(1) input,
   div.con div.left div.verification div.row1 div:nth-child(1), 
   div.con div.left div.verification div.boxFooter.data > div:nth-child(1),
   div.con div.left div.verification div.boxFooter.data div.row:nth-child(2) input,
   div.con div.left div.verification div.boxFooter.data div.row:nth-child(3) input, 
   div.con div.left section#company_info_section div.config div#company_info_companytype_id,
   div.con div.left section#company_info_section div.config div#company_info_hires_id,
   div.con div.left section#company_info_section div.config div#company_info_www,
   div.con div.left section#company_info_section div.config div#company_info_legalstate_id,
   div.con div.left section#company_users div#company_users_container div.company_users_edit > div.txt,
   div.con div.left section#company_brief div.rr section.company_brief_name div.company_brief_name_form form#CompanyAjaxEditNameForm div.input input,
   div.con div.left section#company_brief div.rr input#CompanyEstablishedYear,
   div.con div.left section#company_brief div.rr section.company_brief_established_date div.company_brief_established_date_form {
	width: 100%;
   }

   #company_companybranches  .company_companybranches_edit fieldset.zz > div.multicheckbox {
	margin-right: 0;
   }

   div.con div.left .company_users_section .info.cc {
	width: 100%;
	padding-right: 0;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
   }

   div.offerBox div.offerContent {
	padding-left: 10px;
	padding-right: 10px;
   }

   div.con .offer .offerContent .buttons .buttonRed.width16 input {
	padding: 9px 13px;
	font-size: 0.875em;
   }

   div.con .offer .offerContent .buttons .buttonlink {
	margin-top: 0px;
   }

   div.con .offer .offerContent .buttons .buttonlink a {
	padding: 10px 10px;
   }
   
   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row > div > div.input input,
   div.con div.offer div.offerBox div.offerContent div.search > div.row > div > div.input > label {
	width: 100%;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row div.buttonRed {
	width: 25%;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.row hr.clear.mobile {
	display: none;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.search > div.buttonLink {
	width: 50%;
	margin-top: 10px;
	float: left;
   }

   div.con .offer .offerContent .buttons .buttonRed.width16 {
	margin: 0px 5% 0px 0px
   }

   div.offer div.offerContent div.buttons div.buttonRed.buttonlink {
	width: 12%;
   }

   div.con .offer .offerContent .bids .row > figure {
	width: 9%;
   }

   div.con .offer .offerContent .bids .row .observed {
	margin: 28px 0px;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm > div.search {
	padding-bottom: 0px;
	border-bottom: none;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort > div:nth-child(1) {
	width: 100%;
	margin-bottom: 30px;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.input label {
	width: 37%;
	line-height: 44px;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.input select {
	width: 63%;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort div.buttonRed {
	width: 38%;
   }

   div.con div.offer div.offerBox div.offerContent form#OfferIndexForm div.sort {
	padding-bottom: 12px;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div.checkboxdecoration {
	display: none;
   }

   div.con .offer .offerContent .bidsTable .row {
	padding: 25px 2px 2px 2px;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(2) {
	width: 32%;
	float: left;
   }

   div.con .offer .offerContent .bidsTable .row div>figure {
	width: 100%;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) {
	width: 25%;
	float: right;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) a {
	float: left;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(4) {
	width: 100%;
	display: inline-block;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(4) > div:first-child {
	width: 100%;
   }

   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(3) {
	margin-top: 12px;
   }

   div.con div.offer div.offerContent div.bidsTable div.row > div > div {
	padding-top: 23px;
	padding-bottom: 21px;
   }

   div.con div.offer div.offerContent div.bidsTable div.row > div.field > div {
	padding: 0;
   }
  
   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(3),
   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(2),
   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) div:nth-child(1),
   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row div.name {
	width: 100%;
	text-align: left;
   }

   div.con div.offer div.offerContent div.search div#advanced div.row > div,
   div.con div.offer div.offerContent div.search div#advanced div.row > div.field > div,
   div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field > label,
   div.con div.offer div.offerBox div.offerContent div.bidsTable div.row > div:nth-child(5) {
	width: 100%;
   }

   div.offer div.offerContent div.bidsTable div.row.extend div.field > div.buttonRed.width16 {
	margin-top: 0;
   }

   div.con div.offer div.offerBox div.offerContent div.pagination {
	width: 82%;
	margin: 0 auto;
   }

   div.con div.offer div.offerBox div.offerContent div.options.buttonLink {
	width: 100%;
	margin: 10px 0px;
   }

   div.con div.offer div.offerBox div.offerContent div.options.buttonLink div a {
	float: none;
	margin: 0;
   }
  
   div.con div.offer div.offerBox div.offerContent div.search div.buttonLink a#hideAdvanced {
	text-align: left;
   }

   div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row > div.field div:nth-child(2) {
	padding-right: 0;
   }

   .wrap div.offer div.offerContent #OfferSearchForm div.search div#advanced div.row > div.field > div{
	width: 100%;
   }

   div.con .offer .offerContent .sort > div {
	width: 100%;
   } 

   div.con div.offer div.offerContent div.search div#advanced div.row.checkbox {
	width: 50%;
   }

   div.con div.offer div.offerBox div.offerContent div.search div#advanced div.row.checkbox > div:nth-child(1) {
	width: 60%;
   }

   div.con div.offer div.offerBox div.offerContent div.search > div.row > div > div.input > label {
	width: 20% !important;
   }

   div.con div.profil-edit div.input div.error-message {
	margin-left: 0;
   }

   div.con div.offer div.offerForm div.row div.input > label,
   div.con div.offer div.offerForm div.row > label {
	width: 100%;
   }

   div.con div.offer div.offerForm div#contact div.row div.input input,
   div.con div.offer div.offerForm div#contact div.row div.input select,
   div.con div.offer div.offerForm div.row.date div.field > div,
   div.con div.offer div.cpv div.field > div > label,
   div.con div.offer div.row.tablet div.offer-branch div.multicheckbox,
   div.con div.offer div.row.tablet div.offer-branch > label,
   div.con div.offer div.offerForm div.row.aboardOffer label,
   div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(2) .input > select,
   div.con div.offer .offerForm > div > .row.price > div.row:nth-child(2) label,
   div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(2),
   div.con div.offer div.offerForm > div > div.row.price > div.row:nth-child(1),
   div.con .offer .offerForm > div > .row.price > div.row:nth-child(1) .input > input,
   div.con div.offer .offerForm > div > .row.price > div.row:nth-child(1) label,
   div.con div.offer div.offerForm div.table div.row:nth-child(5) label,
   div.con div.offer div.offerForm div.row div.field,
   div.con div.offer div.offerForm div.row.date div.field,
   div.con div.offer div.offerForm div.row div.input > select,
   div.con div.offer div.offerForm div.row.prize div.field,
   div.con div.offer div.offerForm div.row div.input > input,
   div.con div.offer div.offerForm div.borderTop.contact > div:nth-child(1),
   div.con div.offer div.offerForm div.row div.input.textarea,
   div.con div.offer div.offerForm div.row.tablet div.input.textarea,
   div.con div.offer div.offerForm div.row.aboardOffer > div {
	width: 100%;
   }

   div.con div.offer .offerForm > div > .row.price > div.row:nth-child(1) label,
   div.con div.offer div.offerForm div.borderTop.contact > div:nth-child(1),
   div.con div.offer div.offerForm div.row.prize label, 
   div.con div.offer div.offerForm div.row div.input > label,
   div.con div.offer div.offerForm div.table div.row:nth-child(5) label {
	line-height: 44px;
   }

   div.con div.offer div.addInput > div {
	width: 85%;
   }

   div.con div.offer div.addInput > div:nth-child(2) {
	width: 15%;
   }

   div.con div.offer .offerForm > div > .row.price > div.row:nth-child(2) label {
	padding-left: 0;
	text-align: left;
   }

   div.con div.offer div.cpv div.options,
   div.con div.offer div.offerForm div.row.aboardOffer > div {
	margin-left: 0;
   }

   div.con div.offer div.offerForm div.row.aboardOffer div.input > label,
   div.con div.offer div.offerForm div.row.aboardOffer label {
	line-height: normal;
   }

   div.con div.offer div.offerForm div.row.aboardOffer div.input.checkbox > label span {
	top: 0;
   }

   div.con div.offer div.offerForm div.row.date div.input > input {
	width: 80%;
   }

   div.con div.offer div.offerForm div.photos div.photo {
/*   div.con div.offer div.offerForm div.file {    */
	padding: 0 10px;
   }

   div.con div.offer div.offerForm div.file {
	padding: 0px;
   }

   div.con div.offer div.offerForm div.photos div.photo > figure {
	width: 40%;
   }

   div.con div#addPhotosBox div.buttonRed.disks,
   div.con div#addFilesBox div.buttonRed.disks {
	margin-left: 18%;
   }

   div.con div#addPhotosBox.disk div.disk div.row div.input label,
   div.con div#addFilesBox.disk div.disk div.row div.input label {
	width: 100%;
	padding: 0 10px;
   }

   div.con div#addFilesBox.disk div.disk div.row > div.input,
   div.con div#addPhotosBox.disk div.disk div.row > div.input {
	padding: 0 10px;
   }

   div.con div#addPhotosBox.disk div.disk div.row div.input input,
   div.con div#addFilesBox.disk div.disk div.row div.input input {
	width: 100%;
   }

   div.con div.popUp div.buttonLink {
	padding-left: 10px;
   }

   div.con div#addFilesBox.disk div.disk div.buttons div.buttonRed.width16,
   div.con div#addPhotosBox.disk div.disk div.buttons div.buttonRed.width16 {
	margin-right: 4%;
   }

   div#cpv_search_container {
	padding-top: 20px;
   }

   div.con div.offer div.popUp div.libraryBox > div > div > figure {
	width: 35%;
   }

   div.con div.offer div.popUp div.libraryBox {
	height: 410px;
   }

   div.block-search div.search-right div.view div.view-sort div.sort-select > div:nth-child(1) {
	width: 100%;
   }

   div.block-search div.block-search div.search-right .view div h2 {
	margin-right: 0;
	text-align: left;
   }

   div.block-search div.search-right div.view div.view-sort form#search_sort div.select {
	width: 100%;
   }

   div.wrap div.questionnaire {
	padding: 10px 0px 20px 0px;
	margin-top: 110px;
   }

   div.wrap div.questionnaire-body div.body-1 {
	padding: 20px 10px 10px 10px;
   }

   div.wrap div.questionnaire-body > div.row div.body-2,
   div.wrap div.questionnaire-body > div.row div.body-3,
   div.wrap div.questionnaire-body > div.row div.body-4 {
	padding-left: 155px;
	padding-right: 10px;
   }

   div.wrap div.questionnaire-header {
	padding: 0px 10px 5px;
   }

   div.wrap div.questionnaire-body > div.row {
	margin-bottom: 10px;
   }

   div.wrap div.questionnaire-header:nth-child(3) {
	padding-top: 15px;
   }

   div#container div.article_banner.questionnaire-bg {
	height: 110px;
   }

   div.con div.left section#company_brief .rr {
	width: 100%;
   }

   div.con section.company_brief_name div.notice,
   div.con section#company_address_section div.notice {
	height: auto;
	line-height: 24px;
	padding: 10px 5px;
   }

   div.services div.my_services div.title {
	padding: 0 10px;
   }

   div.services div.my_services div.btn-view-all {
	padding: 16px 10px 0px 10px;
   }

   div.services div.my_services table tr td.image {
	padding: 17px 22px 9px 12px;
	width: 42%;
   }

   div.services div.my_services table tr td.actions {
	width: 31%;
	right: 10px;
	padding-top: 35px;
   }

   div.services div.my_services table tr td.description {
	padding: 2px 10px 20px 10px;
	width: 100%;
   }

   div.services div.my_services table tr td.status,
   div.services div.my_services table tr td.made,
   div.services div.my_services table tr td.commissioned {
	width: 100%;
	padding-left: 37%;
   }

   div.services div.my_services div.btn-view-all.down button {
	float: none;
	margin: 0 auto;
	margin-top: 17px;
	margin-bottom: 15px;
   }

   div.services div.all_services {
	padding: 0 10px;
	padding-top: 25px;
   }

   div.services div.all_services div.title {
	margin-bottom: 15px;
   }

   div.services div.all_services > div div.input label {
	line-height: 32px;
   }

   div.services div.all_services > div div.input select {
	width: 100%;
	margin-bottom: 18px;
   }

   div.services div.all_services div.gitBigDiv ul.og-service li {
	width: 100%;
	padding: 15px;
	margin: 0;
	margin-bottom: 10px;
   }

   div.services div.all_services div.gitBigDiv ul.og-service li div.box div div.image {
	width: 75%;
	float: none;
	margin-bottom: 15px;
   }

   div.services div.all_services div.gitBigDiv ul.og-service li div.box div.description-service {
	padding-top: 3px;
	height: 125px;
   }

   div.services div.box {
	padding-bottom: 12px;
   }

   div.services div.all_services div.gitBigDiv ul.og-service li:nth-child(2n + 2) {
	margin-left: 0;
	margin-right: 0;
   }

	#banner-area-2 img {
	width:100%;
   }

   div.profil div.msg div.left.side.lsc #company_home_brief #company_home_editbutton div.buttonRed:nth-child(1) {
	width: 103px;
	margin-bottom: 20px;
   }

   div.profil div.msg div.left.side.lsc #company_home_brief #company_home_editbutton div.buttonRed:nth-child(2) {
	width: 120px;
   } 

   div.wrap .contacts h1 {
	line-height: 125%;
	margin-bottom: 10px;
    } 

   div.wrap div.company_address_form .config #company_address_vatue div.error-message {
	width: 100%;
	line-height: 13px;
   }

   div.wrap div.company_brief_established_date_show {
	padding-top: 30px;
   }

   div.wrap div.company_brief_established_date_show span {
	line-height: normal;
   }

   div.box-forgot div.captcha div.rel img {
	padding-left: 0;
   }

   div#boxes div.box-register,
   div#boxes div.box-forgot,
   div#boxes div.login-form {
	top: 48px;
   }

   div#boxes div.box-forgot div.register h2,
   div#container div.box-forgot div.register h2 {
	padding: 0px 15px;
   }

   div#logo #logo-wgraj {
	top: 3%;
	left: 22%;
   }

   div.wrap div.profil section#company_recommendations {
	padding-left: 10px;
	padding-right: 10px;
   }

   div.wrap div.profil section#company_recommendations span.p-name {
	width: 100%;
	text-align: center;
   }

   div#container div.wrap div.profil section#company_recommendations a#company_recommendations_received,
   div#container div.profil section#company_recommendations a#company_recommendations_sent {
	width: 50%;
	text-align: center;
   }

   div.wrap div.profil section#company_recommendations div.details-recomendation div.recommendation-short span,
   div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"],
   div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit,
   div.wrap div.profil section#company_recommendations form#Recomendation_list input#FilterRecommendationSearch,
   div.wrap div.profil section#company_recommendations form#Recomendation_list,
   div.wrap div.profil section#company_recommendations form#Recomendation_list label {
	width: 100%;
   }

   div.wrap div.profil section#company_recommendations form#Recomendation_list {
	padding-right: 0;
   }

   div.wrap div.profil section#company_recommendations form#Recomendation_list div.submit input[type="submit"] {
	margin-top: 20px;
   }

   div.wrap div.profil section#company_recommendations div#Recomendation_list_container section.company_recommendations_section {
	padding-left: 0;
	width: 100%;
   }

   div.wrap div.profil section#company_recommendations div.details-recomendation {
	padding-right: 0;
   }

   div.wrap div.profil section#company_recommendations div.details-recomendation a.udelete,
   div.wrap div.profil section#company_recommendations div.details-recomendation a.uaccept,
   div.wrap div.profil section#company_recommendations div.details-recomendation div.recommendation-short span a {
	padding-right: 0;
	float: none;
	padding-bottom: 0;
	line-height: 30px;
	width: 100%;
	text-align: center;
   }

   div.wrap div.profil section#company_recommendations div.details-recomendation a.udelete {
	padding-top: 0;
   }

   div.wrap div.profil section#company_recommendations div.details-recomendation div.recommendation-short span {
	text-align: center;
   }

   div.con div.left figure.proff {
        right: 0px;
	top: 3px;
}

.profil #tablinks ul {
        padding:0;
        border-bottom: 1px solid #b2b2b2;

   }
   .profil #tablinks ul li {
        width: 100%;
        float: left;
        margin-top:0;
   }
    .profil #tablinks ul li:first-child a {
        border-top:0;
    }
   .profil #tablinks ul li a { margin:0; }
 
   div.con div.offer #OfferAddForm div.offerForm div.photos div.add2 div.buttonRed.width16 {
	float: right;
	padding-right: 30px;
	padding-left: 0;
   }
   div.con div.offer div#addFilesBox div.close,
    div.con div.offer div#addPhotosBox div.close{ margin-top:0; top: 80px;}

   #companyLibDestinationFiles {
	width: 100%;
	padding: 3px 10px 0px;
   }

   div.offer div.popUp div.selectButton > div div#photos,
   div.offer div.popUp div.selectButton > div div#files {
	text-align: center;
	padding-left: 0;
	display: block;
   }

   div.con div.popUp div.selectButton > div {
	width: 100%;
   }

   div.con div.offer div.files .qq-upload-button,
   div.con div.offer div.photos .qq-upload-button {
	margin: 0 auto;
   }

   #boxes #msg-roll div.rl button.btn {
	margin-right: 0%;
   }

   #boxes #msg-roll > .wrap {
	padding: 0 35px 0 0;
   }

   div.con div.offer div.offerForm #contact2 div.row div.input > input {
	width: 100%;
   }
  
   div.con div.offer #OfferAddForm div.offerForm div.files div.add2 div.buttonRed.width16 {
	float: right;
	padding-left: 0;
   }
	.eventsContent section.files table {
	width: 100%;
	}
	.calendar .calendarEvent > figure > img {
  		height: auto;
	}
	.calendar .calendarEvent >nav h1 img { display:none;}
	
	#tenders.offers.bottom .box-offers .bottom {
		position: relative;
		line-height:1em;
	}
	#tenders.offers.bottom .box-offers {
  height: auto;
}
	.msg #company_home_editbutton {
		left:auto;
		right:0;
		top: 50px !important;
	}   
	.profil .msg #company_home_editbutton .buttonRed p {
		float: right;
		position: relative;
	/*	left:20px;     */
	}
	.wphi_single .departments_infos {
		width: 100%;
		border: 0 !important;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
        
        .art-page .full p > img {
            /*height: 100% !important;
            width: 100% !important;*/
        }
        
        .box-offers div.details-box-offers .offer_down {
            bottom: auto;
        }
        #tenders.offers div.box-offers {
            width: 100%;
          }
          
        .zz .input {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
       
        div.con div.left section#company_companybranches div#company_companybranches_container fieldset.zz > div:nth-child(6) {
            margin-top: 20px;
          }
}
